Schema Name: ServiceOrderList.xsd
Target Namespace: http://rets.org/xsd/ServiceOrderList/2007-08
Documentation:
Elements related to summaries of Transaction Services Orders.
Collapse XSD Schema Code:

<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>
Collapse ComplexTypes:
Collapse Elements: