<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:part="http://rets.org/xsd/Participants/2007-08"
xmlns:commons="http://rets.org/xsd/RETSCommons/2007-08"
xmlns:members="http://rets.org/xsd/Members/2007-08"
xmlns:teams="http://rets.org/xsd/Teams/2007-08"
targetNamespace="http://rets.org/xsd/Participants/2007-08"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<!--
(C)2007 National Association of REALTORS(R). All Rights Reserved
Tab stops
:set ts=3
File History
======================
$Header: Participants.xsd, 26, 1/24/08 2:30:34 PM EST, Paul Stusiak$
$Log:
26 055_RETS_Standard 1.25 1/24/08 2:30:34 PM EST Paul Stusiak
correct copyright notice language
25 055_RETS_Standard 1.24 10/8/07 4:22:14 PM EDT Paul Stusiak
Update version timestamp
24 055_RETS_Standard 1.23 10/2/07 5:11:07 PM EDT Gina Accawi
Put extension point on element declaration.
23 055_RETS_Standard 1.22 10/2/07 3:19:27 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.
22 055_RETS_Standard 1.21 7/27/07 12:12:45 AM EDTPaul Stusiak
update version timestamp
21 055_RETS_Standard 1.20 7/26/07 5:11:20 PM EDT Gina Accawi
Ensure a modification timestamp is present.
20 055_RETS_Standard 1.19 7/26/07 4:08:23 PM EDT Gina Accawi
Rename member key to participant key.
19 055_RETS_Standard 1.18 7/24/07 8:09:02 PM EDT Paul Stusiak
add keys to Participant and Person, update the entities to support
this, make the files have a common pattern.
18 055_RETS_Standard 1.17 7/24/07 3:46:57 PM EDT Paul Stusiak
change to ParticipantsType, fix namespace
17 055_RETS_Standard 1.16 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)
16 055_RETS_Standard 1.15 5/2/07 4:29:38 PM EDT Paul Stusiak
change namespace reference, update version time stamp
15 055_RETS_Standard 1.14 4/3/07 7:59:31 PM EDT Paul Stusiak
use url resolution for include, import to test schema validation
14 055_RETS_Standard 1.13 4/3/07 4:43:59 AM EDT Paul Stusiak
change namespace to remote location (www.ftc2.com) for testing
13 055_RETS_Standard 1.12 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
12 055_RETS_Standard 1.11 3/30/07 9:21:08 PM EDT Paul Stusiak
Update of the versionTimestamp and the namespace (namespace to
200704). Change formating to a standard format
11 055_RETS_Standard 1.10 3/8/07 1:57:57 AM EST Paul Stusiak
Clean up the project information for the purposes of document
generation.
10 055_RETS_Standard 1.9 2/28/07 4:06:11 AM EST Paul Stusiak
add standard header and refactoring RETSCommons changes
9 055_RETS_Standard 1.8 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.
8 055_RETS_Standard 1.7 12/20/06 3:31:08 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 10/13/06 10:45:15 AM EDTJeff Brush
Changes to schemas from 10/5 and 10/12 TMS workgroup meeting.
4 055_RETS_Standard 1.3 9/20/06 3:43:27 PM EDT Jeff Brush
chgd schemaLocation to point to http://retsserver.rets.org:8080/xsd/
3 055_RETS_Standard 1.2 4/7/06 10:36:40 PM EDT Jeff Brush
renamed version attribute to versionTimestamp for schema versioning
2 055_RETS_Standard 1.1 4/7/06 4:37:39 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:09 AM EDT Jeff Brush
Updated schemas. All MLS schemas have extensibility points. New
ObjectReferenceList.xsd
$
======================
-->
<xs:annotation>
<xs:documentation>
Elements related to the Transaction Participants.
</xs:documentation>
</xs:annotation>
<xs:import namespace="http://rets.org/xsd/RETSCommons/2007-08"
schemaLocation="../../../xsd/RETSCommons/2007-08/RETSCommons.xsd"/>
<xs:import namespace="http://rets.org/xsd/Members/2007-08"
schemaLocation="../../../xsd/Members/2007-08/Members.xsd"/>
<xs:import namespace="http://rets.org/xsd/Teams/2007-08"
schemaLocation="../../../xsd/Teams/2007-08/Teams.xsd"/>
<!-- Types -->
<xs:complexType name="ParticipantType">
<xs:sequence>
<xs:element name="ParticipantKey"
type="commons:resource-key"
minOccurs="1"
maxOccurs="1">
<xs:annotation>
<xs:documentation>
This the is the keyfield for the resource.
</xs:documentation>
<xs:appinfo>
<retsid>100264</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="Team"
type="teams:TeamType"
minOccurs="1"
maxOccurs="1">
<xs:annotation>
<xs:appinfo>
<retsid>100265</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="Member"
type="members:MemberType"
minOccurs="1"
maxOccurs="1">
<xs:annotation>
<xs:appinfo>
<retsid>100266</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="Person"
type="commons:ContactablePerson"
minOccurs="1"
maxOccurs="1">
<xs:annotation>
<xs:appinfo>
<retsid>100267</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="Role"
type="commons:ParticipantRoleEnum"
minOccurs="1"
maxOccurs="1">
<xs:annotation>
<xs:appinfo>
<retsid>100268</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="ModificationTimestamp"
type="commons:ModificationTimestamp"
minOccurs="1"
maxOccurs="1">
<xs:annotation>
<xs:documentation>
A timestamp for the most recent
modification of this record.
</xs:documentation>
<xs:appinfo>
<retsid>100269</retsid>
<example>2007-01-15T11:23:09Z</example>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="systemId"
type="commons:system-id"
use="required">
<xs:annotation>
<xs:documentation>
An identifier of the system that this
record 'belongs' to when the workflow
or event involves more than one system.
</xs:documentation>
<xs:appinfo>
<retsid>100270</retsid>
</xs:appinfo>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ParticipantsType">
<xs:sequence>
<xs:element ref="part:Participant"
minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:appinfo>
<retsid>100271</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="transactionID"
type="xs:string"
use="required">
<xs:annotation>
<xs:appinfo>
<retsid>100272</retsid>
</xs:appinfo>
</xs:annotation>
</xs:attribute>
<xs:attribute name="systemId"
type="commons:system-id"
use="optional">
<xs:annotation>
<xs:appinfo>
<retsid>100273</retsid>
</xs:appinfo>
</xs:annotation>
</xs:attribute>
<xs:attribute name="versionTimestamp"
type="xs:dateTime"
use="required"
fixed="2007-10-08T16:27:23Z">
<xs:annotation>
<xs:appinfo>
<retsid>100318</retsid>
</xs:appinfo>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<!-- Elements -->
<xs:element name="Participant">
<xs:annotation>
<xs:appinfo>
<retsid>100275</retsid>
</xs:appinfo>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="part:ParticipantType">
<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="Participants"
type="part:ParticipantsType">
<xs:annotation>
<xs:appinfo>
<retsid>100276</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:schema>
|