Schema Name: ObjectReferenceList.xsd
Target Namespace: http://rets.org/xsd/RETSSystem/2007-08
Documentation:
Types and elements of the RETS2 object reference list.
Collapse XSD Schema Code:

<xs:schema	xmlns:xs="http://www.w3.org/2001/XMLSchema"
				xmlns:sys="http://rets.org/xsd/RETSSystem/2007-08"
				targetNamespace="http://rets.org/xsd/RETSSystem/2007-08"
				elementFormDefault="qualified"
				attributeFormDefault="unqualified">


	<!--
		(C)2007 National Association of REALTORS(R). All Rights Reserved

		Tab stops
		:set ts=3

		File History
		======================
		$Header: ObjectReferenceList.xsd, 13, 1/24/08 2:30:34 PM EST, Paul Stusiak$
		

		$Log:
		 13   055_RETS_Standard 1.12        1/24/08 2:30:34 PM EST Paul Stusiak
		      correct copyright notice language
		 12   055_RETS_Standard 1.11        10/8/07 4:22:14 PM EDT Paul Stusiak
		      Update version timestamp
		 11   055_RETS_Standard 1.10        7/25/07 3:09:39 AM EDT Paul Stusiak
		      move to common container of retssystem
		 10   055_RETS_Standard 1.9         5/2/07 4:27:57 PM EDT  Paul Stusiak
		      change namespace reference, update version time stamp
		 9    055_RETS_Standard 1.8         4/3/07 4:43:58 AM EDT  Paul Stusiak
		      change namespace to remote location (www.ftc2.com) for testing
		 8    055_RETS_Standard 1.7         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
		 7    055_RETS_Standard 1.6         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
		 6    055_RETS_Standard 1.5         3/21/07 5:05:37 AM EDT Paul Stusiak
		      add standard document headers
		 5    055_RETS_Standard 1.4         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
		 4    055_RETS_Standard 1.3         7/31/06 12:26:02 PM EDTJeff Brush
		      updated schemas to have child element of minOccurs="0" allowing for
		      empty root element to be returned in cases where the search results
		      are empty
		 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:37 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>
			Types and elements of the RETS2 object reference list.
		</xs:documentation>
	</xs:annotation>

	<xs:simpleType name="ByteSize">
		<xs:restriction base="xs:integer"/>
	</xs:simpleType>
	<xs:simpleType name="ContentType">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="Copyright">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="Description">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="ObjectId">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="Offset">
		<xs:restriction base="xs:integer"/>
	</xs:simpleType>
	<xs:simpleType name="URL">
		<xs:restriction base="xs:anyURI"/>
	</xs:simpleType>
	<xs:simpleType name="Timestamp">
		<xs:restriction base="xs:dateTime"/>
	</xs:simpleType>
	<xs:complexType name="ObjectType">
		<xs:sequence>
			<xs:element	name="Offset"
							type="sys:Offset"
							minOccurs="0"/>
			<xs:element	name="ByteSize"
							type="sys:ByteSize"
							minOccurs="0"/>
			<xs:element	name="ObjectId"
							type="sys:ObjectId"/>
			<xs:element	name="URL"
							type="sys:URL"
							minOccurs="0"/>
			<xs:element	name="Description"
							type="sys:Description"
							minOccurs="0"/>
			<xs:element	name="ContentType"
							type="sys:ContentType"
							minOccurs="0"/>
			<xs:element	name="Copyright"
							type="sys:Copyright"
							minOccurs="0"/>
			<xs:element	name="Timestamp"
							type="sys:Timestamp"
							minOccurs="0"/>
			<xs:any		namespace="##other"
							minOccurs="0"
							maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ObjectTypes">
		<xs:sequence>
			<xs:element	name="ObjectType"
							type="sys:ObjectType"
							maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute	name="type"
							type="xs:string"
							use="required"/>
	</xs:complexType>
	<xs:complexType name="Object">
		<xs:sequence>
			<xs:element	name="ObjectTypes"
							type="sys:ObjectTypes"
							maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute	name="referenceId"
							type="xs:string"
							use="required"/>
	</xs:complexType>
	<xs:complexType name="Objects">
		<xs:sequence>
			<xs:element	name="Object"
							type="sys:Object"
							maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ObjectResource">
		<xs:sequence>
			<xs:element	name="ResourceName"
							type="xs:NMTOKEN"/>
			<xs:element	name="Objects"
							type="sys:Objects"
							maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>

	<!-- Elements -->
	<xs:element name="ObjectReferenceList">
		<xs:complexType>
			<xs:sequence>
				<xs:element	name="ObjectResource"
								type="sys:ObjectResource"
								minOccurs="0"
								maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute	name="versionTimestamp"
								type="xs:dateTime"
								use="required"
								fixed="2007-07-25T06:49:00Z"/>
		</xs:complexType>
	</xs:element>
</xs:schema>
Collapse ComplexTypes:
Collapse Elements:
Collapse SimpleTypes: