Summary of Changes Between
Release-V16.4.0.17-V16.4 and Release-V16.3.0.63-V16.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

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

Air-V38_0-V39_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/air_v38_0http://www.travelport.com/schema/air_v39_0 " >
- <xs:import schemaLocation=" ../common_v38_0/Common.xsd../common_v39_0/Common.xsd " namespace=" http://www.travelport.com/schema/common_v38_0http://www.travelport.com/schema/common_v39_0 " > </xs:import>
- <xs:complexType name="typeBaseAirReservation" >
- <xs:complexContent >
- <xs:extension base="common:BaseReservation" >
- <xs:sequence >
<xs:element ref="AirExchangeBundleTotal" minOccurs="0" maxOccurs="1" />
- <xs:element ref="AirExchangeBundle" minOccurs="0" maxOccurs="unbounded" >
- <xs:annotation >
- <xs:documentation > Bundle exchange, pricing, and penalty information. Providers ACH/1G/1V/1P </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
- <xs:element name="AirPricingInfo" >
- <xs:complexType >
- <xs:sequence >
- <xs:element type="PriceChangeType" minOccurs="0" maxOccurs="99" name="PriceChange" >
- <xs:annotation >
- <xs:documentation > Indicates a price change is found in Margin Manager Indicates a price change is found in Fare Control Manager </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
...
</xs:complexType>
</xs:element>
- <xs:element name="FareDisplay" >
- <xs:complexType >
- <xs:sequence >
- <xs:element type="PriceChangeType" minOccurs="0" maxOccurs="99" name="PriceChange" >
- <xs:annotation >
- <xs:documentation > Indicates a price change is found in Margin Manager Indicates a price change is found in Fare Control Manager </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
...
</xs:complexType>
</xs:element>
- <xs:element name="AirLegModifiers" >
- <xs:complexType >
- <xs:sequence >
- <xs:element minOccurs="0" name="PermittedConnectionPoints" >
- <xs:annotation >
- <xs:documentation > This is the container to specify all permitted connection points. Applicable for 1G/1V/1P/1J. </xs:documentation>
</xs:annotation>
...
</xs:element>
- <xs:element minOccurs="0" name="ProhibitedConnectionPoints" >
- <xs:annotation >
- <xs:documentation > This is the container to specify all prohibited connection points. Applicable for 1G/1V/1P/1J. </xs:documentation>
</xs:annotation>
...
</xs:element>
- <xs:element name="PreferredConnectionPoints" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > This is the container to specify all preferred connection points. Applicable for 1G/1V only. </xs:documentation>
</xs:annotation>
- <xs:complexType >
- <xs:sequence >
<xs:element ref="common:ConnectionPoint" maxOccurs="99" />
</xs:sequence>
</xs:complexType>
</xs:element>
...
</xs:sequence>
...
</xs:complexType>
</xs:element>
- <xs:element name="FlightDetails" >
- <xs:complexType >
- <xs:attribute name="AutomatedCheckin" type="xs:boolean" use="optional" default="false" >
- <xs:annotation >
- <xs:documentation > “True” indicates that the flight allows automated check-in. The default is “False”. </xs:documentation>
</xs:annotation>
</xs:attribute>
...
</xs:complexType>
</xs:element>
- <xs:complexType name="PriceChangeType" >
- <xs:annotation >
- <xs:documentation > Indicates a price change is found in Margin Manager Indicates a price change is found in Fare Control Manager </xs:documentation>
</xs:annotation>
...
</xs:complexType>
- <xs:element name="TicketingModifiers" >
- <xs:complexType >
- <xs:sequence >
<xs:element ref="ExemptOBFee" minOccurs="0" maxOccurs="1" />
</xs:sequence>
...
</xs:complexType>
</xs:element>
- <xs:element name="ExemptOBFee" >
- <xs:annotation >
- <xs:documentation > Used to specify which OB fees are exempt; if none are listed, it means all should be exempt. </xs:documentation>
</xs:annotation>
- <xs:complexType >
- <xs:sequence >
<xs:element name="SubCode" type="typeSubCode" minOccurs="0" maxOccurs="8" />
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:simpleType name="typeSubCode" >
- <xs:annotation >
- <xs:documentation > Used to specify an OB fee as exempt. </xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string" />
</xs:simpleType>
- <xs:element name="FlightInfoDetail" >
- <xs:complexType >
- <xs:attribute name="AutomatedCheckin" type="xs:boolean" use="optional" default="false" >
- <xs:annotation >
- <xs:documentation > “True” indicates that the flight allows automated check-in. The default is “False”. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
- <xs:element name="RepricingModifiers" >
- <xs:complexType >
- <xs:sequence >
- <xs:choice >
- <xs:element name="PrivateFareOptions" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Public and/or Private Fares requested for pricing. Currently supported: AccountCodeOnly, PrivateFaresOnly, PublicPrivateFaresOnly. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element ref="FareType" minOccurs="0" maxOccurs="100" />
</xs:choice>
- <xs:element name="PrivateFareOptions" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Public and/or Private Fares requested for pricing. Currently supported: AccountCodeOnly, PrivateFaresOnly, PublicPrivateFaresOnly. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element ref="FareType" minOccurs="0" maxOccurs="100" />
...
</xs:sequence>
...
</xs:complexType>
</xs:element>
...
</xs:schema>

AirReqRsp-V38_0-V39_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/air_v38_0http://www.travelport.com/schema/air_v39_0 " >
- <xs:import schemaLocation=" ../common_v38_0/CommonReqRsp.xsd../common_v39_0/CommonReqRsp.xsd " namespace=" http://www.travelport.com/schema/common_v38_0http://www.travelport.com/schema/common_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../rail_v38_0/Rail.xsd../rail_v39_0/Rail.xsd " namespace=" http://www.travelport.com/schema/rail_v38_0http://www.travelport.com/schema/rail_v39_0 " > </xs:import>
- <xs:complexType name="BaseAirPriceReq" >
- <xs:complexContent >
- <xs:extension base="common:BaseCoreReq" >
- <xs:attribute type="xs:boolean" use="optional" default="false" name="ReturnMM" >
- <xs:annotation >
- <xs:documentation > If this attribute is set to “true”, Margin Manager processing will be invoked.If this attribute is set to “true”, Fare Control Manager processing will be invoked. </xs:documentation>
</xs:annotation>
</xs:attribute>
...
</xs:extension>
</xs:complexContent>
</xs:complexType>
- <xs:element name="AirExchangeRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="AirExchangeBundleTotal" minOccurs="0" maxOccurs="1" />
- <xs:element ref="AirExchangeBundle" minOccurs="0" maxOccurs="unbounded" >
- <xs:annotation >
- <xs:documentation > Bundle exchange, pricing, and penalty information. Providers ACH/1G/1V/1P </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
- <xs:element name="AirFareDisplayReq" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:attribute type="xs:boolean" use="optional" default="false" name="ReturnMM" >
- <xs:annotation >
- <xs:documentation > If this attribute is set to true, Margin Manager processing will be invoked.If this attribute is set to true, Fare Control Manager processing will be invoked. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
- <xs:complexType name="BaseLowFareSearchReq" >
- <xs:complexContent >
- <xs:extension base="BaseAirSearchReq" >
- <xs:attribute type="xs:boolean" use="optional" default="false" name="ReturnMM" >
- <xs:annotation >
- <xs:documentation > If this attribute is set to “true”, Margin Manager processing will be invoked.If this attribute is set to “true”, Fare Control Manager processing will be invoked. </xs:documentation>
</xs:annotation>
</xs:attribute>
...
</xs:extension>
</xs:complexContent>
</xs:complexType>
...
</xs:schema>

CruiseReqRsp-V38_0-V39_0

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

Cruise-V38_0-V39_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/cruise_v38_0http://www.travelport.com/schema/cruise_v39_0 " >
- <xs:import schemaLocation=" ../common_v38_0/Common.xsd../common_v39_0/Common.xsd " namespace=" http://www.travelport.com/schema/common_v38_0http://www.travelport.com/schema/common_v39_0 " > </xs:import>
...
</xs:schema>

GDSQueue-V38_0-V39_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/gdsQueue_v38_0http://www.travelport.com/schema/gdsQueue_v39_0 " >
- <xs:import schemaLocation=" ../common_v38_0/CommonReqRsp.xsd../common_v39_0/CommonReqRsp.xsd " namespace=" http://www.travelport.com/schema/common_v38_0http://www.travelport.com/schema/common_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../universal_v38_0/UniversalRecord.xsd../universal_v39_0/UniversalRecord.xsd " namespace=" http://www.travelport.com/schema/universal_v38_0http://www.travelport.com/schema/universal_v39_0 " > </xs:import>
...
</xs:schema>

Hotel-V38_0-V39_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/hotel_v38_0http://www.travelport.com/schema/hotel_v39_0 " >
- <xs:import schemaLocation=" ../common_v38_0/Common.xsd../common_v39_0/Common.xsd " namespace=" http://www.travelport.com/schema/common_v38_0http://www.travelport.com/schema/common_v39_0 " > </xs:import>
- <xs:element name="HotelReservation" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReservation" >
- <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:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
- <xs:element name="CancelInfo" >
- <xs:complexType >
- <xs:attribute name="NonRefundableStayIndicator" use="optional" type=" xs:booleancommon:typeTrinary " > ... </xs:attribute>
...
</xs:complexType>
</xs:element>
...
</xs:schema>

HotelReqRsp-V38_0-V39_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/hotel_v38_0http://www.travelport.com/schema/hotel_v39_0 " >
- <xs:import schemaLocation=" ../common_v38_0/CommonReqRsp.xsd../common_v39_0/CommonReqRsp.xsd " namespace=" http://www.travelport.com/schema/common_v38_0http://www.travelport.com/schema/common_v39_0 " > </xs:import>
...
</xs:schema>

Passive-V38_0-V39_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/passive_v38_0http://www.travelport.com/schema/passive_v39_0 " >
- <xs:import schemaLocation=" ../common_v38_0/Common.xsd../common_v39_0/Common.xsd " namespace=" http://www.travelport.com/schema/common_v38_0http://www.travelport.com/schema/common_v39_0 " > </xs:import>
- <xs:element name="PassiveSegment" >
- <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:schema>

ProvisioningReqRsp-V33_0-V34_0

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

Provisioning-V33_0-V34_0

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

RailReqRsp-V38_0-V39_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/rail_v38_0http://www.travelport.com/schema/rail_v39_0 " >
- <xs:import schemaLocation=" ../common_v38_0/CommonReqRsp.xsd../common_v39_0/CommonReqRsp.xsd " namespace=" http://www.travelport.com/schema/common_v38_0http://www.travelport.com/schema/common_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../universal_v38_0/UniversalRecord.xsd../universal_v39_0/UniversalRecord.xsd " namespace=" http://www.travelport.com/schema/universal_v38_0http://www.travelport.com/schema/universal_v39_0 " > </xs:import>
...
</xs:schema>

SharedBooking-V38_0-V39_0

- <xs:schema targetNamespace=" http://www.travelport.com/schema/sharedBooking_v38_0http://www.travelport.com/schema/sharedBooking_v39_0 " >
- <xs:import schemaLocation=" ../common_v38_0/Common.xsd../common_v39_0/Common.xsd " namespace=" http://www.travelport.com/schema/common_v38_0http://www.travelport.com/schema/common_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../air_v38_0/Air.xsd../air_v39_0/Air.xsd " namespace=" http://www.travelport.com/schema/air_v38_0http://www.travelport.com/schema/air_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../hotel_v38_0/Hotel.xsd../hotel_v39_0/Hotel.xsd " namespace=" http://www.travelport.com/schema/hotel_v38_0http://www.travelport.com/schema/hotel_v39_0 " > </xs:import>
...
</xs:schema>

SharedBookingReqRsp-V38_0-V39_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/sharedBooking_v38_0http://www.travelport.com/schema/sharedBooking_v39_0 " >
- <xs:import schemaLocation=" ../common_v38_0/CommonReqRsp.xsd../common_v39_0/CommonReqRsp.xsd " namespace=" http://www.travelport.com/schema/common_v38_0http://www.travelport.com/schema/common_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../air_v38_0/Air.xsd../air_v39_0/Air.xsd " namespace=" http://www.travelport.com/schema/air_v38_0http://www.travelport.com/schema/air_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../universal_v38_0/UniversalRecord.xsd../universal_v39_0/UniversalRecord.xsd " namespace=" http://www.travelport.com/schema/universal_v38_0http://www.travelport.com/schema/universal_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../hotel_v38_0/Hotel.xsd../hotel_v39_0/Hotel.xsd " namespace=" http://www.travelport.com/schema/hotel_v38_0http://www.travelport.com/schema/hotel_v39_0 " > </xs:import>
- <xs:element name="BookingAirExchangeRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="BookingBaseRsp" >
- <xs:sequence >
<xs:element ref="air:AirExchangeBundleTotal" minOccurs="0" maxOccurs="1" />
- <xs:element ref="air:AirExchangeBundle" minOccurs="0" maxOccurs="99" >
- <xs:annotation >
- <xs:documentation > Bundle exchange, pricing, and penalty information. Providers ACH/1G/1V/1P </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
...
</xs:schema>

