Summary of Changes Between
Release-V19.2.0.12-V19.2 and Release-V19.1.0.53-V19.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-V48_0-V49_0
Air-V48_0-V49_0
CommonReqRsp-V35_0-V49_0
Common-V35_0-V49_0
CruiseReqRsp-V48_0-V49_0
Cruise-V48_0-V49_0
GDSQueue-V48_0-V49_0
Hotel-V48_0-V49_0
HotelReqRsp-V48_0-V49_0
Passive-V48_0-V49_0
RailReqRsp-V48_0-V49_0
SharedBooking-V48_0-V49_0
SharedBookingReqRsp-V48_0-V49_0
UniversalRecord-V48_0-V49_0
UniversalRecordReqRsp-V48_0-V49_0
Util-V48_0-V49_0
VehicleReqRsp-V48_0-V49_0
Vehicle-V48_0-V49_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-V49_0
Common-V38_0-V49_0

AirReqRsp-V48_0-V49_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/air_v48_0http://www.travelport.com/schema/air_v49_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v48_0http://www.travelport.com/schema/common_v49_0 " schemaLocation=" ../common_v48_0/CommonReqRsp.xsd../common_v49_0/CommonReqRsp.xsd " > </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/rail_v48_0http://www.travelport.com/schema/rail_v49_0 " schemaLocation=" ../rail_v48_0/Rail.xsd../rail_v49_0/Rail.xsd " > </xs:import>
- <xs:complexType name="BaseAirPriceReq" >
- <xs:complexContent >
- <xs:extension base="common:BaseCoreReq" >
- <xs:attribute type="xs:boolean" use="optional" default="false" name=" IgnoreAvailabilityMostRestrictivePenalties " >
- <xs:annotation >
- <xs:documentation > Provides a method of pricing a book itinerary with the lowest fare regardless of the availability for the class of service. Only for providers 1P/1J.Boolean flag used to request the MostRestrictivePenalties in the response </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="PricingPreference" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > An attribute to return the Lowest Price/Ignore availability for a booked itinerary with the valid preferences "PriceIgnoreAvailability" and "PriceWithAvailability" </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
- <xs:complexType name="BaseLowFareSearchReq" >
- <xs:complexContent >
- <xs:extension base="BaseAirSearchReq" >
- <xs:attribute name="MostRestrictivePenalties" type="xs:boolean" use="optional" default="false" >
- <xs:annotation >
- <xs:documentation > Boolean flag used to request the MostRestrictivePenalties in the response </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
...
</xs:schema>

