# Summary of Changes Between
Release-V24.4.2.1050-V24.4 and Release-V22.3.1.9440-V22.3

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-V52_0-V53_0
Air-V52_0-V53_0
CommonReqRsp-V52_0-V37_0
Common-V52_0-V37_0
CruiseReqRsp-V52_0-V53_0
Cruise-V52_0-V53_0
GDSQueue-V52_0-V53_0
Hotel-V52_0-V53_0
HotelReqRsp-V52_0-V53_0
Passive-V52_0-V53_0
RailReqRsp-V52_0-V53_0
SharedBooking-V52_0-V53_0
SharedBookingReqRsp-V52_0-V53_0
UniversalRecord-V52_0-V53_0
UniversalRecordReqRsp-V52_0-V53_0
Util-V52_0-V53_0
VehicleReqRsp-V52_0-V53_0
Vehicle-V52_0-V53_0
CommonReqRsp-V32_0-V33_0
Common-V32_0-V33_0
CommonReqRsp-V33_0-V34_0
Common-V33_0-V34_0
CommonReqRsp-V34_0-V37_0
Common-V34_0-V37_0
CommonReqRsp-V37_0-V38_0
Common-V37_0-V38_0
CommonReqRsp-V38_0-V53_0
Common-V38_0-V53_0

# AirReqRsp-V52_0-V53_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/air_v52_0 http://www.travelport.com/schema/air_v53_0 " >
- <xs:import schemaLocation=" ../common_v52_0/CommonReqRsp.xsd../common_v53_0/CommonReqRsp.xsd " namespace=" http://www.travelport.com/schema/common_v52_0 http://www.travelport.com/schema/common_v53_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../rail_v52_0/Rail.xsd../rail_v53_0/Rail.xsd " namespace=" http://www.travelport.com/schema/rail_v52_0 http://www.travelport.com/schema/rail_v53_0 " > ... </xs:import>
- <xs:complexType name="BaseAirPriceReq" >
- <xs:complexContent >
- <xs:extension base="common:BaseCoreReq" >
- <xs:attribute name="TaxDescriptionDispReq" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > An attribute to return tax description ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ReturnTaxDetails" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > An attribute to return tax details ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
- <xs:element name="AirFareRulesReq" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:attribute name="TicketDate" type="xs:date" use="optional" >
- <xs:annotation >
- <xs:documentation > YYYY-MM-DD Using a date in the past is a request for an historical fare ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:complexType name="BaseAvailabilitySearchRsp" >
- <xs:complexContent >
- <xs:extension base="common:BaseSearchRsp" >
- <xs:sequence >
<xs:element ref="AmenitiesList" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:schema>

# Air-V52_0-V53_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/air_v52_0 http://www.travelport.com/schema/air_v53_0 " >
- <xs:import schemaLocation=" ../common_v52_0/Common.xsd../common_v53_0/Common.xsd " namespace=" http://www.travelport.com/schema/common_v52_0 http://www.travelport.com/schema/common_v53_0 " > ... </xs:import>
- <xs:complexType name="typeBaseAirReservation" >
- <xs:complexContent >
- <xs:extension base="common:BaseReservation" >
- <xs:sequence >
<xs:element ref="AmenitiesList" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
- <xs:element name="AirPriceResult" >
- <xs:complexType >
- <xs:sequence >
<xs:element ref="AmenitiesList" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:element name="AirSearchModifiers" >
- <xs:complexType >
- <xs:sequence >
<xs:element ref="ProhibitedValidatingCarriers" minOccurs="0" />
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:element name="ETR" >
- <xs:complexType >
- <xs:attribute name="TicketingAgentSignOn" use="optional" >
- <xs:annotation >
- <xs:documentation > Contains the SignOn Agent of this ETR. ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="9" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="FareInfo" >
- <xs:complexType >
- <xs:attribute type="xs:boolean" name="InclusiveTour" use="optional" >
- <xs:annotation >
- <xs:documentation > Whether the ticket can be issued as part of included package for this fare. Providers supported: Worldspan Whether the ticket can be issued as part of included package for this fare. Providers supported: Worldspan ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="BookingInfo" >
- <xs:complexType >
- <xs:sequence >
<xs:element ref="AmenitiesRef" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
- <xs:attribute name="AmenitiesRef" type="common:typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Attribute to reference the Key of an Amenities Object ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="IncidentalStops" type="xs:boolean" use="optional" default="false" >
- <xs:annotation >
- <xs:documentation > Attribute to indicate if Flight contains incidental stops. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="ProhibitedValidatingCarriers" >
- <xs:complexType >
- <xs:sequence >
<xs:element ref="common:Carrier" maxOccurs="999" />
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:element name="AmenitiesList" >
- <xs:annotation >
- <xs:documentation > List of Amenities for the itinerary. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
<xs:element ref="Amenities" minOccurs="1" maxOccurs="999" />
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:element name="Amenities" >
- <xs:annotation >
- <xs:documentation > List of amenities available for any search air leg. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
<xs:element name="Text" type="AmenitiesTextType" minOccurs="1" maxOccurs="999" />
... </xs:sequence>
- <xs:attribute name="Key" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Identifies the Amenity Reference for the Amenity. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="LanguageCode" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > ISO code for language ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="AmenitiesRef" >
- <xs:annotation >
- <xs:documentation > List of amenitiesReference available for incidental stops search air leg. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:simpleContent >
- <xs:extension base="xs:string" >
<xs:attribute name="Key" type="common:typeRef" use="optional" />
<xs:attribute name="FlightDetailsRef" type="common:typeRef" use="optional" />
... </xs:extension>
... </xs:simpleContent>
... </xs:complexType>
... </xs:element>
- <xs:complexType name="AmenitiesTextType" >
- <xs:simpleContent >
- <xs:extension base="xs:string" >
<xs:attribute name="Type" type="xs:string" use="optional" />
<xs:attribute name="LanguageCode" type="xs:string" use="optional" />
... </xs:extension>
... </xs:simpleContent>
... </xs:complexType>
... </xs:schema>

# CommonReqRsp-V52_0-V37_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v52_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 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.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="BaseCreateReservationReq" >
- <xs:complexContent >
- <xs:extension base="BaseReq" >
- <xs:sequence >
- <xs:element maxOccurs="1" ref="QueuePlace" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Allow queue placement of a PNR at the time of booking in AirCreateReservationReq,HotelCreateReservationReq,PassiveCreateReservationReq and VehicleCreateReservationReq for providers 1G,1V and 1P.Allow queue placement of a PNR at the time of booking in AirCreateReservationReq,HotelCreateReservationReq,PassiveCreateReservationReq and VehicleCreateReservationReq for providers 1G,1V,1P and 1J. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
- <xs:complexType name="BaseCreateWithFormOfPaymentReq" >
- <xs:complexContent >
- <xs:extension base="BaseCreateReservationReq" >
- <xs:sequence >
- <xs:element maxOccurs="999" ref="FormOfPayment" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Provider:1G,1V,1P,ACH,SDK.Provider:1G,1V,1P,1J,ACH,SDK. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:schema>

