# Summary of Changes Between
Release-V21.3.1.1004-V21.3 and Release-V20.1.4.23-V20.1

Data that has been modified is shown like this. Data that has been deleted is shown like this. Data that is added is shown like this.

To collapse a node's children click the '-' button. To expand it again, click '+'. Unchanged elements are collapsed by default.

This page is best viewed with Cascading Style Sheets and JavaScript both enabled.

For further details of DeltaXML see http://www.deltaxml.com

AirReqRsp-V50_0-V51_0
Air-V50_0-V51_0
CommonReqRsp-V35_0-V51_0
Common-V35_0-V51_0
CruiseReqRsp-V50_0-V51_0
Cruise-V50_0-V51_0
GDSQueue-V50_0-V51_0
Hotel-V50_0-V51_0
HotelReqRsp-V50_0-V51_0
Passive-V50_0-V51_0
RailReqRsp-V50_0-V51_0
SharedBooking-V50_0-V51_0
SharedBookingReqRsp-V50_0-V51_0
UniversalRecord-V50_0-V51_0
UniversalRecordReqRsp-V50_0-V51_0
Util-V50_0-V51_0
VehicleReqRsp-V50_0-V51_0
Vehicle-V50_0-V51_0
CommonReqRsp-V32_0-V33_0
Common-V32_0-V33_0
CommonReqRsp-V33_0-V34_0
Common-V33_0-V34_0
CommonReqRsp-V34_0-V35_0
Common-V34_0-V35_0
CommonReqRsp-V35_0-V37_0
Common-V35_0-V37_0
CommonReqRsp-V37_0-V38_0
Common-V37_0-V38_0
CommonReqRsp-V38_0-V51_0
Common-V38_0-V51_0

# AirReqRsp-V50_0-V51_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/air_v50_0 http://www.travelport.com/schema/air_v51_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v50_0 http://www.travelport.com/schema/common_v51_0 " schemaLocation=" ../common_v50_0/CommonReqRsp.xsd../common_v51_0/CommonReqRsp.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/rail_v50_0 http://www.travelport.com/schema/rail_v51_0 " schemaLocation=" ../rail_v50_0/Rail.xsd../rail_v51_0/Rail.xsd " > ... </xs:import>
... </xs:schema>

# Air-V50_0-V51_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/air_v50_0 http://www.travelport.com/schema/air_v51_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v50_0 http://www.travelport.com/schema/common_v51_0 " schemaLocation=" ../common_v50_0/Common.xsd../common_v51_0/Common.xsd " > ... </xs:import>
- <xs:element name="FareInfo" >
- <xs:complexType >
- <xs:sequence >
<xs:element ref="TicketingCode" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:complexType name="FareRuleCategoryTypes" >
- <xs:sequence >
- <xs:element minOccurs="0" name="VariableCategoryDetails" maxOccurs="99" type=" CategoryDetailsType VariableCategoryType " > ... </xs:element>
... </xs:sequence>
... </xs:complexType>
- <xs:complexType name="VariableCategoryType" >
- <xs:sequence >
- <xs:element name="CategoryDetails" type="ValueDetails" minOccurs="0" maxOccurs="99" >
- <xs:annotation >
- <xs:documentation > To indicate details of which category is displayed ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element name="VariableCategoryDetail" type="CategoryDetailsType" minOccurs="0" maxOccurs="99" >
- <xs:annotation >
- <xs:documentation > If the specified category of Structured Fare Rules is of variable lenght ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
<xs:attribute name="Value" type="xs:string" use="required" />
... </xs:complexType>
- <xs:element name="TicketingCode" >
- <xs:annotation >
- <xs:documentation > Ticketing Code used to apply commissions. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
<xs:attribute name="Value" type="typeTicketingCode" use="optional" />
... </xs:complexType>
... </xs:element>
- <xs:element name="AirPricingModifiers" >
- <xs:complexType >
- <xs:attribute use="optional" name="InventoryRequestType" type="typeInventoryRequest" >
- <xs:annotation >
- <xs:documentation > This allows user to make request for a particular source of inventory for pricing modifier purposes. This is currently used by Worldspan only. This allows user to make request for a particular source of inventory for pricing modifier purposes. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="SellCity" type="common:typeCity" use="optional" >
- <xs:annotation >
- <xs:documentation > City Code identifying where the ticket is to be sold. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="TicketingCity" type="common:typeCity" use="optional" >
- <xs:annotation >
- <xs:documentation > City Code identifying where the ticket will be issued. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="BookingInfo" >
- <xs:complexType >
- <xs:attribute name="TaxInfoRef" type="common:typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > TaxInfo Reference for booking info and tax info combination. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:simpleType name="typeTicketingCode" >
- <xs:annotation >
- <xs:documentation > Ticketing Code type.Size can be up to 20 characters ... </xs:documentation>
... </xs:annotation>
- <xs:restriction base="xs:string" >
<xs:maxLength value="20" />
<xs:minLength value="0" />
... </xs:restriction>
... </xs:simpleType>
... </xs:schema>

# CommonReqRsp-V35_0-V51_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v35_0 http://www.travelport.com/schema/common_v51_0 " >
- <xs:complexType name="BaseCoreReq" >
- <xs:attribute type="xs:language" use="optional" name="LanguageCode" >
- <xs:annotation >
- <xs:documentation > ISO 639 LanguageCode is used to retrieve specific information in the requested language. Use a 2 or 4 character language code, example FR or FRFR for French, EN or ENGB for English. The supported providers: ACH, RCH.ISO 639 two-character language codes are used to retrieve specific information in the requested language. For Rich Content and Branding, language codes ZH-HANT (Chinese Traditional), ZH-HANS (Chinese Simplified), FR-CA (French Canadian) and PT-BR (Portuguese Brazil) can also be used. For RCH, language codes ENGB, ENUS, DEDE, DECH can also be used. Only certain services support this attribute. Providers: ACH, RCH, 1G, 1V, 1P, 1J. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:schema>

