Definition Type: ComplexType
Name: SourceType
Containing Schema: OTA_CommonTypes.xsd
Abstract
Documentation:
Provides information on the source of a request.
Collapse XSD Schema Diagram:
Drilldown into BookingChannel in schema ota_commontypes_xsd Drilldown into Position in schema ota_commontypes_xsd Drilldown into RequestorID in schema ota_commontypes_xsd Drilldown into TerminalID in schema ota_commontypes_xsd1 Drilldown into ERSP_UserID in schema ota_commontypes_xsd1 Drilldown into FirstDepartPoint in schema ota_commontypes_xsd1 Drilldown into AirportCode in schema ota_commontypes_xsd1 Drilldown into AirlineVendorID in schema ota_commontypes_xsd1 Drilldown into AgentDutyCode in schema ota_commontypes_xsd1 Drilldown into ISOCurrency in schema ota_commontypes_xsd1 Drilldown into ISOCountry in schema ota_commontypes_xsd1 Drilldown into PseudoCityCode in schema ota_commontypes_xsd1 Drilldown into AgentSine in schema ota_commontypes_xsd1XSD Diagram of SourceType in schema ota_commontypes_xsd1 (Open Travel (OTA))
Collapse XSD Schema Code:
<xs:complexType name="SourceType">
    <xs:annotation>
        <xs:documentation xml:lang="en">Provides information on the source of a request.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
        <xs:element name="RequestorID" minOccurs="0">
            <xs:annotation>
                <xs:documentation xml:lang="en">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)). </xs:documentation>
            </xs:annotation>
            <xs:complexType>
                <xs:complexContent>
                    <xs:extension base="UniqueID_Type">
                        <xs:attribute name="MessagePassword" type="StringLength1to16" use="optional">
                            <xs:annotation>
                                <xs:documentation xml:lang="en">This password provides an additional level of security that the recipient can use to validate the sending party's authority to use the message.</xs:documentation>
                            </xs:annotation>
                        </xs:attribute>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
        </xs:element>
        <xs:element name="Position" minOccurs="0">
            <xs:annotation>
                <xs:documentation xml:lang="en">Specifies the latitude and longitude of a source.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
                <xs:attributeGroup ref="PositionGroup">
                    <xs:annotation>
                        <xs:documentation xml:lang="en">Used to specify the geographic coordinates of the source of the request.</xs:documentation>
                    </xs:annotation>
                </xs:attributeGroup>
            </xs:complexType>
        </xs:element>
        <xs:element name="BookingChannel" minOccurs="0">
            <xs:annotation>
                <xs:documentation xml:lang="en">Specifies the booking channel type and whether it is the primary means of connectivity of the source.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
                <xs:sequence>
                    <xs:element name="CompanyName" type="CompanyNameType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Identifies the company that is associated with the booking channel.</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
                <xs:attributeGroup ref="BookingChannelGroup">
                    <xs:annotation>
                        <xs:documentation xml:lang="en">Specifies the booking channel type and whether it is the primary means of connectivity of the source.</xs:documentation>
                    </xs:annotation>
                </xs:attributeGroup>
            </xs:complexType>
        </xs:element>
    </xs:sequence>
    <xs:attribute name="AgentSine" type="StringLength1to16" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">Identifies the party within the requesting entity.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="PseudoCityCode" type="StringLength1to16" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">An identification code assigned to an office/agency by a reservation system.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="ISOCountry" type="ISO3166" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">The country code of the requesting party.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="ISOCurrency" type="AlphaLength3" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">The currency code in which the reservation will be ticketed.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="AgentDutyCode" type="StringLength1to16" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">An authority code assigned to a requestor.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="AirlineVendorID" type="UpperCaseAlphaNumericLength2to3" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">The IATA assigned airline code.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="AirportCode" type="UpperCaseAlphaNumericLength3to5" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">The IATA assigned airport code.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="FirstDepartPoint" type="StringLength3" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">The point of first departure in a trip.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="ERSP_UserID" type="StringLength1to16" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">Electronic Reservation Service Provider (ERSP) assigned identifier used to identify the individual using the ERSP system.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="TerminalID" type="StringLength1to32" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">This is the electronic address of the device from which information is entered.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
</xs:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
RequestorID RequestorID 0 (1)
Position Position 0 (1)
BookingChannel BookingChannel 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
AgentSine AgentSine Optional
PseudoCityCode PseudoCityCode Optional
ISOCountry ISOCountry Optional
ISOCurrency ISOCurrency Optional
AgentDutyCode AgentDutyCode Optional
AirlineVendorID AirlineVendorID Optional
AirportCode AirportCode Optional
FirstDepartPoint FirstDepartPoint Optional
ERSP_UserID ERSP_UserID Optional
TerminalID TerminalID Optional
Collapse Derivation Tree:
Collapse References:
nsA:HistoryInfoSource,