Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 4 Next »

Reservation Initiate Request is used to reserve airItinerary in supplier inventory and get final booking price for requested travelers.

OTA_AirBookRQ*:

*mandatory

Element

Attribute

Type

Description

Min…Max occurs

PrimaryLangID*

 

For more information see Common Data Description section in Glossary.

1...1

RequestedCurrency

0...1

TransactionStatusCode*

string ("Initiate")

Indicates the type of request. Must be “Initiate“ for that step.

1...1

AirReservations

Contains information about all reservations to be booked.

0...1

AirReservations/AirReservation

Contains information about one of the reservation to be booked.

0...*

AirReservations/BookingReferenceID

Is used only for multibooking to identify all bookings as a single unit. For multi-booking this attribute is required.

0...1

ID*

string

A unique value of booking reference.

1...1

Instance*

string ("basket")

Indicates type of BookingReference ID. Must always be “basket“.

1...1

ID_Context

string

Contains the supplier's name.

0...1

OTA_AirBookRQ/AirReservations/AirReservation:

Element

Attribute

Type

Description

Min…Max occurs

RPH*

integer

Special identifier of requested offer.

Important note: RPH number should be arranged strictly in chronological order of flights date. E.g. AirReservation for the offer with the earliest flight should contain RPH="1", and AirReservation for offer with the following flight should contain RPH="2" and so on.

1...1

AirItinerary

Contains flight information.

0...1

BookingCode*

string

Identifies the offer returned in Flight Low Fare Search Response.

1...1

PriceInfo

Contains special formulas for applying different discounts for the offer.

0...1

PriceInfo/FareInfos/FareInfo

Contains requirement for offer price recalculation.

HUB can process different discounts for offer. Element PriceInfo was added to AirBook(Initiate)-request API for using these formulas:

1. Type of formula FXP/ET/RDGXX , where XX-value of discount:

<DiscountPricing TicketDesignatorCode="DGXX" /> or
<DiscountPricing TicketDesignatorCode="DGXX" FlightSegmentRPHList="11 12" />//for case, when the discount should be applied for a particular segments 

2. Type of formula FXP/ZO- : e.g. S7 FXP/ET/R,VC-S7/ZO-5P*AD05

<DiscountPricing Type="Percent" Discount="5" TicketDesignatorCode="AD05" Text="ZO"/>, @Text="ZO" - is necessary for this kind of formulas

3. All formulas FXP/RADD,U*ADD0XX have the equivalents in Amadeus system as a corporate code. E.g. ADD005 is 376257. and should be set to HUB API as corporate codes:

<PriceInfo>
   <FareInfos>
        <FareInfo>
          <FareReference AccountCode="376257"/>
        </FareInfo>
    </FareInfos>
</PriceInfo>

Note: This functionality supported for limited suppliers. Please check with GP Travel HUB development if you are interested in specific supplier.

0...1

TravelerInfo

Contains information about the travelers for booking.

0...1

TravelerInfo/AirTraveler

Represents each traveler.

0...*

TravelerInfo/SpecialReqDetails

Provides detailed information regarding any special needs, requests, or remarks associated with the traveler. Please note that special requests are never guaranteed.

0...1

Fulfillment/PaymentDetails/PaymentDetail*

Defines form of payment details for the requested booking.

1...1

Fulfillment/PaymentDetails/PaymentDetail/Cash

Indicates payment in cash.

Note: GP Travel HUB uses "Cash" as the default form of payment. At the moment Credit Card payment is supported only for limited suppliers. Please revert to GP Travel HUB developers for more details.

0...1

Fulfillment/PaymentDetails/PaymentDetail/DirectBill

Indicates a direct billing arrangement (form of payment - invoice).

0...1

DirectBillID

string (1 - 32)

Indicates client's invoice code.

0…1

Queues/Queue

Contains all necessary information about one of the queue.

10 queues maximum allowed.

0...10

QueueNumber

string

The identifier specifying the queue on which the booking file resides in the system.

0...1

QueueCategory

string

The category of the queue.

0...1

PseudoCityCode

string

Contains an office ID for the queue. If not specified, then the default office ID from credentials is used.

0...1

BookingReferenceID*

Contains information about reservation identifiers.

1...5

Offer

Contains information about extra service, that are available for booking.

Note: This functionality supported for limited suppliers. Please check with GP Travel HUB development if you are interested in specific supplier.