UniversalRecord-V38_0-V39_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/universal_v38_0http://www.travelport.com/schema/universal_v39_0 " >
- <xs:import schemaLocation=" ../common_v38_0/Common.xsd../common_v39_0/Common.xsd " namespace=" http://www.travelport.com/schema/common_v38_0http://www.travelport.com/schema/common_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../vehicle_v38_0/Vehicle.xsd../vehicle_v39_0/Vehicle.xsd " namespace=" http://www.travelport.com/schema/vehicle_v38_0http://www.travelport.com/schema/vehicle_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../air_v38_0/Air.xsd../air_v39_0/Air.xsd " namespace=" http://www.travelport.com/schema/air_v38_0http://www.travelport.com/schema/air_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../hotel_v38_0/Hotel.xsd../hotel_v39_0/Hotel.xsd " namespace=" http://www.travelport.com/schema/hotel_v38_0http://www.travelport.com/schema/hotel_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../passive_v38_0/Passive.xsd../passive_v39_0/Passive.xsd " namespace=" http://www.travelport.com/schema/passive_v38_0http://www.travelport.com/schema/passive_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../rail_v38_0/Rail.xsd../rail_v39_0/Rail.xsd " namespace=" http://www.travelport.com/schema/rail_v38_0http://www.travelport.com/schema/rail_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../cruise_v38_0/Cruise.xsd../cruise_v39_0/Cruise.xsd " namespace=" http://www.travelport.com/schema/cruise_v38_0http://www.travelport.com/schema/cruise_v39_0 " > </xs:import>
- <xs:element name="UniversalRecord" >
- <xs:complexType >
- <xs:sequence >
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" air_v38_0:AirReservationair_v39_0:AirReservation " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" hotel_v38_0:HotelReservationhotel_v39_0:HotelReservation " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" vehicle_v38_0:VehicleReservationvehicle_v39_0:VehicleReservation " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" passive_v38_0:PassiveReservationpassive_v39_0:PassiveReservation " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" rail_v38_0:RailReservationrail_v39_0:RailReservation " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" cruise_v38_0:CruiseReservationcruise_v39_0:CruiseReservation " > ... </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" air_v38_0:EMDSummaryInfoair_v39_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="unbounded" minOccurs="1" ref=" passive_v38_0:PassiveSegmentpassive_v39_0:PassiveSegment " > ... </xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" passive_v38_0:PassiveRemarkpassive_v39_0:PassiveRemark " > ... </xs:element>
</xs:sequence>
- <xs:sequence >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" passive_v38_0:AssociatedRemarkpassive_v39_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_v38_0:GuestInformationhotel_v39_0:GuestInformation " > </xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" hotel_v38_0:AssociatedRemarkhotel_v39_0:AssociatedRemark " > </xs:element>
- <xs:element maxOccurs="1" minOccurs="0" ref=" hotel_v38_0:HotelSpecialRequesthotel_v39_0:HotelSpecialRequest " > </xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" hotel_v38_0:HotelBeddinghotel_v39_0:HotelBedding " > ... </xs:element>
- <xs:element maxOccurs="1" minOccurs="0" ref=" hotel_v38_0:BookingConfirmationhotel_v39_0:BookingConfirmation " > </xs:element>
</xs:choice>
...
</xs:complexType>
</xs:element>
- <xs:element name="HotelUpdate" >
- <xs:complexType >
- <xs:choice >
- <xs:element minOccurs="0" ref=" hotel_v38_0:GuestInformationhotel_v39_0:GuestInformation " > </xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" hotel_v38_0:AssociatedRemarkhotel_v39_0:AssociatedRemark " > </xs:element>
- <xs:element maxOccurs="1" minOccurs="0" ref=" hotel_v38_0:HotelSpecialRequesthotel_v39_0:HotelSpecialRequest " > </xs:element>
- <xs:element ref=" hotel_v38_0:HotelRateInfohotel_v39_0:HotelRateInfo " > </xs:element>
- <xs:element ref=" hotel_v38_0:HotelStayhotel_v39_0:HotelStay " > </xs:element>
- <xs:element maxOccurs="1" minOccurs="0" ref=" hotel_v38_0:HotelCommissionhotel_v39_0:HotelCommission " > </xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" hotel_v38_0:HotelBeddinghotel_v39_0:HotelBedding " > ... </xs:element>
- <xs:element maxOccurs="1" minOccurs="0" ref=" hotel_v38_0:BookingConfirmationhotel_v39_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_v38_0:AirSegmentair_v39_0:AirSegment " > </xs:element>
- <xs:element maxOccurs="99" minOccurs="0" ref=" air_v38_0:AirPricingInfoair_v39_0:AirPricingInfo " > </xs:element>
- <xs:element minOccurs="0" ref=" air_v38_0:AutoSeatAssignmentair_v39_0:AutoSeatAssignment " > </xs:element>
- <xs:element maxOccurs="99" minOccurs="0" ref=" air_v38_0:SpecificSeatAssignmentair_v39_0:SpecificSeatAssignment " > </xs:element>
- <xs:element maxOccurs="99" minOccurs="0" ref=" air_v38_0:FeeInfoair_v39_0:FeeInfo " > </xs:element>
- <xs:element maxOccurs="99" ref=" air_v38_0:AirPricingTicketingModifiersair_v39_0:AirPricingTicketingModifiers " > </xs:element>
- <xs:element minOccurs="0" ref=" air_v38_0:OptionalServicesInfoair_v39_0:OptionalServicesInfo " > </xs:element>
- <xs:element minOccurs="0" ref=" air_v38_0:AirPricingPaymentair_v39_0:AirPricingPayment " > </xs:element>
- <xs:element maxOccurs="99" minOccurs="0" ref=" air_v38_0:AssociatedRemarkair_v39_0:AssociatedRemark " > </xs:element>
- <xs:element maxOccurs="99" minOccurs="0" ref=" air_v38_0:PocketItineraryRemarkair_v39_0:PocketItineraryRemark " > </xs:element>
- <xs:element maxOccurs="99" minOccurs="0" ref=" air_v38_0:AirSegmentPricingModifiersair_v39_0:AirSegmentPricingModifiers " > </xs:element>
- <xs:element maxOccurs="99" minOccurs="0" ref=" air_v38_0:BrandInfoair_v39_0:BrandInfo " > </xs:element>
</xs:choice>
...
</xs:complexType>
</xs:element>
- <xs:element name="AirUpdate" >
- <xs:complexType >
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" air_v38_0:AirSegmentair_v39_0:AirSegment " > </xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" air_v38_0:AirPricingAdjustmentair_v39_0:AirPricingAdjustment " > </xs:element>
- <xs:element maxOccurs="unbounded" ref=" air_v38_0:AirPricingTicketingModifiersair_v39_0:AirPricingTicketingModifiers " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v38_0:AutoSeatAssignmentair_v39_0:AutoSeatAssignment " > </xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" air_v38_0:SpecificSeatAssignmentair_v39_0:SpecificSeatAssignment " > </xs:element>
- <xs:element minOccurs="0" ref=" air_v38_0:AirPricingPaymentair_v39_0:AirPricingPayment " > </xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" air_v38_0:AssociatedRemarkair_v39_0:AssociatedRemark " > </xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" air_v38_0:PocketItineraryRemarkair_v39_0:PocketItineraryRemark " > </xs:element>
- <xs:element minOccurs="0" ref=" air_v38_0:OptionalServicesInfoair_v39_0:OptionalServicesInfo " > </xs:element>
...
</xs:choice>
...
</xs:complexType>
</xs:element>
- <xs:element name="AirSegmentSpecialUpdate" >
- <xs:complexType >
- <xs:sequence >
- <xs:choice >
- <xs:element ref=" air_v38_0:AirSegmentair_v39_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_v38_0:VehicleSpecialRequestvehicle_v39_0:VehicleSpecialRequest " > </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v38_0:PaymentInformationvehicle_v39_0:PaymentInformation " > </xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" vehicle_v38_0:AssociatedRemarkvehicle_v39_0:AssociatedRemark " > </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v38_0:DeliveryAddressvehicle_v39_0:DeliveryAddress " > </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v38_0:CollectionAddressvehicle_v39_0:CollectionAddress " > </xs:element>
- <xs:element maxOccurs="1" minOccurs="0" ref=" vehicle_v38_0:FlightArrivalInformationvehicle_v39_0:FlightArrivalInformation " > ... </xs:element>
</xs:choice>
...
</xs:complexType>
</xs:element>
- <xs:element name="VehicleUpdate" >
- <xs:complexType >
- <xs:choice >
- <xs:element minOccurs="0" ref=" vehicle_v38_0:VehicleRateInfovehicle_v39_0:VehicleRateInfo " > </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v38_0:PaymentInformationvehicle_v39_0:PaymentInformation " > </xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" vehicle_v38_0:AssociatedRemarkvehicle_v39_0:AssociatedRemark " > </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v38_0:VehicleSpecialRequestvehicle_v39_0:VehicleSpecialRequest " > </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v38_0:DeliveryAddressvehicle_v39_0:DeliveryAddress " > </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v38_0:CollectionAddressvehicle_v39_0:CollectionAddress " > </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v38_0:VehicleReturnDateLocationvehicle_v39_0:VehicleReturnDateLocation " > </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v38_0:VehiclePickupDateLocationvehicle_v39_0:VehiclePickupDateLocation " > </xs:element>
- <xs:element minOccurs="0" ref=" vehicle_v38_0:VehicleTypeIdentifiervehicle_v39_0:VehicleTypeIdentifier " > </xs:element>
- <xs:element maxOccurs="1" minOccurs="0" ref=" vehicle_v38_0:FlightArrivalInformationvehicle_v39_0:FlightArrivalInformation " > ... </xs:element>
</xs:choice>
...
</xs:complexType>
</xs:element>
- <xs:element name="SavedTrip" >
- <xs:complexType >
- <xs:sequence >
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" air_v38_0:AirPricingModifiersair_v39_0:AirPricingModifiers " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" air_v38_0:AirPricingSolutionair_v39_0:AirPricingSolution " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" vehicle_v38_0:VehicleSearchModifiersvehicle_v39_0:VehicleSearchModifiers " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" vehicle_v38_0:VehicleDateLocationvehicle_v39_0:VehicleDateLocation " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" vehicle_v38_0:VehicleSpecialRequestvehicle_v39_0:VehicleSpecialRequest " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" vehicle_v38_0:PaymentInformationvehicle_v39_0:PaymentInformation " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" vehicle_v38_0:DeliveryAddressvehicle_v39_0:DeliveryAddress " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" vehicle_v38_0:CollectionAddressvehicle_v39_0:CollectionAddress " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" vehicle_v38_0:FlightArrivalInformationvehicle_v39_0:FlightArrivalInformation " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" vehicle_v38_0:Vehiclevehicle_v39_0:Vehicle " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" hotel_v38_0:HotelPropertyhotel_v39_0:HotelProperty " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" hotel_v38_0:HotelStayhotel_v39_0:HotelStay " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" hotel_v38_0:HotelRulesModifiershotel_v39_0:HotelRulesModifiers " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" hotel_v38_0:HotelDetailsModifiershotel_v39_0:HotelDetailsModifiers " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" hotel_v38_0:HotelRateDetailhotel_v39_0:HotelRateDetail " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" hotel_v38_0:PromotionCodehotel_v39_0:PromotionCode " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" rail_v38_0:RailPricingSolutionrail_v39_0:RailPricingSolution " > </xs:element>
</xs:choice>
- <xs:choice >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" rail_v38_0:RailFareNoterail_v39_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_v38_0:AirSegmentSellFailureInfoair_v39_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="unbounded" minOccurs="0" ref=" air_v38_0:AirSegmentErrorair_v39_0:AirSegmentError " > </xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
...
</xs:schema>