# Common-V52_0-V37_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v52_0 http://www.travelport.com/schema/common_v37_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:double xs:float " > ... </xs:attribute>
- <xs:attribute name="longitude" use="required" type=" xs:double xs:float " > ... </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" "BSPPayment" "ARCPayment" Allowable values are "Certificate" "Cash" "Credit" "Check" "Ticket" "Debit" "Invoice" "Requisition" "MiscFormOfPayment" "AgencyPayment" "DirectBill" "UnitedNations" "DirectPayment" "AgentVoucher" "AccountReceivable" "AgentNonRefundable" "Enett" ... </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:complexType name="typeVoucherInformation" >
- <xs:attribute name="Number" type="StringLength1to16" use="optional" >
- <xs:annotation >
- <xs:documentation > To advise car associates of the voucher number and store in the car segment. It is required when VoucherType selected as "RegularVoucher" for 1P only.To advise car associates of the voucher number and store in the car segment. It is required when VoucherType selected as "RegularVoucher" for 1P, 1J only. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
- <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=" 20 10 " > ... </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="Commission" >
- <xs:complexType >
- <xs:attribute default="false" name="CommissionOverride" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > This is enabled to override CAT-35 commission error during air ticketing. PROVIDER SUPPORTED:Worldspan This is enabled to override CAT-35 commission error during air ticketing. PROVIDER SUPPORTED:Worldspan and JAL ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="ServiceData" >
- <xs:complexType >
- <xs:sequence >
- <xs:element minOccurs="0" maxOccurs="999" name="SSRRef" type="typeKeyBasedReference" >
- <xs:annotation >
- <xs:documentation > References to the related SSRs. At present, only reference to ASVC SSR is supported. Supported providers are 1G/1V/1P References to the related SSRs. At present, only reference to ASVC SSR is supported. Supported providers are 1G/1V/1P/1J ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
- <xs:attribute name="EMDSummaryRef" type="typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference to the corresponding EMD issued. Supported providers are 1G/1V/1P Reference to the corresponding EMD issued. Supported providers are 1G/1V/1P/1J ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="EMDCouponRef" type="typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference to the corresponding EMD coupon issued. Supported providers are 1G/1V/1P Reference to the corresponding EMD coupon issued. Supported providers are 1G/1V/1P/1J ... </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:simpleType name="typeGdsRemark" >
- <xs:annotation >
- <xs:documentation > Only below mentioned values are Supported as typeGdsRemark Alpha Basic Historical Invoice Itinerary Vendor Confidential FOPComment (Currently this is only used by Worldspan.) Only below mentioned values are Supported as typeGdsRemark Alpha Basic Historical Invoice Itinerary Vendor Confidential FOPComment (Currently this is only used by Worldspan and JAL.) ... </xs:documentation>
... </xs:annotation>
... </xs:simpleType>
- <xs:simpleType name="typeGdsAccountingRemark" >
- <xs:annotation >
- <xs:documentation > Only below mentioned values are Supported as typeGdsAccountingRemark Fare Canned Ticket Account Other InvoiceLayout ServiceFee AgentSign TourCode (1P) Endorsement (1P) CorporateTrackingId (1P) ItineraryInvoicePerTraveler (1P) ItineraryInvoicePerSurname (1P) DividerCard (1P) NetFare/VC/CAR (1P) MarketCode (1V) BranchLocationOverride (1V) BookingAgentOverride (1V) SellingAgentOverride (1V) ProductTypeOverride (1V) TicketingAgent (1V) Sort (1V) PurchaseOrder (1V) ItineraryWithFare (1V) ItineraryWithoutFare (1V) ItineraryWithAmount (1V) Only below mentioned values are Supported as typeGdsAccountingRemark Fare Canned Ticket Account Other InvoiceLayout ServiceFee AgentSign TourCode (1P) Endorsement (1P) CorporateTrackingId (1P) ItineraryInvoicePerTraveler (1P) ItineraryInvoicePerSurname (1P) DividerCard (1P) NetFare/VC/CAR (1P/1J) MarketCode (1V) BranchLocationOverride (1V) BookingAgentOverride (1V) SellingAgentOverride (1V) ProductTypeOverride (1V) TicketingAgent (1V) Sort (1V) PurchaseOrder (1V) ItineraryWithFare (1V) ItineraryWithoutFare (1V) ItineraryWithAmount (1V) ... </xs:documentation>
... </xs:annotation>
... </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. 1P.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:simpleType >
- <xs:restriction base="xs:string" >
- <xs:enumeration value="BookingSourceOverride" >
- <xs:annotation >
- <xs:documentation > The Booking Source Override is usually used when the car supplier has assigned a number (which can be alpha/numeric) to the agency/e-commerce to use in place of an IATA number. Supported provider(s) : 1P The Booking Source Override is usually used when the car supplier has assigned a number (which can be alpha/numeric) to the agency/e-commerce to use in place of an IATA number. Supported provider(s) : 1P/1J ... </xs:documentation>
... </xs:annotation>
... </xs:enumeration>
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="Guarantee" >
- <xs:annotation >
- <xs:documentation > Guarantee, Deposit or PrePayment Guarantee, Deposit ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:attribute name="Type" use="required" type="xs:string" >
- <xs:annotation >
- <xs:documentation > Guarantee, Deposit for 1G/1V/1P and PrePayment for 1P only Guarantee only or Deposit ... </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 to emulate to another PCC or SID. Providers: 1G, 1V, 1P.Used for Host Emulation - If used agent will emulate to this PCC in host and execute the request emulated into this PCC. ... </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=" 12 6 " > ... </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. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
- <xs:complexType name="typeOTASubKey" >
- <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.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: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:element name="TransactionType" >
- <xs:complexType >
- <xs:sequence >
- <xs:element minOccurs="0" name="Air" >
- <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, ACH 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:complexType name="typeCreditCardType" >
- <xs:complexContent >
- <xs:extension base="typePaymentCard" >
- <xs:attribute name="ExtendedPayment" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > 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. Used for American Express cards. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
- <xs:element name="Group" >
- <xs:annotation >
- <xs:documentation > Represents a traveler group for Group booking and all their accompanying data. SUPPORTED PROVIDER: Worldspan. Represents a traveler group for Group booking and all their accompanying data. SUPPORTED PROVIDER: Worldspan and JAL. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element name="ConsolidatorRemark" >
- <xs:annotation >
- <xs:documentation > Authorization remark for Consolidator access to a PNR . Contains PCC information created by retail agent to allow a consolidator to service their PNR. PROVIDER SUPPORTED: Worldspan. Authorization remark for Consolidator access to a PNR . Contains PCC information created by retail agent to allow a consolidator or other Axess users to service their PNR. PROVIDER SUPPORTED: Worldspan and JAL. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <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:element name="OwnershipChange" >
- <xs:annotation >
- <xs:documentation > Element to change the ownership of the PNR in the UR. PROVIDER SUPPORTED: Worldspan.Element to change the ownership of the PNR in the UR. PROVIDER SUPPORTED: Worldspan and JAL. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <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="QueuePlace" >
- <xs:annotation >
- <xs:documentation > Allow queue placement of a PNR at the time of booking to be used for Providers 1G,1V and 1P.Allow queue placement of a PNR at the time of booking to be used for Providers 1G,1V,1P and 1J. ... </xs:documentation>
... </xs:annotation>
... </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-V52_0-V53_0

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

# Cruise-V52_0-V53_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/cruise_v52_0 http://www.travelport.com/schema/cruise_v53_0 " >
- <xs:import schemaLocation=" ../common_v52_0/Common.xsd../common_v53_0/Common.xsd " namespace=" http://www.travelport.com/schema/common_v52_0 http://www.travelport.com/schema/common_v53_0 " > ... </xs:import>
... </xs:schema>

# GDSQueue-V52_0-V53_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/gdsQueue_v52_0 http://www.travelport.com/schema/gdsQueue_v53_0 " >
- <xs:import schemaLocation=" ../common_v52_0/CommonReqRsp.xsd../common_v53_0/CommonReqRsp.xsd " namespace=" http://www.travelport.com/schema/common_v52_0 http://www.travelport.com/schema/common_v53_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../universal_v52_0/UniversalRecord.xsd../universal_v53_0/UniversalRecord.xsd " namespace=" http://www.travelport.com/schema/universal_v52_0 http://www.travelport.com/schema/universal_v53_0 " > ... </xs:import>
... </xs:schema>

# Hotel-V52_0-V53_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/hotel_v52_0 http://www.travelport.com/schema/hotel_v53_0 " >
- <xs:import schemaLocation=" ../common_v52_0/Common.xsd../common_v53_0/Common.xsd " namespace=" http://www.travelport.com/schema/common_v52_0 http://www.travelport.com/schema/common_v53_0 " > ... </xs:import>
- <xs:element name="HotelProperty" >
- <xs:complexType >
- <xs:attribute name="HotelRateDetailRef" type="common:typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference for the Hotel Rate Detail. Used for Hotel Booking only. The value is arbitrary. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="HotelRateDetail" >
- <xs:complexType >
- <xs:sequence >
- <xs:element ref="common:BookingTravelerRef" minOccurs="0" maxOccurs="99" >
- <xs:annotation >
- <xs:documentation > Reference for the Booking Traveler. Used for Hotel Booking only. The value is arbitrary. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:element name="GuestInformation" >
- <xs:complexType >
- <xs:attribute name="HotelRateDetailRef" type="common:typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference for the Hotel Rate Detail. Used for Hotel Booking only. The value is arbitrary. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="HotelSpecialRequest" type="common:typeGeneralText" >
- <xs:annotation >
- <xs:documentation > Make a textual special request to the Hotel supplier. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:simpleContent >
- <xs:extension base="common:typeGeneralText" >
<xs:attribute name="Key" type="common:typeRef" use="optional" />
- <xs:attribute name="HotelRateDetailRef" type="common:typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference for the Hotel Rate Detail. Used for Hotel Booking only. The value is arbitrary. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:simpleContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="HotelStay" >
- <xs:complexType >
- <xs:attribute name="HotelRateDetailRef" type="common:typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference for the Hotel Rate Detail. Used for Hotel Booking only. The value is arbitrary. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="AssociatedRemark" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:typeAssociatedRemark" >
- <xs:attribute name="HotelRateDetailRef" type="common:typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference for the Hotel Rate Detail. Used for Hotel Booking only. The value is arbitrary. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
... </xs:schema>

# HotelReqRsp-V52_0-V53_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/hotel_v52_0 http://www.travelport.com/schema/hotel_v53_0 " >
- <xs:import schemaLocation=" ../common_v52_0/CommonReqRsp.xsd../common_v53_0/CommonReqRsp.xsd " namespace=" http://www.travelport.com/schema/common_v52_0 http://www.travelport.com/schema/common_v53_0 " > ... </xs:import>
... </xs:schema>

# Passive-V52_0-V53_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/passive_v52_0 http://www.travelport.com/schema/passive_v53_0 " >
- <xs:import schemaLocation=" ../common_v52_0/Common.xsd../common_v53_0/Common.xsd " namespace=" http://www.travelport.com/schema/common_v52_0 http://www.travelport.com/schema/common_v53_0 " > ... </xs:import>
... </xs:schema>

# RailReqRsp-V52_0-V53_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/rail_v52_0 http://www.travelport.com/schema/rail_v53_0 " >
- <xs:import schemaLocation=" ../common_v52_0/CommonReqRsp.xsd../common_v53_0/CommonReqRsp.xsd " namespace=" http://www.travelport.com/schema/common_v52_0 http://www.travelport.com/schema/common_v53_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../universal_v52_0/UniversalRecord.xsd../universal_v53_0/UniversalRecord.xsd " namespace=" http://www.travelport.com/schema/universal_v52_0 http://www.travelport.com/schema/universal_v53_0 " > ... </xs:import>
... </xs:schema>

# SharedBooking-V52_0-V53_0

- <xs:schema targetNamespace=" http://www.travelport.com/schema/sharedBooking_v52_0 http://www.travelport.com/schema/sharedBooking_v53_0 " >
- <xs:import schemaLocation=" ../common_v52_0/Common.xsd../common_v53_0/Common.xsd " namespace=" http://www.travelport.com/schema/common_v52_0 http://www.travelport.com/schema/common_v53_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../air_v52_0/Air.xsd../air_v53_0/Air.xsd " namespace=" http://www.travelport.com/schema/air_v52_0 http://www.travelport.com/schema/air_v53_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../hotel_v52_0/Hotel.xsd../hotel_v53_0/Hotel.xsd " namespace=" http://www.travelport.com/schema/hotel_v52_0 http://www.travelport.com/schema/hotel_v53_0 " > ... </xs:import>
- <xs:element name="AddHotelSegment" >
- <xs:complexType >
- <xs:sequence >
<xs:element ref="hotel:HotelSpecialRequest" minOccurs="0" maxOccurs="1" />
<xs:element ref="common:LoyaltyCard" minOccurs="0" maxOccurs="1" />
<xs:element ref="common:ReservationName" minOccurs="0" maxOccurs="1" />
... </xs:sequence>
... </xs:complexType>
... </xs:element>
... </xs:schema>

# SharedBookingReqRsp-V52_0-V53_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/sharedBooking_v52_0 http://www.travelport.com/schema/sharedBooking_v53_0 " >
- <xs:import schemaLocation=" ../common_v52_0/CommonReqRsp.xsd../common_v53_0/CommonReqRsp.xsd " namespace=" http://www.travelport.com/schema/common_v52_0 http://www.travelport.com/schema/common_v53_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../air_v52_0/Air.xsd../air_v53_0/Air.xsd " namespace=" http://www.travelport.com/schema/air_v52_0 http://www.travelport.com/schema/air_v53_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../universal_v52_0/UniversalRecord.xsd../universal_v53_0/UniversalRecord.xsd " namespace=" http://www.travelport.com/schema/universal_v52_0 http://www.travelport.com/schema/universal_v53_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../hotel_v52_0/Hotel.xsd../hotel_v53_0/Hotel.xsd " namespace=" http://www.travelport.com/schema/hotel_v52_0 http://www.travelport.com/schema/hotel_v53_0 " > ... </xs:import>
- <xs:element name="BookingRetrieveDocumentRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="BookingBaseRsp" >
- <xs:sequence >
- <xs:element name="DocumentFailureInfo" maxOccurs="99" type="air:typeFailureInfo" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P -Will be optionally returned if there are duplicate ticket numbers.Provider: 1G,1V,1P-Will be optionally returned if there are duplicate ticket numbers. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
... </xs:schema>

# UniversalRecord-V52_0-V53_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/universal_v52_0 http://www.travelport.com/schema/universal_v53_0 " >
- <xs:import schemaLocation=" ../common_v52_0/Common.xsd../common_v53_0/Common.xsd " namespace=" http://www.travelport.com/schema/common_v52_0 http://www.travelport.com/schema/common_v53_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../vehicle_v52_0/Vehicle.xsd../vehicle_v53_0/Vehicle.xsd " namespace=" http://www.travelport.com/schema/vehicle_v52_0 http://www.travelport.com/schema/vehicle_v53_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../air_v52_0/Air.xsd../air_v53_0/Air.xsd " namespace=" http://www.travelport.com/schema/air_v52_0 http://www.travelport.com/schema/air_v53_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../hotel_v52_0/Hotel.xsd../hotel_v53_0/Hotel.xsd " namespace=" http://www.travelport.com/schema/hotel_v52_0 http://www.travelport.com/schema/hotel_v53_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../passive_v52_0/Passive.xsd../passive_v53_0/Passive.xsd " namespace=" http://www.travelport.com/schema/passive_v52_0 http://www.travelport.com/schema/passive_v53_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../rail_v52_0/Rail.xsd../rail_v53_0/Rail.xsd " namespace=" http://www.travelport.com/schema/rail_v52_0 http://www.travelport.com/schema/rail_v53_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../cruise_v52_0/Cruise.xsd../cruise_v53_0/Cruise.xsd " namespace=" http://www.travelport.com/schema/cruise_v52_0 http://www.travelport.com/schema/cruise_v53_0 " > ... </xs:import>
- <xs:element name="UniversalRecord" >
- <xs:complexType >
- <xs:sequence >
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" air_v52_0:AirReservation air_v53_0:AirReservation " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" hotel_v52_0:HotelReservation hotel_v53_0:HotelReservation " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" vehicle_v52_0:VehicleReservation vehicle_v53_0:VehicleReservation " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" passive_v52_0:PassiveReservation passive_v53_0:PassiveReservation " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" rail_v52_0:RailReservation rail_v53_0:RailReservation " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" cruise_v52_0:CruiseReservation cruise_v53_0:CruiseReservation " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" air_v52_0:EMDSummaryInfo air_v53_0:EMDSummaryInfo " > ... </xs:element>
... </xs:choice>
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:element name="PassiveAdd" >
- <xs:complexType >
- <xs:choice >
- <xs:sequence >
- <xs:element maxOccurs="999" minOccurs="1" ref=" passive_v52_0:PassiveSegment passive_v53_0:PassiveSegment " > ... </xs:element>
- <xs:element maxOccurs="999" minOccurs="0" ref=" passive_v52_0:PassiveRemark passive_v53_0:PassiveRemark " > ... </xs:element>
... </xs:sequence>
- <xs:sequence >
- <xs:element maxOccurs="999" minOccurs="0" ref=" passive_v52_0:AssociatedRemark passive_v53_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_v52_0:GuestInformation hotel_v53_0:GuestInformation " > ... </xs:element>
- <xs:element maxOccurs="999" minOccurs="0" ref=" hotel_v52_0:AssociatedRemark hotel_v53_0:AssociatedRemark " > ... </xs:element>
- <xs:element maxOccurs="1" minOccurs="0" ref=" hotel_v52_0:HotelSpecialRequest hotel_v53_0:HotelSpecialRequest " > ... </xs:element>
- <xs:element maxOccurs="999" minOccurs="0" ref=" hotel_v52_0:HotelBedding hotel_v53_0:HotelBedding " > ... </xs:element>
- <xs:element maxOccurs="1" minOccurs="0" ref=" hotel_v52_0:BookingConfirmation hotel_v53_0:BookingConfirmation " > ... </xs:element>
... </xs:choice>
... </xs:complexType>
... </xs:element>
- <xs:element name="HotelUpdate" >
- <xs:complexType >
- <xs:choice >
- <xs:element minOccurs="0" ref=" hotel_v52_0:GuestInformation hotel_v53_0:GuestInformation " > ... </xs:element>
- <xs:element maxOccurs="999" minOccurs="0" ref=" hotel_v52_0:AssociatedRemark hotel_v53_0:AssociatedRemark " > ... </xs:element>
- <xs:element maxOccurs="1" minOccurs="0" ref=" hotel_v52_0:HotelSpecialRequest hotel_v53_0:HotelSpecialRequest " > ... </xs:element>
- <xs:element ref=" hotel_v52_0:HotelRateInfo hotel_v53_0:HotelRateInfo " > ... </xs:element>
- <xs:element ref=" hotel_v52_0:HotelStay hotel_v53_0:HotelStay " > ... </xs:element>
- <xs:element maxOccurs="1" minOccurs="0" ref=" hotel_v52_0:HotelCommission hotel_v53_0:HotelCommission " > ... </xs:element>
- <xs:element maxOccurs="999" minOccurs="0" ref=" hotel_v52_0:HotelBedding hotel_v53_0:HotelBedding " > ... </xs:element>
- <xs:element maxOccurs="1" minOccurs="0" ref=" hotel_v52_0:BookingConfirmation hotel_v53_0:BookingConfirmation " > ... </xs:element>
... </xs:choice>
... </xs:complexType>
... </xs:element>
- <xs:element name="AirAdd" >
- <xs:complexType >
- <xs:choice >
- <xs:element maxOccurs="99" minOccurs="0" ref=" air_v52_0:AirSegment air_v53_0:AirSegment " > ... </xs:element>
- <xs:element maxOccurs="99" minOccurs="0" ref=" air_v52_0:AirPricingInfo air_v53_0:AirPricingInfo " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v52_0:AutoSeatAssignment air_v53_0:AutoSeatAssignment " > ... </xs:element>
- <xs:element maxOccurs="99" minOccurs="0" ref=" air_v52_0:SpecificSeatAssignment air_v53_0:SpecificSeatAssignment " > ... </xs:element>
- <xs:element maxOccurs="99" minOccurs="0" ref=" air_v52_0:FeeInfo air_v53_0:FeeInfo " > ... </xs:element>
- <xs:element maxOccurs="99" ref=" air_v52_0:AirPricingTicketingModifiers air_v53_0:AirPricingTicketingModifiers " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v52_0:OptionalServicesInfo air_v53_0:OptionalServicesInfo " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v52_0:AirPricingPayment air_v53_0:AirPricingPayment " > ... </xs:element>
- <xs:element maxOccurs="99" minOccurs="0" ref=" air_v52_0:AssociatedRemark air_v53_0:AssociatedRemark " > ... </xs:element>
- <xs:element maxOccurs="99" minOccurs="0" ref=" air_v52_0:PocketItineraryRemark air_v53_0:PocketItineraryRemark " > ... </xs:element>
- <xs:element maxOccurs="99" minOccurs="0" ref=" air_v52_0:AirSegmentPricingModifiers air_v53_0:AirSegmentPricingModifiers " > ... </xs:element>
- <xs:element maxOccurs="99" minOccurs="0" ref=" air_v52_0:BrandInfo air_v53_0:BrandInfo " > ... </xs:element>
- <xs:element maxOccurs="1" minOccurs="0" ref=" air_v52_0:InvoluntaryChange air_v53_0:InvoluntaryChange " > ... </xs:element>
... </xs:choice>
... </xs:complexType>
... </xs:element>
- <xs:element name="AirUpdate" >
- <xs:complexType >
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" air_v52_0:AirSegment air_v53_0:AirSegment " > ... </xs:element>
- <xs:element maxOccurs="999" minOccurs="0" ref=" air_v52_0:AirPricingAdjustment air_v53_0:AirPricingAdjustment " > ... </xs:element>
- <xs:element maxOccurs="999" ref=" air_v52_0:AirPricingTicketingModifiers air_v53_0:AirPricingTicketingModifiers " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v52_0:AutoSeatAssignment air_v53_0:AutoSeatAssignment " > ... </xs:element>
- <xs:element maxOccurs="999" minOccurs="0" ref=" air_v52_0:SpecificSeatAssignment air_v53_0:SpecificSeatAssignment " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v52_0:AirPricingPayment air_v53_0:AirPricingPayment " > ... </xs:element>
- <xs:element maxOccurs="999" minOccurs="0" ref=" air_v52_0:AssociatedRemark air_v53_0:AssociatedRemark " > ... </xs:element>
- <xs:element maxOccurs="999" minOccurs="0" ref=" air_v52_0:PocketItineraryRemark air_v53_0:PocketItineraryRemark " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v52_0:OptionalServicesInfo air_v53_0:OptionalServicesInfo " > ... </xs:element>
... </xs:choice>
... </xs:complexType> ... </xs:element>
- <xs:element name="AirSegmentSpecialUpdate" >
- <xs:complexType >
- <xs:sequence >
- <xs:choice >
- <xs:element ref=" air_v52_0:AirSegment air_v53_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_v52_0:VehicleSpecialRequest vehicle_v53_0:VehicleSpecialRequest " > ... </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v52_0:PaymentInformation vehicle_v53_0:PaymentInformation " > ... </xs:element>
- <xs:element maxOccurs="999" minOccurs="0" ref=" vehicle_v52_0:AssociatedRemark vehicle_v53_0:AssociatedRemark " > ... </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v52_0:DeliveryAddress vehicle_v53_0:DeliveryAddress " > ... </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v52_0:CollectionAddress vehicle_v53_0:CollectionAddress " > ... </xs:element>
- <xs:element maxOccurs="1" minOccurs="0" ref=" vehicle_v52_0:FlightArrivalInformation vehicle_v53_0:FlightArrivalInformation " > ... </xs:element>
... </xs:choice>
... </xs:complexType>
... </xs:element>
- <xs:element name="VehicleUpdate" >
- <xs:complexType >
- <xs:choice >
- <xs:element minOccurs="0" ref=" vehicle_v52_0:VehicleRateInfo vehicle_v53_0:VehicleRateInfo " > ... </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v52_0:PaymentInformation vehicle_v53_0:PaymentInformation " > ... </xs:element>
- <xs:element maxOccurs="999" minOccurs="0" ref=" vehicle_v52_0:AssociatedRemark vehicle_v53_0:AssociatedRemark " > ... </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v52_0:VehicleSpecialRequest vehicle_v53_0:VehicleSpecialRequest " > ... </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v52_0:DeliveryAddress vehicle_v53_0:DeliveryAddress " > ... </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v52_0:CollectionAddress vehicle_v53_0:CollectionAddress " > ... </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v52_0:VehicleReturnDateLocation vehicle_v53_0:VehicleReturnDateLocation " > ... </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v52_0:VehiclePickupDateLocation vehicle_v53_0:VehiclePickupDateLocation " > ... </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v52_0:VehicleTypeIdentifier vehicle_v53_0:VehicleTypeIdentifier " > ... </xs:element>
- <xs:element maxOccurs="1" minOccurs="0" ref=" vehicle_v52_0:FlightArrivalInformation vehicle_v53_0:FlightArrivalInformation " > ... </xs:element>
... </xs:choice>
... </xs:complexType>
... </xs:element>
- <xs:element name="UniversalRecordHistorySearchResult" >
- <xs:annotation >
- <xs:documentation > Container for Universal Record history result. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
- <xs:element name="Old" type="xs:string" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Representation of the element before the modification took place. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element name="New" type="xs:string" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Representation of the element after the modification took place. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
- <xs:attribute name="ModifiedBy" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > The agent or entity that performed the modification ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ModifiedDate" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > When the Universal Record was modified. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ElementType" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > The type of element that was added or deleted ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="Action" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > The action that was taken on the defined element ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="TransactionId" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > System generated unique identifier for this atomic transaction. Travelport Internal Usage Only. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
<xs:attributeGroup ref="common:attrAgentOverride" />
... </xs:complexType>
... </xs:element>
- <xs:element name="UniversalRecordHistorySearchModifiers" >
- <xs:annotation >
- <xs:documentation > Controls and switches for the Universal Record history request. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
- <xs:element name="ElementType" type="xs:string" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > The Type of History that is to be searched for. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:choice minOccurs="0" >
- <xs:element name="ModifiedDate" type="xs:date" >
- <xs:annotation >
- <xs:documentation > Only search for modifications that occured on that date. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element name="ModifiedRange" >
- <xs:annotation >
- <xs:documentation > Only search for modifications that occured between the two dates (inclusive). ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
<xs:element name="ModifiedStart" type="xs:date" />
<xs:element name="ModifiedEnd" type="xs:date" />
... </xs:sequence>
... </xs:complexType>
... </xs:element>
... </xs:choice>
... </xs:sequence>
<xs:attribute name="MaxResults" type="common:typeMaxResults" use="optional" default="20" />
<xs:attribute name="StartFromResult" type="common:typeStartFromResult" use="optional" default="1" />
- <xs:attribute name="ModifiedBy" >
- <xs:annotation >
- <xs:documentation > Agent code that modified the Universal Record ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="DebugMode" type="xs:boolean" use="optional" default="false" >
- <xs:annotation >
- <xs:documentation > Returns Debug info. Travelport Internal Usage Only. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="SavedTrip" >
- <xs:complexType >
- <xs:sequence >
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" air_v52_0:AirPricingModifiers air_v53_0:AirPricingModifiers " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" air_v52_0:AirPricingSolution air_v53_0:AirPricingSolution " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" vehicle_v52_0:VehicleSearchModifiers vehicle_v53_0:VehicleSearchModifiers " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" vehicle_v52_0:VehicleDateLocation vehicle_v53_0:VehicleDateLocation " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" vehicle_v52_0:VehicleSpecialRequest vehicle_v53_0:VehicleSpecialRequest " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" vehicle_v52_0:PaymentInformation vehicle_v53_0:PaymentInformation " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" vehicle_v52_0:DeliveryAddress vehicle_v53_0:DeliveryAddress " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" vehicle_v52_0:CollectionAddress vehicle_v53_0:CollectionAddress " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" vehicle_v52_0:FlightArrivalInformation vehicle_v53_0:FlightArrivalInformation " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" vehicle_v52_0:Vehicle vehicle_v53_0:Vehicle " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" hotel_v52_0:HotelProperty hotel_v53_0:HotelProperty " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" hotel_v52_0:HotelStay hotel_v53_0:HotelStay " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" hotel_v52_0:HotelRulesModifiers hotel_v53_0:HotelRulesModifiers " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" hotel_v52_0:HotelDetailsModifiers hotel_v53_0:HotelDetailsModifiers " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" hotel_v52_0:HotelRateDetail hotel_v53_0:HotelRateDetail " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" hotel_v52_0:PromotionCode hotel_v53_0:PromotionCode " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" rail_v52_0:RailPricingSolution rail_v53_0:RailPricingSolution " > ... </xs:element>
... </xs:choice>
- <xs:choice >
- <xs:element maxOccurs="999" minOccurs="0" ref=" rail_v52_0:RailFareNote rail_v53_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_v52_0:AirSegmentSellFailureInfo air_v53_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 maxOccurs="999" minOccurs="0" ref=" air_v52_0:AirSegmentError air_v53_0:AirSegmentError " > ... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
... </xs:schema>