# Common-V35_0-V51_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v35_0 http://www.travelport.com/schema/common_v51_0 " >
- <xs:complexType name="typeVendorLocation" >
- <xs:attribute name="PreferredOption" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > Preferred Option marker for Location. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="MoreRatesToken" use="optional" >
- <xs:annotation >
- <xs:documentation > Enter the Token when provided by hotel property, more rates exist. HADS/HSS support only. ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:minLength value="1" />
<xs:maxLength value="30" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:complexType>
- <xs:element name="AirExchangeInfo" >
- <xs:complexType >
<xs:attribute name="PassengerTypeCode" type="typePTC" use="optional" />
<xs:attribute name="PassengerCount" type="xs:integer" use="optional" />
- <xs:attribute name="FormOfRefund" type="typeFormOfRefund" use="optional" >
- <xs:annotation >
- <xs:documentation > How the refund will be issued. Values will be MCO or FormOfPayment ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="CoordinateLocation" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="Location" >
- <xs:attribute name="latitude" use="required" type=" xs:float xs:double " > ... </xs:attribute>
- <xs:attribute name="longitude" use="required" type=" xs:float xs:double " > ... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="FormOfPayment" >
- <xs:complexType >
- <xs:sequence >
<xs:element ref="BSPPayment" minOccurs="0" />
<xs:element ref="ARCPayment" minOccurs="0" />
... </xs:sequence>
- <xs:attribute use="required" name="Type" >
- <xs:simpleType >
- <xs:annotation >
- <xs:documentation > Allowable values are "Certificate" "Cash" "Credit" "Check" "Ticket" "Debit" "Invoice" "Requisition" "MiscFormOfPayment" "AgencyPayment" "DirectBill" "UnitedNations" "DirectPayment" "AgentVoucher" "AccountReceivable" "AgentNonRefundable" "Enett" Allowable values are "Certificate" "Cash" "Credit" "Check" "Ticket" "Debit" "Invoice" "Requisition" "MiscFormOfPayment" "AgencyPayment" "DirectBill" "UnitedNations" "DirectPayment" "AgentVoucher" "AccountReceivable" "AgentNonRefundable" "Enett" "BSPPayment" "ARCPayment" ... </xs:documentation>
... </xs:annotation>
... </xs:simpleType>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="BSPPayment" >
- <xs:annotation >
- <xs:documentation > BSP form of payment.ACH Only ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:attribute name="BSPIdentifier" use="required" >
- <xs:annotation >
- <xs:documentation > Value of the BSP Direct Bill id ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="128" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
- <xs:attribute name="BSPPassword" use="optional" >
- <xs:annotation >
- <xs:documentation > Value of the BSP Direct Bill id password ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="128" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="ARCPayment" >
- <xs:annotation >
- <xs:documentation > ARC form of payment.ACH Only ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:attribute name="ARCIdentifier" use="required" >
- <xs:annotation >
- <xs:documentation > Value of the ARC Direct Bill id ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="128" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
- <xs:attribute name="ARCPassword" use="optional" >
- <xs:annotation >
- <xs:documentation > Value of the ARC Direct Bill id password ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="128" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="ProviderARNKSegment" >
- <xs:complexType >
- <xs:attribute name="ProviderSegmentOrder" use="optional" >
- <xs:annotation >
- <xs:documentation > To identify the appropriate travel sequence for Air/Car/Hotel/Rail segments/reservations in the provider reservation. ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:integer" >
<xs:maxInclusive value="999" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="BookingTraveler" >
- <xs:complexType >
- <xs:attribute name="NameNumber" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Host Name Number ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="GeneralRemark" >
- <xs:complexType >
- <xs:attribute name="Category" use="optional" >
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 10 20 " > ... </xs:maxLength>
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="AddSvc" >
- <xs:annotation >
- <xs:documentation > 1P - Add SVC segments to collect additional fee ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:attribute name="RFIC" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > 1P - Reason for issuance ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="RFISC" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > 1P - Resaon for issuance sub-code ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="SvcDescription" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > 1P - SVC fee description ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="Origin" type="typeIATACode" use="optional" >
- <xs:annotation >
- <xs:documentation > Origin location - Airport code. If this value not provided, the last air segment arrival location is taken as default. 1P only. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="Destination" type="typeIATACode" use="optional" >
- <xs:annotation >
- <xs:documentation > Destination location - Airport code. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="StartDate" type="xs:date" use="optional" >
- <xs:annotation >
- <xs:documentation > The start date of the SVC segment. If the value not specified, the default value is set as the date next to the last airsegment arrival date. 1P only ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="AccountCode" >
- <xs:complexType >
- <xs:attribute type="xs:string" use="optional" name="Type" >
- <xs:annotation >
- <xs:documentation > An identifier to categorize this account code.Presently only supported value is 'FlightPass'. {Development advisory : Incorporation of any new value will require a new static data implementation at UAPI end}An identifier to categorize this account code. For example, FlightPass for AC Flight Pass or RFB for AC corporate Rewards for Business. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:complexType name="typeTaxInfo" >
- <xs:sequence >
<xs:element ref="IncludedInBase" minOccurs="0" maxOccurs="1" />
... </xs:sequence>
- <xs:attribute name="Text" type="StringLength1to128" use="optional" >
- <xs:annotation >
- <xs:documentation > Additional Information returned from Supplier.(ACH only) ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
- <xs:complexType name="Segment" >
- <xs:attribute name="ProviderSegmentOrder" use="optional" >
- <xs:annotation >
- <xs:documentation > To identify the appropriate travel sequence for Air/Car/Hotel/Rail segments/reservations in the provider reservation. ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:integer" >
<xs:maxInclusive value="999" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:complexType>
- <xs:simpleType name="typeSupplierCode" >
- <xs:annotation >
- <xs:documentation > 2 to 5 Character Supplier code 1 to 5 Character Supplier code ... </xs:documentation>
... </xs:annotation>
- <xs:restriction base="xs:string" >
- <xs:minLength value=" 2 1 " > ... </xs:minLength>
... </xs:restriction>
... </xs:simpleType>
- <xs:element name="BookingSource" >
- <xs:complexType >
- <xs:attribute use="required" name="Type" >
- <xs:annotation >
- <xs:documentation > Type of booking source sent in the Code attribute. Possible values are “PseudoCityCode”,” ArcNumber”,” IataNumber”, “CustomerId” and “BookingSourceOverrride”. “BookingSourceOverrride” is only applicable in VehicleCreateReservationReq and only for 1P/1J providers.Type of booking source sent in the Code attribute. Possible values are “PseudoCityCode”,” ArcNumber”,” IataNumber”, “CustomerId” and “BookingSourceOverrride”. “BookingSourceOverrride” is only applicable in VehicleCreateReservationReq. 1P/1J. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="Guarantee" >
- <xs:annotation >
- <xs:documentation > Guarantee, Deposit Guarantee, Deposit or PrePayment ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:attribute name="Type" use="required" type="xs:string" >
- <xs:annotation >
- <xs:documentation > Guarantee only or Deposit Guarantee, Deposit for 1G/1V/1P/1J and PrePayment for 1P/1J only ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:enumeration value="Guarantee" />
<xs:enumeration value="Deposit" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:simpleType name="typeRateCategory" >
- <xs:restriction base="xs:string" >
<xs:enumeration value="Prepay" />
... </xs:restriction>
... </xs:simpleType>
- <xs:element name="ServiceFeeInfo" >
- <xs:complexType >
- <xs:attribute type="typeMoney" name="BaseAmount" use=" required optional " > ... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="OverridePCC" >
- <xs:annotation >
- <xs:documentation > Used for Host Emulation - If used agent will emulate to this PCC in host and execute the request emulated into this PCC.Used to emulate to another PCC or SID. Providers: 1G, 1V, 1P, 1J. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:complexType name="typeKeyword" >
- <xs:sequence >
- <xs:element name="Text" type="xs:string" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Information for a keyword. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
- <xs:attribute name="Name" use="required" >
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 6 12 " > ... </xs:maxLength>
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
- <xs:attribute name="LanguageCode" type="xs:language" >
- <xs:annotation >
- <xs:documentation > ISO 639 two-character language codes are used to retrieve specific information in the requested language. For Rich Content and Branding, language codes ZH-HANT (Chinese Traditional), ZH-HANS (Chinese Simplified), FR-CA (French Canadian) and PT-BR (Portuguese Brazil) can also be used. For RCH, language codes ENGB, ENUS, DEDE, DECH can also be used. Only certain services support this attribute. Providers: ACH, RCH, 1G, 1V, 1P, 1J. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
- <xs:complexType name="typeOTAKeyword" >
- <xs:annotation >
- <xs:documentation > A complexType for keyword information. ... </xs:documentation>
... </xs:annotation>
- <xs:sequence >
- <xs:element name="SubKey" type="typeOTASubKey" minOccurs="0" maxOccurs="99" >
- <xs:annotation >
- <xs:documentation > A further breakdown of a keyword. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element name="Text" type="xs:string" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Information for a keyword. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
- <xs:attribute name="Name" use="required" >
- <xs:annotation >
- <xs:documentation > The keyword name. ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="6" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
- <xs:attribute name="Number" >
- <xs:annotation >
- <xs:documentation > The number for this keyword. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="Description" >
- <xs:annotation >
- <xs:documentation > A brief description of the keyword ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
- <xs:complexType name="typeOTASubKey" >
- <xs:annotation >
- <xs:documentation > The attributes and elements in a SubKey. ... </xs:documentation>
... </xs:annotation>
- <xs:sequence >
- <xs:element name="Text" type="xs:string" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Information for a sub key. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
- <xs:attribute name="Name" type="typeOTACode" use="required" >
- <xs:annotation >
- <xs:documentation > A subkey to identify the special equipment codes. Applicable when Policy/@Name is EQUIP. Uses OTA CODE "EQP". 1P/1J. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="Description" type="xs:string" >
- <xs:annotation >
- <xs:documentation > A brief description of a subkey. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
- <xs:element name="Keyword" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="typeKeyword" >
- <xs:sequence >
- <xs:element name="Text" type="xs:string" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Information for a keyword. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:attributeGroup name="ProviderReservation" >
- <xs:attribute name="SupplierCode" type="typeSupplierCode" use="optional" >
- <xs:annotation >
- <xs:documentation > Represents Carrier Code for ACH PNR Retrieve. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:attributeGroup>
- <xs:element name="NameOverride" >
- <xs:complexType >
- <xs:attribute name="Age" type="xs:integer" use="optional" >
- <xs:annotation >
- <xs:documentation > Age. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:complexType name="typeCreditCardType" >
- <xs:complexContent >
- <xs:extension base="typePaymentCard" >
- <xs:attribute type="xs:string" name="ExtendedPayment" use="optional" >
- <xs:annotation >
- <xs:documentation > Used for American Express cards. Used for American Express (AX) and other credit cards, e.g., Visa (VI) and Master card (CA), that allow Extended Payment, subject to the BSP market rule. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
- <xs:complexType name="BaseAsyncProviderSpecificResponse" >
- <xs:annotation >
- <xs:documentation > Identifies pending responses from a specific provider using MoreResults attribute ... </xs:documentation>
... </xs:annotation>
- <xs:attribute name="ProviderCode" type="typeProviderCode" use="required" >
- <xs:annotation >
- <xs:documentation > Provider code of a specific host ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="MoreResults" type="xs:boolean" use="required" >
- <xs:annotation >
- <xs:documentation > Identifies whether more results are available for specific host or not. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
- <xs:element name="CabinClass" >
- <xs:annotation >
- <xs:documentation > The cabin class (First, Business, Economy) Requests cabin class (First, Business and Economy, etc.) as supported by the provider or supplier. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:attributeGroup name="attrPolicyMarking" >
- <xs:attribute name="PolicyExclusion" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > "True" indicates that the item is has a status of Excluded based on the associated policy settings. Returned only if @ReturnPolicyExclusion="true" in the request. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:attributeGroup>
- <xs:simpleType name="StringLength1to99" >
- <xs:annotation >
- <xs:documentation xml:lang="en" > Used for Character Strings, length 1 to 99. ... </xs:documentation>
... </xs:annotation>
- <xs:restriction base="xs:string" >
<xs:minLength value="1" />
<xs:maxLength value="99" />
... </xs:restriction>
... </xs:simpleType>
- <xs:complexType name="typeFeeInfo" >
- <xs:sequence >
<xs:element ref="IncludedInBase" minOccurs="0" maxOccurs="1" />
... </xs:sequence>
- <xs:attribute name="Text" type="StringLength1to64" use="optional" >
- <xs:annotation >
- <xs:documentation > Additional Information returned from Supplier.(ACH only) ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
- <xs:simpleType name="typeTrinary" >
- <xs:annotation >
- <xs:documentation > Extension of boolean, that allows for unknown values. ... </xs:documentation>
... </xs:annotation>
- <xs:restriction base="xs:string" >
<xs:enumeration value="true" />
<xs:enumeration value="false" />
<xs:enumeration value="unknown" />
... </xs:restriction>
... </xs:simpleType>
- <xs:simpleType name="typeOTACode" >
- <xs:annotation >
- <xs:documentation > Refers to Open Travel Code ... </xs:documentation>
... </xs:annotation>
<xs:restriction base="xs:positiveInteger" />
... </xs:simpleType>
- <xs:simpleType name="Numeric0to999" >
- <xs:annotation >
- <xs:documentation xml:lang="en" > Used for Numeric values, from 0 to 999 inclusive. ... </xs:documentation>
... </xs:annotation>
- <xs:restriction base="xs:integer" >
<xs:minInclusive value="0" />
<xs:maxInclusive value="999" />
... </xs:restriction>
... </xs:simpleType>
- <xs:complexType name="typePolicyCodesList" >
- <xs:sequence >
- <xs:element name="PolicyCode" minOccurs="0" maxOccurs="10" >
- <xs:annotation >
- <xs:documentation > A code that indicates why an item was determined to be ‘out of policy’. ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
<xs:restriction base="xs:string" />
... </xs:simpleType>
... </xs:element>
- <xs:element name="MinPolicyCode" minOccurs="0" maxOccurs="10" >
- <xs:annotation >
- <xs:documentation > A code that indicates why the minimum fare or rate was determined to be ‘out of policy’. ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
<xs:restriction base="xs:string" />
... </xs:simpleType>
... </xs:element>
- <xs:element name="MaxPolicyCode" minOccurs="0" maxOccurs="10" >
- <xs:annotation >
- <xs:documentation > A code that indicates why the maximum fare or rate was determined to be ‘out of policy’. ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
<xs:restriction base="xs:string" />
... </xs:simpleType>
... </xs:element>
... </xs:sequence>
... </xs:complexType>
- <xs:element name="IncludedInBase" >
- <xs:annotation >
- <xs:documentation > Shows the taxes and fees included in the base fare. (ACH only) ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:attribute name="Amount" type="typeMoney" use="optional" >
- <xs:annotation >
- <xs:documentation > this attribute shows the amount included in the base fare for the specific fee or tax ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="PointOfCommencement" >
- <xs:annotation >
- <xs:documentation > Point of Commencement is optional. CityOrAirportCode and date portion of the Time attribute is mandatory. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:attribute name="CityOrAirportCode" type="typeIATACode" use="required" >
- <xs:annotation >
- <xs:documentation > Three digit Airport or City code that would be the Point of Commencement location for the trips/legs mentioned. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="Time" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > Specify a date or date and time ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="PriceMatchError" >
- <xs:complexType >
- <xs:sequence >
<xs:element name="ErrorMessage" type="xs:string" />
... </xs:sequence>
- <xs:attribute name="VendorCode" type="typeSupplierCode" use="optional" >
- <xs:annotation >
- <xs:documentation > The code of the vendor (e.g. HZ, etc.) ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="HotelChain" type="typeHotelChainCode" use="optional" >
- <xs:annotation >
- <xs:documentation > 2 Letter Hotel Chain Code ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="HotelCode" type="typeHotelCode" use="optional" >
- <xs:annotation >
- <xs:documentation > Unique hotel identifier for the channel. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ReqBase" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > BaseRate in the request. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="RspBase" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > BaseRate retruned from the supplier. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="BaseDiff" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > BaseRate Difference. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ReqTotal" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > Estimated Total Amount in the request. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="RspTotal" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > Estimated Total Amount returned from the supplier. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="TotalDiff" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > Estimated Total Amount difference. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
... </xs:schema>

# CruiseReqRsp-V50_0-V51_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/cruise_v50_0 http://www.travelport.com/schema/cruise_v51_0 " > ... </xs:schema>

# Cruise-V50_0-V51_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/cruise_v50_0 http://www.travelport.com/schema/cruise_v51_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v50_0 http://www.travelport.com/schema/common_v51_0 " schemaLocation=" ../common_v50_0/Common.xsd../common_v51_0/Common.xsd " > ... </xs:import>
... </xs:schema>

# GDSQueue-V50_0-V51_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/gdsQueue_v50_0 http://www.travelport.com/schema/gdsQueue_v51_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v50_0 http://www.travelport.com/schema/common_v51_0 " schemaLocation=" ../common_v50_0/CommonReqRsp.xsd../common_v51_0/CommonReqRsp.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/universal_v50_0 http://www.travelport.com/schema/universal_v51_0 " schemaLocation=" ../universal_v50_0/UniversalRecord.xsd../universal_v51_0/UniversalRecord.xsd " > ... </xs:import>
... </xs:schema>

# Hotel-V50_0-V51_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/hotel_v50_0 http://www.travelport.com/schema/hotel_v51_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v50_0 http://www.travelport.com/schema/common_v51_0 " schemaLocation=" ../common_v50_0/Common.xsd../common_v51_0/Common.xsd " > ... </xs:import>
- <xs:element name="HotelReservation" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReservation" >
- <xs:attribute name="AggregatorBookingStatus" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Aggregator reservation status response. Supported Provider TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="HotelProperty" >
- <xs:complexType >
- <xs:attribute type="typeHotelLocationCode" use="optional" name="HotelLocation" >
- <xs:annotation >
- <xs:documentation > The location code for this entity. IATA code or TRM code.The location code for this entity. IATA code. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="HotelRateDetail" >
- <xs:complexType >
- <xs:sequence >
- <xs:element minOccurs="0" type="xs:string" name="SupplementalRateInfo" >
- <xs:annotation >
- <xs:documentation > Supplemental rate information provided by the aggregator. Supported Providers TRM.Supplemental rate information provided by the aggregator. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element minOccurs="0" name="RoomCapacity" >
- <xs:annotation >
- <xs:documentation > The maximum number of guests for a room or for each room in a package. Provider: TRM.The maximum number of guests for a room or for each room in a package. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
- <xs:element minOccurs="0" maxOccurs="99" type="xs:positiveInteger" name="Capacity" >
- <xs:annotation >
- <xs:documentation > The maximum number of guests per room. Provider: TRM.The maximum number of guests per room. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
- <xs:attribute type="xs:boolean" use="optional" name="IsPackage" >
- <xs:annotation >
- <xs:documentation > If true, the rooms are offered as a package by the aggregator. Supported Providers TRM.If true, the rooms are offered as a package by the aggregator. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
... </xs:sequence>
- <xs:attribute type="common:typeMoney" name="ApproximateTotal" use="optional" >
- <xs:annotation >
- <xs:documentation > Hotel total rate expressed in another currency. For TRM, ApproximateTotal is without fees Hotel total rate expressed in another currency. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute type="common:typeMoney" name="ApproximateSurcharge" use="optional" >
- <xs:annotation >
- <xs:documentation > Surcharge associated with the room expressed in another currency. Applicable for TRM only.Surcharge associated with the room expressed in another currency. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="RateSupplier" use="optional" type="common:typeThirdPartySupplier" >
- <xs:annotation >
- <xs:documentation > Indicates the source of the rate. Provider: TRM.Indicates the source of the rate. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="BookableQuantity" use="optional" type="xs:positiveInteger" >
- <xs:annotation >
- <xs:documentation > The number of rooms which can be booked on the rate returned in HotelRateDetails. When the aggregator responds ‘IsPackage’= true (pricing for all rooms together), the BookableQuantity value will be ‘1’. Supported Providers TRM.The number of rooms which can be booked on the rate returned in HotelRateDetails. When the aggregator responds ‘IsPackage’= true (pricing for all rooms together), the BookableQuantity value will be ‘1’. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="RateOfferId" use="optional" type="typeRateOfferId" >
- <xs:annotation >
- <xs:documentation > Offer Identifier. Maybe required for hotels provided by aggregators. Supported Provider TRM.Offer Identifier. Maybe required for hotels provided by aggregators. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="HotelSearchLocation" >
- <xs:complexType >
- <xs:sequence >
- <xs:element ref="ProviderLocation" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Provider specific Hotel location. Applicable for TRM only. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:element name="ProviderLocation" >
- <xs:annotation >
- <xs:documentation > Provider specific Hotel location. Applicable for TRM only. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:attribute name="ProviderCode" type="common:typeProviderCode" use="required" >
- <xs:annotation >
- <xs:documentation > Code for the provider. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="Location" use="required" >
- <xs:annotation >
- <xs:documentation > 6 character location code. ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:minLength value="1" />
<xs:maxLength value="6" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="HotelDetailsModifiers" >
- <xs:complexType >
- <xs:sequence >
- <xs:element minOccurs="0" ref=" PermittedAggregators BookingGuestInformation " >
- <xs:annotation >
- <xs:documentation > TRM Only Information about requested rooms and allocation of guests per room. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element ref="BookingGuestInformation" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Information about requested rooms and allocation of guests per room. Provider: TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
- <xs:attribute type="xs:int" name="NumberOfAdults" use="optional" >
- <xs:annotation >
- <xs:documentation > The total number of adult guests per booking. Defaults to ‘1’. GDS Providers: 1G, 1V, 1P, 1J. Also for aggregated request (GDS provider + TRM).The total number of adult guests per booking. Defaults to ‘1’. GDS Providers: 1G, 1V, 1P, 1J. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute default="1" name="NumberOfRooms" type="xs:int" use="optional" >
- <xs:annotation >
- <xs:documentation > The number of rooms per booking. Defaults to ‘1’. GDS Providers 1G, 1V, 1P, 1J. Also for aggregated request (GDS provider + TRM) for single room only.The number of rooms per booking. Defaults to ‘1’. GDS Providers 1G, 1V, 1P, 1J. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="MaxWait" type="xs:positiveInteger" >
- <xs:annotation >
- <xs:documentation > Maximum wait time in milliseconds for hotel detail results. Supported provider: TRM Maximum wait time in milliseconds for hotel detail results. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="HotelSearchModifiers" >
- <xs:complexType >
- <xs:sequence >
<xs:element ref="PermittedAggregators" minOccurs="0" />
- <xs:element name="HotelPaymentType" type="typeHotelPaymentType" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Payment type. “PrePay” rates require advance payment to complete the booking. “PostPay” rates allow payment after booking, typically after the hotel stay is completed. By default, all payment types are returned. Supported Provider: TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
- <xs:attribute type="xs:int" name="NumberOfAdults" use="optional" >
- <xs:annotation >
- <xs:documentation > The total number of adult guests per booking. Defaults to ‘1’. Supported Providers: 1G, 1V, 1P, 1J. Also for aggregated request (GDS provider + TRM).The total number of adult guests per booking. Defaults to ‘1’. Supported Providers: 1G, 1V, 1P, 1J. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="NumberOfRooms" type="xs:int" use="optional" >
- <xs:annotation >
- <xs:documentation > The number of rooms per booking. Defaults to ‘1’. Supported Providers 1G, 1V, 1P, 1J. Also for aggregated request (GDS provider + TRM) for single room only.The number of rooms per booking. Defaults to ‘1’. Supported Providers 1G, 1V, 1P, 1J. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="MaxProperties" type="xs:int" use="optional" >
- <xs:annotation >
- <xs:documentation > The maximum number of hotel properties to return in one message. Supported by TRM only. Valid values 1 to 999. Default is 99. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="MaxWait" type="xs:positiveInteger" >
- <xs:annotation >
- <xs:documentation > Maximum wait time in milliseconds for hotel search results. Supported provider: TRM,HotelSuperShopper message.Maximum wait time in milliseconds for hotel search results. Supported provider:HotelSuperShopper message. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute default="false" type="xs:boolean" name="AggregateResults" use="optional" >
- <xs:annotation >
- <xs:documentation > Indicator to identify TRM and GDS property match required or not.Indicator to identify GDS property match required or not. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute default="false" name="ReturnPropertyDescription" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > Request hotel property description. Valid Values are "true" or "false". Default "false". Supported Providers: TRM Request hotel property description. Valid Values are "true" or "false". Default "false". ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:simpleType name="typeHotelPaymentType" >
- <xs:annotation >
- <xs:documentation > PrePay, PostPay ... </xs:documentation>
... </xs:annotation>
- <xs:restriction base="xs:string" >
<xs:enumeration value="PrePay" />
<xs:enumeration value="PostPay" />
... </xs:restriction>
... </xs:simpleType>
- <xs:element name="HotelSearchResult" >
- <xs:complexType >
- <xs:sequence >
- <xs:element maxOccurs="999" minOccurs="1" ref="HotelProperty" >
- <xs:annotation >
- <xs:documentation > The hotel property. Multiple property can only be supported with TRM and GDS property aggrigation.The hotel property. Multiple property can only be supported with GDS property aggrigation. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element minOccurs="0" ref="PropertyDescription" >
- <xs:annotation >
- <xs:documentation > Hotel Property description. Maximum of 100 words returned. Supported Providers: TRM Hotel Property description. Maximum of 100 words returned. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:element name="RateInfo" >
- <xs:complexType >
- <xs:sequence >
- <xs:element name="RoomDispatch" type="typeRoomDispatch" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Breakdown for the aggregator’s multiple room offer by number of rooms and guest (adult/child capacity) for each room. Supported Providers TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
- <xs:attribute name="PaymentType" type="typeHotelPaymentType" use="optional" >
- <xs:annotation >
- <xs:documentation > Payment type. “PrePay” rates require advance payment to complete the booking. “PostPay” rates allow payment after booking, typically after the hotel stay is completed. By default, all payment types are returned. Supported Providers TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ApproxAvgNightlyAmt" type="common:typeMoney" use="optional" >
- <xs:annotation >
- <xs:documentation > The calculated average nightly price of the minimum stay amount in the user’s preferred currency. Supported Providers TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="TaxesIncluded" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > Indicates if taxes are included in the rate. Supported Providers TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="AmountConverted" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > If true, Amount is converted to user’s provisioned or preferred currency. If false, Amount returned in the approximate currency. Supported Providers TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="MultipleRoom" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Indicates if multiple rooms functionality is supported for this aggregator and offer. Possible values are Unsupported, Unknown, and Available. Supported Providers TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="PackageOffer" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Indicates if the aggregator supports a package offer for the multiple room result. Example: True/False or AnyType Supported Providers TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:group name="BaseHotelReservationGroup" >
- <xs:sequence >
<xs:element ref="common:PhoneNumber" minOccurs="0" maxOccurs="999" />
<xs:element ref="BookingGuestInformation" minOccurs="0" />
- <xs:element name="RoomConfirmationCodes" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Individual room confirmation codes. Returns when rooms are booked as a package. Supported Providers TRM. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
- <xs:element name="ConfirmationCode" type="xs:string" maxOccurs="9" >
- <xs:annotation >
- <xs:documentation > Individual room confirmation codes. Supported Providers TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:element minOccurs="0" name="TotalReservationPrice" >
- <xs:annotation >
- <xs:documentation > The total price for the entire stay, including fees, for all rooms in the booking. Provider: TRM.The total price for the entire stay, including fees, for all rooms in the booking. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:attribute type="common:typeMoney" name="TotalPrice" use="optional" >
- <xs:annotation >
- <xs:documentation > The amount of the total price, including fees for all rooms in the booking. Provider: TRM.The amount of the total price, including fees for all rooms in the booking. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute type="common:typeMoney" name="ApproxTotalPrice" use="optional" >
- <xs:annotation >
- <xs:documentation > The approximate amount of the total hotel price, including fees, in another currency. Provider: TRM.The approximate amount of the total hotel price, including fees, in another currency. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element minOccurs="0" name="AdaptedRoomGuestAllocation" >
- <xs:annotation >
- <xs:documentation > This element defines how the aggregators or hotel property have allocated the guests to the rooms. Only displayed when Requested guest allocation is different from the Adapted room guest allocation. Supported Providers TRM.This element defines how the aggregators or hotel property have allocated the guests to the rooms. Only displayed when Requested guest allocation is different from the Adapted room guest allocation. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:group>
- <xs:element name="GuestReviews" >
- <xs:complexType >
- <xs:sequence >
- <xs:element maxOccurs="999" name="Comments" >
- <xs:complexType >
- <xs:simpleContent >
- <xs:extension base="xs:string" >
- <xs:attribute name="CommentId" use="optional" type="common:typeRef" >
- <xs:annotation >
- <xs:documentation > Unique comment identifier. For internal Travelport use only. Provider: TRM.Unique comment identifier. For internal Travelport use only. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute type="common:typeDate" name="Date" use="optional" >
- <xs:annotation >
- <xs:documentation > date that the comment was entered. Supported Providers TRM.date that the comment was entered. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute type="common:typeLanguage" name="CommenterLanguage" use="optional" >
- <xs:annotation >
- <xs:documentation > Language of the commenter. Supported Providers TRM.Language of the commenter. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute type="xs:string" use="optional" name="Source" >
- <xs:annotation >
- <xs:documentation > Source code of the comment entry. Example: 'NB' for Nightsbridge, ‘RG’, ‘AG’ for Agrialla,‘TO’. Supported Providers TRM.Source code of the comment entry. Example: 'NB' for Nightsbridge, ‘RG’, ‘AG’ for Agrialla,‘TO’. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute type="xs:string" use="optional" name="CommentSourceName" >
- <xs:annotation >
- <xs:documentation > Name of the source for the comment. Supported Providers TRM.Name of the source for the comment. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute type="xs:string" use="optional" name="Commenter" >
- <xs:annotation >
- <xs:documentation > Name of the comment's poster. Supported Providers TRM.Name of the comment's poster. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:simpleContent>
... </xs:complexType>
... </xs:element>
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:element name="CancelInfo" >
- <xs:complexType >
- <xs:sequence >
- <xs:element minOccurs="0" type="xs:string" name="CancellationPolicy" >
- <xs:annotation >
- <xs:documentation > Return cancellation policy text by the aggregator. Provider: TRM.Return cancellation policy text by the aggregator. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element minOccurs="0" type="xs:string" maxOccurs="99" name="Text" >
- <xs:annotation >
- <xs:documentation > The informational text provided by the supplier to cancel the booking, if @Method="INFO". For all other values of @Method, Text is not returned. Provider: TRM.The informational text provided by the supplier to cancel the booking, if @Method="INFO". For all other values of @Method, Text is not returned. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
- <xs:attribute type="xs:string" use="optional" name="Method" >
- <xs:annotation >
- <xs:documentation > Cancellation method, either "API", "URL", "INFO", or "NONE". Supported Providers TRM.Cancellation method, either "API", "URL", "INFO", or "NONE". ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute type="xs:boolean" use="optional" name="Supported" >
- <xs:annotation >
- <xs:documentation > If true, the booking can be canceled. If false, the booking cannot be canceled. Provider: TRM.If true, the booking can be canceled. If false, the booking cannot be canceled. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute type="xs:string" use="optional" name="URL" >
- <xs:annotation >
- <xs:documentation > The URL provided by the supplier to cancel the booking, if @Method="URL". For all other values of @Method, @URL is not returned. Provider: TRM.The URL provided by the supplier to cancel the booking, if @Method="URL". For all other values of @Method, @URL is not returned. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="GuaranteeInfo" >
- <xs:complexType >
- <xs:attribute type="xs:dateTime" use="optional" name="AbsoluteDeadline" >
- <xs:annotation >
- <xs:documentation > Latest date/time when deposit/payment/guarantee is required.Not Supported by TRM.Latest date/time when deposit/payment/guarantee is required. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute type="xs:boolean" use="optional" name="CredentialsRequired" >
- <xs:annotation >
- <xs:documentation > Identification required at booking/checkin. Not supported by 1P,1J and TRM.Identification required at booking/checkin. Not supported by 1P,1J. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute type="xs:string" use="optional" name="HoldTime" >
- <xs:annotation >
- <xs:documentation > Expiration time for room reservation held without deposit/guarantee. Not supported by TRM.Expiration time for room reservation held without deposit/guarantee. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="DepositAmount" >
- <xs:complexType >
- <xs:attribute type="common:typeMoney" use="optional" name="ApproximateAmount" >
- <xs:annotation >
- <xs:documentation > Approximate deposit amount required for deposit/prepayment.Supports TRM provider only. Approximate deposit amount required for deposit/prepayment. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:simpleType name="typeHotelLocationCode" >
- <xs:annotation >
- <xs:documentation > hotel location specified as IATA code or TRM custom codes hotel location specified as IATA code ... </xs:documentation>
... </xs:annotation>
... </xs:simpleType>
- <xs:complexType name="typeGuestRoomInformation" >
- <xs:annotation >
- <xs:documentation > Information about guest to book. Supported Providers TRM.Information about guest to book. ... </xs:documentation>
... </xs:annotation>
... </xs:complexType>
- <xs:complexType name="typeRoomDispatch" >
- <xs:annotation >
- <xs:documentation > Breakdown for the aggregator’s multiple room offer by number of rooms and guest (adult/child capacity) for each room. Supporrted Providers TRM. ... </xs:documentation>
... </xs:annotation>
- <xs:sequence >
- <xs:element name="Room" minOccurs="0" maxOccurs="9" >
- <xs:annotation >
- <xs:documentation > Room Details. Supported providers TRM. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:attribute name="Capacity" type="xs:positiveInteger" use="optional" >
- <xs:annotation >
- <xs:documentation > The maximum number of guests in the room available for the multiple room result. Supported Providers TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="Quantity" type="xs:positiveInteger" use="optional" >
- <xs:annotation >
- <xs:documentation > The number of rooms available for the multiple room result. Supported providers TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
... </xs:sequence>
... </xs:complexType>
- <xs:element name="BookingGuestInformation" >
- <xs:annotation >
- <xs:documentation > Information about requested rooms and guests allocation. Supported Providers TRM.Information about requested rooms and guests allocation. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:complexType name="typeHotelDetails" >
- <xs:annotation >
- <xs:documentation > Hotel Details Type Supported Providers TRM. Hotel Details Type. ... </xs:documentation>
... </xs:annotation>
... </xs:complexType>
- <xs:attributeGroup name="attrAggregatorHotelDetail" >
- <xs:attribute name="Aggregator" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Two-character aggregator code. Provider: TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="AggregatorName" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > The TRM aggregator name. Provider: TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="RulesAndRestriction" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > The URL for the aggregator’s rules and restrictions. Provider: TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="TermsAndConditions" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > The URL for the aggregator’s terms and conditions. Provider: TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="SupportsPayment" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > If true, the aggregator supports booking for this supplier (hotel property or chain). Provider: TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="CommissionModel" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > The aggregator’s commission (marketing fee) model. “Default” is Travelport Accounts Payable, in which Travelport settles the commission. Provider: TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="MultiRoomSupport" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > The type of multi-room support type. SINGLE (one room), SAME_TYPE (same room types for all rooms), ANY_TYPE (different room types for multiple rooms). Provider: TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="SupportsChildren" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > If true, the aggregator supports children. If false, the aggregator does not support children and may treat child as an adult in the booking. Provider: TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ChildStartAge" type="xs:integer" use="optional" >
- <xs:annotation >
- <xs:documentation > The minimum age of a child as defined by the aggregator. Children under this age may be booked as an infant by the aggregator. Provider: TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="AdultStartAge" type="xs:integer" use="optional" >
- <xs:annotation >
- <xs:documentation > The minimum age of an adult as defined by the aggregator. Guests under this age may be booked as a child by the aggregator. Provider: TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="MaxChildrenPerRoom" type="xs:nonNegativeInteger" use="optional" >
- <xs:annotation >
- <xs:documentation > The maximum number of children per room. If the requested number of children is more than MaxChildrenPerRoom, the aggregator may book excess children as adults. Provider: TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="PhoneNumber" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Aggregator Phone number. Supported Providers TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="AreaCode" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Aggregator Phone number area code. Supported Providers TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="CountryCode" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Aggregator Phone number country code. Supported Providers TRM. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:attributeGroup>
- <xs:element name="PermittedAggregators" >
- <xs:annotation >
- <xs:documentation > Supported Provider TRM. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
- <xs:element name="Aggregator" maxOccurs="99" >
- <xs:annotation >
- <xs:documentation > Supported Provider TRM. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:attribute name="Name" type="common:typeThirdPartySupplier" use="required" >
- <xs:annotation >
- <xs:documentation > Supported Provider TRM, 2 byte aggrgator code. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:complexType name="typeAdaptedRoomGuestAllocation" >
- <xs:annotation >
- <xs:documentation > The allocation of guests per room assigned by the aggregator or supplier (hotel property). Returned only when the requested guest allocation is different from the provider or supplier’s adapted guest allocation. Supported Providers TRM.The allocation of guests per room assigned by the aggregator or supplier (hotel property). Returned only when the requested guest allocation is different from the provider or supplier’s adapted guest allocation. ... </xs:documentation>
... </xs:annotation>
... </xs:complexType>
- <xs:element name="Commission" >
- <xs:complexType >
- <xs:attribute type="common:typeMoney" name="CommissionAmount" >
- <xs:annotation >
- <xs:documentation > The commission amount in the aggregator’s or supplier’s currency. For TRM, this amount may also include additional fees. TRM only.The commission amount in the aggregator’s or supplier’s currency. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute type="common:typeMoney" name="ApproxCommissionAmount" >
- <xs:annotation >
- <xs:documentation > The approximate commission amount in the agency’s provisioned or requested currency. For TRM, this amount may also include additional fees. TRM only.The approximate commission amount in the agency’s provisioned or requested currency. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute type="common:typeMoney" name="CommissionOnSurcharges" >
- <xs:annotation >
- <xs:documentation > Commission on surcharges in the aggregator’s or supplier’s currency. TRM only.Commission on surcharges in the aggregator’s or supplier’s currency. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute type="common:typeMoney" name="ApproxCommissionOnSurcharges" >
- <xs:annotation >
- <xs:documentation > The approximate commission on surcharges in the agency’s provisioned or requested currency. TRM only.The approximate commission on surcharges in the agency’s provisioned or requested currency. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
... </xs:schema>

# HotelReqRsp-V50_0-V51_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/hotel_v50_0 http://www.travelport.com/schema/hotel_v51_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v50_0 http://www.travelport.com/schema/common_v51_0 " schemaLocation=" ../common_v50_0/CommonReqRsp.xsd../common_v51_0/CommonReqRsp.xsd " > ... </xs:import>
- <xs:element name="HotelDetailsRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
- <xs:choice >
- <xs:element name="AggregatorHotelDetails" minOccurs="0" maxOccurs="99" >
- <xs:annotation >
- <xs:documentation > Supported Provider TRM. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="typeHotelDetails" >
<xs:attributeGroup ref="attrAggregatorHotelDetail" />
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
... </xs:choice>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
... </xs:schema>

# Passive-V50_0-V51_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/passive_v50_0 http://www.travelport.com/schema/passive_v51_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v50_0 http://www.travelport.com/schema/common_v51_0 " schemaLocation=" ../common_v50_0/Common.xsd../common_v51_0/Common.xsd " > ... </xs:import>
... </xs:schema>

# RailReqRsp-V50_0-V51_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/rail_v50_0 http://www.travelport.com/schema/rail_v51_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v50_0 http://www.travelport.com/schema/common_v51_0 " schemaLocation=" ../common_v50_0/CommonReqRsp.xsd../common_v51_0/CommonReqRsp.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/universal_v50_0 http://www.travelport.com/schema/universal_v51_0 " schemaLocation=" ../universal_v50_0/UniversalRecord.xsd../universal_v51_0/UniversalRecord.xsd " > ... </xs:import>
... </xs:schema>

# SharedBooking-V50_0-V51_0