Air-V48_0-V49_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/air_v48_0http://www.travelport.com/schema/air_v49_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v48_0http://www.travelport.com/schema/common_v49_0 " schemaLocation=" ../common_v48_0/Common.xsd../common_v49_0/Common.xsd " > </xs:import>
- <xs:element name="AirPricingInfo" >
- <xs:complexType >
- <xs:sequence >
- <xs:element name="MostRestrictivePenalties" type="typeMostRestrictivePenalties" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Contain CAT16 Most Restrictive Penalties. </xs:documentation>
</xs:annotation>
</xs:element>
...
</xs:sequence>
...
</xs:complexType>
</xs:element>
- <xs:element name="AirPricingModifiers" >
- <xs:complexType >
- <xs:attribute type="xs:boolean" name="ReturnServices" use="optional" default=" truefalse " >
- <xs:annotation >
- <xs:documentation > When set to false, ATPCO filed Optional Services will not be returned. Default is true. Provider: 1G, 1V, 1P, 1JWhen set to false, ATPCO filed Optional Services will not be returned. Default is false. Provider: 1G, 1V, 1P, 1J </xs:documentation>
</xs:annotation>
</xs:attribute>
...
</xs:complexType>
</xs:element>
- <xs:element name="TicketInfo" >
- <xs:complexType >
- <xs:attribute use="optional" name="TicketingAgentSignOn" >
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 89 " > </xs:maxLength>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
...
</xs:complexType>
</xs:element>
- <xs:element name="ConjunctedTicketInfo" >
- <xs:complexType >
- <xs:attribute use="optional" name="TicketingAgentSignOn" >
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 89 " > </xs:maxLength>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
...
</xs:complexType>
</xs:element>
- <xs:complexType name="typeMostRestrictivePenalties" >
- <xs:annotation >
- <xs:documentation > Most Restrictive Penalties </xs:documentation>
</xs:annotation>
- <xs:sequence >
- <xs:element name="RestrictionType" type="typeRestrictionData" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Contain the type of restriction applicable </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="typeRestrictionData" >
- <xs:annotation >
- <xs:documentation > Restriction data </xs:documentation>
</xs:annotation>
- <xs:sequence >
- <xs:element name="Amount" type="common:typeMoney" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Implies a flat amount to be adjusted. Negative value implies a discount. </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="Percentage" type="common:typePercentageWithDecimal" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Implies an adjustment to be made on original price. Negative value implies a discount. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
- <xs:attribute name="Name" use="optional" >
- <xs:annotation >
- <xs:documentation > Possible value for restriction name "Non-Refundable","Non-Changeable","Cancellation","Changes", "Non-Refundable marked with No Show","No Show","Non-Changeable marked with No Show" </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="Value" use="optional" >
- <xs:annotation >
- <xs:documentation > Possible value for restriction value "After Departure","Anytime" and "Before Departure" </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:schema>

CommonReqRsp-V35_0-V49_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v35_0http://www.travelport.com/schema/common_v49_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-V49_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v35_0http://www.travelport.com/schema/common_v49_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:floatxs:double " > </xs:attribute>
- <xs:attribute name="longitude" use="required" type=" xs:floatxs: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 use="optional" name="Category" >
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 1020 " > </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 use="optional" type="xs:string" 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 code1 to 5 Character Supplier code </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:string" >
- <xs:minLength value=" 21 " > </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 DepositGuarantee, 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=" requiredoptional " > ... </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=" 612 " > </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: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-V48_0-V49_0

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

Cruise-V48_0-V49_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/cruise_v48_0http://www.travelport.com/schema/cruise_v49_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v48_0http://www.travelport.com/schema/common_v49_0 " schemaLocation=" ../common_v48_0/Common.xsd../common_v49_0/Common.xsd " > </xs:import>
...
</xs:schema>

GDSQueue-V48_0-V49_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/gdsQueue_v48_0http://www.travelport.com/schema/gdsQueue_v49_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v48_0http://www.travelport.com/schema/common_v49_0 " schemaLocation=" ../common_v48_0/CommonReqRsp.xsd../common_v49_0/CommonReqRsp.xsd " > </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/universal_v48_0http://www.travelport.com/schema/universal_v49_0 " schemaLocation=" ../universal_v48_0/UniversalRecord.xsd../universal_v49_0/UniversalRecord.xsd " > </xs:import>
...
</xs:schema>

Hotel-V48_0-V49_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/hotel_v48_0http://www.travelport.com/schema/hotel_v49_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v48_0http://www.travelport.com/schema/common_v49_0 " schemaLocation=" ../common_v48_0/Common.xsd../common_v49_0/Common.xsd " > </xs:import>
- <xs:element name="HotelRulesModifiers" >
- <xs:complexType >
- <xs:sequence >
- <xs:element name="RateCategory" type="common:typeOTACode" minOccurs="0" maxOccurs="1" >
- <xs:annotation >
- <xs:documentation > Specify Rate Category </xs:documentation>
</xs:annotation>
</xs:element>
...
</xs:sequence>
...
</xs:complexType>
</xs:element>
...
</xs:schema>