UniversalRecordReqRsp-V38_0-V39_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/universal_v38_0http://www.travelport.com/schema/universal_v39_0 " >
- <xs:import schemaLocation=" ../common_v38_0/CommonReqRsp.xsd../common_v39_0/CommonReqRsp.xsd " namespace=" http://www.travelport.com/schema/common_v38_0http://www.travelport.com/schema/common_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../air_v38_0/Air.xsd../air_v39_0/Air.xsd " namespace=" http://www.travelport.com/schema/air_v38_0http://www.travelport.com/schema/air_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../vehicle_v38_0/Vehicle.xsd../vehicle_v39_0/Vehicle.xsd " namespace=" http://www.travelport.com/schema/vehicle_v38_0http://www.travelport.com/schema/vehicle_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../hotel_v38_0/Hotel.xsd../hotel_v39_0/Hotel.xsd " namespace=" http://www.travelport.com/schema/hotel_v38_0http://www.travelport.com/schema/hotel_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../rail_v38_0/Rail.xsd../rail_v39_0/Rail.xsd " namespace=" http://www.travelport.com/schema/rail_v38_0http://www.travelport.com/schema/rail_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../passive_v38_0/Passive.xsd../passive_v39_0/Passive.xsd " namespace=" http://www.travelport.com/schema/passive_v38_0http://www.travelport.com/schema/passive_v39_0 " > </xs:import>
- <xs:element name="UniversalRecordModifyRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" air_v38_0:AirSolutionChangedInfoair_v39_0:AirSolutionChangedInfo " > </xs:element>
...
</xs:sequence>
...
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
- <xs:element name="AirCreateReservationReq" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseCreateWithFormOfPaymentReq" >
- <xs:sequence >
- <xs:element ref=" air_v38_0:AirPricingSolutionair_v39_0:AirPricingSolution " > ... </xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" air_v38_0:AutoSeatAssignmentair_v39_0:AutoSeatAssignment " > ... </xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" air_v38_0:SpecificSeatAssignmentair_v39_0:SpecificSeatAssignment " > ... </xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" air_v38_0:AssociatedRemarkair_v39_0:AssociatedRemark " > ... </xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" air_v38_0:PocketItineraryRemarkair_v39_0:PocketItineraryRemark " > ... </xs:element>
- <xs:element maxOccurs="99" minOccurs="0" ref=" air_v38_0:AirPricingTicketingModifiersair_v39_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="unbounded" minOccurs="0" ref=" air_v38_0:AirSolutionChangedInfoair_v39_0:AirSolutionChangedInfo " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v38_0:AirSegmentSellFailureInfoair_v39_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_v38_0:AirReservationLocatorCodeair_v39_0:AirReservationLocatorCode " > ... </xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" air_v38_0:AirSegmentair_v39_0:AirSegment " > ... </xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" air_v38_0:AirSegmentRefair_v39_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="unbounded" ref=" air_v38_0:HostReservationair_v39_0:HostReservation " > ... </xs:element>
- <xs:element ref=" air_v38_0:AirSolutionair_v39_0:AirSolution " > ... </xs:element>
- <xs:element minOccurs="0" ref=" air_v38_0:OptionalServicesair_v39_0:OptionalServices " > </xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="0" ref=" air_v38_0:SpecificSeatAssignmentair_v39_0:SpecificSeatAssignment " > ... </xs:element>
- <xs:element maxOccurs="1" minOccurs="0" ref=" air_v38_0:MerchandisingPricingModifiersair_v39_0:MerchandisingPricingModifiers " > ... </xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
...
</xs:schema>

Util-V38_0-V39_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/util_v38_0http://www.travelport.com/schema/util_v39_0 " >
- <xs:import schemaLocation=" ../common_v38_0/CommonReqRsp.xsd../common_v39_0/CommonReqRsp.xsd " namespace=" http://www.travelport.com/schema/common_v38_0http://www.travelport.com/schema/common_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../common_v38_0/Common.xsd../common_v39_0/Common.xsd " namespace=" http://www.travelport.com/schema/common_v38_0http://www.travelport.com/schema/common_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../air_v38_0/Air.xsd../air_v39_0/Air.xsd " namespace=" http://www.travelport.com/schema/air_v38_0http://www.travelport.com/schema/air_v39_0 " > </xs:import>
...
</xs:schema>

