Confirm Change Booking - RS




 OrderChange - OrderViewRS - Confirm Change Booking

Data Model


Schemas

The service adheres to the IATA NDC OrderChange schema version 17.2, with some modifications.

User Guidance - Response Definitions - Service Input Parameters

Input ParametersType

Mandatory/Optional

Request objectOrderChangeRQM

<Document>

ElementsDetails

Mandatory/Optional

<Document>

M
<Name>
Will be returned as “BA”M

<Success>

Elements
Details

Mandatory/Optional

<Success/>
The presence of the empty Success element explicitly indicates that the message succeeded.M

<Errors>

ElementsDetails

Mandatory/Optional

<Errors>

Error(s) that prevented message processing

M
<Error>

BA Error message
Example: The requested fare product is not available for the agent

M
ShortText (Attribute)

PADIS Code - IATA definition from codeset 9845
Example: Agency not authorized to sell this fare

O
Code (Attribute)

PADIS message - IATA definition from codeset 9845
Example: 75G

O

<Response>

ElementsDetails

Mandatory/Optional

<Response>
Query Results.M

<Order>

ElementsDetails

Mandatory/Optional

<Order>
This section contains details on all the elements in the booking- payment details, flight, and seat etc.M
OrderID (Attribute)

Booking reference or PNR reference

Example: PPWZDF
M
Owner (Attribute)

BA

M
<BookingReferences>
This section contains the PNR reference for the bookingM
<ID>

PNR reference
Example: PPWZDF

M
<AirlineID>

Airline Code

Example: BA

M
<TotalOrderPrice>
The total amount charged to the customerM
<SimpleCurrencyPrice>
Example: 8621.98M
Code (Attribute)

Currency Code

Example: GBP

M
<Payments>

Payment processing information is returned for changing/upgrading booking.

O
<Payment>
Payment Processing detail.M
<Type>

The form of payment type.

Examples: Credit Card, Cash.

M
<Method>

Payment Method information.

M
<CashMethod>

Cash payment

M
<Amount>
Amount paid in Cash . Example: 567.95O
Code (Attribute)
Currency code. Example: USDO
<PaymentCardMethod>

Payment Card details.

M
<CardCode>

Credit card issuer code.

Example: VI

O
<MaskedCardNumber>
Concealed credit card number, Example: xxxxxxxxxxxx9922O
<CardHolderName>
Name of credit card holder. Example: JOHN SMITHO
<PaymentAddress>
PAYMENT ADDRESS.M
<Street>
Street. Examples: Main Street, 100 Main StreetO
<City>
City name. Example: TampaO
<PostalCode>
Postal code. Example: 11001O
<Country>
Country name or code. Example: USO
<OrderItems>

M
<OrderItem>

This will be returned once for FlightItem and will be repeated for ancillaries, if associate to new flights

M
OrderItem - Flight
OrderItemID (Attribute)

A unique ID for the flight order item

Example: PPWZDF-T2-S1S2

M
<PriceDetail>
This section returns total, fare and tax information along with the break down for the order item.M
<TotalAmount>

M
<SimpleCurrencyPrice>

Total flight amount (fare and tax). 

Example:420.41

M
Code (Attribute)

Currency Code

Example: GBP

M
<BaseAmount>

Fare amount 

Example:196

M
Code (Attribute)

Currency Code

Example: GBP

M
<Taxes>
This section contains total and breakdown of tax for the order itemO
<Total>

Tax amount for the order item

Example:224.41

M
Code (Attribute)

Currency Code

Example: GBP

M
<Breakdown>
This section contains a breakdown of various tax elementsM
<Tax>
This section contains information on individual tax elementM
<Amount>

Value of this particular tax element

Example:104.5

M
Code (Attribute)

Currency Code

Example: GBP

M
<TaxCode>

Code for the tax element

Example: YQ

M
<Description>

Description of the tax element

Example: Carrier imposed charge

O
<Service>

This section contains the passenger reference, flight segment reference for flight items.

M
ServiceID (Attribute)

A unique ID for the service

Example:1

M
<PassengerRef>

Passenger tattoo reference associated with the flight order item

Example: T2

M
<SegmentRef>

Flight segment reference associated with the flight order item

Example: BA0007.

O
<Penalty>
This section returns the rule references for fare rules for flight itemsM
refs (Attribute)

Reference for each fare rule which will be defined in PenaltyList.

Example: Rule 1 Rule 2 Rule3

M

<TicketDocInfos>

ElementsDetails

Mandatory/Optional

<TicketDocInfos>

M
<TicketDocInfo>
Ticket document information. This is a list and will be repeated for each eTicket/EMD numberM
<TicketDocument>
Ticket document detailsM
<TicketDocNbr>

Ticket/EMD number. 
This number is comprised of airline code and serial number

Example: 125-8512563144

Where
125 = Airline code
8512563144 = Serial number

M
<Type>

Document type.

(info)IATA PADIS Code from codeset 1001

Possible values are

T

J

Y

Where

T = Ticket

J =  EMD-A (Associated)

Y = EMD-S (Standalone)

M
<NumberofBooklets>
Will always be returned as “1”M
<DateOfIssue>
Example: 2015-09-21M
<CouponInfo>

(info)For ETickets, for each flight segment, CouponInfo will be returned.

(info)For EMDs, CouponInfo will be returned per ancillary per passenger

O
<CouponNumber>

ETicket or EMD coupon number

Example: 1
M
<FareBasisCode>

O
<Code>

Example: MLXNCGB

(info)FareBasisCode will be returned only for etickets

M
<Status>

ETicket or EMD coupon status

(info)The status will be returned as defined in IATA Codeset 4405

Code       

Description

AL          

Airport control

B            

Flown/used

BD          

Boarded

CK          

Checked in

E

Exchanged/reissued

OPE       

Open

RF          

Refunded

V

Void

M
<SoldAirlineInfo>
(info)This section will be returned only for eticketsO
<DepartureDateTime>

O
DateTime (Attribute)

Example:

2016-09-08T13:10:00.000Z
O
<Departure>
Departure informationO
<AirportCode>

Departure airport IATA code

Example: LHR
M
<Date>

Local Departure date i.e. local to the departure location

Example: 2015-08-13
M
<Time>
Local Departure time i.e. local to the departure locationO
<AirportName>
Example: Heathrow (London)O
<Arrival>
Arrival informationO
<AirportCode>

Arrival airport IATA code

Example: AMS
M
<MarketingCarrier>
Marketing carrier informationO
<AirlineID>

Marketing carrier code

Example: BA
M
<FlightNumber>

Marketing flight number

Example: 1403
M
<AddlBaggageInfo>

O
<AllowableBag>


O
Number (Attribute)


O
<InConnectionWithInfo>
(info)This section will be returned only for EMDs
(info)There will be no InConnection info for the EMDs that will get disassociate during the change booking process and are not re-associated to new segments.
O
<InConnectionDocNbr>

The ETicket number to which this EMD is associated

Example: 1258540669475
O
<InConnectonCpnNbr>

The ETicket coupon number to which this EMD is associated

Example: 1
O
<ReasonForIssuance>

Reason for Issuance Information

This section will be returned only for EMDs

O
<RFIC>
The RFIC will be returned as defined in IATA Codeset 4183O
<Code>

EMD code returned by BA

Example: 0AA for Pre-paid excess bag

O
<Description>

Free format text associated with the EMD

 Example:

PREPAID ADDITIONAL BAGGAGE

O
<ReportingType>

For billing and settlement purposes, each time a travel agent requests an airline to perform an action on a document (Issuance, Refund, Exchange), he needs to know how to reconcile this action: via BSP, via ARC, directly done by the ORA, etc.

Example: Airline

M
<PassengerReference>

Reference to a passenger for whom the ETicket/EMD is associated

Example: T1
M

<DataLists>

ElementsDetails

Mandatory/Optional

<PassengerList>
List of all passengers to whom the orderview is returnedO
<ContactList>
List of contacts for passengersO
<DisclosureList>
Seating policy link, Terms and conditions link and general seating rules are returned hereO
<FlightSegmentList>
Flight segment details to whom the seat map is returnedO
<FlightList>
List of flights in the JourneyO
<OriginDestinationList>
List of O&D's in the journeyO
<MediaList>
List of URLs to manage the booking onlineO
<PenaltyList>
Fare rules listO
<ServiceDefinitionList>
Service definition list which has been offered.O

<Metadata>

Elements

Details

Mandatory/Optional

<CurrencyMetadatas>
Number of decimals applicable to the currency code used in the responseM

<PaymentCardMetadatas>

Returns a list of applicable payment cards  along with the mandatory card information that should be provided when the payment card is used as a form of payment in OrderChangeRQ 

If PaymentOptions not returned, it means card payment is not applicable to the agent’s location (point of sale) and the customer’s billing country.

M
<AddressMetadatas>

This section returns all Required Billing address information.

M