# UniversalRecordReqRsp-V52_0-V53_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/universal_v52_0 http://www.travelport.com/schema/universal_v53_0 " >
- <xs:import schemaLocation=" ../common_v52_0/CommonReqRsp.xsd../common_v53_0/CommonReqRsp.xsd " namespace=" http://www.travelport.com/schema/common_v52_0 http://www.travelport.com/schema/common_v53_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../air_v52_0/Air.xsd../air_v53_0/Air.xsd " namespace=" http://www.travelport.com/schema/air_v52_0 http://www.travelport.com/schema/air_v53_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../vehicle_v52_0/Vehicle.xsd../vehicle_v53_0/Vehicle.xsd " namespace=" http://www.travelport.com/schema/vehicle_v52_0 http://www.travelport.com/schema/vehicle_v53_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../hotel_v52_0/Hotel.xsd../hotel_v53_0/Hotel.xsd " namespace=" http://www.travelport.com/schema/hotel_v52_0 http://www.travelport.com/schema/hotel_v53_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../rail_v52_0/Rail.xsd../rail_v53_0/Rail.xsd " namespace=" http://www.travelport.com/schema/rail_v52_0 http://www.travelport.com/schema/rail_v53_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../passive_v52_0/Passive.xsd../passive_v53_0/Passive.xsd " namespace=" http://www.travelport.com/schema/passive_v52_0 http://www.travelport.com/schema/passive_v53_0 " > ... </xs:import>
- <xs:element name="UniversalRecordModifyReq" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
<xs:element ref="air_v53_0:TicketAgency" minOccurs="0" />
... </xs:sequence>
... </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 maxOccurs="999" minOccurs="0" ref=" air_v52_0:AirSolutionChangedInfo air_v53_0:AirSolutionChangedInfo " > ... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="UniversalRecordHistorySearchReq" >
- <xs:annotation >
- <xs:documentation > Search the history of a Universal Record. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
<xs:element ref="UniversalRecordHistorySearchModifiers" minOccurs="0" />
... </xs:sequence>
- <xs:attribute name="UniversalRecordLocatorCode" type="common:typeLocatorCode" use="required" >
- <xs:annotation >
- <xs:documentation > Represents a valid Universal Record locator code ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="UniversalRecordHistorySearchRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="UniversalRecordHistorySearchResult" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
- <xs:attribute name="LastResult" type="xs:boolean" >
- <xs:annotation >
- <xs:documentation > Indicate when the search query reached the last result. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </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="hotel:HotelProperty" maxOccurs="99" minOccurs="0" > ... </xs:element>
- <xs:element ref="hotel:HotelStay" maxOccurs="99" minOccurs="0" > ... </xs:element>
- <xs:element minOccurs="0" ref="common:Guarantee" maxOccurs="99" > ... </xs:element>
- <xs:element minOccurs="0" ref="hotel:HotelSpecialRequest" maxOccurs="99" > ... </xs:element>
- <xs:element minOccurs="0" ref="hotel:GuestInformation" maxOccurs="99" > ... </xs:element>
- <xs:element minOccurs="0" ref="common:ReservationName" maxOccurs="99" > ... </xs:element>
... </xs:sequence>
- <xs:attribute name="RetainReservation" type="xs:boolean" use="optional" default="false" >
- <xs:annotation >
- <xs:documentation > If true, hotel will allow partial room sell when inventory doesn't match amount rooms requested. Provider: 1G. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </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_v52_0:AirPricingSolution air_v53_0:AirPricingSolution " > ... </xs:element>
- <xs:element maxOccurs="999" minOccurs="0" ref=" air_v52_0:AutoSeatAssignment air_v53_0:AutoSeatAssignment " > ... </xs:element>
- <xs:element maxOccurs="999" minOccurs="0" ref=" air_v52_0:SpecificSeatAssignment air_v53_0:SpecificSeatAssignment " > ... </xs:element>
- <xs:element maxOccurs="999" minOccurs="0" ref=" air_v52_0:AssociatedRemark air_v53_0:AssociatedRemark " > ... </xs:element>
- <xs:element maxOccurs="999" minOccurs="0" ref=" air_v52_0:PocketItineraryRemark air_v53_0:PocketItineraryRemark " > ... </xs:element>
- <xs:element maxOccurs="99" minOccurs="0" ref=" air_v52_0:AirPricingTicketingModifiers air_v53_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 maxOccurs="999" minOccurs="0" ref=" air_v52_0:AirSolutionChangedInfo air_v53_0:AirSolutionChangedInfo " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v52_0:AirSegmentSellFailureInfo air_v53_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_v52_0:AirReservationLocatorCode air_v53_0:AirReservationLocatorCode " > ... </xs:element>
- <xs:element maxOccurs="999" minOccurs="0" ref=" air_v52_0:AirSegment air_v53_0:AirSegment " > ... </xs:element>
- <xs:element maxOccurs="999" minOccurs="0" ref=" air_v52_0:AirSegmentRef air_v53_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_v52_0:HostReservation air_v53_0:HostReservation " > ... </xs:element>
- <xs:element ref=" air_v52_0:AirSolution air_v53_0:AirSolution " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v52_0:OptionalServices air_v53_0:OptionalServices " > ... </xs:element>
- <xs:element maxOccurs="999" minOccurs="0" ref=" air_v52_0:SpecificSeatAssignment air_v53_0:SpecificSeatAssignment " > ... </xs:element>
- <xs:element maxOccurs="1" minOccurs="0" ref=" air_v52_0:MerchandisingPricingModifiers air_v53_0:MerchandisingPricingModifiers " > ... </xs:element>
... </xs:sequence>
... </xs:extension> ... </xs:complexContent> ... </xs:complexType> ... </xs:element> ... </xs:schema>