Vehicle-V38_0-V39_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/vehicle_v38_0http://www.travelport.com/schema/vehicle_v39_0 " >
- <xs:import schemaLocation=" ../common_v38_0/CommonReqRsp.xsd../common_v39_0/CommonReqRsp.xsd " namespace=" http://www.travelport.com/schema/common_v38_0http://www.travelport.com/schema/common_v39_0 " > </xs:import>
- <xs:element name="VehicleReservation" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReservation" >
- <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:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
- <xs:element name="VehicleRate" >
- <xs:complexType >
- <xs:attribute name="RateQualifierInd" type="xs:positiveInteger" use="optional" >
- <xs:annotation >
- <xs:documentation > Indicates whether rates comply with CD, ID, or Drop Off requested. 1 is fully qualified, 2 is partly qualified, and 3 is other rates. 1G, 1V only. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
- <xs:complexType name="typeVehicleRates" >
- <xs:attribute name="YoungDriverCharge" type="common:typeMoney" >
- <xs:annotation >
- <xs:documentation > The additional amount charged for young drivers </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="SeniorDriverCharge" type="common:typeMoney" >
- <xs:annotation >
- <xs:documentation > The additional amount charged for senior drivers </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="FuelSurcharge" type="common:typeMoney" >
- <xs:annotation >
- <xs:documentation > The additional amount charged for fuel </xs:documentation>
</xs:annotation>
</xs:attribute>
...
</xs:complexType>
- <xs:element name="VehicleSearchModifiers" >
- <xs:complexType >
- <xs:sequence >
- <xs:element ref="DriverInfo" minOccurs="0" maxOccurs="1" >
- <xs:annotation >
- <xs:documentation > Use to specify Driver's age. Supported Providers: 1P. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
...
</xs:complexType>
</xs:element>
- <xs:element name="DriverInfo" >
- <xs:complexType >
- <xs:attribute name="Age" use="optional" >
- <xs:annotation >
- <xs:documentation > This is used to specify Primary Driver’s age in years. 1P only. Required. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:integer" >
<xs:minInclusive value="0" />
<xs:maxInclusive value="99" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>

VehicleReqRsp-V38_0-V39_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/vehicle_v38_0http://www.travelport.com/schema/vehicle_v39_0 " >
- <xs:import schemaLocation=" ../common_v38_0/CommonReqRsp.xsd../common_v39_0/CommonReqRsp.xsd " namespace=" http://www.travelport.com/schema/common_v38_0http://www.travelport.com/schema/common_v39_0 " > </xs:import>
- <xs:include schemaLocation=" ../vehicle_v38_0/Vehicle.xsd../vehicle_v39_0/Vehicle.xsd " > </xs:include>
...
</xs:schema>

