Schema Name: OTM_BuiltIns.xsd
Target Namespace: http://www.opentravel.org/OTM/Common/v0
Collapse XSD Schema Code:

<xsd:schema targetNamespace="http://www.opentravel.org/OTM/Common/v0" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00"
	xmlns:ota2="http://www.opentravel.org/OTM/Common/v0" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	attributeFormDefault="unqualified" elementFormDefault="qualified">

	<xsd:simpleType name="Empty">
		<xsd:annotation>
			<xsd:documentation source="Description">An empty string used when the simple content of a complex type or
				attribute is to be omitted.
			</xsd:documentation>
			<xsd:appinfo>
				<otm:OTA2Entity type="Simple">Empty</otm:OTA2Entity>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:restriction base="xsd:string" />
	</xsd:simpleType>

	<xsd:simpleType name="String_EnumExtension">
		<xsd:annotation>
			<xsd:documentation source="Description">A string used for an open enumeration literal value.</xsd:documentation>
			<xsd:documentation source="Implementer">Place a literal in this attribute if you have selected the "other_" value
				in the enumerated list. Note that this value should be known to your trading partners.
			</xsd:documentation>
			<xsd:appinfo>
				<otm:OTA2Entity type="Simple">String_EnumExtension</otm:OTA2Entity>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1" />
			<xsd:maxLength value="128" />
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="UTCDateTime">
		<xsd:annotation>
			<xsd:documentation source="Description">ISO date-time type.  Example: 2010-12-31T11:55:00-06:00</xsd:documentation>
			<xsd:documentation source="Implementer">Assigned XSD Type: {http://www.w3.org/2001/XMLSchema}dateTime</xsd:documentation>
			<xsd:appinfo>
				<otm:OTA2Entity type="Simple">UTCDateTime</otm:OTA2Entity>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:restriction base="xsd:dateTime" />
	</xsd:simpleType>

	<xsd:simpleType name="UTCDate">
		<xsd:annotation>
			<xsd:documentation source="Description">ISO date type.  Example: 2010-12-31</xsd:documentation>
			<xsd:documentation source="Implementer">Assigned XSD Type: {http://www.w3.org/2001/XMLSchema}date</xsd:documentation>
			<xsd:appinfo>
				<otm:OTA2Entity type="Simple">UTCDate</otm:OTA2Entity>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:restriction base="xsd:date" />
	</xsd:simpleType>

	<xsd:simpleType name="UTCTime">
		<xsd:annotation>
			<xsd:documentation source="Description">ISO time type.  Example: 11:55:00-06:00</xsd:documentation>
			<xsd:documentation source="Implementer">Assigned XSD Type: {http://www.w3.org/2001/XMLSchema}dateTime</xsd:documentation>
			<xsd:appinfo>
				<otm:OTA2Entity type="Simple">UTCTime</otm:OTA2Entity>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:restriction base="xsd:time" />
	</xsd:simpleType>

	<xsd:simpleType name="LocalDateTime">
		<xsd:annotation>
			<xsd:documentation source="Description">ISO date-time type without UTC offset or Z for Zulu restriction indicating it
				is representing Local Time.  Example: 2010-12-31T11:55:00</xsd:documentation>
			<xsd:documentation source="Implementer">Assigned XSD Type: {http://www.w3.org/2001/XMLSchema}dateTime</xsd:documentation>
			<xsd:appinfo>
				<otm:OTA2Entity type="Simple">LocalDateTime</otm:OTA2Entity>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:restriction base="xsd:dateTime">
			<xsd:pattern value=".+T[^Z+\-]+" />
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="LocalDate">
		<xsd:annotation>
			<xsd:documentation source="Description">ISO date type without UTC offset or Z for Zulu restriction indicating it
				is representing Local Time.  Example: 2010-12-31</xsd:documentation>
			<xsd:documentation source="Implementer">Assigned XSD Type: {http://www.w3.org/2001/XMLSchema}date</xsd:documentation>
			<xsd:appinfo>
				<otm:OTA2Entity type="Simple">LocalDate</otm:OTA2Entity>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:restriction base="xsd:date">
			<xsd:pattern value="[^:Z]*" />
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="LocalTime">
		<xsd:annotation>
			<xsd:documentation source="Description">ISO time type without UTC offset or Z for Zulu restriction indicating it
				is representing Local Time.  Example: 11:55:00</xsd:documentation>
			<xsd:documentation source="Implementer">Assigned XSD Type: {http://www.w3.org/2001/XMLSchema}dateTime</xsd:documentation>
			<xsd:appinfo>
				<otm:OTA2Entity type="Simple">LocalTime</otm:OTA2Entity>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:restriction base="xsd:time">
			<xsd:pattern value="[^Z\+-]*" />
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:element name="ExtensionPoint" type="ota2:ExtensionPoint" />
	<xsd:element name="ExtensionPoint_Summary" type="ota2:ExtensionPoint" />
	<xsd:element name="ExtensionPoint_Detail" type="ota2:ExtensionPoint" />
	<xsd:element name="ExtensionPoint_Custom" type="ota2:ExtensionPoint" />
	<xsd:element name="ExtensionPoint_Query" type="ota2:ExtensionPoint" />
	<xsd:element name="ExtensionPoint_Update" type="ota2:ExtensionPoint" />
	<xsd:element name="ExtensionPoint_Shared" type="ota2:ExtensionPoint" />
	<xsd:element name="ExtensionPoint_Choice" type="ota2:ExtensionPoint" />
	<xsd:complexType name="ExtensionPoint">
		<xsd:sequence>
			<xsd:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
		</xsd:sequence>
	</xsd:complexType>

</xsd:schema>
Collapse ComplexTypes:
Collapse Elements:
Collapse SimpleTypes: