#

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

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/sharedBooking_v41_0 http://www.travelport.com/schema/sharedBooking_v42_0 " >
+ <xs:annotation >
- <xs:documentation > (c) Travelport GDS 2008 All rights reserved. Proprietary Information of Travelport GDS. ... </xs:documentation>
... </xs:annotation>
- <xs:import schemaLocation=" ../common_v41_0/CommonReqRsp.xsd../common_v42_0/CommonReqRsp.xsd " namespace=" http://www.travelport.com/schema/common_v41_0 http://www.travelport.com/schema/common_v42_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../air_v41_0/Air.xsd../air_v42_0/Air.xsd " namespace=" http://www.travelport.com/schema/air_v41_0 http://www.travelport.com/schema/air_v42_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../universal_v41_0/UniversalRecord.xsd../universal_v42_0/UniversalRecord.xsd " namespace=" http://www.travelport.com/schema/universal_v41_0 http://www.travelport.com/schema/universal_v42_0 " > ... </xs:import>
- <xs:import schemaLocation=" ../hotel_v41_0/Hotel.xsd../hotel_v42_0/Hotel.xsd " namespace=" http://www.travelport.com/schema/hotel_v41_0 http://www.travelport.com/schema/hotel_v42_0 " > ... </xs:import>
<xs:include schemaLocation="SharedBooking.xsd" />
+ <xs:complexType name="BookingBaseReq" >
- <xs:annotation >
- <xs:documentation > Context for Requests ... </xs:documentation>
... </xs:annotation>
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:attribute name="SessionKey" type="typeSessionKey" use="optional" >
- <xs:annotation >
- <xs:documentation > System generated session token. Token contains the session information of the user. User must supply this in the resquest to use the current session they are working on. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
+ <xs:complexType name="BookingBaseRsp" >
- <xs:annotation >
- <xs:documentation > Context for Responses ... </xs:documentation>
... </xs:annotation>
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="universal:UniversalRecord" minOccurs="0" />
... </xs:sequence>
- <xs:attribute name="SessionKey" type="typeSessionKey" use="required" >
- <xs:annotation >
- <xs:documentation > Session Token that was used to do the transaction echoed back. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
+ <xs:element name="BookingStartReq" >
- <xs:annotation >
- <xs:documentation > Used to start session. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:attribute name="ProviderCode" type="common:typeProviderCode" use="required" >
- <xs:annotation >
- <xs:documentation > Provider with which session needs to be started. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="BookingStartRsp" type="BookingBaseRsp" >
- <xs:annotation >
- <xs:documentation > Returns the session key. User must use the session key in the subsequent transactions to use the created session. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
+ <xs:element name="BookingTravelerReq" >
- <xs:annotation >
- <xs:documentation > Used to add update delete booking traveler and its contents. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="BookingBaseReq" >
- <xs:sequence >
- <xs:choice >
<xs:element ref="AddTraveler" />
<xs:element ref="UpdateTraveler" />
<xs:element ref="DeleteTraveler" />
... </xs:choice>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
<xs:element name="BookingTravelerRsp" type="BookingBaseRsp" />
+ <xs:element name="BookingAirSegmentReq" >
- <xs:annotation >
- <xs:documentation > Used for Air Segment Sell and modification. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="BookingBaseReq" >
- <xs:sequence >
- <xs:choice >
<xs:element ref="AddAirSegment" />
<xs:element ref="UpdateAirSegment" />
<xs:element ref="DeleteAirSegment" />
... </xs:choice>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="BookingAirSegmentRsp" >
- <xs:annotation >
- <xs:documentation > Returns sold segments and sell messages. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="BookingBaseRsp" >
- <xs:sequence >
<xs:element ref="air:AirSegmentSellFailureInfo" minOccurs="0" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="BookingPricingReq" >
- <xs:annotation >
- <xs:documentation > Stores/Modifies pricing ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="BookingBaseReq" >
- <xs:sequence >
- <xs:choice >
<xs:element ref="AddPricing" />
<xs:element ref="DeletePricing" />
... </xs:choice>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
<xs:element name="BookingPricingRsp" type="BookingBaseRsp" />
+ <xs:element name="BookingSeatAssignmentReq" >
- <xs:annotation >
- <xs:documentation > Used to request auto or specific seat assignments. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="BookingBaseReq" >
- <xs:choice >
<xs:element ref="AddSeats" />
<xs:element ref="UpdateSeats" />
<xs:element ref="DeleteSeats" />
... </xs:choice>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
<xs:element name="BookingSeatAssignmentRsp" type="BookingBaseRsp" />
+ <xs:element name="BookingPnrElementReq" >
- <xs:annotation >
- <xs:documentation > Adds, Modifies PNR elemnts like OSI, FOP, review booking, remarks, and action status. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="BookingBaseReq" >
- <xs:sequence >
- <xs:choice >
<xs:element ref="AddPnrElement" />
<xs:element ref="UpdatePnrElement" />
<xs:element ref="DeletePnrElement" />
... </xs:choice>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
<xs:element name="BookingPnrElementRsp" type="BookingBaseRsp" />
+ <xs:element name="BookingAirPnrElementReq" >
- <xs:annotation >
- <xs:documentation > Adds, Modifies air elements like Stored fare FOP, Credit Card Auth, Ticketing Modifiers etc. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="BookingBaseReq" >
- <xs:sequence >
- <xs:choice >
<xs:element ref="AddAirPnrElement" />
<xs:element ref="UpdateAirPnrElement" />
<xs:element ref="DeleteAirPnrElement" />
... </xs:choice>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
<xs:element name="BookingAirPnrElementRsp" type="BookingBaseRsp" />
+ <xs:element name="BookingTerminalReq" >
- <xs:annotation >
- <xs:documentation > Allow terminal commands to be run in the session. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="BookingBaseReq" >
- <xs:sequence >
<xs:element ref="Command" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="BookingTerminalRsp" >
- <xs:annotation >
- <xs:documentation > Returns the terminal response and UR with the changes based on the Terminal Req. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="BookingBaseRsp" >
- <xs:sequence >
<xs:element ref="CommandResponse" minOccurs="0" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="BookingDisplayReq" >
- <xs:annotation >
- <xs:documentation > Retrieves the current contents of data in session , or PNR if it is specified. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="BookingBaseReq" >
- <xs:sequence >
- <xs:element name="ProviderReservationInfo" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Bring an existent PNR in session to work on it. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
<xs:attributeGroup ref="common:ProviderReservation" />
... </xs:complexType>
... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
<xs:element name="BookingDisplayRsp" type="BookingBaseRsp" />
+ <xs:element name="BookingEndReq" >
- <xs:annotation >
- <xs:documentation > Ends the session. Will end transact the booking on the host and create a UR, or will ignore the current activity. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="BookingBaseReq" >
- <xs:sequence >
- <xs:element name="SessionActivity" >
- <xs:annotation >
- <xs:documentation > Current values supported are Ignore, End and EndQueue (QueueNumber must follow) ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:enumeration value="End" />
<xs:enumeration value="EndQueue" />
<xs:enumeration value="Ignore" />
... </xs:restriction>
... </xs:simpleType>
... </xs:element>
<xs:element ref="common:QueueSelector" minOccurs="0" maxOccurs="4" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
<xs:element name="BookingEndRsp" type="BookingBaseRsp" />
+ <xs:element name="BookingHotelSegmentReq" >
- <xs:annotation >
- <xs:documentation > Used for Hotel Segment Sell and modification. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="BookingBaseReq" >
- <xs:sequence >
- <xs:choice >
<xs:element ref="AddHotelSegment" />
<xs:element ref="DeleteHotelSegment" />
... </xs:choice>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
<xs:element name="BookingHotelSegmentRsp" type="BookingBaseRsp" />
+ <xs:element name="BookingHotelPnrElementReq" >
- <xs:annotation >
- <xs:documentation > Adds, Modifies hotel elements like Guarantee, BookingSource, etc. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="BookingBaseReq" >
- <xs:sequence >
- <xs:choice >
<xs:element ref="AddHotelPnrElement" />
<xs:element ref="UpdateHotelPnrElement" />
<xs:element ref="DeleteHotelPnrElement" />
... </xs:choice>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
<xs:element name="BookingHotelPnrElementRsp" type="BookingBaseRsp" />
+ <xs:element name="BookingAirExchangeQuoteReq" >
- <xs:annotation >
- <xs:documentation > Quotes the new exchange based on the new segments. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="BookingBaseReq" >
- <xs:sequence >
<xs:element ref="common:TicketNumber" minOccurs="0" maxOccurs="99" />
<xs:element ref="air:AirPricingSolution" minOccurs="1" maxOccurs="5" />
<xs:element ref="air:RepricingModifiers" minOccurs="1" maxOccurs="5" />
<xs:element ref="air:OriginalItineraryDetails" minOccurs="1" maxOccurs="1" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="BookingAirExchangeQuoteRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="BookingBaseRsp" >
- <xs:sequence >
<xs:element ref="common:TicketNumber" minOccurs="0" maxOccurs="99" />
- <xs:element ref="air:AirPricingSolution" minOccurs="1" maxOccurs="99" >
- <xs:annotation >
- <xs:documentation > Provider: 1G/1V/1P/1S/1A. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
<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:element ref="common:HostToken" minOccurs="0" maxOccurs="99" >
- <xs:annotation >
- <xs:documentation > Encrypted data from the host. Required to send the HostToken from the AirExchangeQuoteRsp in the AirExchangeReq. Providers ACH/1G/1V/1P. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="BookingAirExchangeReq" >
- <xs:annotation >
- <xs:documentation > Performs exchange on existing reservations. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="BookingBaseReq" >
- <xs:sequence >
- <xs:element ref="air:AirReservationLocatorCode" >
- <xs:annotation >
- <xs:documentation > Identifies the PNR locator code. Providers 1G/1V/1P/1J ... </xs:documentation>
... </xs:annotation>
... </xs:element>
<xs:element ref="common:TicketNumber" minOccurs="0" maxOccurs="unbounded" />
- <xs:element ref="air:AirPricingSolution" minOccurs="1" maxOccurs="99" >
- <xs:annotation >
- <xs:documentation > Providers ACH/1G/1V/1P. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element ref="air:AirExchangeBundleTotal" minOccurs="0" maxOccurs="1" >
- <xs:annotation >
- <xs:documentation > Provider: 1G/1V/1P/1S/1A. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element ref="air: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:element ref="common:HostToken" minOccurs="0" maxOccurs="unbounded" >
- <xs:annotation >
- <xs:documentation > Encrypted data from the host. Required to send the HostToken from the AirExchangeQuoteRsp in the AirExchangeReq. Providers ACH/1G/1V/1P ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
- <xs:attribute name="OverrideWarnings" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > Set to true will allow multiple end transact attempts. Set to false only one end transact is done and warnings are returned for follow up action. Supported Providers: 1G/1V ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="BookingAirExchangeRsp" >
- <xs:annotation >
- <xs:documentation > Returns exchanged itinerary. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
<xs:extension base="BookingBaseRsp" />
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="BookingRetrieveDocumentReq" >
- <xs:annotation >
- <xs:documentation > Used view Ticket Details of the PNR. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="BookingBaseReq" >
- <xs:choice >
- <xs:element ref="air:AirReservationLocatorCode" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element ref="common:TicketNumber" minOccurs="0" maxOccurs="99" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:choice>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="BookingRetrieveDocumentRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="BookingBaseRsp" >
- <xs:sequence >
- <xs:element ref="air:ETR" minOccurs="0" maxOccurs="unbounded" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element name="DocumentFailureInfo" type="air:typeFailureInfo" minOccurs="0" maxOccurs="99" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J-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>