Common-V29_0-V32_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v29_0http://www.travelport.com/schema/common_v32_0 " >
- <xs:element name="AirExchangeInfo" >
- <xs:complexType >
- <xs:sequence >
- <xs:element name="TotalPenaltyTaxInfo" minOccurs="0" maxOccurs="1" >
- <xs:complexType >
- <xs:sequence >
<xs:element name="PenaltyTaxInfo" type="typeTax" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute name="TotalPenaltyTax" type="typeMoney" use="optional" />
</xs:complexType>
</xs:element>
<xs:element name="PaidTax" type="typeTax" minOccurs="0" maxOccurs="unbounded" />
- <xs:element name="TicketFeeInfo" minOccurs="0" maxOccurs="unbounded" >
- <xs:annotation >
- <xs:documentation > Used for rapid reprice. Providers: 1G/1V/1P/1S/1A </xs:documentation>
</xs:annotation>
- <xs:complexType >
<xs:attribute name="Base" type="typeMoney" use="optional" />
<xs:attribute name="Tax" type="typeMoney" use="optional" />
<xs:attribute name="Total" type="typeMoney" use="optional" />
</xs:complexType>
</xs:element>
- <xs:element name="Reason" type="xs:string" minOccurs="0" maxOccurs="unbounded" >
- <xs:annotation >
- <xs:documentation > Used for rapid reprice. The reason code or text is returned if the PricingTag is not equal to A, and explains why A was not returned. Providers: 1G/1V/1P/1S/1A </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FeeInfo" type="typeFeeInfo" minOccurs="0" maxOccurs="unbounded" />
- <xs:element name="TaxInfo" type="typeTaxInfo" minOccurs="0" maxOccurs="unbounded" >
- <xs:annotation >
- <xs:documentation > Itinerary level taxes </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
- <xs:attribute type="typeMoney" name="BaseFare" use=" requiredoptional " > </xs:attribute>
<xs:attribute name="PricingTag" type="xs:string" use="optional" />
<xs:attribute name="EquivalentChangeFee" type="typeMoney" use="optional" />
<xs:attribute name="EquivalentExchangeAmount" type="typeMoney" use="optional" />
<xs:attribute name="AddCollection" type="typeMoney" use="optional" />
<xs:attribute name="ResidualValue" type="typeMoney" use="optional" />
<xs:attribute name="TotalResidualValue" type="typeMoney" use="optional" />
<xs:attribute name="OriginalFlightValue" type="typeMoney" use="optional" />
<xs:attribute name="FlownSegmentValue" type="typeMoney" use="optional" />
<xs:attribute name="BulkTicketAdvisory" type="xs:boolean" use="optional" />
<xs:attribute name="FarePull" type="typeFarePull" use="optional" />
- <xs:attribute name="Refund" type="typeMoney" use="optional" >
- <xs:annotation >
- <xs:documentation > Total refund amount. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
- <xs:element name="FormOfPayment" >
- <xs:complexType >
- <xs:sequence >
- <xs:choice >
<xs:element ref="EnettVan" minOccurs="0" />
...
</xs:choice>
...
</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" 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="EnettVan" >
- <xs:annotation >
- <xs:documentation > Container for all eNett Van information. </xs:documentation>
</xs:annotation>
- <xs:complexType >
- <xs:attribute name="MinPercentage" type="typeIntegerPercentage" use="optional" >
- <xs:annotation >
- <xs:documentation > The minimum percentage that will be applied on the Total price and sent to enett,which will denote the minimum authorized amount approved by eNett.uApi will default this to zero for multi-use Van's. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="MaxPercentage" type="typeIntegerPercentage" use="optional" >
- <xs:annotation >
- <xs:documentation > The maximum percentage that will be applied on the Total price and sent to enett, which will denote the maximum authorized amount as approved by eNett. This value will be ignored and not used for Multi-Use VAN’s. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="ExpiryDays" use="optional" type="typeDurationYearInDays" >
- <xs:annotation >
- <xs:documentation > The number of days from the VAN generation date that the VAN will be active for, after which the VAN cannot be used. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="MultiUse" type="xs:boolean" use="optional" default="true" >
- <xs:annotation >
- <xs:documentation > Acceptable values are true or false. If set to true it will denote that the VAN being requested is multi-use else it will indicate a single -use VAN.A Single use VAN can only be debited once while the multiple use VAN's can be debited multiple times subjected to the maximum value it has been authorized for. The default value will be TRUE to indicate a multi-use VAN is being issued. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
- <xs:simpleType name="typeDurationYearInDays" >
- <xs:annotation >
- <xs:documentation > Value of the Duration in P[NumberOfDays]D format.Ranges Permitted are P001D to P366D . </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:duration" >
<xs:minInclusive value="P1D" />
<xs:maxInclusive value="P366D" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="typeIntegerPercentage" >
- <xs:annotation >
- <xs:documentation > Percentage value </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:nonNegativeInteger" >
<xs:minInclusive value="0" />
<xs:maxInclusive value="100" />
</xs:restriction>
</xs:simpleType>
- <xs:complexType name="typeVoucherInformation" >
- <xs:attribute name="VoucherType" type="typeVoucherType" use="required" >
- <xs:annotation >
- <xs:documentation > Specifies if the Voucher is for Full Credit or a Group/Day or a Monetary Amount.Specifies if the Voucher is for Full Credit or a Group/Day or a Monetary Amount or RegularVoucher. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <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, 1J only. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
- <xs:simpleType name="typeVoucherType" >
- <xs:restriction base="xs:string" >
<xs:enumeration value="RegularVoucher" />
</xs:restriction>
</xs:simpleType>
- <xs:element name="Name" >
- <xs:complexType >
- <xs:attribute name="Prefix" use="optional" >
- <xs:annotation >
- <xs:documentation > Name prefix. Size can be up to 10 charactersName prefix. Size can be up to 20 characters </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 1020 " > </xs:maxLength>
- <xs:minLength value=" 01 " > </xs:minLength>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="First" use="required" >
- <xs:annotation >
- <xs:documentation > First Name. Size can be up to 30 charactersFirst Name. Size can be up to 256 characters </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 30256 " > </xs:maxLength>
- <xs:minLength value=" 01 " > </xs:minLength>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="Middle" use="optional" >
- <xs:annotation >
- <xs:documentation > Midle name. Size can be up to 30 charactersMidle name. Size can be up to 256 characters </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 30256 " > </xs:maxLength>
- <xs:minLength value=" 01 " > </xs:minLength>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="Last" use="required" >
- <xs:annotation >
- <xs:documentation > Last Name. Size can be up to 30 charactersLast Name. Size can be up to 256 characters </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 30256 " > </xs:maxLength>
...
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="Suffix" use="optional" >
- <xs:annotation >
- <xs:documentation > Name suffix. Size can be up to 10 charactersName suffix. Size can be up to 256 characters </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 10256 " > </xs:maxLength>
- <xs:minLength value=" 01 " > </xs:minLength>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
...
</xs:complexType>
</xs:element>
- <xs:element name="PhoneNumber" >
- <xs:complexType >
- <xs:attribute name="Type" use="optional" >
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:enumeration value="Reservations" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
...
</xs:complexType>
</xs:element>
- <xs:element name="LoyaltyCard" >
- <xs:complexType >
<xs:attribute name="VendorLocationRef" type="xs:string" use="optional" />
</xs:complexType>
</xs:element>
- <xs:element name="PaymentRef" >
- <xs:complexType >
- <xs:annotation >
- <xs:documentation > Reference Element for Payment </xs:documentation>
</xs:annotation>
<xs:attribute name="Key" type="typeRef" use="required" />
</xs:complexType>
</xs:element>
- <xs:element name="BookingTravelerRef" >
- <xs:complexType >
- <xs:sequence >
<xs:element ref="PaymentRef" minOccurs="0" maxOccurs="3" />
</xs:sequence>
...
</xs:complexType>
</xs:element>
- <xs:simpleType name="typeMoney" >
- <xs:annotation >
- <xs:documentation > A monetary value (valid to req/rsp Currency type)A monetary value (valid to req/rsp Currency type) Format : Currency Code + Amount(USD123.10) </xs:documentation>
</xs:annotation>
...
</xs:simpleType>
- <xs:complexType name="typeStructuredAddress" >
- <xs:sequence >
- <xs:element minOccurs="0" name="PostalCode" >
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:minLength value=" 21 " > </xs:minLength>
...
</xs:restriction>
</xs:simpleType>
</xs:element>
...
</xs:sequence>
...
</xs:complexType>
- <xs:element name="PointOfSale" >
- <xs:complexType >
- <xs:attribute name="IATA" type="typeIATA" use="optional" >
- <xs:annotation >
- <xs:documentation > Used for rapid reprice. This field is the IATA associated to this Point of Sale PCC. Providers: 1G/1V </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
- <xs:element name="BookingSource" >
- <xs:complexType >
- <xs:attribute name="Type" use="required" >
- <xs:annotation >
- <xs:documentation > Type of booking source sent in the Code attributeType 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. </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 </xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
- <xs:element name="AgentIDOverride" >
- <xs:complexType >
- <xs:attribute name="SupplierCode" type="typeSupplierCode" use="required" >
- <xs:annotation >
- <xs:documentation > Supplier code to determine which vendor this AgentId belongs to. Supplier code to determine which vendor this AgentId belongs to. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="ProviderCode" type="typeProviderCode" use="required" >
- <xs:annotation >
- <xs:documentation > Provider code to route the AgentId to proper provider. Provider code to route the AgentId to proper provider. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="AgentID" use="required" >
- <xs:annotation >
- <xs:documentation > The Agent ID for the applicable supplier/vendor The Agent ID for the applicable supplier/vendor </xs:documentation>
</xs:annotation>
...
</xs:attribute>
</xs:complexType>
</xs:element>
- <xs:element name="OverridePCC" >
- <xs:annotation >
- <xs:documentation > Used for Host Emulation - If used agent will emulate to this PCC in host and execute the request emulated into this PCC. PROVIDER SUPPORTED: JALUsed 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:element name="TransactionType" >
- <xs:complexType >
- <xs:sequence >
- <xs:element minOccurs="0" name="Air" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="typeTransactionsAllowed" >
- <xs:attribute name="RapidRepriceEnabled" type="xs:boolean" >
- <xs:annotation >
- <xs:documentation > Allows or prohibits rapid reprice functionality for the associated provisioning provider configuration. Providers: 1G/1V </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
...
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:simpleType name="StringLength3" >
- <xs:annotation >
- <xs:documentation xml:lang="en" > Used for Character Strings, length 3. </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:string" >
<xs:minLength value="3" />
<xs:maxLength value="3" />
</xs:restriction>
</xs:simpleType>
- <xs:complexType name="typeCreditCardType" >
- <xs:complexContent >
- <xs:extension base="typePaymentCard" >
- <xs:attribute name="Enett" type="xs:boolean" use="optional" default="false" >
- <xs:annotation >
- <xs:documentation > Acceptable values are true or false. If set to true it will denote that the credit card used has been issued through Enett. For all other credit card payments this value will be set to false. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
- <xs:simpleType name="typeMaxResults1to100" >
- <xs:annotation >
- <xs:documentation > Used to limit the number of results returned, particularly in more general searches that may return a large result set. </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:integer" >
<xs:minInclusive value="1" />
<xs:maxInclusive value="100" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="StringLength1to100" >
- <xs:annotation >
- <xs:documentation xml:lang="en" > Used for Character Strings, length 1 to 100. </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:string" >
<xs:minLength value="1" />
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="typeItineraryCode" >
- <xs:restriction base="xs:string" >
- <xs:enumeration value="International" >
- <xs:annotation >
- <xs:documentation > Indicates the itinerary is International </xs:documentation>
</xs:annotation>
</xs:enumeration>
- <xs:enumeration value="Domestic" >
- <xs:annotation >
- <xs:documentation > Indicates the itinerary is domestic </xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="typeItineraryType" >
- <xs:restriction base="xs:string" >
- <xs:enumeration value="New" >
- <xs:annotation >
- <xs:documentation > Indicates the itinerary is New </xs:documentation>
</xs:annotation>
</xs:enumeration>
- <xs:enumeration value="Original" >
- <xs:annotation >
- <xs:documentation > Indicates the itinerary is Original </xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="typeFormOfRefund" >
- <xs:restriction base="xs:string" >
<xs:enumeration value="MCO" />
<xs:enumeration value="FormOfPayment" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="typeFarePull" >
- <xs:restriction base="xs:string" >
<xs:enumeration value="ReverseOfOriginDestination" />
<xs:enumeration value="SameAsOriginDestination" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="typePriceClassOfService" >
- <xs:restriction base="xs:string" >
<xs:enumeration value="ClassBooked" />
<xs:enumeration value="LowestClass" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="typePricingType" >
- <xs:restriction base="xs:string" >
<xs:enumeration value="ClassBooked" />
<xs:enumeration value="LowestClass" />
<xs:enumeration value="LowestQuote" />
</xs:restriction>
</xs:simpleType>
- <xs:complexType name="typeTax" >
<xs:attribute name="Amount" type="typeMoney" use="optional" />
<xs:attribute name="Code" type="xs:string" use="optional" />
</xs:complexType>
- <xs:complexType name="typeFeeInfo" >
- <xs:annotation >
- <xs:documentation > A generic type of fee for those charges which are incurred by the passenger, but not necessarily shown on tickets </xs:documentation>
</xs:annotation>
- <xs:sequence >
- <xs:element name="TaxInfoRef" minOccurs="0" maxOccurs="unbounded" >
- <xs:annotation >
- <xs:documentation > This reference elements will associate relevant taxes to this fee </xs:documentation>
</xs:annotation>
- <xs:complexType >
<xs:attribute name="Key" type="typeRef" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="BaseAmount" type="typeMoney" use="optional" />
<xs:attribute name="Description" type="xs:string" use="optional" />
<xs:attribute name="SubCode" type="xs:string" use="optional" />
<xs:attribute name="Key" type="typeRef" use="required" />
<xs:attribute name="Amount" type="typeMoney" use="required" />
<xs:attribute name="Code" type="xs:string" use="required" />
<xs:attribute name="FeeToken" type="xs:string" use="optional" />
- <xs:attribute name="PaymentRef" type="typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > The reference to the one of the air reservation payments if fee included in charge </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="BookingTravelerRef" type="typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference to booking traveler </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="PassengerTypeCode" type="typePTC" />
<xs:attributeGroup ref="attrProviderSupplier" />
<xs:attributeGroup ref="attrElementKeyResults" />
</xs:complexType>
- <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. </xs:documentation>
</xs:annotation>
- <xs:complexType >
- <xs:sequence >
- <xs:element name="PseudoCityCode" type="typePCC" minOccurs="0" maxOccurs="1" >
- <xs:annotation >
- <xs:documentation > Pseudo City Code </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element ref="QueueSelector" minOccurs="0" maxOccurs="unbounded" >
- <xs:annotation >
- <xs:documentation > Identifies the Queue Information to be selected for placing the UR </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="QueueSelector" >
- <xs:annotation >
- <xs:documentation > Identifies the Queue with Queue Number , Category and Date Range. </xs:documentation>
</xs:annotation>
- <xs:complexType >
<xs:attributeGroup ref="attrQueueInfo" />
</xs:complexType>
</xs:element>
- <xs:attributeGroup name="attrQueueInfo" >
- <xs:annotation >
- <xs:documentation > Attributes related to queue information </xs:documentation>
</xs:annotation>
- <xs:attribute name="Queue" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Queue Number . Possible values are 01, AA , A1 etc. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="Category" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Queue Category Number. 2 Character Alpha or Numeric Number. </xs:documentation>
- <xs:documentation > Either Alpha or Numeric Number is allowed. </xs:documentation>
- <xs:documentation > If using for Sabre is mandatory and is Prefatory Instruction Code value of 0-999. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="DateRange" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Date range number where the PNR should be queued. Possible values are 1,2,1-4 etc. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:attributeGroup>
</xs:schema>

