<?xml version="1.0" encoding="UTF-8"?>
<xs:schema	xmlns:xs="http://www.w3.org/2001/XMLSchema"
				xmlns:prop="http://rets.org/xsd/Properties/2007-08"
				xmlns:commons="http://rets.org/xsd/RETSCommons/2007-08"
				xmlns:record="http://rets.org/xsd/PublicRecords/2007-08"
				targetNamespace="http://rets.org/xsd/Properties/2007-08"
				elementFormDefault="qualified"
				attributeFormDefault="unqualified">

	<!--
		(C)2007 National Association of REALTORS(R)

		Tab stops
		:set ts=3
		
		File History
		======================
		$Header: Properties.xsd, 51, 10/8/2007 1:22:15 PM, Paul Stusiak$
		
		$Log:
		 51   055_RETS_Standard 1.50        10/8/2007 1:22:15 PM   Paul Stusiak
		      Update version timestamp
		 50   055_RETS_Standard 1.49        10/2/2007 2:11:08 PM   Gina Accawi
		      Put extension point on element declaration.
		 49   055_RETS_Standard 1.48        10/2/2007 12:19:30 PM  Gina Accawi
		      Create reusable type for systemId. Reference it where used. Ensure
		      there is a systemId on the primary single and optional on plural
		      version of resource payloads.
		 48   055_RETS_Standard 1.47        9/27/2007 7:49:24 AM   Gina Accawi
		      Make view repeatable. A given property may have multiple views.
		 47   055_RETS_Standard 1.46        9/27/2007 6:47:55 AM   Gina Accawi
		      Add LotLocation and enum.
		 46   055_RETS_Standard 1.45        9/26/2007 1:50:57 PM   Gina Accawi
		      Add communications enum, add communications utility.
		 45   055_RETS_Standard 1.44        9/25/2007 12:10:28 PM  Gina Accawi
		      Modify area elements.
		 44   055_RETS_Standard 1.43        9/25/2007 11:59:31 AM  Gina Accawi
		      Restructure listing complex types.
		 43   055_RETS_Standard 1.42        9/25/2007 7:55:47 AM   Gina Accawi
		      Financial type simplification.
		 42   055_RETS_Standard 1.41        7/26/2007 7:17:27 PM   Paul Stusiak
		      Remove unused complexTypes
		 41   055_RETS_Standard 1.40        7/26/2007 2:13:36 PM   Paul Stusiak
		      Add systemId; revise Building to permit multiple buildings; change
		      BuildingMeasurements to BuildingArea;
		      rename BathsTotalLegacy to BathsLegacyTotal for consistency; replace
		      TaxData with PublicRecord; revise Parking; move ListingArea to
		      Properties/Property/MLSArea
		 40   055_RETS_Standard 1.39        7/25/2007 1:06:06 PM   Gina Accawi
		      Make Property repeatable.
		 39   055_RETS_Standard 1.38        7/25/2007 9:31:20 AM   Gina Accawi
		      Document area.
		 38   055_RETS_Standard 1.37        7/24/2007 10:45:59 PM  Paul Stusiak
		      use boundedCardinalInteger to avoid code generation use of BigDecimal;
		       Use YearBuiltType
		 37   055_RETS_Standard 1.36        7/9/2007 12:12:48 PM   Paul Stusiak
		      Add to AnimalPolicy, move View, Community to Property from Listing
		 36   055_RETS_Standard 1.35        7/9/2007 2:00:57 AM    Paul Stusiak
		      Rework of CR 80 to change the way that Role, Team, Person and Member
		      interact as Participants. Person, Member and Team now take on a Role
		      when acting as a Participant for a Listing (or Transaction)
		 35   055_RETS_Standard 1.34        7/6/2007 11:03:33 AM   Paul Stusiak
		      Standardized enumeration extensibility across Features.xsd.
		 34   055_RETS_Standard 1.33        7/5/2007 5:14:14 PM    Paul Stusiak
		      Add Owner, change Occupant to ContactablePerson.
		 33   055_RETS_Standard 1.32        7/3/2007 1:04:54 AM    Paul Stusiak
		      General clean up of Property. Add modification timestamp, remove and
		      containerize complexTypes as needed.
		 32   055_RETS_Standard 1.31        7/2/2007 2:01:23 PM    Paul Stusiak
		      Move WaterFeature up a level - see CR 82
		 31   055_RETS_Standard 1.30        7/2/2007 1:45:18 PM    Paul Stusiak
		      Create container for LotImprovement and move lot elements into it.
		 30   055_RETS_Standard 1.29        7/2/2007 9:45:33 AM    Gina Accawi
		      Rename ResourceKey to be the actual ResourceNameKey.
		 29   055_RETS_Standard 1.28        6/29/2007 12:34:43 PM  Gina Accawi
		      Add a key for the resource.
		 28   055_RETS_Standard 1.27        6/29/2007 1:41:21 AM   Paul Stusiak
		      Fix for CR86 - move Age, YearBuilt to top level of Building
		 27   055_RETS_Standard 1.26        6/26/2007 11:59:40 AM  Gina Accawi
		      Rename items that are TotalBlah to BlahTotal for consistency
		      throughout.
		 26   055_RETS_Standard 1.25        6/25/2007 3:26:29 PM   Gina Accawi
		      Rename TotalBlah to BlahTotal. Add documentation to the changes for
		      bathrooms as rooms. Remove custom count total type references, use
		      nonNegativeInteger. 
		 25   055_RETS_Standard 1.24        5/2/2007 1:29:54 PM    Paul Stusiak
		      use modified complex type name
		 24   055_RETS_Standard 1.23        5/1/2007 4:17:32 PM    Paul Stusiak
		      Update the version timestamp, make the schema relative again,
		      normalize the date related typing to use SecureDateTime and naming to
		      be of the form XXXDateTime. Additonal annotation
		 23   055_RETS_Standard 1.22        4/3/2007 4:59:32 PM    Paul Stusiak
		      use url resolution for include, import to test schema validation
		 22   055_RETS_Standard 1.21        4/3/2007 1:44:35 AM    Paul Stusiak
		      change namespace to remote location (www.ftc2.com) for testing. Also
		      remove additional, redundant import statement.
		 21   055_RETS_Standard 1.20        4/2/2007 11:26:57 AM   Paul Stusiak
		      change namespace to match responding server and to use the URI
		      versioning suggested by both HP and XFront
		 20   055_RETS_Standard 1.19        3/30/2007 6:20:07 PM   Paul Stusiak
		      Update of the versionTimestamp and the namespace (namespace to
		      200704). Change formating to a standard format
		 19   055_RETS_Standard 1.18        3/30/2007 12:51:52 PM  Paul Stusiak
		      Remove redundant types. Use commons:Financial
		 18   055_RETS_Standard 1.17        3/29/2007 12:20:31 AM  Paul Stusiak
		      refactoring work
		 17   055_RETS_Standard 1.16        3/28/2007 7:22:57 PM   Paul Stusiak
		      checkpoint check-in
		 16   055_RETS_Standard 1.15        3/26/2007 6:43:42 PM   Paul Stusiak
		      additional annotations added and some minor corrections
		 15   055_RETS_Standard 1.14        3/8/2007 12:24:29 PM   Paul Stusiak
		      Change Property -> Properties, PublicRecord->PublicRecords namespace
		      reference. Formatting change for readability.
		 14   055_RETS_Standard 1.13        3/8/2007 10:50:14 AM   Paul Stusiak
		      Rename to correctly reflect the root element.
		 13   055_RETS_Standard 1.12        3/7/2007 11:00:52 PM   Paul Stusiak
		      Added standard document header
		 12   055_RETS_Standard 1.11        2/22/2007 3:34:53 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.
		 11   055_RETS_Standard 1.10        2/22/2007 3:00:58 PM   Gina Accawi
		      Correct element type reference to missing type in RETSCommons:
		      TotalArea to Area. Comment out element with missing type in
		      RETSCommons Floors. There is a Stories element present, this may be
		      redundant.
		 10   055_RETS_Standard 1.9         2/22/2007 12:13:19 PM  Paul Stusiak
		      correct Road and Driveway elements, minor format change
		 9    055_RETS_Standard 1.8         1/2/2007 11:22:24 AM   Jeff Brush
		      refactored to include FBS, MRIS and 12/20/06 MLS meeting suggestions
		      for schema revisions
		 8    055_RETS_Standard 1.7         12/20/2006 12:31:09 PM Jeff 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
		 7    055_RETS_Standard 1.6         12/2/2006 1:12:45 AM   Paul Stusiak
		      various mechanical fixes tho the schema and a re-direct from
		      retsserver.realtors.org to www.ftc2.com
		 6    055_RETS_Standard 1.5         11/28/2006 1:41:32 AM  Paul Stusiak
		      updated version per meetings
		 5    055_RETS_Standard 1.4         9/20/2006 12:43:27 PM  Jeff Brush
		      chgd schemaLocation to point to http://retsserver.rets.org:8080/xsd/
		 4    055_RETS_Standard 1.3         4/7/2006 7:36:40 PM    Jeff Brush
		      renamed version attribute to versionTimestamp for schema versioning
		 3    055_RETS_Standard 1.2         4/7/2006 1:37:40 PM    Jeff Brush
		      modified to have schema versioning as datetime, add year month to
		      namespaces, minor corrections
		 2    055_RETS_Standard 1.1         4/4/2006 8:05:59 AM    Jeff Brush
		      Updated schemas.  All MLS schemas have extensibility points.  New
		      ObjectReferenceList.xsd
		 1    055_RETS_Standard 1.0         3/6/2006 8:13:39 AM    Paul Stusiak    
		$
		======================
	-->
	<xs:annotation>
		<xs:documentation>
			Attributes and Elements related to the property.
		</xs:documentation>
	</xs:annotation>

	<xs:import  namespace="http://www.w3.org/XML/1998/namespace"
					schemaLocation="http://www.w3.org/2001/xml.xsd"/>
	<xs:import	namespace="http://rets.org/xsd/RETSCommons/2007-08"
					schemaLocation="../../../xsd/RETSCommons/2007-08/RETSCommons.xsd"/>
	<xs:import	namespace="http://rets.org/xsd/PublicRecords/2007-08"
					schemaLocation="../../../xsd/PublicRecords/2007-08/PublicRecords.xsd"/>

	<!-- Types -->
	<xs:complexType	name="BuildingAreaType">
		<xs:sequence>
			<xs:element	name="LivingArea"
							type="commons:Area"
							minOccurs="0"
							maxOccurs="1">
				<xs:annotation>
					<xs:appinfo>
						<retsid></retsid>
						<example></example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="UnfinishedArea"
							type="commons:Area"
							minOccurs="0"
							maxOccurs="1">
				<xs:annotation>
					<xs:appinfo>
						<retsid></retsid>
						<example></example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="StorageArea"
							type="commons:Area"
							minOccurs="0"
							maxOccurs="1">
				<xs:annotation>
					<xs:appinfo>
						<retsid></retsid>
						<example></example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="OtherArea"
							type="commons:Area"
							minOccurs="0"
							maxOccurs="1">
				<xs:annotation>
					<xs:appinfo>
						<retsid></retsid>
						<example></example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType	name="BuildingConstruction">
		<xs:sequence>
			<xs:element	name="Balcony"
							type="commons:Balcony"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="ConstructionMaterials"
							type="commons:ConstructionMaterials"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Deck"
							type="commons:Deck"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="EnergyInformation"
							type="commons:EnergyInformation"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="ExteriorFeatures"
					type="commons:ExteriorFeatures"
					minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Exterior"
							type="commons:Exterior"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="FoundationDetails"
							type="commons:FoundationDetails"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Porch"
							type="commons:Porch"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Roof"
							type="commons:Roof"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Windows"
							type="commons:Windows"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType	name="BuildingDescription">
		<xs:sequence>
			<xs:element	name="PropertyCondition"
							type="commons:PropertyCondition"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="ExistingStructures"
							type="commons:ExistingStructures"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Stories"
							type="commons:Stories"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType	name="BuildingDesign">
		<xs:sequence>
			<xs:element	name="DevelopmentStatus"
							type="commons:DevelopmentStatus"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Style"
							type="commons:Style"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="IsDisabilityAccessible"
							type="xs:boolean"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="DisabilityFeatures"
							type="commons:DisabilityFeatures"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType	name="LotImprovementType">
		<xs:sequence>
			<xs:element	name="PatioStyle"
							type="commons:PatioStyleType"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Sidewalk"
							type="commons:OwnedItem"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="StreetLighting"
							type="commons:OwnedItem"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Road"
							type="commons:OwnedItem"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Driveway"
							type="commons:OwnedItem"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType	name="Interior">
		<xs:sequence>
			<xs:element	name="AtticDetails"
							type="commons:AtticDetails"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="BasementDetails"
							type="commons:BasementDetails"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="BasementType"
							type="commons:BasementType"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Fireplace"
							type="commons:Fireplace"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="InteriorFeatures"
							type="commons:InteriorFeatures"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="WallMaterials"
							type="commons:Walls"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType	name="Lot">
		<xs:sequence>
			<xs:element	name="LotSize"
							type="commons:LotSize"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="LotSizeRange"
							type="commons:LotSizeRange"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Topography"
							type="commons:Topography"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Parking"
							type="commons:ParkingType"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="WaterFeature"
							type="commons:WaterFeature"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LotLocation"
							type="commons:LotLocationEnum"
							minOccurs="0"
							maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LotImprovement"
							type="prop:LotImprovementType"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType	name="Rooms">
		<xs:sequence>
			<xs:element	name="RoomsTotal"
							type="commons:boundedCardinalInteger"
							minOccurs="0"
							maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						The number of rooms in the dwelling.
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
						<example>21</example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="BedsTotal"
							type="commons:boundedCardinalInteger"
							minOccurs="0"
							maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						The total number of bedrooms in the dwelling. 
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
						<example>3</example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="BathsTotal"
							type="commons:boundedCardinalInteger"
							minOccurs="0"
							maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						The total number of rooms that are bathrooms. Includes half, 
						quarter, three-quarter, full. 
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
						<example>4</example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BathsLegacyTotal"
							type="xs:string"
							minOccurs="0"
							maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						String allowing for whatever total of
						bathrooms existed in  legacy systems.
						Examples may be "three full and one half", 
						1.2, One and a half, 1.5
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
						<example>Three full and one half bath</example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Room"
							type="commons:Room"
							minOccurs="0" 
							maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any		namespace="##other"
							minOccurs="0"
							maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType	name="Unit">
		<xs:sequence>
			<xs:element	name="FloorOrLevel"
							type="xs:string"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any		namespace="##other"
							minOccurs="0"
							maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType	name="Building">
		<xs:sequence>
			<xs:element	name="YearBuilt"
							type="commons:YearBuiltType"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The year that an occupancy permit is first
						granted for the house or other local measure
						of initial habitability of the build.
						The type definition permits an empty value with
						an attribute noting that it is an unknown date
						or that the building is new construction.
						
						While constraints have not been applied,
						convention at the time of adoption has this
						as a four (4) digit year value.
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
						<example>1995</example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Age"
							type="commons:Age"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The age of the house. This is usually the age
						of the house as of the listing date, but it
						may also be a calculated value from TODAY to
						the YearBuilt of the house.
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
						<example>10</example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="BuildingConstruction"
							type="prop:BuildingConstruction"
							minOccurs="0"
							maxOccurs="1">
				<xs:annotation>
					<xs:appinfo>
						<retsid></retsid>
						<example></example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="BuildingDescription"
							type="prop:BuildingDescription"
							minOccurs="0"
							maxOccurs="1">
				<xs:annotation>
					<xs:appinfo>
						<retsid></retsid>
						<example></example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="BuildingDesign"
							type="prop:BuildingDesign"
							minOccurs="0"
							maxOccurs="1">
				<xs:annotation>
					<xs:appinfo>
						<retsid></retsid>
						<example></example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="BuildingArea"
							type="prop:BuildingAreaType"
							minOccurs="0"
							maxOccurs="1">
				<xs:annotation>
					<xs:appinfo>
						<retsid></retsid>
						<example></example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Interior"
							type="prop:Interior"
							minOccurs="0"
							maxOccurs="1">
				<xs:annotation>
					<xs:appinfo>
						<retsid></retsid>
						<example></example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Rooms"
							type="prop:Rooms"
							minOccurs="0"
							maxOccurs="1">
				<xs:annotation>
					<xs:appinfo>
						<retsid></retsid>
						<example></example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Unit"
							type="prop:Unit"
							minOccurs="0"
							maxOccurs="1">
				<xs:annotation>
					<xs:appinfo>
						<retsid></retsid>
						<example></example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Utilities"
							type="commons:Utilities"
							minOccurs="0"
							maxOccurs="1">
				<xs:annotation>
					<xs:appinfo>
						<retsid></retsid>
						<example></example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType	name="BuildingsType">
		<xs:sequence>
			<xs:element	name="BuildingsTotal"
							type="commons:boundedCardinalInteger"
							minOccurs="0"
							maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Building"
							type="prop:Building"
							minOccurs="0"
							maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any		namespace="##other"
							minOccurs="0"
							maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType	name="PropertyType">
		<xs:sequence>
			<xs:element name="PropertyKey"
							type="commons:resource-key"
							minOccurs="1"
							maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						A unique identifier for this record.
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
						<example></example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="PropertyType"
							type="commons:PropertyTypeEnum">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
						<example>Residential</example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="PropertySubType"
							type="commons:PropertySubTypeEnum"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
						<example>SingleFamily</example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Address"
							type="commons:Address">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="AreaTotal"
							type="commons:Area"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The total measured space for all buildings.
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
						<example>1000.0</example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Owner"
							type="commons:ContactablePerson"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Occupant"
							type="commons:ContactablePerson"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Laundry"
							type="commons:Laundry"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="AnimalPolicy"
							type="commons:AnimalPolicy"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="GeographicData"
							type="commons:GeographicData"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="ParcelAccess"
							type="commons:ParcelAccess"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="PresentUse"
							type="commons:PresentUse"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Complex"
							type="commons:Complex"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="MobileHomeData"
							type="commons:MobileHomeData"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="FarmInformation"
							type="commons:FarmInformation"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Buildings"
							type="prop:BuildingsType"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="View"
							type="commons:SecureString"
							minOccurs="0"
							maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Text description of the scene or vista available
						from the property's location.
						May include items such as: ocean, lake front,
						city lights, or other descriptive string.
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Community"
							type="commons:Community"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Financial"
							type="commons:PropertyFinancialType"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="Lot"
							type="prop:Lot"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="PublicRecord"
							type="record:PublicRecord"
							minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element	name="ModificationTimestamp"
				type="commons:ModificationTimestamp"
				minOccurs="1"
				maxOccurs="1">
				<xs:annotation>
					<xs:appinfo>
						<retsid></retsid>
						<example>2007-03-11T12:00:00-05:00</example>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute	ref="xml:lang"
							use="optional">
			<xs:annotation>
				<xs:documentation>
				</xs:documentation>
				<xs:appinfo>
					<retsid></retsid>
				</xs:appinfo>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="systemId" type="commons:system-id" use="required">
			<xs:annotation>
				<xs:documentation>
					An identifier of the system that the property
					'belongs' to when the collection involves more
					than one system.
				</xs:documentation>
				<xs:appinfo>
					<retsid></retsid>
				</xs:appinfo>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>

	<xs:complexType name="PropertiesType">
		<xs:sequence>
			<xs:element	ref="prop:Property"
							minOccurs="0"
							maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
					<xs:appinfo>
						<retsid></retsid>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute	name="versionTimestamp"
			type="xs:dateTime"
			use="required"
			fixed="2007-07-26T20:23:00Z">
			<xs:annotation>
				<xs:documentation>
				</xs:documentation>
				<xs:appinfo>
					<retsid></retsid>
				</xs:appinfo>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute	name="systemId"
							type="commons:system-id"
							use="optional">
			<xs:annotation>
				<xs:documentation>
				</xs:documentation>
				<xs:appinfo>
					<retsid></retsid>
				</xs:appinfo>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>

	<!-- Elements -->
	<xs:element name="Property">
		<xs:annotation>
			<xs:documentation>
			</xs:documentation>
			<xs:appinfo>
				<retsid></retsid>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="prop:PropertyType">
					<xs:sequence>
						<xs:any	namespace="##any"
									processContents="lax"
									minOccurs="0"
									maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	
	<xs:element	name="Properties"
					type="prop:PropertiesType">
		<xs:annotation>
			<xs:documentation>
			</xs:documentation>
			<xs:appinfo>
				<retsid></retsid>
			</xs:appinfo>
		</xs:annotation>
	</xs:element>
</xs:schema>