<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). All Rights Reserved
Tab stops
:set ts=3
File History
======================
$Header: Properties.xsd, 58, 4/4/08 5:35:41 AM EDT, Paul Stusiak$
$Log:
58 055_RETS_Standard 1.57 4/4/08 5:35:41 AM EDT Paul Stusiak
Move Mobile home park information into the Complex type, make
PropertyCondition an enum,
57 055_RETS_Standard 1.56 4/3/08 1:15:10 PM EDT Paul Stusiak
Refactoring per Schema WG meetings of Feb, Mar 2008
56 055_RETS_Standard 1.55 3/31/08 4:09:27 AM EDT Paul Stusiak
work in progress checkin against change requests including the RCP for
the adopted schemas
55 055_RETS_Standard 1.54 1/24/08 3:38:45 PM EST Paul Stusiak
Update the version timestamp.
54 055_RETS_Standard 1.53 1/24/08 3:29:30 PM EST Paul Stusiak
Check in for 241, wip for 244, 243, Farm, ManufacturedHousing
53 055_RETS_Standard 1.52 11/29/07 1:14:46 PM ESTPaul Stusiak
Multiple change requests from Boston, Calgary meetings
52 055_RETS_Standard 1.51 11/22/07 4:52:47 AM ESTPaul Stusiak
Work in progress check-in
51 055_RETS_Standard 1.50 10/8/07 4:22:15 PM EDT Paul Stusiak
Update version timestamp
50 055_RETS_Standard 1.49 10/2/07 5:11:08 PM EDT Gina Accawi
Put extension point on element declaration.
49 055_RETS_Standard 1.48 10/2/07 3:19:30 PM EDT 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/07 10:49:24 AM EDTGina Accawi
Make view repeatable. A given property may have multiple views.
47 055_RETS_Standard 1.46 9/27/07 9:47:55 AM EDT Gina Accawi
Add LotLocation and enum.
46 055_RETS_Standard 1.45 9/26/07 4:50:57 PM EDT Gina Accawi
Add communications enum, add communications utility.
45 055_RETS_Standard 1.44 9/25/07 3:10:28 PM EDT Gina Accawi
Modify area elements.
44 055_RETS_Standard 1.43 9/25/07 2:59:31 PM EDT Gina Accawi
Restructure listing complex types.
43 055_RETS_Standard 1.42 9/25/07 10:55:47 AM EDTGina Accawi
Financial type simplification.
42 055_RETS_Standard 1.41 7/26/07 10:17:27 PM EDTPaul Stusiak
Remove unused complexTypes
41 055_RETS_Standard 1.40 7/26/07 5:13:36 PM EDT 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/07 4:06:06 PM EDT Gina Accawi
Make Property repeatable.
39 055_RETS_Standard 1.38 7/25/07 12:31:20 PM EDTGina Accawi
Document area.
38 055_RETS_Standard 1.37 7/25/07 1:45:59 AM EDT Paul Stusiak
use boundedCardinalInteger to avoid code generation use of BigDecimal;
Use YearBuiltType
37 055_RETS_Standard 1.36 7/9/07 3:12:48 PM EDT Paul Stusiak
Add to AnimalPolicy, move View, Community to Property from Listing
36 055_RETS_Standard 1.35 7/9/07 5:00:57 AM EDT 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/07 2:03:33 PM EDT Paul Stusiak
Standardized enumeration extensibility across Features.xsd.
34 055_RETS_Standard 1.33 7/5/07 8:14:14 PM EDT Paul Stusiak
Add Owner, change Occupant to ContactablePerson.
33 055_RETS_Standard 1.32 7/3/07 4:04:54 AM EDT Paul Stusiak
General clean up of Property. Add modification timestamp, remove and
containerize complexTypes as needed.
32 055_RETS_Standard 1.31 7/2/07 5:01:23 PM EDT Paul Stusiak
Move WaterFeature up a level - see CR 82
31 055_RETS_Standard 1.30 7/2/07 4:45:18 PM EDT Paul Stusiak
Create container for LotImprovement and move lot elements into it.
30 055_RETS_Standard 1.29 7/2/07 12:45:33 PM EDT Gina Accawi
Rename ResourceKey to be the actual ResourceNameKey.
29 055_RETS_Standard 1.28 6/29/07 3:34:43 PM EDT Gina Accawi
Add a key for the resource.
28 055_RETS_Standard 1.27 6/29/07 4:41:21 AM EDT Paul Stusiak
Fix for CR86 - move Age, YearBuilt to top level of Building
27 055_RETS_Standard 1.26 6/26/07 2:59:40 PM EDT Gina Accawi
Rename items that are TotalBlah to BlahTotal for consistency
throughout.
26 055_RETS_Standard 1.25 6/25/07 6:26:29 PM EDT 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/07 4:29:54 PM EDT Paul Stusiak
use modified complex type name
24 055_RETS_Standard 1.23 5/1/07 7:17:32 PM EDT 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/07 7:59:32 PM EDT Paul Stusiak
use url resolution for include, import to test schema validation
22 055_RETS_Standard 1.21 4/3/07 4:44:35 AM EDT 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/07 2:26:57 PM EDT 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/07 9:20:07 PM EDT 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/07 3:51:52 PM EDT Paul Stusiak
Remove redundant types. Use commons:Financial
18 055_RETS_Standard 1.17 3/29/07 3:20:31 AM EDT Paul Stusiak
refactoring work
17 055_RETS_Standard 1.16 3/28/07 10:22:57 PM EDTPaul Stusiak
checkpoint check-in
16 055_RETS_Standard 1.15 3/26/07 9:43:42 PM EDT Paul Stusiak
additional annotations added and some minor corrections
15 055_RETS_Standard 1.14 3/8/07 3:24:29 PM EST Paul Stusiak
Change Property -> Properties, PublicRecord->PublicRecords namespace
reference. Formatting change for readability.
14 055_RETS_Standard 1.13 3/8/07 1:50:14 PM EST Paul Stusiak
Rename to correctly reflect the root element.
13 055_RETS_Standard 1.12 3/8/07 2:00:52 AM EST Paul Stusiak
Added standard document header
12 055_RETS_Standard 1.11 2/22/07 6:34:53 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.
11 055_RETS_Standard 1.10 2/22/07 6:00:58 PM EST 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/07 3:13:19 PM EST Paul Stusiak
correct Road and Driveway elements, minor format change
9 055_RETS_Standard 1.8 1/2/07 2:22:24 PM EST 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/06 3:31:09 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
7 055_RETS_Standard 1.6 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
6 055_RETS_Standard 1.5 11/28/06 4:41:32 AM ESTPaul Stusiak
updated version per meetings
5 055_RETS_Standard 1.4 9/20/06 3:43:27 PM EDT Jeff Brush
chgd schemaLocation to point to http://retsserver.rets.org:8080/xsd/
4 055_RETS_Standard 1.3 4/7/06 10:36:40 PM EDT Jeff Brush
renamed version attribute to versionTimestamp for schema versioning
3 055_RETS_Standard 1.2 4/7/06 4:37:40 PM EDT Jeff Brush
modified to have schema versioning as datetime, add year month to
namespaces, minor corrections
2 055_RETS_Standard 1.1 4/4/06 11:05:59 AM EDT Jeff Brush
Updated schemas. All MLS schemas have extensibility points. New
ObjectReferenceList.xsd
1 055_RETS_Standard 1.0 3/6/06 11:13:39 AM EST Paul Stusiak
$
======================
-->
<xs:annotation>
<xs:documentation>
Attributes and Elements related to the property.
</xs:documentation>
</xs:annotation>
<xs:include schemaLocation="Businesses.xsd"/>
<xs:include schemaLocation="Commercials.xsd"/>
<xs:include schemaLocation="RegionalProperty.xsd"/>
<xs:include schemaLocation="Building.xsd"/>
<xs:include schemaLocation="Lot.xsd"/>
<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="ComplexBuildingsType">
<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:ComplexBuildingType"
minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
</xs:documentation>
<xs:appinfo>
<retsid></retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ComplexBuildingType">
<xs:sequence>
<xs:element name="BuildingName"
type="xs:string"
minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:appinfo>
<retsid></retsid>
<example></example>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="Units"
type="prop:UnitsType"
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="Complex">
<xs:sequence>
<xs:element name="HasFinancialStatementsAvailable"
type="commons:nullable-boolean"
minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:documentation>
</xs:documentation>
<xs:appinfo>
<retsid></retsid>
<example></example>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="Name"
type="xs:string"
minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:documentation>
The name of the complex - moved from
ManufacturedHousing ParkName
</xs:documentation>
<xs:appinfo>
<retsid></retsid>
<example></example>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="ComplexBuildings"
type="prop:ComplexBuildingsType"
minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:documentation>
</xs:documentation>
<xs:appinfo>
<retsid></retsid>
<example></example>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="ComplexFeatures"
type="commons:ComplexFeatures"
minOccurs="0">
<xs:annotation>
<xs:documentation>
</xs:documentation>
<xs:appinfo>
<retsid></retsid>
<example></example>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="MaximumRentalsPercentage"
type="commons:SecureDecimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
</xs:documentation>
<xs:appinfo>
<retsid></retsid>
<example></example>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="SharedPool"
type="commons:PoolType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
</xs:documentation>
<xs:appinfo>
<retsid></retsid>
<example></example>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="UnitsTotal"
type="commons:UnitsTotal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
</xs:documentation>
<xs:appinfo>
<retsid></retsid>
<example></example>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="ComplexDescriptiveCategory"
type="xs:string"
minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:documentation>
A category description - moved from
ManufacturedHousing ParkType
</xs:documentation>
<xs:appinfo>
<retsid></retsid>
<example></example>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="Manager"
type="commons:ContactablePerson"
minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
The manager of the complex - moved from
ManufacturedHousing ParkManager
</xs:documentation>
<xs:appinfo>
<retsid></retsid>
<example></example>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:any namespace="##other"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UnitType">
<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:element name="FloorPlanName"
type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
The floor plan name of the unit
</xs:documentation>
<xs:appinfo>
<retsid></retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="Rooms"
type="prop:RoomsType"
minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:documentation>
The rooms of the unit
</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="UnitsType">
<xs:sequence>
<xs:element name="UnitsTotal"
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="InteriorDetails"
type="commons:InteriorDetailType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
</xs:documentation>
<xs:appinfo>
<retsid></retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="Entry"
type="commons:EntryEnum"
minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:documentation>
</xs:documentation>
<xs:appinfo>
<retsid></retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="Unit"
type="prop:UnitType"
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="County"
type="commons:County"
minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:documentation>
The County, Parish or other regional authority
</xs:documentation>
<xs:appinfo>
<retsid></retsid>
<example>King</example>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="AreaTotal"
type="commons:Area"
minOccurs="0">
<xs:annotation>
<xs:documentation>
The total measured liveable 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="PropertyCondition"
type="commons:PropertyConditionEnum"
minOccurs="0"
maxOccurs="1">
<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="prop:Complex"
minOccurs="0">
<xs:annotation>
<xs:documentation>
</xs:documentation>
<xs:appinfo>
<retsid></retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="ManufacturedHousing"
type="commons:ManufacturedHousingType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
</xs:documentation>
<xs:appinfo>
<retsid></retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="Farm"
type="commons:FarmType"
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="RegionalProperty"
type="prop:RegionalPropertyType"
minOccurs="0"
maxOccurs="1">
<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="2008-01-24T20:35: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>
|