CommonReqRsp-V29_0-V32_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v29_0http://www.travelport.com/schema/common_v32_0 " >
- <xs:complexType name="BaseCoreReq" >
- <xs:attribute type="xs:language" use="optional" name="LanguageCode" >
- <xs:annotation >
- <xs:documentation > ISO 639 Language Code used to receive specific information in the requested language. Supported Provider: ACH. Supported Carriers:U2ISO 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. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
- <xs:complexType name="BaseCreateReservationReq" >
- <xs:complexContent >
- <xs:extension base="BaseReq" >
- <xs:sequence >
- <xs:element ref="QueuePlace" minOccurs="0" maxOccurs="1" >
- <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. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
...
</xs:extension>
</xs:complexContent>
</xs:complexType>
- <xs:complexType name="BaseCreateWithFormOfPaymentReq" >
- <xs:annotation >
- <xs:documentation > Container for BaseCreateReservation along with Form Of Payment </xs:documentation>
</xs:annotation>
- <xs:complexContent >
- <xs:extension base="BaseCreateReservationReq" >
- <xs:sequence >
- <xs:element ref="FormOfPayment" minOccurs="0" maxOccurs="unbounded" >
- <xs:annotation >
- <xs:documentation > Provider:1G,1V,1P,1J,ACH,SDK. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>

Common-V32_0-V33_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v32_0http://www.travelport.com/schema/common_v33_0 " >
- <xs:attributeGroup name="attrOrigDestDepatureInfo" >
- <xs:attribute name="DepartureTime" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > The date and time at which this entity departs. This does not include time zone information since it can be derived from the origin location.The date and time at which this entity departs. Date and time are represented as Airport Local Time at the place of departure. The correct time zone offset is also included. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="ArrivalTime" type="xs:string" 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:sequence >
- <xs:element type="xs:string" name="Text" minOccurs="0" maxOccurs=" unbounded999 " > ... </xs:element>
</xs:sequence>
- <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-V32_0-V33_0

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

Common-V33_0-V35_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v33_0http://www.travelport.com/schema/common_v35_0 " >
- <xs:element name="AgentAction" >
- <xs:complexType >
<xs:attributeGroup ref="attrAgentOverride" />
</xs:complexType>
</xs:element>
- <xs:element name="SSR" >
- <xs:complexType >
- <xs:attribute name="SegmentRef" type="typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference to the air segment. May be required for some Types. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute 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:simpleType name="typeElement" >
- <xs:restriction base="xs:string" >
<xs:enumeration value="Brand" />
</xs:restriction>
</xs:simpleType>
- <xs:complexType name="typeStructuredAddress" >
- <xs:sequence >
- <xs:element name="Street" minOccurs="0" maxOccurs="5" >
- <xs:annotation >
- <xs:documentation > The Address street and number, e.g. 105 Main St. </xs:documentation>
</xs:annotation>
...
</xs:element>
- <xs:element minOccurs="0" name="City" >
- <xs:annotation >
- <xs:documentation > The city name for the requested address, e.g. Atlanta. </xs:documentation>
</xs:annotation>
...
</xs:element>
- <xs:element minOccurs="0" ref="State" >
- <xs:annotation >
- <xs:documentation > The State or Province of address requested, e.g. CA, Ontario. </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="PostalCode" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > The 5-15 alphanumeric postal Code for the requested address, e.g. 90210. </xs:documentation>
</xs:annotation>
...
</xs:element>
- <xs:element name="Country" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > The Full country name or two letter ISO country code e.g. US, France. A two letter country code is required for a Postal Code Searches. </xs:documentation>
</xs:annotation>
...
</xs:element>
- <xs:element minOccurs="0" ref="ProviderReservationInfoRef" maxOccurs=" unbounded99 " > ... </xs:element>
</xs:sequence>
...
</xs:complexType>
- <xs:simpleType name="typeDiscountNumber" >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 1025 " > </xs:maxLength>
</xs:restriction>
</xs:simpleType>
- <xs:element name="ServiceFeeInfo" >
- <xs:complexType >
- <xs:attribute type="typeStatus" name="Status" use=" requiredoptional " >
- <xs:annotation >
- <xs:documentation > Status of the service fee. Possible Values – Issued, ReadyToIssue, IssueLater. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute type="typeRef" name="BookingTravelerRef" use=" requiredoptional " > ... </xs:attribute>
- <xs:attribute name="BookingTravelerName" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > The name of the passenger. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
- <xs:element name="AgentIDOverride" >
- <xs:complexType >
- <xs:attribute type="typeSupplierCode" name="SupplierCode" use=" requiredoptional " > ... </xs:attribute>
...
</xs:complexType>
</xs:element>
- <xs:simpleType name="typeRailClass" >
- <xs:annotation >
- <xs:documentation > A booking code or fare basis code or fare class. </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:string" >
<xs:minLength value="1" />
<xs:maxLength value="8" />
</xs:restriction>
</xs:simpleType>
- <xs:attributeGroup name="attrLoyalty" >
- <xs:attribute name="SupplierCode" type="typeCarrier" use="required" >
- <xs:annotation >
- <xs:documentation > Carrier CodeThe code used to identify the Loyalty supplier, e.g. AA, ZE, MC </xs:documentation>
</xs:annotation>
</xs:attribute>
...
</xs:attributeGroup>
- <xs:attributeGroup name="attrPolicyMarking" >
- <xs:attribute name="PolicyExclusion" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > "True" indicates that the item is has a status of Excluded based on the associated policy settings. Returned only if @ReturnPolicyExclusion="true" in the request. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:attributeGroup>
- <xs:simpleType name="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:attributeGroup name="attrAgentOverride" >
- <xs:attribute name="AgentOverride" use="optional" >
- <xs:annotation >
- <xs:documentation > AgentSine value that was used during PNR creation or End Transact. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:minLength value="1" />
<xs:maxLength value="32" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
</xs:schema>

