<?xml version="1.0" encoding="UTF-8"?>
<xs:schema	xmlns:xs="http://www.w3.org/2001/XMLSchema"
				xmlns:idx="http://rets.org/xsd/IDX/2007-08"
				targetNamespace="http://rets.org/xsd/IDX/2007-08"
				elementFormDefault="qualified"
				attributeFormDefault="unqualified">

	<!--
		(C)2007 National Association of REALTORS(R)

		Tab stops
		:set ts=3

		File History
		======================
		$Header: IDX.xsd, 17, 10/8/2007 1:22:12 PM, Paul Stusiak$
		

		$Log:
		 17   055_RETS_Standard 1.16        10/8/2007 1:22:12 PM   Paul Stusiak
		      Update version timestamp
		 16   055_RETS_Standard 1.15        7/9/2007 12:37:04 PM   Paul Stusiak
		      Update versionTimestamp to 2007-07-09T19:21:00Z
		 15   055_RETS_Standard 1.14        7/5/2007 5:58:14 PM    Paul Stusiak
		      use pattern of xs:nonNegativeInteger for elements or types with a name
		       <Property.Total> and a data type of decimal or integer
		 14   055_RETS_Standard 1.13        6/26/2007 12:40:29 PM  Gina Accawi
		      Rename Agent to Member. This affects namespaces, element names, type
		      references, and attribute names.
		 13   055_RETS_Standard 1.12        6/26/2007 11:59:37 AM  Gina Accawi
		      Rename items that are TotalBlah to BlahTotal for consistency
		      throughout.
		 12   055_RETS_Standard 1.11        5/2/2007 1:12:35 PM    Paul Stusiak
		      change namespace reference, clean up unused imports, continue relaxing
		       the type information, update version time stamp
		 11   055_RETS_Standard 1.10        4/3/2007 4:59:29 PM    Paul Stusiak
		      use url resolution for include, import to test schema validation
		 10   055_RETS_Standard 1.9         4/3/2007 1:43:56 AM    Paul Stusiak
		      change namespace to remote location (www.ftc2.com) for testing
		 9    055_RETS_Standard 1.8         4/2/2007 11:26:54 AM   Paul Stusiak
		      change namespace to match responding server and to use the URI
		      versioning suggested by both HP and XFront
		 8    055_RETS_Standard 1.7         3/30/2007 6:20:29 PM   Paul Stusiak
		      Update of the versionTimestamp and the namespace (namespace to
		      200704). Change formating to a standard format
		 7    055_RETS_Standard 1.6         3/28/2007 2:09:32 PM   Gina Accawi
		      Split shallow and deep IDX into two separate files. Add root level IDX
		       element.
		 6    055_RETS_Standard 1.5         3/8/2007 12:22:00 PM   Paul Stusiak
		      Change Property -> Properties, Listing -> Listings namespace
		      reference.
		 5    055_RETS_Standard 1.4         3/7/2007 10:47:33 PM   Paul Stusiak
		      Clean up the project information for the purposes of document
		      generation.
		 4    055_RETS_Standard 1.3         3/6/2007 12:25:46 PM   Paul Stusiak
		      change ID to Id across files, fixed import statement, change YearBuilt
		       type to SecureYear.
		 3    055_RETS_Standard 1.2         2/28/2007 12:52:12 AM  Paul Stusiak
		      add standard header and refactoring RETSCommons changes
		 2    055_RETS_Standard 1.1         2/22/2007 3:34:47 PM   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.
		 1    055_RETS_Standard 1.0         12/20/2006 12:32:46 PM Jeff Brush      
		$
		======================
	-->

	<xs:annotation>
		<xs:documentation>
			Elements related to listing IDX documents.
		</xs:documentation>
	</xs:annotation>

	<xs:complexType name="IDXType">
		<xs:sequence>
			<xs:element	name="Area"
							type="xs:string"/>
			<xs:element	name="ListingId"
							type="xs:string"/>
			<xs:element	name="Status"
							type="xs:string"/>
			<xs:element	name="ListPrice"
							type="xs:string"/>			
			<xs:element	name="ListingMemberId"
							type="xs:string"/>
			<xs:element	name="ListingMemberFullName"
							type="xs:string"/>
			<xs:element	name="ListingMemberPhone"
							type="xs:string"/>
			<xs:element	name="ListingMemberEmail"
							type="xs:string"/>
			<xs:element	name="ListingMemberOfficeName"
							type="xs:string"/>
			<xs:element	name="ListingOfficePhone"
							type="xs:string"/>
			<xs:element	name="PropertyType"
							type="xs:string"/>
			<xs:element	name="StreetNumber"
							type="xs:string"/>
			<xs:element	name="StreetDirection"
							type="xs:string"/>
			<xs:element	name="StreetName"
							type="xs:string"/>
			<xs:element	name="StreetType"
							type="xs:string"/>
			<xs:element	name="Unit"
							type="xs:string"/>
			<xs:element	name="DisplayAddress"
							type="xs:string"/>
			<xs:element	name="City"
							type="xs:string"/>
			<xs:element	name="State"
							type="xs:string"/>
			<xs:element	name="PostalCode"
							type="xs:string"/>
			<xs:element	name="PhotoCount"
							type="xs:integer"/>
			<xs:element	name="PhotoTimestamp"
							type="xs:dateTime"/>
			<xs:element	name="NumberOfBedrooms"
							type="xs:string"/>
			<xs:element	name="NumberOfBaths"
							type="xs:string"/>
			<xs:element	name="County"
							type="xs:string" />
			<xs:element	name="ListDateTime"
							type="xs:string" />
			<xs:element	name="SoldDateTime"
							type="xs:string" />
			<xs:element	name="ContractDateTime"
							type="xs:string" />
			<xs:element	name="ExpirationDateTime"
							type="xs:string" />
			<xs:element	name="SoldPrice"
							type="xs:string" />
			<xs:element	name="ContractType"
							type="xs:string" />
			<xs:element	name="PublicRemarks"
							type="xs:string" />
			<xs:element	name="InternetDisplay"
							type="xs:boolean" />
			<xs:element	name="MLS"
							type="xs:string" />
			<xs:element	name="LegalDescription"
							type="xs:string" />
			<xs:element	name="ShowingsContact"
							type="xs:string" />
			<xs:element	name="AreaTotal"
							type="xs:string" />
			<xs:element	name="FinishedAreaTotal"
							type="xs:string" />
			<xs:element	name="Acres"
							type="xs:string" />
			<xs:element	name="LandArea"
							type="xs:string" />
			<xs:element	name="LotDescription"
							type="xs:string" />
			<xs:element	name="YearBuilt"
							type="xs:string" />
			<xs:element	name="Style"
							type="xs:string" />
			<xs:element	name="Subdivision"
							type="xs:string" />
			<xs:element	name="SchoolDistrict"
							type="xs:string" />
			<xs:element	name="ElementarySchool"
							type="xs:string" />
			<xs:element	name="MiddleSchool"
							type="xs:string" />
			<xs:element	name="HighSchool"
							type="xs:string" />
			<xs:element	name="NumberOfGarageSpaces"
							type="xs:string" />
			<xs:element	name="GarageType"
							type="xs:string" />
			<xs:element	name="AssociationFee"
							type="xs:string" />
			<xs:element	name="AssociationFeeFrequency"
							type="xs:string" />
			<xs:element	name="PinNumber"
							type="xs:string" />
		</xs:sequence>
		<xs:attribute	name="versionTimestamp"
							type="xs:dateTime"
							use="required"
							fixed="2007-10-08T16:27:23Z"/>
	</xs:complexType>

	<!-- Element -->
	<xs:element	name="IDX"
					type="idx:IDXType"/>
</xs:schema>