<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:offer="http://rets.org/xsd/Offers/2007-08"
xmlns:commons="http://rets.org/xsd/RETSCommons/2007-08"
xmlns:members="http://rets.org/xsd/Members/2007-08"
targetNamespace="http://rets.org/xsd/Offers/2007-08"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<!--
(C)2007 National Association of REALTORS(R). All Rights Reserved
Tab stops
:set ts=3
File History
======================
$Header: Offers.xsd, 25, 3/27/08 11:07:23 AM EDT, Gina Accawi$
$Log:
25 055_RETS_Standard 1.24 3/27/08 11:07:23 AM EDTGina Accawi
Make Buyer unbounded.
24 055_RETS_Standard 1.23 2/21/08 3:56:01 PM EST Gina Accawi
Modify enum values to add whitespace where necessary.
23 055_RETS_Standard 1.22 1/24/08 2:30:34 PM EST Paul Stusiak
correct copyright notice language
22 055_RETS_Standard 1.21 10/8/07 4:22:14 PM EDT Paul Stusiak
Update version timestamp
21 055_RETS_Standard 1.20 7/9/07 3:37:04 PM EDT Paul Stusiak
Update versionTimestamp to 2007-07-09T19:21:00Z
20 055_RETS_Standard 1.19 6/26/07 3:40:32 PM EDT Gina Accawi
Rename Agent to Member. This affects namespaces, element names, type
references, and attribute names.
19 055_RETS_Standard 1.18 5/10/07 6:43:04 PM EDT Gina Accawi
Add OfferId to the CounterOffer for consistency with Transaction.
Transactions.xsd will now reuse this Offer definition.
18 055_RETS_Standard 1.17 5/2/07 4:28:45 PM EDT Paul Stusiak
change namespace reference, clean up some comments, update version
time stamp, use modified complex type names, standardized date time
names
17 055_RETS_Standard 1.16 4/3/07 7:59:31 PM EDT Paul Stusiak
use url resolution for include, import to test schema validation
16 055_RETS_Standard 1.15 4/3/07 4:43:58 AM EDT Paul Stusiak
change namespace to remote location (www.ftc2.com) for testing
15 055_RETS_Standard 1.14 4/2/07 2:26:56 PM EDT Paul Stusiak
change namespace to match responding server and to use the URI
versioning suggested by both HP and XFront
14 055_RETS_Standard 1.13 3/30/07 9:20:59 PM EDT Paul Stusiak
Update of the versionTimestamp and the namespace (namespace to
200704). Change formating to a standard format
13 055_RETS_Standard 1.12 3/21/07 4:13:07 AM EDT Paul Stusiak
change namespace to match the filename
12 055_RETS_Standard 1.11 3/21/07 4:12:11 AM EDT Paul Stusiak
change filename to match global element name
11 055_RETS_Standard 1.10 3/8/07 5:35:16 PM EST Paul Stusiak
Added document stubs. Use commons secure data types. Make reference
change for Agent
10 055_RETS_Standard 1.9 3/8/07 1:54:26 AM EST Paul Stusiak
Clean up the project information for the purposes of document
generation. Change namespace to correctly reference Agents rather than
Agency.
9 055_RETS_Standard 1.8 2/28/07 4:05:03 AM EST Paul Stusiak
add standard header and refactoring RETSCommons changes
8 055_RETS_Standard 1.7 2/22/07 6:34:52 PM EST Gina Accawi
Remove all references to the schemaLocation as being
http://retsserver.realtors.org:8080/xsd/. These references have been
changed to be relative path (as the current directory). Now,
regardless of where they are published, the referential internal
integrity will remain. The assumption is that these will all reside as
neighbors on the target distribution server.
7 055_RETS_Standard 1.6 12/20/06 3:31:08 PM ESTJeff Brush
added retsserver location back to imports; renamed Prospect to
SavedQuery; changed ListingHistory to track only select fields
identified by workgroup;renamed Agency to Agents and fixed references
in other schemas;changed TotalSqFeet references to TotalArea; per 12/7
MLS payload workgroup meeting
6 055_RETS_Standard 1.5 12/2/06 4:12:45 AM EST Paul Stusiak
various mechanical fixes tho the schema and a re-direct from
retsserver.realtors.org to www.ftc2.com
5 055_RETS_Standard 1.4 11/28/06 4:41:32 AM ESTPaul Stusiak
updated version per meetings
4 055_RETS_Standard 1.3 9/20/06 3:43:27 PM EDT Jeff Brush
chgd schemaLocation to point to http://retsserver.rets.org:8080/xsd/
3 055_RETS_Standard 1.2 4/7/06 10:36:39 PM EDT Jeff Brush
renamed version attribute to versionTimestamp for schema versioning
2 055_RETS_Standard 1.1 4/7/06 4:37:38 PM EDT Jeff Brush
modified to have schema versioning as datetime, add year month to
namespaces, minor corrections
1 055_RETS_Standard 1.0 4/4/06 11:06:08 AM EDT Jeff Brush
Updated schemas. All MLS schemas have extensibility points. New
ObjectReferenceList.xsd
$
======================
-->
<xs:annotation>
<xs:documentation>
Elements related to the Transaction Offers.
</xs:documentation>
</xs:annotation>
<xs:import namespace="http://rets.org/xsd/RETSCommons/2007-08"
schemaLocation="../../../xsd/RETSCommons/2007-08/RETSCommons.xsd"/>
<xs:import namespace="http://rets.org/xsd/Members/2007-08"
schemaLocation="../../../xsd/Members/2007-08/Members.xsd"/>
<xs:attribute name="offerStatus">
<xs:annotation>
<xs:documentation>
TODO
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="New"/>
<xs:enumeration value="Pending"/>
<xs:enumeration value="Rejected"/>
<xs:enumeration value="Counter Offer"/>
<xs:enumeration value="Accepted"/>
<xs:enumeration value="Withdrawn"/>
<xs:enumeration value="Expired"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="financingType">
<xs:annotation>
<xs:documentation>
TODO
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="Seller Financing"/>
<xs:enumeration value="Private Financing"/>
<xs:enumeration value="Loan Required"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="offerId">
<xs:annotation>
<xs:documentation>
TODO
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:attribute>
<xs:complexType name="AdditionalDeposit">
<xs:annotation>
<xs:documentation>
TODO
</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="commons:SecureMoney"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AdditionalProvisions">
<xs:annotation>
<xs:documentation>
TODO
</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="commons:SecureString"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CashAtClosing">
<xs:annotation>
<xs:documentation>
TODO
</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="commons:SecureMoney"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="EarnestMoney">
<xs:annotation>
<xs:documentation>
TODO
</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="commons:SecureMoney"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="OfferDetails">
<xs:annotation>
<xs:documentation>
TODO
</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="commons:SecureString"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="OfferPrice">
<xs:annotation>
<xs:documentation>
TODO
</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="commons:SecureMoney"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PurchasePrice">
<xs:annotation>
<xs:documentation>
TODO
</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="commons:SecureMoney"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ToBePaid">
<xs:annotation>
<xs:documentation>
TODO
</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="commons:SecureDecimal"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AppraisalInfo">
<xs:annotation>
<xs:documentation>
TODO
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ToBePaid"
type="offer:ToBePaid"/>
<xs:element name="AdditionalProvisions"
type="offer:AdditionalProvisions"/>
</xs:sequence>
<xs:attribute name="appraisalType"
type="xs:string"
use="optional"/>
</xs:complexType>
<xs:complexType name="Buyer">
<xs:annotation>
<xs:documentation>
TODO
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Person"
type="commons:ContactablePerson"/>
<xs:element name="Member"
type="members:MemberType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Buyers">
<xs:annotation>
<xs:documentation>
TODO
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Buyer"
type="offer:Buyer"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OfferFinancing">
<xs:annotation>
<xs:documentation>
TODO
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="PurchasePrice"
type="offer:PurchasePrice"/>
<xs:element name="EarnestMoney"
type="offer:EarnestMoney"/>
<xs:element name="AdditionalDeposit"
type="offer:AdditionalDeposit"/>
<xs:element name="CashAtClosing"
type="offer:CashAtClosing"/>
</xs:sequence>
<xs:attribute ref="offer:financingType"
use="optional"/>
</xs:complexType>
<xs:complexType name="CounterCounterOffer">
<xs:annotation>
<xs:documentation>TODO</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="OfferPrice" type="offer:OfferPrice" />
<xs:element name="ReceivedDateTime"
type="commons:SecureDateTime" />
<xs:element name="ExpirationDateTime"
type="commons:SecureDateTime" />
<xs:element name="RespondedDateTime"
type="commons:SecureDateTime" />
<xs:element name="OfferDetails" type="offer:OfferDetails" />
</xs:sequence>
<xs:attribute ref="offer:offerStatus" use="required" />
<xs:attribute name="otherStatusDescription" />
</xs:complexType>
<xs:complexType name="CounterOffer">
<xs:annotation>
<xs:documentation>TODO</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="OfferPrice" type="offer:OfferPrice" />
<xs:element name="ReceivedDateTime"
type="commons:SecureDateTime" />
<xs:element name="ExpirationDateTime"
type="commons:SecureDateTime" />
<xs:element name="RespondedDateTime"
type="commons:SecureDateTime" />
<xs:element name="OfferDetails" type="offer:OfferDetails" />
<xs:element name="CounterOffer"
type="offer:CounterCounterOffer" minOccurs="0"
maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute ref="offer:offerStatus"
use="required" />
<xs:attribute name="otherStatusDescription"
type="xs:string"/>
<xs:attribute ref="offer:offerId"
use="required"/>
</xs:complexType>
<xs:complexType name="Offer">
<xs:annotation>
<xs:documentation>
TODO
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Buyers"
type="offer:Buyers"/>
<xs:element name="OfferPrice"
type="offer:OfferPrice"/>
<xs:element name="ReceivedDateTime"
type="commons:SecureDateTime"/>
<xs:element name="ExpirationDateTime"
type="commons:SecureDateTime"/>
<xs:element name="RespondedDateTime"
type="commons:SecureDateTime"/>
<xs:element name="OfferDetails"
type="offer:OfferDetails"/>
<xs:element name="CounterOffer"
type="offer:CounterOffer"
minOccurs="0"/>
<xs:element name="Financing"
type="offer:OfferFinancing"/>
<xs:element name="AppraisalInfo"
type="offer:AppraisalInfo"
minOccurs="0"/>
<xs:any namespace="##other"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute ref="offer:offerStatus"
use="required"/>
<xs:attribute name="otherStatusDescription"/>
<xs:attribute ref="offer:offerId"
use="required"/>
</xs:complexType>
<!-- Elements -->
<xs:element name="Offers">
<xs:annotation>
<xs:documentation>
TODO
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Offer"
type="offer:Offer"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="versionTimestamp"
type="xs:dateTime"
use="required"
fixed="2007-10-08T16:27:23Z"/>
</xs:complexType>
</xs:element>
</xs:schema>
|