Schema Name: Offers.xsd
Target Namespace: http://rets.org/xsd/Offers/2007-08
Documentation:
Elements related to the Transaction Offers.
Collapse XSD Schema Code:

<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>
Collapse Attributes:
Collapse ComplexTypes:
Collapse Elements: