Confirm Held Booking RQ
OrderChangeRQ - Confirm Held Booking
Data Model |
---|
Schemas |
---|
The service adheres to the IATA NDC OrderChange schema version 17.2, with some modifications |
User Guidance - Request Definitions - Service Input Parameters | ||
Input Parameters | Type | Mandatory/Optional |
---|---|---|
Request object | OrderChangeRQ | M |
<OrderChangeRQ> | ||
Elements | Details | Mandatory/Optional |
---|---|---|
Version (Attribute) | Specify NDC schema message version. Always pass 17.2 | M |
PrimaryLangID (Attribute) | Specifies the agent’s preferred language. Service response will be returned in this language | O |
AltLangID (Attribute) | Specifies the preferred language in which the mail to be sent. eTicket receipt email and any other communication emails from BA will be sent in this language | O |
<Document> | ||
Elements | Details | Mandatory/Optional |
---|---|---|
<Document> | NDC Message Document information | M |
<Name> | Document name will be always "BA" | O |
<Party> | ||
Elements | Details | Mandatory/Optional |
---|---|---|
<Party> | »Party & Sender Definition | M |
<Query> | ||
Elements | Details | Mandatory/Optional |
---|---|---|
<Query> | M | |
<OrderID> | Booking reference or PNR reference | M |
<AcceptRepricedOrder> | Function to accept the proposed Order, as it has been repriced and returned in the preceding OrderReshopRS. | M |
<ResponseID> | Response ID returned in the preceding OrderReshopRS | M |
<Payments> | Specify payment information | M |
<Payment> | BA accepts one card form of payment per booking | M |
<Type> |
| M |
<Method> | Payment Form Details. | M |
<PaymentCard> | This section needs to be populated if the form of payment is a card. | M |
<CardCode> | Example: VI | M |
<CardNumber> | Example: 41111111111111111 | M |
<SeriesCode> | This is the verification digits printed on the card following the embossed number. This may also accommodate the customer identification/batch number (CID), card verification value (CVV2), card validation code number (CVC2) on credit card. Example: 123 | M |
<CardHolderName> | The Card holder's name Example: Mr Test Smith | M |
<CardHolderBillingAddress> | Specifies the payment card address or Billing address
| M |
<Street> | This is a list and can be repeated twice to specify 2 Streets Example: < Street1>1234 Main Street</Address> <Street2>Pontes Avenue</Address>
| M |
<CityName> | City name Example: London | M |
<StateProv> | State or province code Examples: NY | M |
<PostalCode> | Postal Code | M |
<CountryCode> | Billing country code (2 letter code) | M |
<Surcharge> | Surcharge fee applicable for the payment card. | M |
<Amount> | Provide total surcharge amount for all passengers that were returned in the OrderReshopRS. | M |
Code (Attribute) | Currency code This should be the same as what was returned in the OrderReshopRS or OrderViewRS | M |
<EffectiveExpireDate> | Payment Card Effective and/ or Expiration date(s). | M |
<Effective> | Specifies payment card start date | M |
<Expiration> | Specifies payment card expiry date | M |
<Amount> | Total amount payable by Card. This should include a card surcharge as well for card payment | M |
code (Attribute) | Currency code | M |
<Payer> | O | |
<ContactInfoRefs> | Ref to 3rd party payer contact information | M |
Elements | Details | Mandatory/Optional | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
<Query> |
| M | ||||||||||||||||||||||||||||
<OrderID> | Booking reference or PNR reference | M | ||||||||||||||||||||||||||||
<AcceptRepricedOrder> | Function to accept the proposed Order, as it has been repriced and returned in the preceding OrderReshopRS. | M | ||||||||||||||||||||||||||||
<ResponseID> | ResponseID returned in the preceding OrderReshopRS | M | ||||||||||||||||||||||||||||
<Payments> | Specify payment information | M | ||||||||||||||||||||||||||||
<Payment> | M | |||||||||||||||||||||||||||||
<Type> | The form of payment is Cash. | |||||||||||||||||||||||||||||
<Method> | Payment Form Details. | |||||||||||||||||||||||||||||
<Cash> | Cash is used as the form of payment (only available for agents registered for BSP settlement) | M | ||||||||||||||||||||||||||||
CashInd (Attribute) | This should always be “True” for cash payment. | M | ||||||||||||||||||||||||||||
<Amount> | Total amount payable by Cash. | M | ||||||||||||||||||||||||||||
Code (Attribute) | Currency code | M | ||||||||||||||||||||||||||||
<Query> | - | |||||||||||||||||||||||||||||
<OrderID> | Booking reference or PNR reference Example: YOMH3W | |||||||||||||||||||||||||||||
<AcceptRepricedOrder> | Function to accept the proposed Order, as it has been repriced and returned in the preceding OrderReshopRS. | |||||||||||||||||||||||||||||
<ResponseID> | ResponseID returned in the preceding OrderReshopRS | |||||||||||||||||||||||||||||
<Payments> | Specify payment information | |||||||||||||||||||||||||||||
<Payment> | e-voucher payment can be combined with cash or card payment if voucher does not cover the total cost of flights for all the passengers in the booking or if booking has any paid ancillary. This section should be repeated with cash/card details for the additional payment. | |||||||||||||||||||||||||||||
<Type> | The form of payment is MS | |||||||||||||||||||||||||||||
<Method> | Payment Form Details | |||||||||||||||||||||||||||||
<Voucher> | Cash is used as the form of payment (only available for agents registered for BSP settlement) Populate this section if the form of payment is cash (BSP settlement) | |||||||||||||||||||||||||||||
<Number> | E-voucher number. Usually in the format of ‘125-‘ followed by 10 digit number. Example – ‘125-4200195720’ | |||||||||||||||||||||||||||||
<Name> | Should contain the surname of the voucher owner | |||||||||||||||||||||||||||||
Refs (Attribute) | Passenger reference ID to which voucher payment is applicable. Currently, BA supports 1 voucher per booking, hence the voucher is applicable for all the passengers in the booking. So, client need to pass reference of all the passengers present in the bookings and defined under Datalist/PassengerList and should be separated by space. Example – ‘T1 T2’ | |||||||||||||||||||||||||||||
<Surname> | Surname of the voucher owner should be passed here. If the surname doesn’t match from the one present on the voucher, system is going to reject the request. | |||||||||||||||||||||||||||||
Refs (Attribute) | BA validates the voucher using surname and email address, client should pass the voucher owner email address (email where voucher was received) in contact list and can give the reference in this section. | |||||||||||||||||||||||||||||
<Amount> | Total amount payable by Voucher. Note – This is not the total voucher value. This should be the voucher value for paying the flights offers in the booking. If the total flight value for all the passengers in booking is less than total voucher value, then the amount passed here should be the total flight offer value of all the passengers present in the booking. Otherwise, if the flight value equals or exceeds the total voucher value then the amount in this section should be the total voucher value. Client need to pass additional form of payment (card/cash) if the voucher does not cover the total cost of flight for all the passenger in the booking or there is any paid ancillary in the booking Example -
| |||||||||||||||||||||||||||||
Code (Attribute) | Currency code Example: GBP | |||||||||||||||||||||||||||||
<Offers> | Flight offers to which this voucher payment is applicable. Currently, BA supports 1 voucher per booking, hence the voucher is applicable for all the passengers in the booking. So, client need to pass flight offers for all the passengers returned in OrderReshop(Requote) response. | |||||||||||||||||||||||||||||
<Offer> | ||||||||||||||||||||||||||||||
OfferID (Attribute) | Offer ID as returned in OrderReshop response Example - OF-8f5e5217-e746-4ed8-8c50-a7c96a93e29c | |||||||||||||||||||||||||||||
Owner | Should be always ‘BA’ | |||||||||||||||||||||||||||||
ResponseID | Response ID as returned in OrderReshop Response
| |||||||||||||||||||||||||||||
OfferItemID | This should repeat for each passenger type in booking as returned in OrderReshop RS
|
<DataLists> | ||
Elements | Details | Mandatory/Optional |
---|---|---|
<PassengerList> | List of passengers with Passenger type code (PTC) | O |
<ContactList> | List of contacts for passengers & payers. | O |