# Util-V52_0-V53_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/util_v52_0 http://www.travelport.com/schema/util_v53_0 " >
- <xs:import schemaLocation=" ../common_v52_0/CommonReqRsp.xsd../common_v53_0/CommonReqRsp.xsd " namespace=" http://www.travelport.com/schema/common_v52_0 http://www.travelport.com/schema/common_v53_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../common_v52_0/Common.xsd../common_v53_0/Common.xsd " namespace=" http://www.travelport.com/schema/common_v52_0 http://www.travelport.com/schema/common_v53_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../air_v52_0/Air.xsd../air_v53_0/Air.xsd " namespace=" http://www.travelport.com/schema/air_v52_0 http://www.travelport.com/schema/air_v53_0 " > ... </xs:import>
- <xs:element name="MCOCreateReq" >
- <xs:annotation >
- <xs:documentation > Manually create an MCO. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
<xs:element ref="SegmentNumber" minOccurs="0" maxOccurs="99" />
<xs:element ref="common:FormOfPayment" minOccurs="0" maxOccurs="999" />
<xs:element ref="common:MCOMainData" minOccurs="0" maxOccurs="999" />
<xs:element ref="common:MCORemark" minOccurs="0" maxOccurs="999" />
<xs:element name="MCOMainTax" type="common:typeTaxInfo" minOccurs="0" maxOccurs="999" />
<xs:element name="PsgrFacilityCharge" type="common:typeTaxInfo" minOccurs="0" maxOccurs="999" />
<xs:element name="ZPTax" type="common:typeTaxInfo" minOccurs="0" maxOccurs="999" />
<xs:element ref="common:MCOExchangeData" minOccurs="0" maxOccurs="999" />
<xs:element ref="common:PTATODFee" minOccurs="0" maxOccurs="999" />
<xs:element ref="common:Psgr" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
- <xs:attribute name="MCONumber" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > The unique MCO number ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="TktIssueInd" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Ticket Issue Indicator ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="AssocNum" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Fare number of the item to which the following KLRs relate ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="IssueInd" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > MCO Issue Indicator. This will indicate whether the MCO is to be issued (Y), or stored for issue at a later time (N) ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ReasonCode" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > MCO Reason Code ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="EndorsementData" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > MCO Endorsement Data ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="TourCode" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Tour Code ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ProviderLocatorCode" type="common:typeLocatorCode" use="required" >
- <xs:annotation >
- <xs:documentation > MCO Number to be applied to the provider locator code of the PNR . ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ProviderCode" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > To be used with ProviderLocatorCode, which host the reservation being added to belongs to. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="MCOCreateRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
- <xs:element name="FareNum" type="xs:string" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Fare number of the item to which the following KLRs relate. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:sequence >
<xs:element ref="MCO" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
... </xs:sequence>
- <xs:attribute name="TransType" type="xs:string" >
- <xs:annotation >
- <xs:documentation > Type of ticketing message ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="MCORetrieveReq" >
- <xs:annotation >
- <xs:documentation > Display MCO that has been created using MCO Number. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:attribute name="MCONumber" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > The unique MCO number ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ProviderLocatorCode" type="common:typeLocatorCode" use="required" >
- <xs:annotation >
- <xs:documentation > MCO Number to be applied to the provider locator code of the PNR . ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ProviderCode" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > To be used with ProviderLocatorCode, which host the reservation being added to belongs to. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="MCORetrieveRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="MCO" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="MCO" >
- <xs:complexType >
- <xs:sequence >
<xs:element ref="common:FormOfPayment" minOccurs="0" maxOccurs="999" />
<xs:element ref="common:MCOMainData" minOccurs="0" maxOccurs="999" />
<xs:element ref="common:MCORemark" minOccurs="0" maxOccurs="999" />
<xs:element ref="common:Endorsement" minOccurs="0" maxOccurs="999" />
<xs:element name="MCOMainTax" type="common:typeTaxInfo" minOccurs="0" maxOccurs="999" />
<xs:element name="PsgrFacilityCharge" type="common:typeTaxInfo" minOccurs="0" maxOccurs="999" />
<xs:element name="ZPTax" type="common:typeTaxInfo" minOccurs="0" maxOccurs="999" />
<xs:element name="Txt" type="xs:string" minOccurs="0" maxOccurs="999" />
<xs:element ref="common:MCOExchangeData" minOccurs="0" maxOccurs="999" />
<xs:element ref="common:PTATODFee" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
- <xs:attribute name="MCONumber" type="xs:string" >
- <xs:annotation >
- <xs:documentation > The unique MCO number ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="TktIssueInd" type="xs:string" >
- <xs:annotation >
- <xs:documentation > Ticket Issue Indicator ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="IssueInd" type="xs:boolean" >
- <xs:annotation >
- <xs:documentation > MCO Issue Indicator. This will indicate whether the MCO is to be issued (Y), or stored for issue at a later time (N) ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ReasonCode" type="xs:string" >
- <xs:annotation >
- <xs:documentation > MCO Reason Code ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="TourCode" type="xs:string" >
- <xs:annotation >
- <xs:documentation > The Tour Code of the MCO. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="MCOIssueDate" type="xs:dateTime" use="optional" >
- <xs:annotation >
- <xs:documentation > Date and time in which the MCO was issued. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="DocNum" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > MCO document number. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ModifierData" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > MCO Modifier data. This is a list of the ticketing modifiers used to build the data ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="SegmentNumber" >
- <xs:annotation >
- <xs:documentation > Information related to fare construction, free form text etc. of the MCO ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:simpleContent >
<xs:extension base="xs:string" />
... </xs:simpleContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="MCOIssueReq" >
- <xs:annotation >
- <xs:documentation > Issue MCO for the MCO the has been created using MCO Number. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
<xs:element name="FareNum" type="xs:string" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
- <xs:attribute name="TransType" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > Type of ticketing message. Possible Values (List): CC - Credit Card Restriction Override (F|OK - 1V only) CO - Fare changed request/response T:CONTINUE (1V only) DB - Detailed Billing Data for Credit Cards (1G only) EE - Itinerary is eligible to issue Eticket EM - EMD refundable balance request/response ER - Refund request/response ET - Electronic ticket failed request/response EX - Exchange request/response FC - Fare construction request/response (1V only) FX - DFX screens request/response (1V only) MA - MCO TKPMCO MCOA data ME - Form of payment error response MO - Misc. Charge Order Request MR - Multiple receivable request/response OK - Ticket issued response TK - Initial ticketing entry Not yet implemented: NM - $NME screen request/response (1V only) UC - Undecodable city code request/response (1V only) TA - Tax breakdown screen request/response (1V only) ZP - ZP Tax breakdown screen request/response (1V only) ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="IssueInd" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > MCO Issue Indicator. This will indicate whether the MCO is to be issued (Y), or stored for issue at a later time (N) ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ReasonCode" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > MCO Reason Code Possible Values (List): A - Air transportation B - Surface transportation C - Bag shipped as cargo D - Land arrgs for it E - Car hire F - Sleeper / berth G - Up-grading H - Under collections I - Taxes/fees/charges J - Deposits down payments K - Refundable Balances L - Hotel accommodations M - Sundry charges N - Cancellation fee O - Other P thru Z - airline specific 1 thru 9 - market specific ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="MCONumber" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > The unique MCO number ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ProviderLocatorCode" type="common:typeLocatorCode" use="required" >
- <xs:annotation >
- <xs:documentation > MCO Number to be applied to the provider locator code of the PNR . ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ProviderCode" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > To be used with ProviderLocatorCode, which the host reservation being added to belongs to. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="MCOIssueRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
- <xs:element name="FareNum" type="xs:string" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Fare number of the item to which the following KLRs relate. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:sequence >
<xs:element ref="MCO" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
... </xs:sequence>
- <xs:attribute name="IssueInd" type="xs:string" >
- <xs:annotation >
- <xs:documentation > MCO Issue Indicator. This will indicate whether the MCO is to be issued (Y), or stored for issue at a later time (N) ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="TransType" type="xs:string" >
- <xs:annotation >
- <xs:documentation > Type of ticketing message. Possible Values (List): CC - Credit Card Restriction Override (F|OK - 1V only) CO - Fare changed request/response T:CONTINUE (1V only) DB - Detailed Billing Data for Credit Cards (1G only) EE - Itinerary is eligible to issue Eticket EM - EMD refundable balance request/response ER - Refund request/response ET - Electronic ticket failed request/response EX - Exchange request/response FC - Fare construction request/response (1V only) FX - DFX screens request/response (1V only) MA - MCO TKPMCO MCOA data ME - Form of payment error response MO - Misc. Charge Order Request MR - Multiple receivable request/response OK - Ticket issued response TK - Initial ticketing entry Not yet implemented: NM - $NME screen request/response (1V only) UC - Undecodable city code request/response (1V only) TA - Tax breakdown screen request/response (1V only) ZP - ZP Tax breakdown screen request/response (1V only) ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ProviderLocatorCode" type="common:typeLocatorCode" >
- <xs:annotation >
- <xs:documentation > MCO Number to be applied to the provider locator code of the PNR . ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="MCOExchangeReq" >
- <xs:annotation >
- <xs:documentation > Exchange MCO for the MCO the has been created using MCO Document Number. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
<xs:element ref="common:FormOfPayment" minOccurs="0" maxOccurs="999" />
<xs:element ref="ExchangeData" minOccurs="1" maxOccurs="999" />
... </xs:sequence>
- <xs:attribute name="TransType" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Type of ticketing message. Possible Values (List): CC - Credit Card Restriction Override (F|OK - 1V only) CO - Fare changed request/response T:CONTINUE (1V only) DB - Detailed Billing Data for Credit Cards (1G only) EE - Itinerary is eligible to issue Eticket EM - EMD refundable balance request/response ER - Refund request/response ET - Electronic ticket failed request/response EX - Exchange request/response FC - Fare construction request/response (1V only) FX - DFX screens request/response (1V only) MA - MCO TKPMCO MCOA data ME - Form of payment error response MO - Misc. Charge Order Request MR - Multiple receivable request/response OK - Ticket issued response TK - Initial ticketing entry Not yet implemented: NM - $NME screen request/response (1V only) UC - Undecodable city code request/response (1V only) TA - Tax breakdown screen request/response (1V only) ZP - ZP Tax breakdown screen request/response (1V only) ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ProviderLocatorCode" type="common:typeLocatorCode" use="required" >
- <xs:annotation >
- <xs:documentation > MCO Number to be applied to the provider locator code of the PNR . ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ProviderCode" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > To be used with ProviderLocatorCode, which the host reservation being added to belongs to. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="MCOExchangeRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:attribute name="TransType" type="xs:string" >
- <xs:annotation >
- <xs:documentation > Type of ticketing message. Possible Values (List): CC - Credit Card Restriction Override (F|OK - 1V only) CO - Fare changed request/response T:CONTINUE (1V only) DB - Detailed Billing Data for Credit Cards (1G only) EE - Itinerary is eligible to issue Eticket EM - EMD refundable balance request/response ER - Refund request/response ET - Electronic ticket failed request/response EX - Exchange request/response FC - Fare construction request/response (1V only) FX - DFX screens request/response (1V only) MA - MCO TKPMCO MCOA data ME - Form of payment error response MO - Misc. Charge Order Request MR - Multiple receivable request/response OK - Ticket issued response TK - Initial ticketing entry Not yet implemented: NM - $NME screen request/response (1V only) UC - Undecodable city code request/response (1V only) TA - Tax breakdown screen request/response (1V only) ZP - ZP Tax breakdown screen request/response (1V only) ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ProviderLocatorCode" type="common:typeLocatorCode" >
- <xs:annotation >
- <xs:documentation > MCO Number to be applied to the provider locator code of the PNR . ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="ExchangeData" >
- <xs:complexType >
- <xs:sequence >
<xs:element ref="common:PassengerInfo" minOccurs="0" maxOccurs="999" />
<xs:element name="Txt" type="xs:string" minOccurs="0" maxOccurs="999" />
<xs:element name="BookingTravelerRef" type="common:typeRef" minOccurs="0" maxOccurs="1" />
<xs:element name="AirPricingInfoRef" type="common:typeRef" minOccurs="0" maxOccurs="1" />
... </xs:sequence>
- <xs:attribute name="Origin" type="common:typeIATACode" use="required" >
- <xs:annotation >
- <xs:documentation > City of origin of original ticket. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="Destination" type="common:typeIATACode" use="required" >
- <xs:annotation >
- <xs:documentation > City of destination of original ticket. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="IATACode" type="common:typeIATA" use="optional" >
- <xs:annotation >
- <xs:documentation > IATA code of the issuing agency. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="MCONumber" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > The unique MCO number ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="MCOAmount" type="common:typeMoney" use="optional" >
- <xs:annotation >
- <xs:documentation > The total value of the MCO ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="MCOCurrency" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Currency code for amount. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="MCOIssueDate" type="xs:dateTime" use="required" >
- <xs:annotation >
- <xs:documentation > Date and time in which the MCO was issued. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="MCODocNum" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > MCO document number after issued. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="NumCoupons" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Total number of coupons ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="FareNum" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > The Fare number ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="PlaceOfIssue" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Location of honoring carrier or operator ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="OriginalFOP" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Original form of payment ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="OriginalIssue" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Airline form and serial number of the original ticket issued ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
... </xs:schema>

# VehicleReqRsp-V52_0-V53_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/vehicle_v52_0 http://www.travelport.com/schema/vehicle_v53_0 " >
- <xs:import schemaLocation=" ../common_v52_0/CommonReqRsp.xsd../common_v53_0/CommonReqRsp.xsd " namespace=" http://www.travelport.com/schema/common_v52_0 http://www.travelport.com/schema/common_v53_0 " > ... </xs:import>
- <xs:include schemaLocation=" ../vehicle_v52_0/Vehicle.xsd../vehicle_v53_0/Vehicle.xsd " > ... </xs:include>
- <xs:element name="VehicleRulesRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseSearchRsp" >
- <xs:sequence >
- <xs:element type="typeVehicleLocationInformation" minOccurs="0" name="PickupLocationInformation" >
- <xs:annotation >
- <xs:documentation > Pickup Location Information , 1P only.Pickup Location Information 1P only. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element type="typeVehicleLocationInformation" minOccurs="0" name="ReturnLocationInformation" >
- <xs:annotation >
- <xs:documentation > Return Location Information , 1P only.Return Location Information 1P only. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
... </xs:schema>

# Vehicle-V52_0-V53_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/vehicle_v52_0 http://www.travelport.com/schema/vehicle_v53_0 " >
- <xs:import schemaLocation=" ../common_v52_0/CommonReqRsp.xsd../common_v53_0/CommonReqRsp.xsd " namespace=" http://www.travelport.com/schema/common_v52_0 http://www.travelport.com/schema/common_v53_0 " > ... </xs:import>
- <xs:element name="VehicleDateLocation" >
- <xs:complexType >
<xs:attribute name="Latitude" type="xs:double" use="optional" />
<xs:attribute name="Longitude" type="xs:double" use="optional" />
<xs:attribute name="Distance" type="xs:double" use="optional" />
- <xs:attribute name="Unit" use="optional" default="MI" >
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:length value="2" />
<xs:enumeration value="MI" />
<xs:enumeration value="KM" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="Vehicle" >
- <xs:complexType >
- <xs:sequence >
- <xs:element ref="common:MediaItem" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Photos and other media urls for the item referenced above. ... </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" 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 ref="State" minOccurs="0" >
- <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 minOccurs="0" ref="ProviderReservationInfoRef" 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 name="SupplierCode" type="typeCarrier" 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-V37_0

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

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v34_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="AgentAction" >
- <xs:complexType >
<xs:attributeGroup ref="attrAgentOverride" />
... </xs:complexType>
... </xs:element>
- <xs:element name="AccountCode" >
- <xs:complexType >
- <xs:attribute name="Type" type="xs:string" use="optional" >
- <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: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 name="Type" type="typeSSRCode" use="required" >
- <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: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 name="Type" use="required" >
- <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:element name="AgentIDOverride" >
- <xs:complexType >
- <xs:attribute type="typeSupplierCode" name="SupplierCode" 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: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: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: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: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: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 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="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-V53_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v38_0 http://www.travelport.com/schema/common_v53_0 " >
- <xs:complexType name="BaseCoreReq" >
- <xs:attribute type="xs:language" use="optional" name="LanguageCode" >
- <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.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. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ReturnAmenities" type="xs:boolean" use="optional" default="false" >
- <xs:annotation >
- <xs:documentation > When set to true, Amenities information will be returned in the response. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ReturnSponsoredFlight" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > When set to true, Sponsored flight information will be returned in the response. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="SponsoredFltTrnxId" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Identifier for Sponsored Flight transaction information. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
- <xs:complexType name="BaseRsp" >
- <xs:attribute name="SponsoredFltTrnxId" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Identifier for Sponsored Flight transaction information. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
- <xs:complexType name="BaseCreateReservationReq" >
- <xs:complexContent >
- <xs:extension base="BaseReq" >
- <xs:sequence >
- <xs:element maxOccurs="1" ref="QueuePlace" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Allow queue placement of a PNR at the time of booking in AirCreateReservationReq,HotelCreateReservationReq,PassiveCreateReservationReq and VehicleCreateReservationReq for providers 1G,1V,1P and 1J.Allow queue placement of a PNR at the time of booking in AirCreateReservationReq,HotelCreateReservationReq,PassiveCreateReservationReq and VehicleCreateReservationReq for providers 1G,1V,1P. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
- <xs:complexType name="BaseCreateWithFormOfPaymentReq" >
- <xs:complexContent >
- <xs:extension base="BaseCreateReservationReq" >
- <xs:sequence >
- <xs:element maxOccurs="999" ref="FormOfPayment" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Provider:1G,1V,1P,1J,ACH,SDK.Provider:1G,1V,1P,ACH,SDK. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:schema>

