<?xml version="1.0" encoding="UTF-8"?>
<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)

		Tab stops
		:set ts=3

		File History
		======================
		$Header: ResourceList.xsd, 14, 10/8/2007 1:22:16 PM, Paul Stusiak$

		$Log:
		 14   055_RETS_Standard 1.13        10/8/2007 1:22:16 PM   Paul Stusiak
		      Update version timestamp
		 13   055_RETS_Standard 1.12        7/25/2007 12:09:40 AM  Paul Stusiak
		      move to common container of retssystem
		 12   055_RETS_Standard 1.11        5/2/2007 1:32:34 PM    Paul Stusiak
		      change namespace reference, update version time stamp
		 11   055_RETS_Standard 1.10        4/3/2007 1:43:03 AM    Paul Stusiak
		      change namespace to remote location (www.ftc2.com) for testing
		 10   055_RETS_Standard 1.9         4/2/2007 11:26:58 AM   Paul Stusiak
		      change namespace to match responding server and to use the URI
		      versioning suggested by both HP and XFront
		 9    055_RETS_Standard 1.8         3/30/2007 6:20:08 PM   Paul Stusiak
		      Update of the versionTimestamp and the namespace (namespace to
		      200704). Change formating to a standard format
		 8    055_RETS_Standard 1.7         3/7/2007 11:02:58 PM   Paul Stusiak
		      Added standard document header. Made modification to document format.
		 7    055_RETS_Standard 1.6         2/22/2007 3:55:05 PM   Gina Accawi
		      Set namespace prefix to xs: for XMLSchema for consistency with all
		      other RETS schema naming conventions.
		 6    055_RETS_Standard 1.5         12/2/2006 1:12:46 AM   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         7/31/2006 9:26:03 AM   Jeff 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
		 4    055_RETS_Standard 1.3         5/9/2006 7:47:21 AM    Jeff Brush
		      changed all Field-related element's types to string
		 3    055_RETS_Standard 1.2         4/7/2006 7:36:41 PM    Jeff Brush
		      renamed version attribute to versionTimestamp for schema versioning
		 2    055_RETS_Standard 1.1         4/7/2006 1:37:43 PM    Jeff Brush
		      modified to have schema versioning as datetime, add year month to
		      namespaces, minor corrections
		 1    055_RETS_Standard 1.0         4/4/2006 8:06:09 AM    Jeff Brush
		      Updated schemas.  All MLS schemas have extensibility points.  New
		      ObjectReferenceList.xsd
		$
		======================
	-->

	<xs:annotation>
		<xs:documentation>
			Elements related to the RETS2 Resource List.
		</xs:documentation>
	</xs:annotation>

	<!-- Types -->
	<xs:complexType name="ResourceList">
		<xs:sequence>
			<xs:element	name="Resource"
							minOccurs="0"
							maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element	name="ResourceName"
										type="xs:NMTOKEN" />
						<xs:element	name="InformationURL"
										type="xs:anyURI"
										minOccurs="0" />
						<xs:element	name="VocabularyNames"
										minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element	name="VocabularyName"
													type="xs:NMTOKEN"
													maxOccurs="unbounded" />
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element	name="OutputFormats"
										minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element	name="OutputFormat"
													maxOccurs="unbounded">
										<xs:complexType>
											<xs:sequence>
												<xs:choice>
													<xs:element	name="FormatURL"
																	type="xs:anyURI" />
													<xs:element	name="ObjectType"
																	type="xs:NMTOKEN" />
												</xs:choice>
												<xs:element	name="Description"
																type="xs:string" />
												<xs:element	name="Displays"
																minOccurs="0">
													<xs:complexType>
														<xs:sequence>
															<xs:element	name="Display"
																			type="xs:anyURI" />
														</xs:sequence>
														<xs:attribute	name="name"
																			type="xs:NMTOKEN"
																			use="optional" />
													</xs:complexType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element	name="InputFormats"
										minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element	name="InputFormat"
													maxOccurs="unbounded">
										<xs:complexType>
											<xs:sequence>
												<xs:choice>
													<xs:element	name="FormatURL"
																	type="xs:anyURI" />
													<xs:element	name="ObjectType"
																	type="xs:NMTOKEN" />
												</xs:choice>
												<xs:element		name="Description"
																	type="xs:string" />
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element	name="MetadataFormats"
										minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element	name="MetadataFormat"
													maxOccurs="unbounded">
										<xs:complexType>
											<xs:sequence>
												<xs:element	name="FormatURL"
																type="xs:anyURI" />
												<xs:element	name="Description"
																type="xs:string" />
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:any	namespace="##other"
									minOccurs="0"
									maxOccurs="unbounded" />
					</xs:sequence>
					<xs:attribute	name="version"
										type="xs:anyURI"
										use="required" />
					<xs:attribute	name="timestamp"
										type="xs:dateTime"
										use="required" />
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute	name="versionTimestamp"
							type="xs:dateTime"
							use="required"
							fixed="2007-07-25T06:42:00Z" />
	</xs:complexType>

	<!-- Elements -->
	<xs:element	name="ResourceList"
					type="sys:ResourceList" />
</xs:schema>