<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xs:element name="BulletPoint1">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="510"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="BulletPoint2">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="510"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="BulletPoint3">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="510"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Closer">
		<xs:simpleType>
			<xs:restriction base="xs:string">
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DirectDialPhoneNumber">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="64"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Disabled">
		<xs:complexType>
			<xs:attribute name="Disabled" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="True"/>
						<xs:enumeration value="False"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="Email">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="50"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Fax">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="50"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="FirstName" nillable="false">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="64"/>
				<xs:minLength value="1"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="IntegratorID" nillable="false">
		<xs:simpleType>
			<xs:restriction base="xs:int">
				<xs:minExclusive value="0"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="IntegratorOfficeID" nillable="false">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="50"/>
				<xs:minLength value="1"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="IntegratorSalesAssociateID" nillable="false">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="50"/>
				<xs:minLength value="1"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="IntlAgentID">
		<xs:simpleType>
			<xs:restriction base="xs:int">
				<xs:minExclusive value="0"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="IsSalesAssociate">
		<xs:complexType>
			<xs:attribute name="IsSalesAssociate" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="True"/>
						<xs:enumeration value="False"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="LanguagesSpoken">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="LanguageSpoken" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LanguageSpoken">
		<xs:complexType>
			<xs:attribute name="LanguageID" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
                        <xs:enumeration value="1"/>
                        <xs:enumeration value="2"/>
                        <xs:enumeration value="3"/>
                        <xs:enumeration value="4"/>
                        <xs:enumeration value="6"/>
                        <xs:enumeration value="8"/>
                        <xs:enumeration value="9"/>
                        <xs:enumeration value="12"/>
                        <xs:enumeration value="13"/>
                        <xs:enumeration value="14"/>
                        <xs:enumeration value="15"/>
                        <xs:enumeration value="16"/>
                        <xs:enumeration value="17"/>
                        <xs:enumeration value="18"/>
                        <xs:enumeration value="19"/>
                        <xs:enumeration value="20"/>
                        <xs:enumeration value="21"/>
                        <xs:enumeration value="22"/>
                        <xs:enumeration value="23"/>
                        <xs:enumeration value="24"/>
                        <xs:enumeration value="25"/>
                        <xs:enumeration value="26"/>
                        <xs:enumeration value="28"/>
                        <xs:enumeration value="29"/>
                        <xs:enumeration value="30"/>
                        <xs:enumeration value="31"/>
                        <xs:enumeration value="32"/>
                        <xs:enumeration value="33"/>
                        <xs:enumeration value="34"/>
                        <xs:enumeration value="35"/>
                        <xs:enumeration value="36"/>
                        <xs:enumeration value="37"/>
                        <xs:enumeration value="38"/>
                        <xs:enumeration value="39"/>
                        <xs:enumeration value="40"/>
                        <xs:enumeration value="41"/>
                        <xs:enumeration value="42"/>
                        <xs:enumeration value="43"/>
                        <xs:enumeration value="44"/>
                        <xs:enumeration value="45"/>
                        <xs:enumeration value="47"/>
                        <xs:enumeration value="49"/>
                        <xs:enumeration value="50"/>
                        <xs:enumeration value="51"/>
                        <xs:enumeration value="54"/>
                        <xs:enumeration value="56"/>
                        <xs:enumeration value="57"/>
                        <xs:enumeration value="58"/>
                        <xs:enumeration value="59"/>
                        <xs:enumeration value="64"/>
                        <xs:enumeration value="66"/>
                        <xs:enumeration value="67"/>
                        <xs:enumeration value="69"/>
                        <xs:enumeration value="75"/>
                        <xs:enumeration value="81"/>
                        <xs:enumeration value="82"/>
                        <xs:enumeration value="83"/>
                        <xs:enumeration value="84"/>
                        <xs:enumeration value="85"/>
                        <xs:enumeration value="86"/>
                        <xs:enumeration value="87"/>
                        <xs:enumeration value="88"/>
                        <xs:enumeration value="89"/>
                        <xs:enumeration value="90"/>
                        <xs:enumeration value="91"/>
                        <xs:enumeration value="94"/>
                        <xs:enumeration value="95"/>
                        <xs:enumeration value="96"/>
                        <xs:enumeration value="97"/>
                        <xs:enumeration value="98"/>
                        <xs:enumeration value="99"/>
                        <xs:enumeration value="102"/>
                        <xs:enumeration value="108"/>
                        <xs:enumeration value="109"/>
                        <xs:enumeration value="111"/>
                        <xs:enumeration value="112"/>
                        <xs:enumeration value="113"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="LastName" nillable="false">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="50"/>
				<xs:minLength value="1"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MarketingInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Slogan" minOccurs="0"/>
				<xs:element ref="Closer" minOccurs="0"/>
				<xs:element ref="BulletPoint1" minOccurs="0"/>
				<xs:element ref="BulletPoint2" minOccurs="0"/>
				<xs:element ref="BulletPoint3" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MiddleName">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="64"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Phone">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="25"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="RegionID" nillable="false">
		<xs:complexType>
			<xs:attribute name="RegionID" type="xs:int" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemoveImage">
		<xs:complexType>
			<xs:attribute name="RemoveImage" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="True"/>
						<xs:enumeration value="False"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="SalesAssociate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="IntegratorID"/>
				<xs:element ref="IntegratorSalesAssociateID"/>
				<xs:element ref="IntegratorOfficeID"/>
				<xs:element ref="RegionID"/>
				<xs:element ref="IntlAgentID"/>
				<xs:element ref="IsSalesAssociate"/>
				<xs:element ref="FirstName"/>
				<xs:element ref="LastName"/>
				<xs:element ref="MiddleName" minOccurs="0"/>
				<xs:element ref="Email"/>
				<xs:element ref="Fax" minOccurs="0"/>
				<xs:element ref="Phone" minOccurs="0"/>
				<xs:element ref="DirectDialPhoneNumber" minOccurs="0"/>
				<xs:element ref="URLToPrivatePage" minOccurs="0"/>
				<xs:element ref="Disabled" minOccurs="0"/>
				<xs:element ref="MarketingInfo" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="LanguagesSpoken" minOccurs="0"/>
				<xs:element ref="MainAgentSpecialization"/>
				<xs:element ref="AgentCommercialSpecializations" minOccurs="0"/>
				<xs:element ref="AgentResidentialSpecializations" minOccurs="0"/>
				<xs:element ref="ImageFileName" minOccurs="0"/>
				<xs:element ref="RemoveImage" minOccurs="0"/>
				<xs:element ref="Gender"/>
				<xs:element ref="DOB" minOccurs="0"/>
				<xs:element ref="LicenseNumber" minOccurs="0"/>
				<xs:element ref="DateJoinedREMAX"/>
				<xs:element ref="RemaxTitle"/>
				<xs:element ref="SucceedProgramMember" minOccurs="0"/>
				<xs:element ref="SucceedStartDate" minOccurs="0"/>
				<xs:element ref="CollectionsCertified" minOccurs="0"/>
				<xs:element ref="iListCertified" minOccurs="0"/>
				<xs:element ref="CommercialCertified" minOccurs="0"/>
        <xs:element ref="CancelAllListings" minOccurs="0"/>
        <xs:element ref="AgentTransfer" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SalesAssociates">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SalesAssociate" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Slogan">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="510"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="URLToPrivatePage">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="100"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="UploadXML">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Version" minOccurs="0"/>
				<xs:element ref="SalesAssociates"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Version">
		<xs:complexType>
			<xs:attribute name="Version" type="xs:string" fixed="3.2"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ImageFileName">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="300"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="LicenseNumber">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="25"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="AgentSpecializationID" type="xs:int"/>
	<xs:element name="AgentSubSpecializationID" type="xs:int"/>
	<xs:element name="AgentSpecialization">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AgentSpecializationID"/>
				<xs:element ref="AgentSubSpecializationID" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AgentCommercialSpecializations">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AgentSpecialization" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AgentResidentialSpecializations">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="AgentSpecialization" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DOB" type="xs:date"/>
	<xs:element name="DateJoinedREMAX" type="xs:date"/>
	<xs:element name="Gender">
		<xs:complexType>
			<xs:attribute name="Gender" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="1"/>
						<xs:enumeration value="2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="MainAgentSpecialization">
		<xs:complexType>
			<xs:attribute name="MainAgentSpecialization" type="xs:int" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemaxTitle">
		<xs:complexType>
			<xs:attribute name="RemaxTitle" type="xs:int" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="SucceedProgramMember">
		<xs:complexType>
			<xs:attribute name="SucceedProgramMember" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="True"/>
						<xs:enumeration value="False"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CollectionsCertified">
		<xs:complexType>
			<xs:attribute name="CollectionsCertified" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="True"/>
						<xs:enumeration value="False"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CommercialCertified">
		<xs:complexType>
			<xs:attribute name="CommercialCertified" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="True"/>
						<xs:enumeration value="False"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="iListCertified">
		<xs:complexType>
			<xs:attribute name="iListCertified" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="True"/>
						<xs:enumeration value="False"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="SucceedStartDate" type="xs:date"/>
  <xs:element name="CancelAllListings">
    <xs:complexType>
      <xs:attribute name="CancelAllListings" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="True"/>
            <xs:enumeration value="False"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="AgentTransfer">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="TransferToOfficeID"/>
        <xs:element ref="IncludeListingsInTransfer"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
	<xs:element name="TransferToOfficeID">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="50"/>
				<xs:minLength value="1"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="IncludeListingsInTransfer">
		<xs:simpleType>
			<xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="True"/>
        <xs:enumeration value="False"/>
		  </xs:restriction>
	  </xs:simpleType>
  </xs:element>
</xs:schema>