- <xs:schema targetNamespace=" http://www.travelport.com/schema/sharedBooking_v50_0 http://www.travelport.com/schema/sharedBooking_v51_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v50_0 http://www.travelport.com/schema/common_v51_0 " schemaLocation=" ../common_v50_0/Common.xsd../common_v51_0/Common.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/air_v50_0 http://www.travelport.com/schema/air_v51_0 " schemaLocation=" ../air_v50_0/Air.xsd../air_v51_0/Air.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/hotel_v50_0 http://www.travelport.com/schema/hotel_v51_0 " schemaLocation=" ../hotel_v50_0/Hotel.xsd../hotel_v51_0/Hotel.xsd " > ... </xs:import>
- <xs:element name="AddPnrElement" >
- <xs:complexType >
- <xs:choice >
<xs:element ref="common:FormOfPayment" maxOccurs="99" />
<xs:element ref="common:ActionStatus" />
<xs:element ref="common:OSI" maxOccurs="99" />
<xs:element ref="common:AccountingRemark" maxOccurs="99" />
<xs:element ref="common:GeneralRemark" maxOccurs="99" />
<xs:element ref="common:UnassociatedRemark" maxOccurs="99" />
... </xs:choice>
- <xs:sequence >
<xs:element ref="common:FormOfPayment" minOccurs="0" maxOccurs="99" />
<xs:element ref="common:ActionStatus" minOccurs="0" maxOccurs="1" />
<xs:element ref="common:OSI" minOccurs="0" maxOccurs="99" />
<xs:element ref="common:AccountingRemark" minOccurs="0" maxOccurs="99" />
<xs:element ref="common:GeneralRemark" minOccurs="0" maxOccurs="99" />
<xs:element ref="common:UnassociatedRemark" minOccurs="0" maxOccurs="99" />
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:element name="UpdatePnrElement" >
- <xs:complexType >
- <xs:choice >
<xs:element ref="common:FormOfPayment" maxOccurs="99" />
<xs:element ref="common:ActionStatus" />
<xs:element ref="common:OSI" maxOccurs="99" />
<xs:element ref="common:AccountingRemark" maxOccurs="99" />
<xs:element ref="common:GeneralRemark" maxOccurs="99" />
<xs:element ref="common:UnassociatedRemark" maxOccurs="99" />
... </xs:choice>
- <xs:sequence >
<xs:element ref="common:FormOfPayment" minOccurs="0" maxOccurs="99" />
<xs:element ref="common:ActionStatus" minOccurs="0" maxOccurs="1" />
<xs:element ref="common:OSI" minOccurs="0" maxOccurs="99" />
<xs:element ref="common:AccountingRemark" minOccurs="0" maxOccurs="99" />
<xs:element ref="common:GeneralRemark" minOccurs="0" maxOccurs="99" />
<xs:element ref="common:UnassociatedRemark" minOccurs="0" maxOccurs="99" />
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:element name="AddAirPnrElement" >
- <xs:complexType >
- <xs:choice >
<xs:element ref="air:AirPricingPayment" maxOccurs="30" />
<xs:element ref="air:AssociatedRemark" maxOccurs="99" />
<xs:element ref="air:AirPricingTicketingModifiers" maxOccurs="99" />
<xs:element ref="common:CreditCardAuth" maxOccurs="99" />
<xs:element ref="common:SSR" maxOccurs="99" />
<xs:element ref="common:LoyaltyCard" maxOccurs="99" />
<xs:element ref="common:TravelComplianceData" maxOccurs="99" />
... </xs:choice>
- <xs:sequence >
<xs:element ref="air:AirPricingPayment" minOccurs="0" maxOccurs="30" />
<xs:element ref="air:AssociatedRemark" minOccurs="0" maxOccurs="99" />
<xs:element ref="air:AirPricingTicketingModifiers" minOccurs="0" maxOccurs="99" />
<xs:element ref="common:CreditCardAuth" minOccurs="0" maxOccurs="99" />
<xs:element ref="common:SSR" minOccurs="0" maxOccurs="99" />
<xs:element ref="common:LoyaltyCard" minOccurs="0" maxOccurs="99" />
<xs:element ref="common:TravelComplianceData" minOccurs="0" maxOccurs="99" />
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:element name="UpdateAirPnrElement" >
- <xs:complexType >
- <xs:choice >
<xs:element ref="air:AirPricingPayment" maxOccurs="30" />
<xs:element ref="air:AssociatedRemark" maxOccurs="99" />
<xs:element ref="air:AirPricingTicketingModifiers" maxOccurs="99" />
<xs:element ref="common:CreditCardAuth" maxOccurs="99" />
<xs:element ref="air:AirPricingAdjustment" maxOccurs="99" />
<xs:element ref="common:LoyaltyCard" maxOccurs="99" />
<xs:element ref="common:TravelComplianceData" maxOccurs="99" />
... </xs:choice>
- <xs:sequence >
<xs:element ref="air:AirPricingPayment" minOccurs="0" maxOccurs="30" />
<xs:element ref="air:AssociatedRemark" minOccurs="0" maxOccurs="99" />
<xs:element ref="air:AirPricingTicketingModifiers" minOccurs="0" maxOccurs="99" />
<xs:element ref="common:CreditCardAuth" minOccurs="0" maxOccurs="99" />
<xs:element ref="air:AirPricingAdjustment" minOccurs="0" maxOccurs="99" />
<xs:element ref="common:LoyaltyCard" minOccurs="0" maxOccurs="99" />
<xs:element ref="common:TravelComplianceData" minOccurs="0" maxOccurs="99" />
... </xs:sequence>
... </xs:complexType>
... </xs:element>
... </xs:schema>

# SharedBookingReqRsp-V50_0-V51_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/sharedBooking_v50_0 http://www.travelport.com/schema/sharedBooking_v51_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v50_0 http://www.travelport.com/schema/common_v51_0 " schemaLocation=" ../common_v50_0/CommonReqRsp.xsd../common_v51_0/CommonReqRsp.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/air_v50_0 http://www.travelport.com/schema/air_v51_0 " schemaLocation=" ../air_v50_0/Air.xsd../air_v51_0/Air.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/universal_v50_0 http://www.travelport.com/schema/universal_v51_0 " schemaLocation=" ../universal_v50_0/UniversalRecord.xsd../universal_v51_0/UniversalRecord.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/hotel_v50_0 http://www.travelport.com/schema/hotel_v51_0 " schemaLocation=" ../hotel_v50_0/Hotel.xsd../hotel_v51_0/Hotel.xsd " > ... </xs:import>
... </xs:schema>

# UniversalRecord-V50_0-V51_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/universal_v50_0 http://www.travelport.com/schema/universal_v51_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v50_0 http://www.travelport.com/schema/common_v51_0 " schemaLocation=" ../common_v50_0/Common.xsd../common_v51_0/Common.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/vehicle_v50_0 http://www.travelport.com/schema/vehicle_v51_0 " schemaLocation=" ../vehicle_v50_0/Vehicle.xsd../vehicle_v51_0/Vehicle.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/air_v50_0 http://www.travelport.com/schema/air_v51_0 " schemaLocation=" ../air_v50_0/Air.xsd../air_v51_0/Air.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/hotel_v50_0 http://www.travelport.com/schema/hotel_v51_0 " schemaLocation=" ../hotel_v50_0/Hotel.xsd../hotel_v51_0/Hotel.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/passive_v50_0 http://www.travelport.com/schema/passive_v51_0 " schemaLocation=" ../passive_v50_0/Passive.xsd../passive_v51_0/Passive.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/rail_v50_0 http://www.travelport.com/schema/rail_v51_0 " schemaLocation=" ../rail_v50_0/Rail.xsd../rail_v51_0/Rail.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/cruise_v50_0 http://www.travelport.com/schema/cruise_v51_0 " schemaLocation=" ../cruise_v50_0/Cruise.xsd../cruise_v51_0/Cruise.xsd " > ... </xs:import>
- <xs:element name="UniversalRecord" >
- <xs:complexType >
- <xs:sequence >
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:AirReservation air_v51_0:AirReservation " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v50_0:HotelReservation hotel_v51_0:HotelReservation " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v50_0:VehicleReservation vehicle_v51_0:VehicleReservation " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" passive_v50_0:PassiveReservation passive_v51_0:PassiveReservation " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" rail_v50_0:RailReservation rail_v51_0:RailReservation " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" cruise_v50_0:CruiseReservation cruise_v51_0:CruiseReservation " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:EMDSummaryInfo air_v51_0:EMDSummaryInfo " > ... </xs:element>
... </xs:choice>
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:element name="PassiveAdd" >
- <xs:complexType >
- <xs:choice >
- <xs:sequence >
- <xs:element minOccurs="1" maxOccurs="999" ref=" passive_v50_0:PassiveSegment passive_v51_0:PassiveSegment " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" passive_v50_0:PassiveRemark passive_v51_0:PassiveRemark " > ... </xs:element>
... </xs:sequence>
- <xs:sequence >
- <xs:element minOccurs="0" maxOccurs="999" ref=" passive_v50_0:AssociatedRemark passive_v51_0:AssociatedRemark " > ... </xs:element>
... </xs:sequence>
... </xs:choice> ... </xs:complexType> ... </xs:element>
- <xs:element name="HotelAdd" >
- <xs:complexType >
- <xs:choice >
- <xs:element minOccurs="0" ref=" hotel_v50_0:GuestInformation hotel_v51_0:GuestInformation " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v50_0:AssociatedRemark hotel_v51_0:AssociatedRemark " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref=" hotel_v50_0:HotelSpecialRequest hotel_v51_0:HotelSpecialRequest " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v50_0:HotelBedding hotel_v51_0:HotelBedding " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref=" hotel_v50_0:BookingConfirmation hotel_v51_0:BookingConfirmation " > ... </xs:element>
... </xs:choice>
... </xs:complexType>
... </xs:element>
- <xs:element name="HotelUpdate" >
- <xs:complexType >
- <xs:choice >
- <xs:element minOccurs="0" ref=" hotel_v50_0:GuestInformation hotel_v51_0:GuestInformation " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v50_0:AssociatedRemark hotel_v51_0:AssociatedRemark " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref=" hotel_v50_0:HotelSpecialRequest hotel_v51_0:HotelSpecialRequest " > ... </xs:element>
- <xs:element ref=" hotel_v50_0:HotelRateInfo hotel_v51_0:HotelRateInfo " > ... </xs:element>
- <xs:element ref=" hotel_v50_0:HotelStay hotel_v51_0:HotelStay " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref=" hotel_v50_0:HotelCommission hotel_v51_0:HotelCommission " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v50_0:HotelBedding hotel_v51_0:HotelBedding " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref=" hotel_v50_0:BookingConfirmation hotel_v51_0:BookingConfirmation " > ... </xs:element>
... </xs:choice>
... </xs:complexType>
... </xs:element>
- <xs:element name="AirAdd" >
- <xs:complexType >
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="99" ref=" air_v50_0:AirSegment air_v51_0:AirSegment " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="99" ref=" air_v50_0:AirPricingInfo air_v51_0:AirPricingInfo " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v50_0:AutoSeatAssignment air_v51_0:AutoSeatAssignment " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="99" ref=" air_v50_0:SpecificSeatAssignment air_v51_0:SpecificSeatAssignment " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="99" ref=" air_v50_0:FeeInfo air_v51_0:FeeInfo " > ... </xs:element>
- <xs:element maxOccurs="99" ref=" air_v50_0:AirPricingTicketingModifiers air_v51_0:AirPricingTicketingModifiers " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v50_0:OptionalServicesInfo air_v51_0:OptionalServicesInfo " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v50_0:AirPricingPayment air_v51_0:AirPricingPayment " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="99" ref=" air_v50_0:AssociatedRemark air_v51_0:AssociatedRemark " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="99" ref=" air_v50_0:PocketItineraryRemark air_v51_0:PocketItineraryRemark " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="99" ref=" air_v50_0:AirSegmentPricingModifiers air_v51_0:AirSegmentPricingModifiers " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="99" ref=" air_v50_0:BrandInfo air_v51_0:BrandInfo " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref=" air_v50_0:InvoluntaryChange air_v51_0:InvoluntaryChange " > ... </xs:element>
... </xs:choice>
... </xs:complexType>
... </xs:element>
- <xs:element name="AirUpdate" >
- <xs:complexType >
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:AirSegment air_v51_0:AirSegment " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:AirPricingAdjustment air_v51_0:AirPricingAdjustment " > ... </xs:element>
- <xs:element maxOccurs="999" ref=" air_v50_0:AirPricingTicketingModifiers air_v51_0:AirPricingTicketingModifiers " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v50_0:AutoSeatAssignment air_v51_0:AutoSeatAssignment " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:SpecificSeatAssignment air_v51_0:SpecificSeatAssignment " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v50_0:AirPricingPayment air_v51_0:AirPricingPayment " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:AssociatedRemark air_v51_0:AssociatedRemark " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:PocketItineraryRemark air_v51_0:PocketItineraryRemark " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v50_0:OptionalServicesInfo air_v51_0:OptionalServicesInfo " > ... </xs:element>
... </xs:choice>
... </xs:complexType> ... </xs:element>
- <xs:element name="AirSegmentSpecialUpdate" >
- <xs:complexType >
- <xs:sequence >
- <xs:choice >
- <xs:element ref=" air_v50_0:AirSegment air_v51_0:AirSegment " > ... </xs:element>
... </xs:choice>
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:element name="VehicleAdd" >
- <xs:complexType >
- <xs:choice >
- <xs:element minOccurs="0" ref=" vehicle_v50_0:VehicleSpecialRequest vehicle_v51_0:VehicleSpecialRequest " > ... </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v50_0:PaymentInformation vehicle_v51_0:PaymentInformation " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v50_0:AssociatedRemark vehicle_v51_0:AssociatedRemark " > ... </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v50_0:DeliveryAddress vehicle_v51_0:DeliveryAddress " > ... </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v50_0:CollectionAddress vehicle_v51_0:CollectionAddress " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref=" vehicle_v50_0:FlightArrivalInformation vehicle_v51_0:FlightArrivalInformation " > ... </xs:element>
... </xs:choice>
... </xs:complexType>
... </xs:element>
- <xs:element name="VehicleUpdate" >
- <xs:complexType >
- <xs:choice >
- <xs:element minOccurs="0" ref=" vehicle_v50_0:VehicleRateInfo vehicle_v51_0:VehicleRateInfo " > ... </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v50_0:PaymentInformation vehicle_v51_0:PaymentInformation " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v50_0:AssociatedRemark vehicle_v51_0:AssociatedRemark " > ... </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v50_0:VehicleSpecialRequest vehicle_v51_0:VehicleSpecialRequest " > ... </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v50_0:DeliveryAddress vehicle_v51_0:DeliveryAddress " > ... </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v50_0:CollectionAddress vehicle_v51_0:CollectionAddress " > ... </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v50_0:VehicleReturnDateLocation vehicle_v51_0:VehicleReturnDateLocation " > ... </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v50_0:VehiclePickupDateLocation vehicle_v51_0:VehiclePickupDateLocation " > ... </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v50_0:VehicleTypeIdentifier vehicle_v51_0:VehicleTypeIdentifier " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref=" vehicle_v50_0:FlightArrivalInformation vehicle_v51_0:FlightArrivalInformation " > ... </xs:element>
... </xs:choice>
... </xs:complexType>
... </xs:element>
- <xs:element name="SavedTrip" >
- <xs:complexType >
- <xs:sequence >
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:AirPricingModifiers air_v51_0:AirPricingModifiers " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:AirPricingSolution air_v51_0:AirPricingSolution " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v50_0:VehicleSearchModifiers vehicle_v51_0:VehicleSearchModifiers " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v50_0:VehicleDateLocation vehicle_v51_0:VehicleDateLocation " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v50_0:VehicleSpecialRequest vehicle_v51_0:VehicleSpecialRequest " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v50_0:PaymentInformation vehicle_v51_0:PaymentInformation " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v50_0:DeliveryAddress vehicle_v51_0:DeliveryAddress " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v50_0:CollectionAddress vehicle_v51_0:CollectionAddress " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v50_0:FlightArrivalInformation vehicle_v51_0:FlightArrivalInformation " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v50_0:Vehicle vehicle_v51_0:Vehicle " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v50_0:HotelProperty hotel_v51_0:HotelProperty " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v50_0:HotelStay hotel_v51_0:HotelStay " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v50_0:HotelRulesModifiers hotel_v51_0:HotelRulesModifiers " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v50_0:HotelDetailsModifiers hotel_v51_0:HotelDetailsModifiers " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v50_0:HotelRateDetail hotel_v51_0:HotelRateDetail " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v50_0:PromotionCode hotel_v51_0:PromotionCode " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" rail_v50_0:RailPricingSolution rail_v51_0:RailPricingSolution " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" rail_v50_0:RailFareNote rail_v51_0:RailFareNote " > ... </xs:element>
... </xs:choice>
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:element name="UniversalModifyFailureInfo" >
- <xs:complexType >
- <xs:sequence >
- <xs:element minOccurs="0" ref=" air_v50_0:AirSegmentSellFailureInfo air_v51_0:AirSegmentSellFailureInfo " > ... </xs:element>
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:element name="UniversalModifyErrorInfo" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:typeErrorInfo" >
- <xs:sequence >
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:AirSegmentError air_v51_0:AirSegmentError " > ... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
... </xs:schema>