0…1

Offer/Priced

Defines the specific extra service.

0…*

CarrierCode

string

Contains the code of service's owner.

0…1

TravelerRPH

string

The traveler ID to whom the request applies. If attribute is missed then it means that the service is applies to all passengers.

0…1

FlightSegmentRPHList*

string

Contains a list of segments for which the service is applicable (there can be several segments).

1…1

MandatoryInd

boolean

Defines whether the service is mandatory for booking or not.

0…1

Name*

string (“Baggage“, “Seat assignment“, “Meal/Beverage”, “Extra“)

OTA name of service.

1…1

ID*

string

The unique ID of this extra service.

1…1

Offer/Priced/ServiceFamily*

Description of service.

1…1

Name*

string

Describes the name of particular service.

1…1

Offer/Priced/ServiceFamily/ProductGroup

Contains Code and CodeSource of the service.

0…1

Code

string

0…1

CodeSource

string (“AirlineInternal”, “ATPCO”)

0…1

Offer/Priced/ServiceFamily/ProductGroup/SubGroup

Contains Code and CodeSource of the service.

0…1

Code*

string

1…1

CodeSource*

string (“AirlineInternal”, “ATPCO”)

1…1

Offer/Priced/Pricing*

Provides information about cost of service.

1…1

Amount*

decimal

Cost of service.

1…1

PreTaxAmount

decimal

Cost of service without taxes.

0…1

PricingCurrency*

3 character ISO currency code

Currency in which price is nominated.

1…1

OfferQty*

decimal

Number of similar extras requested.

1…1

Offer/Priced/BookingInstruction

Contains booking and upgrade instructions.

0…1

Offer/Priced/BookingInstruction/SSR_Info

string

Contains code which should be provided for booking.

0…1

SSRCode*

1…1

OTA_AirBookRQ/AirReservations/AirReservation/PriceInfo/FareInfos/FareInfo:

Element

Attribute

Type

Description

Min…Max occurs

FareReference

string (0 - 64)

Is used for publish corporate discount.

0...1

AccountCode

string (1 - 32)

Contains corporate code.

0...1

FlightSegmentRPHList

For more information see Common Data Description section in Glossary.

0...1

DiscountPricing

Contains especially interpreted discount formulas.

0...5

Type

string ("Percent")

Type of discount.

Note: for some formulas can be mandatory.

0...1

Usage

string ("Plus", "Minus")

If this attribute is passed default value is "Plus".

0...1

Discount

string

The value of requested discount.

Note: for some formulas can be mandatory.

0...1

TicketDesignatorCode

string (1 - 16)

Indicates type of discount.

0...1

Text

string (1 - 128)

Contains additional code for special type of formulas.

0...1

FlightSegmentRPHList

For more information see Common Data Description section in Glossary.

0...1

OTA_AirBookRQ/AirReservations/AirReservation/TravelerInfo/AirTraveler:

Element

Attribute

Type

Description

Min…Max occurs

BirthDate

yyyy-mm-dd

Specifies traveler’s birth date. Attribute is mandatory for PassengerTypeCode="CHD", "INF", "INS".

0...1

PassengerTypeCode*

string ("ADT", "CHD", "INF", "INS")

Indicates the Passenger Type Code. Possible values: ADT (adult), CHD (child), INF (infant).

1...1

ProfileRef/UniqueID*

Contains information about passenger's IDs.

Note: Two UniqueID elements with different Type can be specified on Reservation Initiate Request. The second element contains information about passenger's IDs in client's context.

1...2

ID*

string 1 - 64

Passenger's ID. In case of the additional UniqueID element contains passenger's ID in client's context.

1...1

Type*

integer

Must always be '1'. In case of the additional UniqueID element must be '18'.

Note: Additional UniqueID element is supported for limited suppliers. Please check with GP Travel HUB development if you are interested in specific supplier.

<ProfileRef>
   <UniqueID ID="1" Type="1"/>
   <UniqueID ID="1A325OU8P" Type="18"/>
</ProfileRef>

1...1

PersonName*

Contains information about passenger's name. This is used for PNR creation.

1...1

PersonName/NamePrefix*

string (“Mr”, “Ms”, “Mrs”)

Identifies passenger's name prefix.

1...1

PersonName/GivenName*

string

Identifies passenger's given name.

1...1

