<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>
|