# UniversalRecordReqRsp-V50_0-V51_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/universal_v50_0 http://www.travelport.com/schema/universal_v51_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v50_0 http://www.travelport.com/schema/common_v51_0 " schemaLocation=" ../common_v50_0/CommonReqRsp.xsd../common_v51_0/CommonReqRsp.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/air_v50_0 http://www.travelport.com/schema/air_v51_0 " schemaLocation=" ../air_v50_0/Air.xsd../air_v51_0/Air.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/vehicle_v50_0 http://www.travelport.com/schema/vehicle_v51_0 " schemaLocation=" ../vehicle_v50_0/Vehicle.xsd../vehicle_v51_0/Vehicle.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/hotel_v50_0 http://www.travelport.com/schema/hotel_v51_0 " schemaLocation=" ../hotel_v50_0/Hotel.xsd../hotel_v51_0/Hotel.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/rail_v50_0 http://www.travelport.com/schema/rail_v51_0 " schemaLocation=" ../rail_v50_0/Rail.xsd../rail_v51_0/Rail.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/passive_v50_0 http://www.travelport.com/schema/passive_v51_0 " schemaLocation=" ../passive_v50_0/Passive.xsd../passive_v51_0/Passive.xsd " > ... </xs:import>
- <xs:element name="UniversalRecordModifyRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:AirSolutionChangedInfo air_v51_0:AirSolutionChangedInfo " > ... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="VehicleCreateReservationReq" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseCreateWithFormOfPaymentReq" >
- <xs:sequence >
- <xs:choice >
- <xs:sequence >
<xs:element ref="common:PhoneNumber" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
... </xs:choice>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent> ... </xs:complexType> ... </xs:element>
- <xs:element name="HotelCreateReservationReq" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseCreateWithFormOfPaymentReq" >
- <xs:sequence >
<xs:element ref="common:PhoneNumber" minOccurs="0" maxOccurs="999" />
<xs:element ref="hotel:BookingGuestInformation" minOccurs="0" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="AirCreateReservationReq" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseCreateWithFormOfPaymentReq" >
- <xs:sequence >
- <xs:element maxOccurs="16" ref=" air_v50_0:AirPricingSolution air_v51_0:AirPricingSolution " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:AutoSeatAssignment air_v51_0:AutoSeatAssignment " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:SpecificSeatAssignment air_v51_0:SpecificSeatAssignment " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:AssociatedRemark air_v51_0:AssociatedRemark " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:PocketItineraryRemark air_v51_0:PocketItineraryRemark " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="99" ref=" air_v50_0:AirPricingTicketingModifiers air_v51_0:AirPricingTicketingModifiers " > ... </xs:element>
... </xs:sequence>
- <xs:attribute use="optional" type="typeRetainReservation" default="None" name="RetainReservation" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P, 1J, ACH.Provider: 1G,1V,1P, 1J ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension> ... </xs:complexContent> ... </xs:complexType> ... </xs:element>
- <xs:element name="AirCreateReservationRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:AirSolutionChangedInfo air_v51_0:AirSolutionChangedInfo " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v50_0:AirSegmentSellFailureInfo air_v51_0:AirSegmentSellFailureInfo " > ... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType> ... </xs:element>
- <xs:element name="AirCancelReq" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
- <xs:element ref=" air_v50_0:AirReservationLocatorCode air_v51_0:AirReservationLocatorCode " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:AirSegment air_v51_0:AirSegment " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:AirSegmentRef air_v51_0:AirSegmentRef " > ... </xs:element>
... </xs:sequence>
... </xs:extension> ... </xs:complexContent> ... </xs:complexType> ... </xs:element>
- <xs:element name="AirMerchandisingFulfillmentReq" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
- <xs:element maxOccurs="999" ref=" air_v50_0:HostReservation air_v51_0:HostReservation " > ... </xs:element>
- <xs:element ref=" air_v50_0:AirSolution air_v51_0:AirSolution " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v50_0:OptionalServices common:AgencyPayment " >
- <xs:annotation >
- <xs:documentation > Provider: ACH ... </xs:documentation>
... </xs:annotation>
... </xs:element>
<xs:element ref="air_v51_0:OptionalServices" minOccurs="0" />
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:SpecificSeatAssignment air_v51_0:SpecificSeatAssignment " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref=" air_v50_0:MerchandisingPricingModifiers air_v51_0:MerchandisingPricingModifiers " > ... </xs:element>
... </xs:sequence>
... </xs:extension> ... </xs:complexContent> ... </xs:complexType> ... </xs:element> ... </xs:schema>

# Util-V50_0-V51_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/util_v50_0 http://www.travelport.com/schema/util_v51_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v50_0 http://www.travelport.com/schema/common_v51_0 " schemaLocation=" ../common_v50_0/CommonReqRsp.xsd../common_v51_0/CommonReqRsp.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/common_v50_0 http://www.travelport.com/schema/common_v51_0 " schemaLocation=" ../common_v50_0/Common.xsd../common_v51_0/Common.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/air_v50_0 http://www.travelport.com/schema/air_v51_0 " schemaLocation=" ../air_v50_0/Air.xsd../air_v51_0/Air.xsd " > ... </xs:import>
- <xs:element name="ReferenceDataSearchRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:choice >
- <xs:element name="TaxCategory" minOccurs="0" maxOccurs="999" >
- <xs:complexType >
<xs:attribute name="Code" type="xs:string" use="required" />
<xs:attribute name="Description" type="xs:string" use="optional" />
... </xs:complexType>
... </xs:element>
... </xs:choice>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="ReferenceDataSearchItem" >
- <xs:complexType >
- <xs:attribute name="Type" use="required" >
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:enumeration value="TaxCategory" />
<xs:enumeration value="FulfillmentType" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
... </xs:schema>

# VehicleReqRsp-V50_0-V51_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/vehicle_v50_0 http://www.travelport.com/schema/vehicle_v51_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v50_0 http://www.travelport.com/schema/common_v51_0 " schemaLocation=" ../common_v50_0/CommonReqRsp.xsd../common_v51_0/CommonReqRsp.xsd " > ... </xs:import>
- <xs:include schemaLocation=" ../vehicle_v50_0/Vehicle.xsd../vehicle_v51_0/Vehicle.xsd " > ... </xs:include>
... </xs:schema>

# Vehicle-V50_0-V51_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/vehicle_v50_0 http://www.travelport.com/schema/vehicle_v51_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v50_0 http://www.travelport.com/schema/common_v51_0 " schemaLocation=" ../common_v50_0/CommonReqRsp.xsd../common_v51_0/CommonReqRsp.xsd " > ... </xs:import>
- <xs:group name="BaseVehicleReservationGroup" >
- <xs:sequence >
<xs:element ref="common:PhoneNumber" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
... </xs:group>
- <xs:element name="VehicleRate" >
- <xs:complexType >
- <xs:sequence >
- <xs:element name="VehicleCharge" type="typeVehicleCharge" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Charges associated with the vehicle rental. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:complexType>
... </xs:element>
... </xs:schema>

# CommonReqRsp-V32_0-V33_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v32_0 http://www.travelport.com/schema/common_v33_0 " > ... </xs:schema>