HotelReqRsp-V48_0-V49_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/hotel_v48_0http://www.travelport.com/schema/hotel_v49_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v48_0http://www.travelport.com/schema/common_v49_0 " schemaLocation=" ../common_v48_0/CommonReqRsp.xsd../common_v49_0/CommonReqRsp.xsd " > </xs:import>
...
</xs:schema>

Passive-V48_0-V49_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/passive_v48_0http://www.travelport.com/schema/passive_v49_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v48_0http://www.travelport.com/schema/common_v49_0 " schemaLocation=" ../common_v48_0/Common.xsd../common_v49_0/Common.xsd " > </xs:import>
...
</xs:schema>

RailReqRsp-V48_0-V49_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/rail_v48_0http://www.travelport.com/schema/rail_v49_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v48_0http://www.travelport.com/schema/common_v49_0 " schemaLocation=" ../common_v48_0/CommonReqRsp.xsd../common_v49_0/CommonReqRsp.xsd " > </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/universal_v48_0http://www.travelport.com/schema/universal_v49_0 " schemaLocation=" ../universal_v48_0/UniversalRecord.xsd../universal_v49_0/UniversalRecord.xsd " > </xs:import>
...
</xs:schema>

SharedBooking-V48_0-V49_0

- <xs:schema targetNamespace=" http://www.travelport.com/schema/sharedBooking_v48_0http://www.travelport.com/schema/sharedBooking_v49_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v48_0http://www.travelport.com/schema/common_v49_0 " schemaLocation=" ../common_v48_0/Common.xsd../common_v49_0/Common.xsd " > </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/air_v48_0http://www.travelport.com/schema/air_v49_0 " schemaLocation=" ../air_v48_0/Air.xsd../air_v49_0/Air.xsd " > </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/hotel_v48_0http://www.travelport.com/schema/hotel_v49_0 " schemaLocation=" ../hotel_v48_0/Hotel.xsd../hotel_v49_0/Hotel.xsd " > </xs:import>
...
</xs:schema>

SharedBookingReqRsp-V48_0-V49_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/sharedBooking_v48_0http://www.travelport.com/schema/sharedBooking_v49_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v48_0http://www.travelport.com/schema/common_v49_0 " schemaLocation=" ../common_v48_0/CommonReqRsp.xsd../common_v49_0/CommonReqRsp.xsd " > </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/air_v48_0http://www.travelport.com/schema/air_v49_0 " schemaLocation=" ../air_v48_0/Air.xsd../air_v49_0/Air.xsd " > </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/universal_v48_0http://www.travelport.com/schema/universal_v49_0 " schemaLocation=" ../universal_v48_0/UniversalRecord.xsd../universal_v49_0/UniversalRecord.xsd " > </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/hotel_v48_0http://www.travelport.com/schema/hotel_v49_0 " schemaLocation=" ../hotel_v48_0/Hotel.xsd../hotel_v49_0/Hotel.xsd " > </xs:import>
...
</xs:schema>