# Common-V38_0-V53_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v38_0 http://www.travelport.com/schema/common_v53_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 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:complexType name="typeVoucherInformation" >
- <xs:attribute type="StringLength1to16" name="Number" use="optional" >
- <xs:annotation >
- <xs:documentation > To advise car associates of the voucher number and store in the car segment. It is required when VoucherType selected as "RegularVoucher" for 1P, 1J only.To advise car associates of the voucher number and store in the car segment. It is required when VoucherType selected as "RegularVoucher" for 1P only. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
- <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:element name="Commission" >
- <xs:complexType >
- <xs:attribute default="false" name="CommissionOverride" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > This is enabled to override CAT-35 commission error during air ticketing. PROVIDER SUPPORTED:Worldspan and JAL This is enabled to override CAT-35 commission error during air ticketing. PROVIDER SUPPORTED:Worldspan,Galileo ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="ServiceData" >
- <xs:complexType >
- <xs:sequence >
- <xs:element minOccurs="0" name="SSRRef" type="typeKeyBasedReference" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > References to the related SSRs. At present, only reference to ASVC SSR is supported. Supported providers are 1G/1V/1P/1J References to the related SSRs. At present, only reference to ASVC SSR is supported. Supported providers are 1G/1V/1P ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
- <xs:attribute name="EMDSummaryRef" type="typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference to the corresponding EMD issued. Supported providers are 1G/1V/1P/1J Reference to the corresponding EMD issued. Supported providers are 1G/1V/1P ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="EMDCouponRef" type="typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference to the corresponding EMD coupon issued. Supported providers are 1G/1V/1P/1J Reference to the corresponding EMD coupon issued. Supported providers are 1G/1V/1P ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:attributeGroup name="attrTaxDetail" >
<xs:attribute name="Description" type="xs:string" use="optional" />
... </xs:attributeGroup>
- <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="typeGdsRemark" >
- <xs:annotation >
- <xs:documentation > Only below mentioned values are Supported as typeGdsRemark Alpha Basic Historical Invoice Itinerary Vendor Confidential FOPComment (Currently this is only used by Worldspan and JAL.) Only below mentioned values are Supported as typeGdsRemark Alpha Basic Historical Invoice Itinerary Vendor Confidential FOPComment (Currently this is only used by Worldspan.) ... </xs:documentation>
... </xs:annotation>
... </xs:simpleType>
- <xs:simpleType name="typeGdsAccountingRemark" >
- <xs:annotation >
- <xs:documentation > Only below mentioned values are Supported as typeGdsAccountingRemark Fare Canned Ticket Account Other InvoiceLayout ServiceFee AgentSign TourCode (1P) Endorsement (1P) CorporateTrackingId (1P) ItineraryInvoicePerTraveler (1P) ItineraryInvoicePerSurname (1P) DividerCard (1P) NetFare/VC/CAR (1P/1J) MarketCode (1V) BranchLocationOverride (1V) BookingAgentOverride (1V) SellingAgentOverride (1V) ProductTypeOverride (1V) TicketingAgent (1V) Sort (1V) PurchaseOrder (1V) ItineraryWithFare (1V) ItineraryWithoutFare (1V) ItineraryWithAmount (1V) Only below mentioned values are Supported as typeGdsAccountingRemark Fare Canned Ticket Account Other InvoiceLayout ServiceFee AgentSign TourCode (1P) Endorsement (1P) CorporateTrackingId (1P) ItineraryInvoicePerTraveler (1P) ItineraryInvoicePerSurname (1P) DividerCard (1P) NetFare/VC/CAR (1P) MarketCode (1V) BranchLocationOverride (1V) BookingAgentOverride (1V) SellingAgentOverride (1V) ProductTypeOverride (1V) TicketingAgent (1V) Sort (1V) PurchaseOrder (1V) ItineraryWithFare (1V) ItineraryWithoutFare (1V) ItineraryWithAmount (1V) ... </xs:documentation>
... </xs:annotation>
... </xs:simpleType>
- <xs:element name="BookingSource" >
- <xs:complexType >
- <xs:attribute name="Type" use="required" >
- <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. 1P/1J.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. ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:enumeration value="BookingSourceOverride" >
- <xs:annotation >
- <xs:documentation > The Booking Source Override is usually used when the car supplier has assigned a number (which can be alpha/numeric) to the agency/e-commerce to use in place of an IATA number. Supported provider(s) : 1P/1J The Booking Source Override is usually used when the car supplier has assigned a number (which can be alpha/numeric) to the agency/e-commerce to use in place of an IATA number. Supported provider(s) : 1P ... </xs:documentation>
... </xs:annotation>
... </xs:enumeration>
... </xs:restriction>
... </xs:simpleType>
... </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 and PrePayment for 1P 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:attribute name="HotelRateDetailRef" type="typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference for the Hotel Rate Detail. Used for Hotel Booking only. The value is arbitrary. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:simpleType name="typeRateCategory" >
- <xs:restriction base="xs:string" >
<xs:enumeration value="Prepay" />
... </xs:restriction>
... </xs:simpleType>
- <xs:simpleType name="typeVehicleLocation" >
- <xs:restriction base="xs:string" >
<xs:enumeration value="Military" />
<xs:enumeration value="FixedBaseOperations" />
... </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. ... </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. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
- <xs:complexType name="typeOTASubKey" >
- <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.A subkey to identify the special equipment codes. Applicable when Policy/@Name is EQUIP. Uses OTA CODE "EQP". 1P. ... </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="ReservationName" >
- <xs:complexType >
- <xs:attribute name="HotelRateDetailRef" type="typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference for the Hotel Rate Detail. Used for Hotel Booking only. The value is arbitrary. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <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="TransactionType" >
- <xs:complexType >
- <xs:sequence >
- <xs:element minOccurs="0" name="Air" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="typeTransactionsAllowed" >
- <xs:attribute type="xs:boolean" name="ReturnUpsellFare" >
- <xs:annotation >
- <xs:documentation > When set to “true”, Upsell information will be returned in the shop response. Provider: 1G, 1V, 1P, 1J, ACH When set to “true”, Upsell information will be returned in the shop response. Provider: 1G, 1V, 1P, ACH ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
... </xs:sequence>
... </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:element name="Group" >
- <xs:annotation >
- <xs:documentation > Represents a traveler group for Group booking and all their accompanying data. SUPPORTED PROVIDER: Worldspan and JAL. Represents a traveler group for Group booking and all their accompanying data. SUPPORTED PROVIDER: Worldspan. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element name="ConsolidatorRemark" >
- <xs:annotation >
- <xs:documentation > Authorization remark for Consolidator access to a PNR . Contains PCC information created by retail agent to allow a consolidator or other Axess users to service their PNR. PROVIDER SUPPORTED: Worldspan and JAL. Authorization remark for Consolidator access to a PNR . Contains PCC information created by retail agent to allow a consolidator or other Axess users to service their PNR. PROVIDER SUPPORTED: Worldspan. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <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:element name="OwnershipChange" >
- <xs:annotation >
- <xs:documentation > Element to change the ownership of the PNR in the UR. PROVIDER SUPPORTED: Worldspan and JAL.Element to change the ownership of the PNR in the UR. PROVIDER SUPPORTED: Worldspan. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <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="QueuePlace" >
- <xs:annotation >
- <xs:documentation > Allow queue placement of a PNR at the time of booking to be used for Providers 1G,1V,1P and 1J.Allow queue placement of a PNR at the time of booking to be used for Providers 1G,1V,1P. ... </xs:documentation>
... </xs:annotation>
... </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:element name="MCOMainData" >
- <xs:complexType >
- <xs:sequence >
<xs:element ref="PassengerInfo" minOccurs="0" maxOccurs="999" />
<xs:element name="TaxInfo" type="typeTaxInfo" minOccurs="0" maxOccurs="999" />
- <xs:element name="Commission" minOccurs="0" >
- <xs:complexType >
<xs:attributeGroup ref="attrAmountPercent" />
... </xs:complexType>
... </xs:element>
... </xs:sequence>
- <xs:attribute name="MCOAmount" type="typeMoney" use="required" >
- <xs:annotation >
- <xs:documentation > The total value of the MCO including any processing fees. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="MCOCurrency" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > Currency code for amount. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="MCOEquivFarePaid" type="typeMoney" use="optional" >
- <xs:annotation >
- <xs:documentation > Exchange value of the currency actually collected. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="MCOEquivCurrency" type="typeMoney" use="optional" >
- <xs:annotation >
- <xs:documentation > Exchange value of the currency actually collected. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="BankSellRate" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Pertinent banker's exchange rates used to calculate the amount(s) to be collected in the currency of payment. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="PlatingCarrier" type="typeCarrier" use="required" >
- <xs:annotation >
- <xs:documentation > The Plating Carrier for this MCO ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="RelatedTktNum" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > The ticket that this MCO was issued in connection with. Could be the ticket that caused the fee, a residual from an exchange, or an airline service fee. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ValidFor" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > Type of service or purpose for which the MCO is issued. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="TourOperator" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Tour Operator - name of honoring carrier or operator. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="Location" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Location of honoring carrier or operator. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="MCOTax" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Amount of taxes or fees levied by the local government for the issuance of the MCO in the country where the MCO is issued. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="MCOExchangeData" >
- <xs:annotation >
- <xs:documentation > MCO - Exchange data ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
<xs:element name="TktNum" type="xs:string" minOccurs="0" />
<xs:element name="ThruTktInd" type="xs:string" minOccurs="0" />
<xs:element name="EndExchangeTktNum" type="xs:string" minOccurs="0" />
<xs:element name="NumCoupons" type="xs:string" minOccurs="0" />
<xs:element name="TktOne" type="xs:string" minOccurs="0" />
<xs:element name="TktTwo" type="xs:string" minOccurs="0" />
<xs:element name="TktThree" type="xs:string" minOccurs="0" />
<xs:element name="TktFour" type="xs:string" minOccurs="0" />
<xs:element name="FOP" type="xs:string" minOccurs="0" />
<xs:element name="OrigTktNum" type="xs:string" minOccurs="0" />
<xs:element name="OrigCity" type="xs:string" minOccurs="0" />
<xs:element name="OrigTktDt" type="xs:string" minOccurs="0" />
<xs:element name="IATACode" type="xs:string" minOccurs="0" />
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:element name="PTATODFee" >
- <xs:annotation >
- <xs:documentation > MCO - PTA/TOD Data ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
<xs:element name="FeeAppliesToInd" type="xs:string" minOccurs="0" />
<xs:element name="FeeTypeInd" type="xs:string" minOccurs="0" />
<xs:element name="FeeValue" type="xs:string" minOccurs="0" />
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:element name="Psgr" >
- <xs:complexType >
- <xs:sequence >
<xs:element name="LNameNum" type="xs:string" minOccurs="0" maxOccurs="999" />
<xs:element name="PsgrNum" type="xs:string" minOccurs="0" maxOccurs="999" />
<xs:element name="AbsNameNum" type="xs:string" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:element name="ErrText" >
- <xs:annotation >
- <xs:documentation > Generic Error ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
<xs:element name="Err" type="xs:string" minOccurs="0" />
<xs:element name="KlrInErr" type="xs:string" minOccurs="0" />
<xs:element name="Text" type="xs:string" minOccurs="0" />
<xs:element ref="InsertedText" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
... </xs:complexType>
... </xs:element>
- <xs:element name="InsertedText" >
- <xs:annotation >
- <xs:documentation > Inserted text information in Error ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:attribute name="Offset" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > Location of start of inserted text in Error Text field. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="Len" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > Length of inserted text. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
... </xs:schema>