# Common-V32_0-V33_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v32_0 http://www.travelport.com/schema/common_v33_0 " >
- <xs:attributeGroup name="attrOrigDestDepatureInfo" >
- <xs:attribute name="DepartureTime" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > The date and time at which this entity departs. This does not include time zone information since it can be derived from the origin location.The date and time at which this entity departs. Date and time are represented as Airport Local Time at the place of departure. The correct time zone offset is also included. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute type="xs:string" name="ArrivalTime" use="optional" >
- <xs:annotation >
- <xs:documentation > The date and time at which this entity arrives at the destination. This does not include time zone information since it can be derived from the origin location.The date and time at which this entity arrives at the destination. Date and time are represented as Airport Local Time at the place of arrival. The correct time zone offset is also included. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:attributeGroup>
- <xs:simpleType name="typeReserveRequirement" >
- <xs:restriction base="xs:string" >
<xs:enumeration value="Prepayment" />
... </xs:restriction>
... </xs:simpleType>
- <xs:complexType name="typeSubKey" >
- <xs:attribute name="Name" use="required" type="xs:string" >
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="10" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
- <xs:attribute name="Description" type="xs:string" > ... </xs:attribute>
... </xs:complexType>
- <xs:element name="TransactionType" >
- <xs:complexType >
- <xs:sequence >
- <xs:element name="Air" minOccurs="0" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="typeTransactionsAllowed" >
- <xs:attribute name="ReturnUpsellFare" type="xs:boolean" >
- <xs:annotation >
- <xs:documentation > When set to “true”, Upsell information will be returned in the shop response. Provider: 1G, 1V, 1P, 1J, ACH ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
... </xs:sequence>
... </xs:complexType>
... </xs:element> ... </xs:schema>

# CommonReqRsp-V33_0-V34_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v33_0 http://www.travelport.com/schema/common_v34_0 " > ... </xs:schema>

# Common-V33_0-V34_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v33_0 http://www.travelport.com/schema/common_v34_0 " >
- <xs:simpleType name="typeElement" >
- <xs:restriction base="xs:string" >
<xs:enumeration value="Brand" />
... </xs:restriction>
... </xs:simpleType>
- <xs:complexType name="typeStructuredAddress" >
- <xs:sequence >
- <xs:element name="Street" minOccurs="0" maxOccurs="5" >
- <xs:annotation >
- <xs:documentation > The Address street and number, e.g. 105 Main St. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element name="City" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > The city name for the requested address, e.g. Atlanta. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element minOccurs="0" ref="State" >
- <xs:annotation >
- <xs:documentation > The State or Province of address requested, e.g. CA, Ontario. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element name="PostalCode" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > The 5-15 alphanumeric postal Code for the requested address, e.g. 90210. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element name="Country" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > The Full country name or two letter ISO country code e.g. US, France. A two letter country code is required for a Postal Code Searches. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element ref="ProviderReservationInfoRef" minOccurs="0" maxOccurs=" 999 99 " > ... </xs:element>
... </xs:sequence>
... </xs:complexType>
- <xs:simpleType name="typeDiscountNumber" >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 10 25 " > ... </xs:maxLength>
... </xs:restriction>
... </xs:simpleType>
- <xs:element name="ServiceFeeInfo" >
- <xs:complexType >
- <xs:attribute type="typeStatus" name="Status" use=" required optional " >
- <xs:annotation >
- <xs:documentation > Status of the service fee. Possible Values – Issued, ReadyToIssue, IssueLater. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute type="typeRef" name="BookingTravelerRef" use=" required optional " > ... </xs:attribute>
- <xs:attribute name="BookingTravelerName" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > The name of the passenger. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:attributeGroup name="attrLoyalty" >
- <xs:attribute type="typeCarrier" name="SupplierCode" use="required" >
- <xs:annotation >
- <xs:documentation > Carrier Code The code used to identify the Loyalty supplier, e.g. AA, ZE, MC ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:attributeGroup>
- <xs:simpleType name="typeRailSearchType" >
- <xs:annotation >
- <xs:documentation > RailSearchType options are "All Fares" "Fastest" "Lowest Fare" "One Fare Per Class" "Seasons". Supported by NTV/VF only for "All Fares" "Lowest Fare" and "One Fare Per Class". Provider : RCH ... </xs:documentation>
... </xs:annotation>
<xs:restriction base="xs:string" />
... </xs:simpleType>
... </xs:schema>

# CommonReqRsp-V34_0-V35_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v34_0 http://www.travelport.com/schema/common_v35_0 " > ... </xs:schema>

# Common-V34_0-V35_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v34_0 http://www.travelport.com/schema/common_v35_0 " >
- <xs:element name="AgentAction" >
- <xs:complexType >
<xs:attributeGroup ref="attrAgentOverride" />
... </xs:complexType>
... </xs:element>
- <xs:element name="SSR" >
- <xs:complexType >
- <xs:attribute name="SegmentRef" type="typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference to the air segment. May be required for some Types. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute type="typeSSRCode" use="required" name="Type" >
- <xs:annotation >
- <xs:documentation > Programmatic SSRs use codes recognized by the provider/supplier (example, VGML=vegetarian meal code). Manual SSRs do not have an associated programmatic code. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="AgentIDOverride" >
- <xs:complexType >
- <xs:attribute type="typeSupplierCode" name="SupplierCode" use=" required optional " > ... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:simpleType name="typeRailClass" >
- <xs:annotation >
- <xs:documentation > A booking code or fare basis code or fare class. ... </xs:documentation>
... </xs:annotation>
- <xs:restriction base="xs:string" >
<xs:minLength value="1" />
<xs:maxLength value="8" />
... </xs:restriction>
... </xs:simpleType>
- <xs:attributeGroup name="attrPolicyMarking" >
- <xs:attribute name="PolicyExclusion" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > "True" indicates that the item is has a status of Excluded based on the associated policy settings. Returned only if @ReturnPolicyExclusion="true" in the request. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:attributeGroup>
- <xs:attributeGroup name="attrAgentOverride" >
- <xs:attribute name="AgentOverride" use="optional" >
- <xs:annotation >
- <xs:documentation > AgentSine value that was used during PNR creation or End Transact. ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:minLength value="1" />
<xs:maxLength value="32" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:attributeGroup>
... </xs:schema>

# CommonReqRsp-V35_0-V37_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v35_0 http://www.travelport.com/schema/common_v37_0 " >
- <xs:complexType name="BaseCoreReq" >
- <xs:attribute type="xs:language" use="optional" name="LanguageCode" >
- <xs:annotation >
- <xs:documentation > ISO 639 LanguageCode is used to retrieve specific information in the requested language. Use a 2 or 4 character language code, example FR or FRFR for French, EN or ENGB for English. The supported providers: ACH, RCH.ISO 639 two-character language codes are used to retrieve specific information in the requested language. For Rich Content and Branding, language codes ZH-HANT (Chinese Traditional), ZH-HANS (Chinese Simplified), FR-CA (French Canadian) and PT-BR (Portuguese Brazil) can also be used. For RCH, language codes ENGB, ENUS, DEDE, DECH can also be used. Only certain services support this attribute. Providers: ACH, RCH, 1G, 1V, 1P, 1J. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:schema>

# Common-V35_0-V37_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v35_0 http://www.travelport.com/schema/common_v37_0 " >
- <xs:complexType name="typeVendorLocation" >
- <xs:attribute name="PreferredOption" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > Preferred Option marker for Location. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
- <xs:element name="AccountCode" >
- <xs:complexType >
- <xs:attribute type="xs:string" use="optional" name="Type" >
- <xs:annotation >
- <xs:documentation > An identifier to categorize this account code.Presently only supported value is 'FlightPass'. {Development advisory : Incorporation of any new value will require a new static data implementation at UAPI end}An identifier to categorize this account code. For example, FlightPass for AC Flight Pass or RFB for AC corporate Rewards for Business. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:complexType name="typeTaxInfo" >
- <xs:sequence >
<xs:element ref="IncludedInBase" minOccurs="0" maxOccurs="1" />
... </xs:sequence>
- <xs:attribute name="Text" type="StringLength1to128" use="optional" >
- <xs:annotation >
- <xs:documentation > Additional Information returned from Supplier.(ACH only) ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
- <xs:simpleType name="typeSupplierCode" >
- <xs:annotation >
- <xs:documentation > 2 to 5 Character Supplier code 1 to 5 Character Supplier code ... </xs:documentation>
... </xs:annotation>
- <xs:restriction base="xs:string" >
- <xs:minLength value=" 2 1 " > ... </xs:minLength>
... </xs:restriction>
... </xs:simpleType>
- <xs:element name="BookingSource" >
- <xs:complexType >
- <xs:attribute use="required" name="Type" >
- <xs:annotation >
- <xs:documentation > Type of booking source sent in the Code attribute. Possible values are “PseudoCityCode”,” ArcNumber”,” IataNumber”, “CustomerId” and “BookingSourceOverrride”. “BookingSourceOverrride” is only applicable in VehicleCreateReservationReq and only for 1P/1J providers.Type of booking source sent in the Code attribute. Possible values are “PseudoCityCode”,” ArcNumber”,” IataNumber”, “CustomerId” and “BookingSourceOverrride”. “BookingSourceOverrride” is only applicable in VehicleCreateReservationReq. 1P/1J. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="ServiceFeeInfo" >
- <xs:complexType >
- <xs:attribute type="typeMoney" name="BaseAmount" use=" required optional " > ... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:complexType name="typeKeyword" >
- <xs:sequence >
- <xs:element name="Text" type="xs:string" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Information for a keyword. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:complexType>
- <xs:complexType name="typeOTAKeyword" >
- <xs:annotation >
- <xs:documentation > A complexType for keyword information. ... </xs:documentation>
... </xs:annotation>
- <xs:sequence >
- <xs:element name="SubKey" type="typeOTASubKey" minOccurs="0" maxOccurs="99" >
- <xs:annotation >
- <xs:documentation > A further breakdown of a keyword. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element name="Text" type="xs:string" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Information for a keyword. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
- <xs:attribute name="Name" use="required" >
- <xs:annotation >
- <xs:documentation > The keyword name. ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="6" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
- <xs:attribute name="Number" >
- <xs:annotation >
- <xs:documentation > The number for this keyword. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="Description" >
- <xs:annotation >
- <xs:documentation > A brief description of the keyword ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
- <xs:complexType name="typeOTASubKey" >
- <xs:annotation >
- <xs:documentation > The attributes and elements in a SubKey. ... </xs:documentation>
... </xs:annotation>
- <xs:sequence >
- <xs:element name="Text" type="xs:string" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Information for a sub key. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
- <xs:attribute name="Name" type="typeOTACode" use="required" >
- <xs:annotation >
- <xs:documentation > A subkey to identify the special equipment codes. Applicable when Policy/@Name is EQUIP. Uses OTA CODE "EQP". 1P/1J. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="Description" type="xs:string" >
- <xs:annotation >
- <xs:documentation > A brief description of a subkey. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
- <xs:element name="Keyword" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="typeKeyword" >
- <xs:sequence >
- <xs:element name="Text" type="xs:string" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Information for a keyword. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="CabinClass" >
- <xs:annotation >
- <xs:documentation > The cabin class (First, Business, Economy) Requests cabin class (First, Business and Economy, etc.) as supported by the provider or supplier. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:complexType name="typeFeeInfo" >
- <xs:sequence >
<xs:element ref="IncludedInBase" minOccurs="0" maxOccurs="1" />
... </xs:sequence>
- <xs:attribute name="Text" type="StringLength1to64" use="optional" >
- <xs:annotation >
- <xs:documentation > Additional Information returned from Supplier.(ACH only) ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
- <xs:simpleType name="typeTrinary" >
- <xs:annotation >
- <xs:documentation > Extension of boolean, that allows for unknown values. ... </xs:documentation>
... </xs:annotation>
- <xs:restriction base="xs:string" >
<xs:enumeration value="true" />
<xs:enumeration value="false" />
<xs:enumeration value="unknown" />
... </xs:restriction>
... </xs:simpleType>
- <xs:simpleType name="typeOTACode" >
- <xs:annotation >
- <xs:documentation > Refers to Open Travel Code ... </xs:documentation>
... </xs:annotation>
<xs:restriction base="xs:positiveInteger" />
... </xs:simpleType>
- <xs:simpleType name="Numeric0to999" >
- <xs:annotation >
- <xs:documentation xml:lang="en" > Used for Numeric values, from 0 to 999 inclusive. ... </xs:documentation>
... </xs:annotation>
- <xs:restriction base="xs:integer" >
<xs:minInclusive value="0" />
<xs:maxInclusive value="999" />
... </xs:restriction>
... </xs:simpleType>
- <xs:complexType name="typePolicyCodesList" >
- <xs:sequence >
- <xs:element name="PolicyCode" minOccurs="0" maxOccurs="10" >
- <xs:annotation >
- <xs:documentation > A code that indicates why an item was determined to be ‘out of policy’. ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
<xs:restriction base="xs:string" />
... </xs:simpleType>
... </xs:element>
- <xs:element name="MinPolicyCode" minOccurs="0" maxOccurs="10" >
- <xs:annotation >
- <xs:documentation > A code that indicates why the minimum fare or rate was determined to be ‘out of policy’. ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
<xs:restriction base="xs:string" />
... </xs:simpleType>
... </xs:element>
- <xs:element name="MaxPolicyCode" minOccurs="0" maxOccurs="10" >
- <xs:annotation >
- <xs:documentation > A code that indicates why the maximum fare or rate was determined to be ‘out of policy’. ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
<xs:restriction base="xs:string" />
... </xs:simpleType>
... </xs:element>
... </xs:sequence>
... </xs:complexType>
- <xs:element name="IncludedInBase" >
- <xs:annotation >
- <xs:documentation > Shows the taxes and fees included in the base fare. (ACH only) ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:attribute name="Amount" type="typeMoney" use="optional" >
- <xs:annotation >
- <xs:documentation > this attribute shows the amount included in the base fare for the specific fee or tax ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
... </xs:schema>