UniversalRecord-V48_0-V49_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/universal_v48_0http://www.travelport.com/schema/universal_v49_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v48_0http://www.travelport.com/schema/common_v49_0 " schemaLocation=" ../common_v48_0/Common.xsd../common_v49_0/Common.xsd " > </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/vehicle_v48_0http://www.travelport.com/schema/vehicle_v49_0 " schemaLocation=" ../vehicle_v48_0/Vehicle.xsd../vehicle_v49_0/Vehicle.xsd " > </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/air_v48_0http://www.travelport.com/schema/air_v49_0 " schemaLocation=" ../air_v48_0/Air.xsd../air_v49_0/Air.xsd " > </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/hotel_v48_0http://www.travelport.com/schema/hotel_v49_0 " schemaLocation=" ../hotel_v48_0/Hotel.xsd../hotel_v49_0/Hotel.xsd " > </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/passive_v48_0http://www.travelport.com/schema/passive_v49_0 " schemaLocation=" ../passive_v48_0/Passive.xsd../passive_v49_0/Passive.xsd " > </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/rail_v48_0http://www.travelport.com/schema/rail_v49_0 " schemaLocation=" ../rail_v48_0/Rail.xsd../rail_v49_0/Rail.xsd " > </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/cruise_v48_0http://www.travelport.com/schema/cruise_v49_0 " schemaLocation=" ../cruise_v48_0/Cruise.xsd../cruise_v49_0/Cruise.xsd " > </xs:import>
- <xs:element name="UniversalRecord" >
- <xs:complexType >
- <xs:sequence >
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v48_0:AirReservationair_v49_0:AirReservation " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v48_0:HotelReservationhotel_v49_0:HotelReservation " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v48_0:VehicleReservationvehicle_v49_0:VehicleReservation " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" passive_v48_0:PassiveReservationpassive_v49_0:PassiveReservation " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" rail_v48_0:RailReservationrail_v49_0:RailReservation " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" cruise_v48_0:CruiseReservationcruise_v49_0:CruiseReservation " > ... </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v48_0:EMDSummaryInfoair_v49_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_v48_0:PassiveSegmentpassive_v49_0:PassiveSegment " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" passive_v48_0:PassiveRemarkpassive_v49_0:PassiveRemark " > ... </xs:element>
</xs:sequence>
- <xs:sequence >
- <xs:element minOccurs="0" maxOccurs="999" ref=" passive_v48_0:AssociatedRemarkpassive_v49_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_v48_0:GuestInformationhotel_v49_0:GuestInformation " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v48_0:AssociatedRemarkhotel_v49_0:AssociatedRemark " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref=" hotel_v48_0:HotelSpecialRequesthotel_v49_0:HotelSpecialRequest " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v48_0:HotelBeddinghotel_v49_0:HotelBedding " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref=" hotel_v48_0:BookingConfirmationhotel_v49_0:BookingConfirmation " > </xs:element>
</xs:choice>
...
</xs:complexType>
</xs:element>
- <xs:element name="HotelUpdate" >
- <xs:complexType >
- <xs:choice >
- <xs:element minOccurs="0" ref=" hotel_v48_0:GuestInformationhotel_v49_0:GuestInformation " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v48_0:AssociatedRemarkhotel_v49_0:AssociatedRemark " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref=" hotel_v48_0:HotelSpecialRequesthotel_v49_0:HotelSpecialRequest " > </xs:element>
- <xs:element ref=" hotel_v48_0:HotelRateInfohotel_v49_0:HotelRateInfo " > </xs:element>
- <xs:element ref=" hotel_v48_0:HotelStayhotel_v49_0:HotelStay " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref=" hotel_v48_0:HotelCommissionhotel_v49_0:HotelCommission " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v48_0:HotelBeddinghotel_v49_0:HotelBedding " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref=" hotel_v48_0:BookingConfirmationhotel_v49_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_v48_0:AirSegmentair_v49_0:AirSegment " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="99" ref=" air_v48_0:AirPricingInfoair_v49_0:AirPricingInfo " > </xs:element>
- <xs:element minOccurs="0" ref=" air_v48_0:AutoSeatAssignmentair_v49_0:AutoSeatAssignment " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="99" ref=" air_v48_0:SpecificSeatAssignmentair_v49_0:SpecificSeatAssignment " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="99" ref=" air_v48_0:FeeInfoair_v49_0:FeeInfo " > </xs:element>
- <xs:element maxOccurs="99" ref=" air_v48_0:AirPricingTicketingModifiersair_v49_0:AirPricingTicketingModifiers " > </xs:element>
- <xs:element minOccurs="0" ref=" air_v48_0:OptionalServicesInfoair_v49_0:OptionalServicesInfo " > </xs:element>
- <xs:element minOccurs="0" ref=" air_v48_0:AirPricingPaymentair_v49_0:AirPricingPayment " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="99" ref=" air_v48_0:AssociatedRemarkair_v49_0:AssociatedRemark " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="99" ref=" air_v48_0:PocketItineraryRemarkair_v49_0:PocketItineraryRemark " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="99" ref=" air_v48_0:AirSegmentPricingModifiersair_v49_0:AirSegmentPricingModifiers " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="99" ref=" air_v48_0:BrandInfoair_v49_0:BrandInfo " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref=" air_v48_0:InvoluntaryChangeair_v49_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_v48_0:AirSegmentair_v49_0:AirSegment " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v48_0:AirPricingAdjustmentair_v49_0:AirPricingAdjustment " > </xs:element>
- <xs:element maxOccurs="999" ref=" air_v48_0:AirPricingTicketingModifiersair_v49_0:AirPricingTicketingModifiers " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v48_0:AutoSeatAssignmentair_v49_0:AutoSeatAssignment " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v48_0:SpecificSeatAssignmentair_v49_0:SpecificSeatAssignment " > </xs:element>
- <xs:element minOccurs="0" ref=" air_v48_0:AirPricingPaymentair_v49_0:AirPricingPayment " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v48_0:AssociatedRemarkair_v49_0:AssociatedRemark " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v48_0:PocketItineraryRemarkair_v49_0:PocketItineraryRemark " > </xs:element>
- <xs:element minOccurs="0" ref=" air_v48_0:OptionalServicesInfoair_v49_0:OptionalServicesInfo " > </xs:element>
...
</xs:choice>
...
</xs:complexType>
</xs:element>
- <xs:element name="AirSegmentSpecialUpdate" >
- <xs:complexType >
- <xs:sequence >
- <xs:choice >
- <xs:element ref=" air_v48_0:AirSegmentair_v49_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_v48_0:VehicleSpecialRequestvehicle_v49_0:VehicleSpecialRequest " > </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v48_0:PaymentInformationvehicle_v49_0:PaymentInformation " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v48_0:AssociatedRemarkvehicle_v49_0:AssociatedRemark " > </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v48_0:DeliveryAddressvehicle_v49_0:DeliveryAddress " > </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v48_0:CollectionAddressvehicle_v49_0:CollectionAddress " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref=" vehicle_v48_0:FlightArrivalInformationvehicle_v49_0:FlightArrivalInformation " > ... </xs:element>
</xs:choice>
...
</xs:complexType>
</xs:element>
- <xs:element name="VehicleUpdate" >
- <xs:complexType >
- <xs:choice >
- <xs:element minOccurs="0" ref=" vehicle_v48_0:VehicleRateInfovehicle_v49_0:VehicleRateInfo " > </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v48_0:PaymentInformationvehicle_v49_0:PaymentInformation " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v48_0:AssociatedRemarkvehicle_v49_0:AssociatedRemark " > </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v48_0:VehicleSpecialRequestvehicle_v49_0:VehicleSpecialRequest " > </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v48_0:DeliveryAddressvehicle_v49_0:DeliveryAddress " > </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v48_0:CollectionAddressvehicle_v49_0:CollectionAddress " > </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v48_0:VehicleReturnDateLocationvehicle_v49_0:VehicleReturnDateLocation " > </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v48_0:VehiclePickupDateLocationvehicle_v49_0:VehiclePickupDateLocation " > </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v48_0:VehicleTypeIdentifiervehicle_v49_0:VehicleTypeIdentifier " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref=" vehicle_v48_0:FlightArrivalInformationvehicle_v49_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_v48_0:AirPricingModifiersair_v49_0:AirPricingModifiers " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v48_0:AirPricingSolutionair_v49_0:AirPricingSolution " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v48_0:VehicleSearchModifiersvehicle_v49_0:VehicleSearchModifiers " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v48_0:VehicleDateLocationvehicle_v49_0:VehicleDateLocation " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v48_0:VehicleSpecialRequestvehicle_v49_0:VehicleSpecialRequest " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v48_0:PaymentInformationvehicle_v49_0:PaymentInformation " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v48_0:DeliveryAddressvehicle_v49_0:DeliveryAddress " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v48_0:CollectionAddressvehicle_v49_0:CollectionAddress " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v48_0:FlightArrivalInformationvehicle_v49_0:FlightArrivalInformation " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" vehicle_v48_0:Vehiclevehicle_v49_0:Vehicle " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v48_0:HotelPropertyhotel_v49_0:HotelProperty " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v48_0:HotelStayhotel_v49_0:HotelStay " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v48_0:HotelRulesModifiershotel_v49_0:HotelRulesModifiers " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v48_0:HotelDetailsModifiershotel_v49_0:HotelDetailsModifiers " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v48_0:HotelRateDetailhotel_v49_0:HotelRateDetail " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" hotel_v48_0:PromotionCodehotel_v49_0:PromotionCode " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" rail_v48_0:RailPricingSolutionrail_v49_0:RailPricingSolution " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element minOccurs="0" maxOccurs="999" ref=" rail_v48_0:RailFareNoterail_v49_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_v48_0:AirSegmentSellFailureInfoair_v49_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_v48_0:AirSegmentErrorair_v49_0:AirSegmentError " > </xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
...
</xs:schema>

