<xsd:complexType name="Source">
<xsd:annotation>
<xsd:documentation source="Description">TODO-(is there a code??) Provides information on the source of a request.</xsd:documentation>
<xsd:documentation source="Description">TODO-(is there a code??) Provides information on the source of a request.</xsd:documentation>
<xsd:appinfo>
<otm:OTA2Entity type="CoreObject" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">Source</otm:OTA2Entity>
</xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="0" ref="ota2-0400:RequestorIDSubGrp">
<xsd:annotation>
<xsd:documentation source="Description">An identifier of the entity making the request (e.g. ATA/IATA/ID number, Electronic Reservation Service Provider (ERSP), Association of British Travel Agents.(ABTA)).</xsd:documentation>
<xsd:documentation source="Implementer">Assigned XSD Type: {http://chameleon.anonymous/ns}RequestorID</xsd:documentation>
<xsd:appinfo>
<otm:Equivalent context="Common" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">RequestorID</otm:Equivalent>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="Position" type="ota2-0400:Geolocation">
<xsd:annotation>
<xsd:documentation source="Description">Specifies the latitude and longitude of a source.</xsd:documentation>
<xsd:documentation source="Implementer">Assigned XSD Type: {http://chameleon.anonymous/ns}Position</xsd:documentation>
<xsd:appinfo>
<otm:Equivalent context="Common" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">Position</otm:Equivalent>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" ref="ota2-0400:BookingChannel">
<xsd:annotation>
<xsd:documentation source="Description">Specifies the booking channel type and whether it is the primary means of connectivity of the source.</xsd:documentation>
<xsd:documentation source="Implementer">Assigned XSD Type: {http://chameleon.anonymous/ns}BookingChannel</xsd:documentation>
<xsd:appinfo>
<otm:Equivalent context="Common" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">BookingChannel</otm:Equivalent>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="ota2:ExtensionPoint" />
</xsd:sequence>
<xsd:attribute name="agentSine" type="ota2-0400:StringTiny" use="optional">
<xsd:annotation>
<xsd:documentation source="Description">Identifies the party within the requesting entity.</xsd:documentation>
<xsd:documentation source="Implementer">Assigned XSD Type: {http://chameleon.anonymous/ns}StringLength1to16</xsd:documentation>
<xsd:appinfo>
<otm:Equivalent context="Common" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">AgentSine</otm:Equivalent>
</xsd:appinfo>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="pseudoCityCode" type="ota2-0400:StringTiny" use="optional">
<xsd:annotation>
<xsd:documentation source="Description">An identification code assigned to an office/agency by a reservation system.</xsd:documentation>
<xsd:documentation source="Implementer">Assigned XSD Type: {http://chameleon.anonymous/ns}StringLength1to16</xsd:documentation>
<xsd:appinfo>
<otm:Equivalent context="Common" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">PseudoCityCode</otm:Equivalent>
</xsd:appinfo>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="iSOCountry" type="ota2-0400:CountryCode_ISO3166" use="optional">
<xsd:annotation>
<xsd:documentation source="Description">ISO 3166-3 character country codes: url=http://simple.wikipedia.org/wiki/ISO_3166-1_alpha-3</xsd:documentation>
<xsd:documentation source="Reference">http://simple.wikipedia.org/wiki/ISO_3166-1_alpha-3</xsd:documentation>
<xsd:documentation source="Implementer">Assigned XSD Type: {http://chameleon.anonymous/ns}ISO3166</xsd:documentation>
<xsd:appinfo>
<otm:Equivalent context="Common" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">ISOCountry</otm:Equivalent>
</xsd:appinfo>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="iSOCurrency" type="ota2-0400:CurrencyCode_ISO4217" use="optional">
<xsd:annotation>
<xsd:documentation source="Description">http://www.iso.org/iso/support/currency_codes_list-1.htm</xsd:documentation>
<xsd:documentation source="Reference">http://www.iso.org/iso/support/currency_codes_list-1.htm</xsd:documentation>
<xsd:documentation source="Implementer">Assigned XSD Type: {http://chameleon.anonymous/ns}AlphaLength3</xsd:documentation>
<xsd:appinfo>
<otm:Equivalent context="Common" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">ISOCurrency</otm:Equivalent>
</xsd:appinfo>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="agentDutyCode" type="ota2-0400:StringTiny" use="optional">
<xsd:annotation>
<xsd:documentation source="Description">An authority code assigned to a requestor.</xsd:documentation>
<xsd:documentation source="Implementer">Assigned XSD Type: {http://chameleon.anonymous/ns}StringLength1to16</xsd:documentation>
<xsd:appinfo>
<otm:Equivalent context="Common" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">AgentDutyCode</otm:Equivalent>
</xsd:appinfo>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="airlineVendorID" type="ota2-0400:AirlineCode_IATA" use="optional">
<xsd:annotation>
<xsd:documentation source="Description">The IATA assigned airline code.</xsd:documentation>
<xsd:documentation source="Implementer">Assigned XSD Type: {http://chameleon.anonymous/ns}UpperCaseAlphaNumericLength2to3</xsd:documentation>
<xsd:appinfo>
<otm:Equivalent context="Common" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">AirlineVendorID</otm:Equivalent>
<otm:Example context="Common" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">B6</otm:Example>
</xsd:appinfo>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="airportCode" type="ota2-0400:AirportCode_IATA" use="optional">
<xsd:annotation>
<xsd:documentation source="Description">The IATA assigned airport code.</xsd:documentation>
<xsd:documentation source="Implementer">Assigned XSD Type: {http://chameleon.anonymous/ns}UpperCaseAlphaNumericLength3to5</xsd:documentation>
<xsd:appinfo>
<otm:Equivalent context="Common" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">AirportCode</otm:Equivalent>
<otm:Example context="Common" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">IAD</otm:Example>
</xsd:appinfo>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="firstDepartPoint" type="ota2-0400:StringTiny" use="optional">
<xsd:annotation>
<xsd:documentation source="Description">TODO-(Code??)The point of first departure in a trip.</xsd:documentation>
<xsd:documentation source="Implementer">Assigned XSD Type: {http://chameleon.anonymous/ns}StringLength3</xsd:documentation>
<xsd:appinfo>
<otm:Equivalent context="Common" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">FirstDepartPoint</otm:Equivalent>
</xsd:appinfo>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="eRSP_UserID" type="ota2-0400:StringTiny" use="optional">
<xsd:annotation>
<xsd:documentation source="Description">TODO-(Should this be an Identifier)Electronic Reservation Service Provider (ERSP) assigned identifier used to identify the individual using the ERSP system.</xsd:documentation>
<xsd:documentation source="Implementer">Assigned XSD Type: {http://chameleon.anonymous/ns}StringLength1to16</xsd:documentation>
<xsd:appinfo>
<otm:Equivalent context="Common" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">ERSP_UserID</otm:Equivalent>
</xsd:appinfo>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="terminalID" type="ota2-0400:StringTiny" use="optional">
<xsd:annotation>
<xsd:documentation source="Description">This is the electronic address of the device from which information is entered.</xsd:documentation>
<xsd:documentation source="Implementer">Assigned XSD Type: {http://chameleon.anonymous/ns}StringLength1to32</xsd:documentation>
<xsd:appinfo>
<otm:Equivalent context="Common" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">TerminalID</otm:Equivalent>
</xsd:appinfo>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
|