# CommonReqRsp-V37_0-V38_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v37_0 http://www.travelport.com/schema/common_v38_0 " > ... </xs:schema>

# Common-V37_0-V38_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v37_0 http://www.travelport.com/schema/common_v38_0 " >
- <xs:element name="GeneralRemark" >
- <xs:complexType >
- <xs:attribute use="optional" name="Category" >
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 10 20 " > ... </xs:maxLength>
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="PointOfCommencement" >
- <xs:annotation >
- <xs:documentation > Point of Commencement is optional. CityOrAirportCode and date portion of the Time attribute is mandatory. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:attribute name="CityOrAirportCode" type="typeIATACode" use="required" >
- <xs:annotation >
- <xs:documentation > Three digit Airport or City code that would be the Point of Commencement location for the trips/legs mentioned. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="Time" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > Specify a date or date and time ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
... </xs:schema>

# CommonReqRsp-V38_0-V51_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v38_0 http://www.travelport.com/schema/common_v51_0 " > ... </xs:schema>

# Common-V38_0-V51_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v38_0 http://www.travelport.com/schema/common_v51_0 " >
- <xs:complexType name="typeVendorLocation" >
- <xs:attribute name="MoreRatesToken" use="optional" >
- <xs:annotation >
- <xs:documentation > Enter the Token when provided by hotel property, more rates exist. HADS/HSS support only. ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:minLength value="1" />
<xs:maxLength value="30" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:complexType>
- <xs:element name="AirExchangeInfo" >
- <xs:complexType >
<xs:attribute name="PassengerTypeCode" type="typePTC" use="optional" />
<xs:attribute name="PassengerCount" type="xs:integer" use="optional" />
- <xs:attribute name="FormOfRefund" type="typeFormOfRefund" use="optional" >
- <xs:annotation >
- <xs:documentation > How the refund will be issued. Values will be MCO or FormOfPayment ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="CoordinateLocation" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="Location" >
- <xs:attribute name="latitude" use="required" type=" xs:float xs:double " > ... </xs:attribute>
- <xs:attribute name="longitude" use="required" type=" xs:float xs:double " > ... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="FormOfPayment" >
- <xs:complexType >
- <xs:sequence >
<xs:element ref="BSPPayment" minOccurs="0" />
<xs:element ref="ARCPayment" minOccurs="0" />
... </xs:sequence>
- <xs:attribute use="required" name="Type" >
- <xs:simpleType >
- <xs:annotation >
- <xs:documentation > Allowable values are "Certificate" "Cash" "Credit" "Check" "Ticket" "Debit" "Invoice" "Requisition" "MiscFormOfPayment" "AgencyPayment" "DirectBill" "UnitedNations" "DirectPayment" "AgentVoucher" "AccountReceivable" "AgentNonRefundable" "Enett" Allowable values are "Certificate" "Cash" "Credit" "Check" "Ticket" "Debit" "Invoice" "Requisition" "MiscFormOfPayment" "AgencyPayment" "DirectBill" "UnitedNations" "DirectPayment" "AgentVoucher" "AccountReceivable" "AgentNonRefundable" "Enett" "BSPPayment" "ARCPayment" ... </xs:documentation>
... </xs:annotation>
... </xs:simpleType>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="BSPPayment" >
- <xs:annotation >
- <xs:documentation > BSP form of payment.ACH Only ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:attribute name="BSPIdentifier" use="required" >
- <xs:annotation >
- <xs:documentation > Value of the BSP Direct Bill id ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="128" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
- <xs:attribute name="BSPPassword" use="optional" >
- <xs:annotation >
- <xs:documentation > Value of the BSP Direct Bill id password ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="128" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="ARCPayment" >
- <xs:annotation >
- <xs:documentation > ARC form of payment.ACH Only ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:attribute name="ARCIdentifier" use="required" >
- <xs:annotation >
- <xs:documentation > Value of the ARC Direct Bill id ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="128" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
- <xs:attribute name="ARCPassword" use="optional" >
- <xs:annotation >
- <xs:documentation > Value of the ARC Direct Bill id password ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="128" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="ProviderARNKSegment" >
- <xs:complexType >
- <xs:attribute name="ProviderSegmentOrder" use="optional" >
- <xs:annotation >
- <xs:documentation > To identify the appropriate travel sequence for Air/Car/Hotel/Rail segments/reservations in the provider reservation. ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:integer" >
<xs:maxInclusive value="999" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="BookingTraveler" >
- <xs:complexType >
- <xs:attribute name="NameNumber" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Host Name Number ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="AddSvc" >
- <xs:annotation >
- <xs:documentation > 1P - Add SVC segments to collect additional fee ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:attribute name="RFIC" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > 1P - Reason for issuance ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="RFISC" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > 1P - Resaon for issuance sub-code ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="SvcDescription" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > 1P - SVC fee description ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="Origin" type="typeIATACode" use="optional" >
- <xs:annotation >
- <xs:documentation > Origin location - Airport code. If this value not provided, the last air segment arrival location is taken as default. 1P only. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="Destination" type="typeIATACode" use="optional" >
- <xs:annotation >
- <xs:documentation > Destination location - Airport code. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="StartDate" type="xs:date" use="optional" >
- <xs:annotation >
- <xs:documentation > The start date of the SVC segment. If the value not specified, the default value is set as the date next to the last airsegment arrival date. 1P only ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:complexType name="Segment" >
- <xs:attribute name="ProviderSegmentOrder" use="optional" >
- <xs:annotation >
- <xs:documentation > To identify the appropriate travel sequence for Air/Car/Hotel/Rail segments/reservations in the provider reservation. ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:integer" >
<xs:maxInclusive value="999" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:complexType>
- <xs:element name="Guarantee" >
- <xs:annotation >
- <xs:documentation > Guarantee, Deposit Guarantee, Deposit or PrePayment ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:attribute name="Type" use="required" type="xs:string" >
- <xs:annotation >
- <xs:documentation > Guarantee only or Deposit Guarantee, Deposit for 1G/1V/1P/1J and PrePayment for 1P/1J only ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:enumeration value="Guarantee" />
<xs:enumeration value="Deposit" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:simpleType name="typeRateCategory" >
- <xs:restriction base="xs:string" >
<xs:enumeration value="Prepay" />
... </xs:restriction>
... </xs:simpleType>
- <xs:element name="OverridePCC" >
- <xs:annotation >
- <xs:documentation > Used for Host Emulation - If used agent will emulate to this PCC in host and execute the request emulated into this PCC.Used to emulate to another PCC or SID. Providers: 1G, 1V, 1P, 1J. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:complexType name="typeKeyword" >
- <xs:attribute name="Name" use="required" >
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 6 12 " > ... </xs:maxLength>
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
- <xs:attribute name="LanguageCode" type="xs:language" >
- <xs:annotation >
- <xs:documentation > ISO 639 two-character language codes are used to retrieve specific information in the requested language. For Rich Content and Branding, language codes ZH-HANT (Chinese Traditional), ZH-HANS (Chinese Simplified), FR-CA (French Canadian) and PT-BR (Portuguese Brazil) can also be used. For RCH, language codes ENGB, ENUS, DEDE, DECH can also be used. Only certain services support this attribute. Providers: ACH, RCH, 1G, 1V, 1P, 1J. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
- <xs:attributeGroup name="ProviderReservation" >
- <xs:attribute name="SupplierCode" type="typeSupplierCode" use="optional" >
- <xs:annotation >
- <xs:documentation > Represents Carrier Code for ACH PNR Retrieve. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:attributeGroup>
- <xs:element name="NameOverride" >
- <xs:complexType >
- <xs:attribute name="Age" type="xs:integer" use="optional" >
- <xs:annotation >
- <xs:documentation > Age. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:complexType name="typeCreditCardType" >
- <xs:complexContent >
- <xs:extension base="typePaymentCard" >
- <xs:attribute type="xs:string" name="ExtendedPayment" use="optional" >
- <xs:annotation >
- <xs:documentation > Used for American Express cards. Used for American Express (AX) and other credit cards, e.g., Visa (VI) and Master card (CA), that allow Extended Payment, subject to the BSP market rule. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
- <xs:complexType name="BaseAsyncProviderSpecificResponse" >
- <xs:annotation >
- <xs:documentation > Identifies pending responses from a specific provider using MoreResults attribute ... </xs:documentation>
... </xs:annotation>
- <xs:attribute name="ProviderCode" type="typeProviderCode" use="required" >
- <xs:annotation >
- <xs:documentation > Provider code of a specific host ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="MoreResults" type="xs:boolean" use="required" >
- <xs:annotation >
- <xs:documentation > Identifies whether more results are available for specific host or not. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
- <xs:attributeGroup name="attrPolicyMarking" >
- <xs:attribute name="PolicyExclusion" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > "True" indicates that the item is has a status of Excluded based on the associated policy settings. Returned only if @ReturnPolicyExclusion="true" in the request. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:attributeGroup>
- <xs:simpleType name="StringLength1to99" >
- <xs:annotation >
- <xs:documentation xml:lang="en" > Used for Character Strings, length 1 to 99. ... </xs:documentation>
... </xs:annotation>
- <xs:restriction base="xs:string" >
<xs:minLength value="1" />
<xs:maxLength value="99" />
... </xs:restriction>
... </xs:simpleType>
- <xs:element name="PriceMatchError" >
- <xs:complexType >
- <xs:sequence >
<xs:element name="ErrorMessage" type="xs:string" />
... </xs:sequence>
- <xs:attribute name="VendorCode" type="typeSupplierCode" use="optional" >
- <xs:annotation >
- <xs:documentation > The code of the vendor (e.g. HZ, etc.) ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="HotelChain" type="typeHotelChainCode" use="optional" >
- <xs:annotation >
- <xs:documentation > 2 Letter Hotel Chain Code ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="HotelCode" type="typeHotelCode" use="optional" >
- <xs:annotation >
- <xs:documentation > Unique hotel identifier for the channel. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ReqBase" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > BaseRate in the request. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="RspBase" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > BaseRate retruned from the supplier. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="BaseDiff" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > BaseRate Difference. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ReqTotal" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > Estimated Total Amount in the request. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="RspTotal" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > Estimated Total Amount returned from the supplier. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="TotalDiff" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > Estimated Total Amount difference. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
... </xs:schema>