CommonReqRsp-V33_0-V35_0

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

Common-V35_0-V37_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v35_0http://www.travelport.com/schema/common_v37_0 " >
- <xs:complexType name="typeVendorLocation" >
- <xs:attribute name="PreferredOption" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > Preferred Option marker for Location. </xs:documentation>
</xs:annotation>
</xs:attribute>
...
</xs:complexType>
- <xs:element name="AccountCode" >
- <xs:complexType >
- <xs:attribute 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:complexType name="typeTaxInfo" >
- <xs:sequence >
<xs:element ref="IncludedInBase" minOccurs="0" maxOccurs="1" />
</xs:sequence>
- <xs:attribute name="Text" type="StringLength1to128" use="optional" >
- <xs:annotation >
- <xs:documentation > Additional Information returned from Supplier.(ACH only) </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
- <xs:simpleType name="typeSupplierCode" >
- <xs:annotation >
- <xs:documentation > 2 to 5 Character Supplier code1 to 5 Character Supplier code </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:string" >
- <xs:minLength value=" 21 " > </xs:minLength>
...
</xs:restriction>
</xs:simpleType>
- <xs:element name="BookingSource" >
- <xs:complexType >
- <xs:attribute 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=" requiredoptional " > ... </xs:attribute>
...
</xs:complexType>
</xs:element>
- <xs:complexType name="typeKeyword" >
- <xs:sequence >
- <xs:element name="Text" type="xs:string" minOccurs="0" maxOccurs="unbounded" >
- <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="unbounded" >
- <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="unbounded" >
- <xs:annotation >
- <xs:documentation > Information for a keyword. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
- <xs:element name="CabinClass" >
- <xs:annotation >
- <xs:documentation > The cabin class (First, Business, Economy) Requests cabin class (First, Business and Economy, etc.) as supported by the provider or supplier. </xs:documentation>
</xs:annotation>
...
</xs:element>
- <xs:complexType name="typeFeeInfo" >
- <xs:sequence >
<xs:element ref="IncludedInBase" minOccurs="0" maxOccurs="1" />
</xs:sequence>
- <xs:attribute name="Text" type="StringLength1to64" use="optional" >
- <xs:annotation >
- <xs:documentation > Additional Information returned from Supplier.(ACH only) </xs:documentation>
</xs:annotation>
</xs:attribute>
...
</xs:complexType>
- <xs:simpleType name="typeTrinary" >
- <xs:annotation >
- <xs:documentation > Extension of boolean, that allows for unknown values. </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:string" >
<xs:enumeration value="true" />
<xs:enumeration value="false" />
<xs:enumeration value="unknown" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="typeOTACode" >
- <xs:annotation >
- <xs:documentation > Refers to Open Travel Code </xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger" />
</xs:simpleType>
- <xs:simpleType name="Numeric0to999" >
- <xs:annotation >
- <xs:documentation xml:lang="en" > Used for Numeric values, from 0 to 999 inclusive. </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:integer" >
<xs:minInclusive value="0" />
<xs:maxInclusive value="999" />
</xs:restriction>
</xs:simpleType>
- <xs:complexType name="typePolicyCodesList" >
- <xs:sequence >
- <xs:element name="PolicyCode" minOccurs="0" maxOccurs="10" >
- <xs:annotation >
- <xs:documentation > A code that indicates why an item was determined to be ‘out of policy’. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
<xs:restriction base="xs:string" />
</xs:simpleType>
</xs:element>
- <xs:element name="MinPolicyCode" minOccurs="0" maxOccurs="10" >
- <xs:annotation >
- <xs:documentation > A code that indicates why the minimum fare or rate was determined to be ‘out of policy’. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
<xs:restriction base="xs:string" />
</xs:simpleType>
</xs:element>
- <xs:element name="MaxPolicyCode" minOccurs="0" maxOccurs="10" >
- <xs:annotation >
- <xs:documentation > A code that indicates why the maximum fare or rate was determined to be ‘out of policy’. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
<xs:restriction base="xs:string" />
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
- <xs:element name="IncludedInBase" >
- <xs:annotation >
- <xs:documentation > Shows the taxes and fees included in the base fare. (ACH only) </xs:documentation>
</xs:annotation>
- <xs:complexType >
- <xs:attribute name="Amount" type="typeMoney" use="optional" >
- <xs:annotation >
- <xs:documentation > this attribute shows the amount included in the base fare for the specific fee or tax </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>

CommonReqRsp-V35_0-V37_0

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

Common-V37_0-V38_0

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

CommonReqRsp-V37_0-V38_0

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

Common-V38_0-V39_0

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/common_v38_0http://www.travelport.com/schema/common_v39_0 " >
- <xs:element name="CoordinateLocation" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="Location" >
- <xs:attribute name="latitude" use="required" type=" xs:floatxs:double " > </xs:attribute>
- <xs:attribute name="longitude" use="required" type=" xs:floatxs:double " > </xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
- <xs:element name="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:complexType name="Segment" >
- <xs:attribute name="ProviderSegmentOrder" use="optional" >
- <xs:annotation >
- <xs:documentation > To identify the appropriate travel sequence for Air/Car/Hotel/Rail segments/reservations in the provider reservation. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:integer" >
<xs:maxInclusive value="999" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
...
</xs:complexType>
- <xs:element name="OverridePCC" >
- <xs:annotation >
- <xs:documentation > Used for Host Emulation - If used agent will emulate to this PCC in host and execute the request emulated into this PCC.Used to emulate to another PCC or SID. Providers: 1G, 1V, 1P, 1J. </xs:documentation>
</xs:annotation>
...
</xs:element>
...
</xs:schema>

CommonReqRsp-V38_0-V39_0

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