PersonName/MiddleName

0...3

PersonName/Surname*

string

Identifies passenger's surname.

1...1

Telephone

Contains information about passenger's phone. It is enough to submit Telephone only for the tour lead.

0...5

LocationCode

string 3

Indicates location for passenger's phone number.

0...1

PhoneNumber*

string

Passenger's phone number.

1...1

PhoneLocationType

integer (6, 7, 8)

Indicates location type for passenger's phone number. Possible values: 6 (Home), 7 (Office), 8 (Other).

0...1

PhoneTechType

integer (3, 5)

Indicates type of technology associated with this telephone number. Possible values: 5 (Mobile), 3 (Fax).

Note: One of PhoneLocationType or PhoneTechType attributes must be specidied.

0...1

CountryAccessCode

string

Code assigned by telecommunications authorities for international country access identifier.

0...1

AreaCityCode

string

Code assigned for telephones in a specific region, city, or area.

0...1

Email

string

Contains information about passenger's email. It is enough to submit Email only for the tour lead.

0...1

Address

Contains information about passenger's address in the elements inside.

0...1

Address/AddressLine

string

0...1

Address/CityName

string

0...1

Address/PostalCode

string

0...1

Address/StateProv

Describes the state.

0...1

StateCode

string

State code.

0...1

Address/CountryName

Contains country name.

0...1

Code

2-3 character country code

ISO-2 or ISO-3 country code.

0...1

CustLoyalty

Is used for submit the loyalty program that the customer belongs to.

Note: The loyalty program information will be passed to each marketing airline for each segment. GP Travel HUB processed only one (the first) FF card.

0...5

ProgramID

string

Identifier to indicate the company owner of the loyalty program.

0...1

MembershipID

string

Unique identifier of the member in the program (membership number, account number, etc.).

0...1

VendorCode

string

Airline code that owns custloyalty card.

0...1

Document

Contains information about passenger's document. Three types of document currently supported: passport, visa and Birth Certificate. The Document element is optional, however this must be submitted once at booking creation (Reservation Initiate) or ticketing (Issue Ticket) request.

Note: Each type of document is supported for limited suppliers. Please check with GP Travel HUB development if you are interested in specific supplier.

0...10

DocType

string ("P", "V", "B", "K")

Specifies type of passenger's document. It must be "P" (Passport), "B" (BirthCertificate), “V” (Visa) or "K" (Known Traveler Number).

0...1

DocID

string

The unique number assigned to document (passport or visa).

0...1

DocIssueLocation

string

Indicates the location where the document was issued. This is optional for Passport, and required for Visa.

0...1

DocHolderNationality

string (2 - 3)

The ISO country code of the traveller’s nationality.

0...1

DocIssueCountry

string (2 - 3)

Indicates the ISO country code where the document was issued. This is required for Passport, and optional for Visa.

0...1

BirthCountry

string (2 - 3)

Indicates the ISO country code of traveller’s birth. This attribute is recommended for Visa.

0...1

BirthPlace

string

Specifies the birth place of the document holder. This attribute is required for Visa.

0...1

EffectiveDate

yyyy-mm-dd

Indicates the date the document was issued. This attribute is required for Visa.

0...1

ExpireDate

yyyy-mm-dd

Indicates the date the document is valid to. This attribute is required for Passport.

0...1

Gender

string ("Male", "Female")

Indicates gender of the document holder.

0...1

HolderType

string

Provides the type of document holder. Possible values are “H” (Holder) and “E” (not a Holder, for instance an infant assigned to a parent’s passport). If not specified, then the default value “H” is used.

Note: most airlines require infant to have its own passport, so the “E” value is really rare case.

0...1

PostalCode

string

Indicates the destination location postal code. This attribute is required for Visa.

0...1

DocDestinationCountry

string (2 - 3)

Indicates the ISO country code the document is issued for. This attribute is required for Visa (destination country code).

0...1

DocDestinationLocation

string

Indicates the location the document is issued for. This attribute is required for Visa (destination location address) and must be specified as ADDRESS-CITY-STATE (all caps, separated by hyphens).

0...1

The next Document attributes combination is recommended for specific DocType value:

 Document attributes combination recommended for Passport Sample XML
<AirTraveler BirthDate="1970-03-27" PassengerTypeCode="ADT">
   ...
   <Document DocID="145768" DocIssueCountry="GB" DocType="P" ExpireDate="2025-12-11" DocHolderNationality="GB" Gender="Female" HolderType="H">
   </Document>
</AirTraveler>
 Document attributes combination recommended for Visa Sample XML
<Document DocID="V-234US" DocIssueLocation="London" 
   DocType="V" EffectiveDate="2025-12-11" 
   BirthPlace="Paris"  DocDestinationCountry="US" 
   DocDestinationLocation="301 PARK AVENUE-NEW YORK-NY" PostalCode="178668"/>
 Document attributes combination recommended for Known Traveler Number Sample XML

A Known Traveler Number (KTN) is a number issued by the US Transportation Security Administration (TSA), Department of Homeland Security (DHS) or Department of Defense (DoD). This number indicates that owner have undergone some type of pre-flight background check or other screening before checking in for a flight. U.S. citizen or permanent resident and just travel within the United States may use KTN. It can be used instead of passport or other documents.

To use DocType="K" should be specified additional Document element. KTN is nine-digit number so DocID attribute can contain only nine-digit number.

<Document DocID="145768" DocIssueCountry="GB" 
   DocType="P" ExpireDate="2025-12-11"
   DocHolderNationality="GB" Gender="Female" 
   HolderType="H"/>
<Document DocType="K" DocID="996552014"/>

OTA_AirBookRQ/AirReservations/AirReservation/TravelerInfo/SpecialReqDetails:

Element

Attribute

Type

Description

Min…Max occurs

SeatRequests/SeatRequest

Seating requests for each passenger for each air leg of this trip.

Note: This functionality supported for limited suppliers. Please check with GP Travel HUB development if you are interested in specific supplier.

0...*

Status

string (“Have Sold”, “Pending confirmation”, “Declined”, “Deferred from wait list”, “Unable to Sale – Have Waitlisted”, “Placing on waitlist - new schedule”, “Cancelled”,
”Waitlisted”)

The status of the request.

Note: this attribute appears only on Response messages. In Request it is always missing.

SeatNumber

string

Indicates specific seat number in the row. Can be used only with RowNumber.

0...1

RowNumber

string

Indicates specific row number for the seat. Can be used only with SeatNumber.

0...1

SeatCharacteristic

string

Indicates seat characteristic; this must be specified in the same way as the Seat Map response returns.

This attribute can not be used together with SeatNumber and/or RowNumber.

0...1

FlightSegmentRPHList

string

The flight segment RPH to which this request applies. Here must be only one flight segment specified.

0...1

TravelerRefNumberRPHList

string

The traveler ID to whom this request applies. Here must be only one traveler ID specified.

0...1

SeatRequests/SeatRequest/ServiceFare

The total price that the passenger would pay for the service.

Note: Can be shown at responses only!

0...1

Code*

string ("ADT", "CHD", "INF", "INS")

Indicates the Passenger Type Code. Possible values: ADT (adult), CHD (child), INF (infant).

1...1

Amount

For more information see Common Data Description section in Glossary.

0...1

CurrencyCode

0...1

SpecialServiceRequests/SpecialServiceRequest

Special Service Requests (SSR) for this booking.

Note: GP Travel HUB passes SSRs to supplier “as is”, without additional validation and data conversion. This is for client system to compose the SSR request well for supplier (airline), therefore this functionality is recommended for experienced users only.

0...*

SpecialRemarks/SpecialRemark

Is used for recording the information about the agent, that performs the booking.

0...*

RemarkType

string

For more information see Common Data Description section in Glossary.

0...1

SpecialRemarks/SpecialRemark/Text*

string

Text, assosiated with remark.

1...1

Special Remarks may have another meaning when used for different suppliers, where it's possible to add special rights to another office during booking. E.g. "READ ONLY" access, "READ AND WRITE" or "NO ACCESS" access. The structure is the same as for SpecialRemarks but there're the differences:

RemarkType

string

Must be set as '33'.

0...1

SpecialRemarks/SpecialRemark/Text*

string

Defines the type of access: "READ ONLY" access, "READ AND WRITE" or "NO ACCESS".

1...1

SpecialRemarks/SpecialRemark/AuthorizedViewers/AuthorizedViewer

Contains information about office.

0...10

ViewerCode*

string

Code of particular office, to which the particular access rights are applied.

1...1

OTA_AirBookRQ/AirReservations/AirReservation/TravelerInfo/SpecialReqDetails/SpecialServiceRequests/SpecialServiceRequest:

Element

Attribute

Type

Description

Min…Max occurs

SSRCode*

string

The four alpha position industry code identifying a particular type of special service request.

1...1

FlightSegmentRPHList

string

Specifies the flight segment RPH to which this request applies. To specify several segments, put list of flight segment RPHs separated by spaces (i.e. “12 22”). If empty then the request applies for all segments.

0...1

TravelerRefNumberRPHList

string

Specifies the traveler ID to whom this request applies. To specify several travelers, put list of traveler IDs separated by spaces (i.e. “1 2”). If not specified, then the request will be splitted for each traveler.

0...1

Airline

string

Contains the airline code to which this request applies. If not specified, then the SSR will be passed to supplier without specific airline, and supplier decides how to apply the request.

0...1

Text*

string

Text associated with remark.

Note: It is for client to submit correct well formed SSR text.

1...1

ServiceFare

The total price that the passenger would pay for the service.

Note: Can be shown at responses only!

0...1

Amount

For more information see Common Data Description section in Glossary.

0...1

CurrencyCode

For more information see Common Data Description section in Glossary.

0...1

OTA_AirBookRQ/AirReservations/AirReservation/BookingReferenceID:

Element

Attribute

Type

Description

Min…Max occurs

ID*

string

A value of booking reference.

1...1

Instance*

string ("client", "agent")

Indicates type of BookingReference ID. The “client” context means that the ID value is the unique reservation identifier in the client system. The “agent” context means that the ID value is the reservation identifier which client wants to use in communication with supplier.

At the reservation creation, it is necessary to specify at least “client” BookingReferenceID, but it is better to specify both. If the “agent” BookingReferenceID not specified explicitly, then GP Travel HUB uses the ”client” ID value.

The “client” ID further works as unique booking reference in all GP Travel HUB messages.

1...1

 Flight Reservation Initiate Request (by client) Sample XML - 2 ADT 1 CHD
<OTA_AirBookRQ EchoToken="EchoToken" PrimaryLangID="en" TransactionStatusCode="Initiate" Version="2" xmlns="http://www.opentravel.org/OTA/2003/05">
   <POS>
      <Source>
         <RequestorID ID="client" MessagePassword="pwd" Type="22"/>
         <BookingChannel Type="7" PriceDomain="1"/>
      </Source>
   </POS>
   <AirReservations>
      <AirReservation RPH="1">
         <AirItinerary BookingCode="6d05da"/>
         <TravelerInfo>
            <AirTraveler BirthDate="1970-03-27" PassengerTypeCode="ADT">
               <ProfileRef>
                  <UniqueID ID="1" Type="1"/>
               </ProfileRef>
               <PersonName>
                  <NamePrefix>Mr</NamePrefix>
                  <GivenName>Nick</GivenName>
                  <Surname>Farrel</Surname>
               </PersonName>
               <Telephone LocationCode="703" PhoneNumber="555-5555"/>
               <Email>johnsmith@home.com</Email>
               <Address>
                  <AddressLine>12 Main Street</AddressLine>
                  <CityName>Dallas</CityName>
                  <PostalCode>75000</PostalCode>
                  <StateProv StateCode="TX"/>
                  <CountryName Code="US"/>
               </Address>
               <CustLoyalty ProgramID="AA" MembershipID="Q56GTF"/>
               <Document DocType="P" DocID="11111" DocHolderNationality="GB" DocIssueCountry="GB" DocIssueLocation="London" ExpireDate="2025-12-11" Gender="Male" HolderType="H">
               </Document>
            </AirTraveler>
            <AirTraveler BirthDate="1975-07-17" PassengerTypeCode="ADT">
               <ProfileRef>
                  <UniqueID ID="2" Type="1"/>
               </ProfileRef>
               <PersonName>
                  <NamePrefix>Ms</NamePrefix>
                  <GivenName>Helen</GivenName>
                  <Surname>Farrel</Surname>
               </PersonName>
               <Document DocType="P" DocID="145768" DocHolderNationality="GB" DocIssueCountry="GB" DocIssueLocation="London" EffectiveDate="2010-12-11" ExpireDate="2025-12-11" Gender="Female">
               </Document>
            </AirTraveler>
            <AirTraveler BirthDate="2014-11-27" PassengerTypeCode="CHD">
               <ProfileRef>
                  <UniqueID ID="3" Type="1"/>
               </ProfileRef>
               <PersonName>
                  <NamePrefix>Mr</NamePrefix>
                  <GivenName>Boy</GivenName>
                  <Surname>Farrel</Surname>
               </PersonName>
               <Document DocType="P" DocID="09865" DocHolderNationality="GB" DocIssueCountry="GB" DocIssueLocation="London" EffectiveDate="2018-12-11" ExpireDate="2025-12-11" Gender="Male">
               </Document>
            </AirTraveler>
         </TravelerInfo>
         <Fulfillment>
            <PaymentDetails>
               <PaymentDetail>
                  <Cash/>
               </PaymentDetail>
            </PaymentDetails>
         </Fulfillment>
         <Queues>
            <Queue QueueNumber="2" QueueCategory="2" PseudoCityCode="XXXX000YY"/>
            <Queue QueueNumber="1" QueueCategory="2" PseudoCityCode="XXXX111YY"/>
         </Queues>
         <BookingReferenceID ID="ol1" Instance="client"/>
         <BookingReferenceID ID="ol12042012" Instance="agent"/>
      </AirReservation>
   </AirReservations>