UniversalRecordReqRsp-V48_0-V49_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/universal_v48_0http://www.travelport.com/schema/universal_v49_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v48_0http://www.travelport.com/schema/common_v49_0 " schemaLocation=" ../common_v48_0/CommonReqRsp.xsd../common_v49_0/CommonReqRsp.xsd " > </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/air_v48_0http://www.travelport.com/schema/air_v49_0 " schemaLocation=" ../air_v48_0/Air.xsd../air_v49_0/Air.xsd " > </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/vehicle_v48_0http://www.travelport.com/schema/vehicle_v49_0 " schemaLocation=" ../vehicle_v48_0/Vehicle.xsd../vehicle_v49_0/Vehicle.xsd " > </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/hotel_v48_0http://www.travelport.com/schema/hotel_v49_0 " schemaLocation=" ../hotel_v48_0/Hotel.xsd../hotel_v49_0/Hotel.xsd " > </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/rail_v48_0http://www.travelport.com/schema/rail_v49_0 " schemaLocation=" ../rail_v48_0/Rail.xsd../rail_v49_0/Rail.xsd " > </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/passive_v48_0http://www.travelport.com/schema/passive_v49_0 " schemaLocation=" ../passive_v48_0/Passive.xsd../passive_v49_0/Passive.xsd " > </xs:import>
- <xs:element name="UniversalRecordRetrieveReq" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:attribute name="TravelerFirstName" type="common:typeTravelerLastName" use="optional" >
- <xs:annotation >
- <xs:documentation > Represents Traveler First Name for ACH PNR Retrieve. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="ReturnUnmaskedData" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > When set as True in the request and AAT settings are set to display Unmasked details in the host, then details will be shown in the response. Only supports credit card and debit card. Default value of ReturnUnmaskedData is false. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
- <xs:element name="UniversalRecordImportReq" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:attribute name="ReturnUnmaskedData" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > When set as True in the request and AAT settings are set to display Unmasked details in the host, then details will be shown in the response. Only supports credit card and debit card. Default value of ReturnUnmaskedData is false. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
- <xs:element name="UniversalRecordModifyRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v48_0:AirSolutionChangedInfoair_v49_0:AirSolutionChangedInfo " > </xs:element>
...
</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_v48_0:AirPricingSolutionair_v49_0:AirPricingSolution " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v48_0:AutoSeatAssignmentair_v49_0:AutoSeatAssignment " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v48_0:SpecificSeatAssignmentair_v49_0:SpecificSeatAssignment " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v48_0:AssociatedRemarkair_v49_0:AssociatedRemark " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v48_0:PocketItineraryRemarkair_v49_0:PocketItineraryRemark " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="99" ref=" air_v48_0:AirPricingTicketingModifiersair_v49_0:AirPricingTicketingModifiers " > ... </xs:element>
</xs:sequence>
...
</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_v48_0:AirSolutionChangedInfoair_v49_0:AirSolutionChangedInfo " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v48_0:AirSegmentSellFailureInfoair_v49_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_v48_0:AirReservationLocatorCodeair_v49_0:AirReservationLocatorCode " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v48_0:AirSegmentair_v49_0:AirSegment " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v48_0:AirSegmentRefair_v49_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_v48_0:HostReservationair_v49_0:HostReservation " > ... </xs:element>
- <xs:element ref=" air_v48_0:AirSolutionair_v49_0:AirSolution " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v48_0:OptionalServicesair_v49_0:OptionalServices " > </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v48_0:SpecificSeatAssignmentair_v49_0:SpecificSeatAssignment " > ... </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref=" air_v48_0:MerchandisingPricingModifiersair_v49_0:MerchandisingPricingModifiers " > ... </xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
...
</xs:schema>

