<xs:complexType name="ListingItemType">
<!-- The following fields are required -->
<xs:sequence>
<xs:element name="Address" type="commons:Address" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
The address for the property.
</xs:documentation>
<xs:appinfo>
<retsid>101935</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="ListPrice" type="xs:decimal" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
The listed price for the property.
</xs:documentation>
<xs:appinfo>
<retsid>101936</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="ListingURL" type="xs:anyURI" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
The URL for the original listing.
</xs:documentation>
<xs:appinfo>
<retsid>101937</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="ProviderName" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:appinfo>
<retsid>101938</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="ProviderURL" type="xs:anyURI" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:appinfo>
<retsid>101939</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="Bedrooms" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
The total number of bedrooms.
</xs:documentation>
<xs:appinfo>
<retsid>101940</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="Bathrooms" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
The total number of bathrooms.
</xs:documentation>
<xs:appinfo>
<retsid>101941</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="PropertyType" type="commons:PropertyTypeEnum" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Primary type of the listed property. Possible values:
"Residential"
"Lots And Land"
"Farm And Agriculture"
"MultiFamily"
"Commercial"
"Common Interest"
"Rental"
"Other"
</xs:documentation>
<xs:appinfo>
<retsid>101942</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="PropertySubType" type="commons:PropertySubTypeEnum" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Secondary type of the listed property. Possible values:
"Apartment"
"Boatslip"
"Cabin"
"Condominium"
"Deeded Parking"
"Duplex"
"Farm"
"Manufactured Home"
"Mobile Home"
"Own Your Own"
"Quadruplex"
"Single Family Attached"
"Single Family Detached"
"Stock Cooperative"
"Townhouse"
"Timeshare"
"Triplex"
"Other"
</xs:documentation>
<xs:appinfo>
<retsid>101943</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="ListingKey" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
The identifier for the listing generated by the feed
</xs:documentation>
<xs:appinfo>
<retsid>101944</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<!-- The following are Recommended elements -->
<xs:element name="ListingCategory" minOccurs="0" maxOccurs="1" type="commons:ListingCategoryEnum">
<xs:annotation>
<xs:documentation>
The values are:
"Purchase"
"Lease"
"Rent"
</xs:documentation>
<xs:appinfo>
<retsid>101945</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="ListingStatus" minOccurs="0" maxOccurs="1" type="commons:ListingStatusEnum">
<xs:annotation>
<xs:documentation>
The values are:
"Active"
"Cancelled"
"Closed"
"Expired"
"Pending"
"Withdrawn"
</xs:documentation>
<xs:appinfo>
<retsid>101946</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="Photos" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
A collection of photos for the property.
</xs:documentation>
<xs:appinfo>
<retsid>101947</retsid>
</xs:appinfo>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Photo" minOccurs="1" maxOccurs="unbounded" type="synd:SimpleMediaType">
<xs:annotation>
<xs:appinfo>
<retsid>101948</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DiscloseAddress" type="xs:boolean" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Indicates whether or not the address may
be publicly disclosed.
</xs:documentation>
<xs:appinfo>
<retsid>101949</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="ListingDescription" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
This is a longer description of the listing.
</xs:documentation>
<xs:appinfo>
<retsid>101950</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="MlsId" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
The MLSId is the identifier for the MLS.
</xs:documentation>
<xs:appinfo>
<retsid>101951</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="MlsName" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
The string name for the MLS.
</xs:documentation>
<xs:appinfo>
<retsid>101952</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="MlsNumber" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
The MlsNumber is the identifier for the property within the MLS.
</xs:documentation>
<xs:appinfo>
<retsid>101953</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="LivingArea" type="xs:integer" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Total livable square feet of the listed property.
</xs:documentation>
<xs:appinfo>
<retsid>101954</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="LotSize" type="xs:decimal" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Size of the lot in square feet.
</xs:documentation>
<xs:appinfo>
<retsid>101955</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="YearBuilt" type="xs:gYear" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Year the property was constructed.
</xs:documentation>
<xs:appinfo>
<retsid>101956</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="ListingDate" type="xs:date" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Date the property was listed.
</xs:documentation>
<xs:appinfo>
<retsid>101957</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<!-- The following are optional -->
<xs:element name="ListingTitle" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
A short title for the listing. Examples may be "Lovely Cape Cod in Downtown".
</xs:documentation>
<xs:appinfo>
<retsid>101958</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="FullBathrooms" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
A total count for all the full bathrooms on the property. Full bath
includes
</xs:documentation>
<xs:appinfo>
<retsid>101959</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="PartialBathrooms" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
A total count for all the partial bathrooms on the property. Partial bath
includes one quarter, one half, three quarter baths.
</xs:documentation>
<xs:appinfo>
<retsid>101958</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="ForeclosureStatus" type="commons:ForeclosureStatusEnum" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
The values are:
"Notice of Default (Pre-Foreclosure)"
"Lis Pendens (Pre-Foreclosure)"
"Notice of Trustee Sale (Auction)"
"Notice of Foreclosure Sale (Auction)"
"REO - Bank Owned"
</xs:documentation>
<xs:appinfo>
<retsid>101959</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="ListingParticipants" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
A collection of all the participants in a listing.
</xs:documentation>
<xs:appinfo>
<retsid>101960</retsid>
</xs:appinfo>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Participant" type="synd:ParticipantType" minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
A participant in a listing.
</xs:documentation>
<xs:appinfo>
<retsid>101961</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="VirtualTours" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
A collection of all the virtual tours for a listing.
</xs:documentation>
<xs:appinfo>
<retsid>101962</retsid>
</xs:appinfo>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="VirtualTour" type="synd:SimpleMediaType" minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
A virtual tour.
</xs:documentation>
<xs:appinfo>
<retsid>101963</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Videos" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
A collection of all the videos for a listing.
Does not include virtual tours or photos.
</xs:documentation>
<xs:appinfo>
<retsid>101964</retsid>
</xs:appinfo>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Video" type="synd:SimpleMediaType" minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
A video for the listing.
</xs:documentation>
<xs:appinfo>
<retsid>101965</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Brokerage" type="synd:BusinessType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
The brokerage for the listing.
</xs:documentation>
<xs:appinfo>
<retsid>101966</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="Franchise" type="synd:BusinessType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
A collection of all the participants in a listing.
</xs:documentation>
<xs:appinfo>
<retsid>101967</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="Location" type="synd:LocationType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
The information about the geographic location of the property.
</xs:documentation>
<xs:appinfo>
<retsid>101968</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="OpenHouses">
<xs:annotation>
<xs:documentation>
A collection of all the open houses for a property.
</xs:documentation>
<xs:appinfo>
<retsid>101969</retsid>
</xs:appinfo>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="OpenHouse" type="synd:OpenHouseType" minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
An open house scheduled for the property.
</xs:documentation>
<xs:appinfo>
<retsid>101970</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Schools">
<xs:annotation>
<xs:documentation>
A collection of all the school district information
for the property.
</xs:documentation>
<xs:appinfo>
<retsid>101971</retsid>
</xs:appinfo>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="SchoolDistrict" type="synd:SchoolDistrictType" minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Information about a given school district for the
property.
</xs:documentation>
<xs:appinfo>
<retsid>101972</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Taxes" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
A collection of all the taxes reported for a property.
</xs:documentation>
<xs:appinfo>
<retsid>101973</retsid>
</xs:appinfo>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Tax" type="synd:TaxType" minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
A given tax instance for the property.
</xs:documentation>
<xs:appinfo>
<retsid>101974</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DetailedCharacteristics" type="synd:DetailedCharacteristicsType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Container for the miscellaneous details about the
listed property.
</xs:documentation>
<xs:appinfo>
<retsid>101975</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
|