</OTA_AirBookRQ>
 Flight Reservation Initiate Request (by basket) Sample XML
<?xml version="1.0" encoding="UTF-8"?>
<OTA_AirBookRQ xmlns="http://www.opentravel.org/OTA/2003/05" TransactionStatusCode="Initiate" EchoToken="EchoToken" Version="2.0" PrimaryLangID="en">
  <POS>
    <Source>
      <RequestorID ID="client" MessagePassword="pwd" Type="22"/>
      <BookingChannel Type="7" PriceDomain="1"/>
    </Source>
  </POS>
  <AirReservations>
    <AirReservation RPH="1">
      <AirItinerary BookingCode="3e979"/>
      <TravelerInfo>
        <AirTraveler PassengerTypeCode="ADT">
          <ProfileRef>
            <UniqueID ID="1" Type="1"/>
          </ProfileRef>
          <PersonName>
            <NamePrefix>Mr</NamePrefix>
            <GivenName>JONH</GivenName>
            <Surname>JACKSON</Surname>
          </PersonName>
          <Telephone PhoneNumber="353879294007" PhoneLocationType="6" LocationCode="LHR"/>
          <Document DocType="P" DocID="89C87653" DocIssueLocation="GBR" DocHolderNationality="GBR" EffectiveDate="1999-02-03" ExpireDate="2025-10-01" Gender="Male"/>
        </AirTraveler>
      </TravelerInfo>
      <Fulfillment>
        <PaymentDetails>
          <PaymentDetail>
            <Cash/>
          </PaymentDetail>
        </PaymentDetails>
      </Fulfillment>
      <BookingReferenceID ID="27a5das84" Instance="agent"/>
      <BookingReferenceID ID="asd53da1f2f3" Instance="client"/>
    </AirReservation>
    <AirReservation RPH="2">
      <AirItinerary BookingCode="3e1079"/>
      <TravelerInfo>
        <AirTraveler PassengerTypeCode="ADT">
          <ProfileRef>
            <UniqueID ID="1" Type="1"/>
          </ProfileRef>
          <PersonName>
            <NamePrefix>Mr</NamePrefix>
            <GivenName>JONH</GivenName>
            <Surname>JACKSON</Surname>
          </PersonName>
          <Telephone PhoneNumber="353879294007" PhoneLocationType="6" LocationCode="LHR"/>
          <Document DocType="P" DocID="89C87653" DocIssueLocation="GBR" DocHolderNationality="GBR" EffectiveDate="1999-02-03" ExpireDate="2025-10-01" Gender="Male"/>
        </AirTraveler>
      </TravelerInfo>
      <Fulfillment>
        <PaymentDetails>
          <PaymentDetail>
            <Cash/>
          </PaymentDetail>
        </PaymentDetails>
      </Fulfillment>
      <BookingReferenceID ID="27a5das84" Instance="agent"/>
      <BookingReferenceID ID="5aas31sd2fa4" Instance="client"/>
    </AirReservation>
    <BookingReferenceID ID="dfdsw331d1d1" Instance="basket"/>
  </AirReservations>
</OTA_AirBookRQ>
  • No labels