Util-V48_0-V49_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/util_v48_0http://www.travelport.com/schema/util_v49_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v48_0http://www.travelport.com/schema/common_v49_0 " schemaLocation=" ../common_v48_0/CommonReqRsp.xsd../common_v49_0/CommonReqRsp.xsd " > </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/common_v48_0http://www.travelport.com/schema/common_v49_0 " schemaLocation=" ../common_v48_0/Common.xsd../common_v49_0/Common.xsd " > </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/air_v48_0http://www.travelport.com/schema/air_v49_0 " schemaLocation=" ../air_v48_0/Air.xsd../air_v49_0/Air.xsd " > </xs:import>
...
</xs:schema>

VehicleReqRsp-V48_0-V49_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/vehicle_v48_0http://www.travelport.com/schema/vehicle_v49_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v48_0http://www.travelport.com/schema/common_v49_0 " schemaLocation=" ../common_v48_0/CommonReqRsp.xsd../common_v49_0/CommonReqRsp.xsd " > </xs:import>
- <xs:include schemaLocation=" ../vehicle_v48_0/Vehicle.xsd../vehicle_v49_0/Vehicle.xsd " > </xs:include>
...
</xs:schema>

Vehicle-V48_0-V49_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/vehicle_v48_0http://www.travelport.com/schema/vehicle_v49_0 " >
- <xs:import namespace=" http://www.travelport.com/schema/common_v48_0http://www.travelport.com/schema/common_v49_0 " schemaLocation=" ../common_v48_0/CommonReqRsp.xsd../common_v49_0/CommonReqRsp.xsd " > </xs:import>
...
</xs:schema>

CommonReqRsp-V32_0-V33_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v32_0http://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_0http://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_0http://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_0http://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" maxOccurs="5" minOccurs="0" >
- <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=" 99999 " > ... </xs:element>
</xs:sequence>
...
</xs:complexType>
- <xs:simpleType name="typeDiscountNumber" >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 1025 " > </xs:maxLength>
</xs:restriction>
</xs:simpleType>
- <xs:element name="ServiceFeeInfo" >
- <xs:complexType >
- <xs:attribute type="typeStatus" name="Status" use=" requiredoptional " >
- <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=" requiredoptional " > ... </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 CodeThe 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_0http://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_0http://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=" requiredoptional " > ... </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_0http://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_0http://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 code1 to 5 Character Supplier code </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:string" >
- <xs:minLength value=" 21 " > </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=" requiredoptional " > ... </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_0http://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_0http://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=" 1020 " > </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-V49_0

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

Common-V38_0-V49_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v38_0http://www.travelport.com/schema/common_v49_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:floatxs:double " > </xs:attribute>
- <xs:attribute name="longitude" use="required" type=" xs:floatxs: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 name="Type" use="required" >
- <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 DepositGuarantee, 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=" 612 " > </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: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>