Definition Type: ComplexType
Name: MemberType
Namespace: http://rets.org/xsd/Members/2007-08
Containing Schema: Members.xsd
Abstract
Collapse XSD Schema Diagram:
Drilldown into ModificationTimestamp in schema members_xsd Drilldown into BillingCodes in schema members_xsd Drilldown into EligibleRoles in schema members_xsd Drilldown into MemberMediaItems in schema members_xsd Drilldown into Office in schema members_xsd Drilldown into NRDSMembership in schema members_xsd Drilldown into AssociationMembership in schema members_xsd Drilldown into MLSMembership in schema members_xsd Drilldown into Website in schema members_xsd Drilldown into MemberCounty in schema members_xsd Drilldown into Designations in schema members_xsd Drilldown into Person in schema members_xsd Drilldown into MemberKey in schema members_xsd Drilldown into systemId in schema members_xsd Drilldown into memberId in schema members_xsdXSD Diagram of MemberType in schema members_xsd (Real Estate Transaction Standard (RETS))
Collapse XSD Schema Code:
<xs:complexType name="MemberType">
    <xs:sequence>
        <xs:element name="MemberKey" type="commons:resource-key" minOccurs="1" maxOccurs="1">
            <xs:annotation>
                <xs:documentation>
						This the is the keyfield for the
						resource.
					</xs:documentation>
                <xs:appinfo>
                    <retsid>100227</retsid>
                </xs:appinfo>
            </xs:annotation>
        </xs:element>
        <xs:element name="Person" type="commons:ContactablePerson" minOccurs="0" maxOccurs="1">
            <xs:annotation>
                <xs:appinfo>
                    <retsid>100228</retsid>
                </xs:appinfo>
            </xs:annotation>
        </xs:element>
        <xs:element name="Designations" type="commons:Designations" minOccurs="0" maxOccurs="1">
            <xs:annotation>
                <xs:documentation>
						Any designations or accreditations
						granted the individual following a
						course of training or other program
						recognized by other real estate
						professional members or the public.

						This may be administered and granted
						to the member by regional (State),
						national (NAR) or other institutes
						with standing. Used to identify
						specialized skills. The designations
						are a comma separated text list of
						zero or more designations. Common
						usage provides the abbreviations 
						that have been provided by the
						granting body or other representation.

						An example is 'ABR', where ABR is
						the commonly known abbreviation for
						Accredited Buyers Representitive,
						granted by the Real Estate Buyers
						Council (REBAC)
					</xs:documentation>
                <xs:appinfo>
                    <retsid>100229</retsid>
                    <example>ABR</example>
                </xs:appinfo>
            </xs:annotation>
        </xs:element>
        <xs:element name="MemberCounty" type="commons:SecureString" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
                <xs:appinfo>
                    <retsid>100230</retsid>
                </xs:appinfo>
            </xs:annotation>
        </xs:element>
        <xs:element name="Website" type="xs:anyURI" minOccurs="0" maxOccurs="100">
            <xs:annotation>
                <xs:documentation>
						The website URI for the member.
					</xs:documentation>
                <xs:appinfo>
                    <retsid>100231</retsid>
                </xs:appinfo>
            </xs:annotation>
        </xs:element>
        <xs:element name="MLSMembership" type="members:MLSMembershipType" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
                <xs:appinfo>
                    <retsid>100232</retsid>
                </xs:appinfo>
            </xs:annotation>
        </xs:element>
        <xs:element name="AssociationMembership" type="commons:AssociationMembershipType" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
                <xs:appinfo>
                    <retsid>100233</retsid>
                </xs:appinfo>
            </xs:annotation>
        </xs:element>
        <xs:element name="NRDSMembership" type="members:NRDSMembershipType" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
                <xs:appinfo>
                    <retsid>100234</retsid>
                </xs:appinfo>
            </xs:annotation>
        </xs:element>
        <xs:element name="Office" type="offices:OfficeType" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
                <xs:appinfo>
                    <retsid>100235</retsid>
                </xs:appinfo>
            </xs:annotation>
        </xs:element>
        <xs:element name="MemberMediaItems" type="media:MediaType" minOccurs="0" maxOccurs="1">
            <xs:annotation>
                <xs:appinfo>
                    <retsid>101652</retsid>
                </xs:appinfo>
            </xs:annotation>
        </xs:element>
        <xs:element name="EligibleRoles" type="members:EligibleRolesType" minOccurs="0" maxOccurs="1">
            <xs:annotation>
                <xs:appinfo>
                    <retsid>100236</retsid>
                </xs:appinfo>
            </xs:annotation>
        </xs:element>
        <xs:element name="BillingCodes" type="xs:string" minOccurs="0" maxOccurs="1">
            <xs:annotation>
                <xs:documentation>
						As discussed in the August 2007 RETS
						meeting, add a string type element
						to hold comma separated billing codes.
					</xs:documentation>
                <xs:appinfo>
                    <retsid>100237</retsid>
                    <example>342,2343,2234</example>
                </xs:appinfo>
            </xs:annotation>
        </xs:element>
        <xs:element name="ModificationTimestamp" type="commons:ModificationTimestamp" minOccurs="1" maxOccurs="1">
            <xs:annotation>
                <xs:documentation>
						A timestamp for the most recent
						modification of this record.
					</xs:documentation>
                <xs:appinfo>
                    <retsid>100238</retsid>
                    <example>2007-01-15T11:23:09Z</example>
                </xs:appinfo>
            </xs:annotation>
        </xs:element>
    </xs:sequence>
    <xs:attribute name="memberId" type="xs:string" use="required">
        <xs:annotation>
            <xs:documentation>
					The local, well-known identifier for
					the member.
				</xs:documentation>
            <xs:appinfo>
                <retsid>100239</retsid>
                <example>12345890</example>
            </xs:appinfo>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="systemId" type="commons:system-id" use="required">
        <xs:annotation>
            <xs:documentation>
					An identifier of the system that a member
					'belongs' to.
				</xs:documentation>
            <xs:appinfo>
                <retsid>100240</retsid>
            </xs:appinfo>
        </xs:annotation>
    </xs:attribute>
</xs:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
MemberKey members:MemberKey 1 1
Person members:Person 0 1
Designations members:Designations 0 1
MemberCounty members:MemberCounty 0 unbounded
Website members:Website 0 100
MLSMembership members:MLSMembership 0 unbounded
AssociationMembership members:AssociationMembership 0 unbounded
NRDSMembership members:NRDSMembership 0 unbounded
Office members:Office 0 unbounded
MemberMediaItems members:MemberMediaItems 0 1
EligibleRoles members:EligibleRoles 0 1
BillingCodes members:BillingCodes 0 1
ModificationTimestamp members:ModificationTimestamp 1 1
Collapse Child Attributes:
Name Type Default Value Use
memberId members:memberId Required
systemId members:systemId Required
Collapse Derivation Tree:
Collapse References:
members:Member, offer:Member, participants:Member, prospect:Member, ref:Member, sys:Member, teams:TeamMember