<xs:element name="Agency" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Member" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ContactInformation" type="commons:ContactablePerson" />
<xs:element name="OfficeID" />
<xs:element name="OfficeName" />
<xs:element name="BrokerID" />
<xs:element name="BrokerName" />
</xs:sequence>
<xs:attribute name="Id" type="xs:string" use="required" />
<xs:attribute name="Role" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="ListingMember" />
<xs:enumeration value="BuyerMember" />
<xs:enumeration value="SellerMember" />
<xs:enumeration value="SalesMember" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
|