<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:sol="http://rets.org/xsd/ServiceOrderList/2007-08"
xmlns:commons="http://rets.org/xsd/RETSCommons/2007-08"
targetNamespace="http://rets.org/xsd/ServiceOrderList/2007-08"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<!--
(C)2007 National Association of REALTORS(R). All Rights Reserved
Tab stops
:set ts=3
File History
======================
$Header: ServiceOrderList.xsd, 18, 1/24/08 2:30:35 PM EST, Paul Stusiak$
$Log:
18 055_RETS_Standard 1.17 1/24/08 2:30:35 PM EST Paul Stusiak
correct copyright notice language
17 055_RETS_Standard 1.16 10/12/07 6:32:14 PM EDTGina Accawi
Make sure the element name and types are consistent with naming
conventions used throughout.
16 055_RETS_Standard 1.15 10/8/07 4:22:16 PM EDT Paul Stusiak
Update version timestamp
15 055_RETS_Standard 1.14 8/28/07 7:26:31 PM EDT Gina Accawi
Rename List item to plural version.
14 055_RETS_Standard 1.13 7/9/07 3:37:03 PM EDT Paul Stusiak
Update versionTimestamp to 2007-07-09T19:21:00Z
13 055_RETS_Standard 1.12 7/6/07 5:30:05 PM EDT Gina Accawi
Rename ids
12 055_RETS_Standard 1.11 6/27/07 12:52:36 PM EDTGina Accawi
Attribute name case consistency.
11 055_RETS_Standard 1.10 5/2/07 4:33:54 PM EDT Paul Stusiak
change namespace reference, clean up formating, update version time
stamp, use new date time naming convention
10 055_RETS_Standard 1.9 4/3/07 7:59:33 PM EDT Paul Stusiak
use url resolution for include, import to test schema validation
9 055_RETS_Standard 1.8 4/3/07 4:43:03 AM EDT Paul Stusiak
change namespace to remote location (www.ftc2.com) for testing
8 055_RETS_Standard 1.7 4/2/07 2:26:58 PM EDT Paul Stusiak
change namespace to match responding server and to use the URI
versioning suggested by both HP and XFront
7 055_RETS_Standard 1.6 3/30/07 9:19:06 PM EDT Paul Stusiak
Update of the versionTimestamp and the namespace (namespace to
200704). Change formating to a standard format
6 055_RETS_Standard 1.5 3/21/07 12:14:02 AM EDTPaul Stusiak
add comment for review.
5 055_RETS_Standard 1.4 3/8/07 2:04:07 AM EST Paul Stusiak
Clean up the project information for the purposes of document
generation.
4 055_RETS_Standard 1.3 2/28/07 4:10:39 AM EST Paul Stusiak
add standard header and refactoring RETSCommons changes
3 055_RETS_Standard 1.2 12/2/06 4:12:46 AM EST Paul Stusiak
various mechanical fixes tho the schema and a re-direct from
retsserver.realtors.org to www.ftc2.com
2 055_RETS_Standard 1.1 4/4/06 11:06:02 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:42 AM EST Paul Stusiak
$
======================
-->
<xs:annotation>
<xs:documentation>
Elements related to summaries of Transaction Services Orders.
</xs:documentation>
</xs:annotation>
<xs:import namespace="http://rets.org/xsd/RETSCommons/2007-08"
schemaLocation="../../../xsd/RETSCommons/2007-08/RETSCommons.xsd"/>
<!-- Types -->
<xs:complexType name="ServiceOrderListType">
<xs:sequence>
<xs:element name="ServiceOrder"
minOccurs="0"
maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Description"/>
<xs:element name="ServiceProvider">
<xs:complexType>
<xs:sequence>
<xs:element name="PersonName"
type="commons:ContactablePerson"/>
<xs:element name="OfficeName"/>
</xs:sequence>
<xs:attribute name="serviceProviderId"
type="xs:string"
use="required"/>
<xs:attribute name="name"
type="xs:string"
use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="RequestedBy">
<xs:complexType>
<xs:sequence>
<xs:element name="PersonName"
type="commons:ContactablePerson"/>
<xs:element name="OfficeName"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RequestedDateTime"
type="commons:SecureDateTime"
minOccurs="0"/>
<xs:element name="AcceptanceDueDateTime"
type="commons:SecureDateTime"
minOccurs="0"/>
<xs:element name="CompletionDueDateTime"
type="commons:SecureDateTime"
minOccurs="0"/>
<xs:element name="LastUpdatedDateTime"
type="commons:SecureDateTime"
minOccurs="0"/>
</xs:sequence>
<xs:attribute name="serviceOrderId"
type="xs:string"
use="required"/>
<xs:attribute name="status"
use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="Requested"/>
<xs:enumeration value="Accepted"/>
<xs:enumeration value="Completed"/>
<xs:enumeration value="Cancelled"/>
<xs:enumeration value="Rejected"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="serviceOrderType"
type="xs:string"
use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="transactionID"
type="xs:string"
use="required"/>
<xs:attribute name="transactionStatus"
use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="Open"/>
<xs:enumeration value="Complete"/>
<xs:enumeration value="Cancelled"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="transactionName"
type="xs:string"
use="required"/>
<xs:attribute name="versionTimestamp"
type="xs:dateTime"
use="required"
fixed="2007-07-09T19:21:00Z"/>
</xs:complexType>
<!-- Elements -->
<xs:element name="ServiceOrderList"
type="sol:ServiceOrderListType"/>
</xs:schema>
|