OrderChangeNotif Message

  • <OrderChangeNotif>

  • <Document>

  • <Party>

  • <Query>

 

<OrderChangeNotif>

XML Example for the following elements

<OrderChangeNotif Version="17.2" xmlns="http://www.iata.org/IATA/EDIST">

Elements

Details

Mandatory/Optional

Version (Attribute)

Specify NDC schema message version. Always pass 17.2
Note: This is a mandatory attribute in NDC schema. The service will not validate what is being passed in this attribute

M

 

<Document>

XML Example for the following elements

<Document>         <Name>NDC</Name>         <ReferenceVersion>17.2</ReferenceVersion> </Document>

Elements

Details

Mandatory/Optional

NDC Message Document information

M

Document name will be always NDC

O

Will be NDC version

O

<Party>

Elements

Details

Mandatory/Optional

<Party>

Party & Sender Definition

M

<Query>

<Order OrderID="PP4XC6" Owner="V1">

OrderID

PNR Number

M

Owner

Accepts the Airline Code

 

Example : V1

O

XML Example for the following elements

</BookingReferences>

ID

Booking reference or PNR reference
Example: YOMH3W

M

AirlineID

V1

M

<OrderItems>

XML Example for the following elements

<OrderItem OrderItemID="ID01">

OrderItemID

This is a list present for each passenger per order item (flight item, seat item, bag item and meal item).

M

<PriceDetail>

XML Example for the following elements

PriceDetail

Price information for the order item is described here

 

TotalAmount

Total price for the order item per passenger is described here

O

SimpleCurrencyPrice

Total price Example: 2362.83

M

Code

(attribute)

Currency Code Example: GBP

M

BaseAmount

Base amount. For flight item, this will be base fare and for ancillaries, this will be seat price or bag price or meal price Example: 1950.00

M

Code

(attribute)

Currency Code Example: GBP

M

<Service>

XML Example for the following elements

 

Service

This is a list and will be repeated to describe each service pertaining to the order item

M

ServiceID

Unique service id

Example: 5

 

<PassengerRef>

Reference to a passenger who has bought this service

M

<SegmentRef>

Reference to a flight segment sold as part of this service

Conditional

SelectedSeat

The seat details is populated during seat addition

M

Row

The row number

 

Example : 8

M

Column

The column number

 

Example : A

M

<ServiceDefinitionRef>

Reference to a service definition <DataList> This will be present for Meal and Baggage ancillaries Example: V1_SEAT.501

Conditional

<TicketDocInfos>

XML Example for the following elements

Element

Details

Mandatory/Optional

Ticket document information. This is a list and will be repeated for each e-ticket/EMD number

O

Ticket document details

M

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

Example: 125-8512563144

Where 125 = Airline code 8512563144 = Serial number

M

Document type

IATA PADIS Code from codeset 1001

Possible values are: T, J, and Y

Where T = Ticket, J = EMD-A (Associated) and Y = EMD-S (Standalone)

M

Will always contain “1”

M

Example: 2015-09-21

M

 

<CouponInfo>

XML Example for the following elements

Element

Details

Mandatory/Optional

ETicket or EMD coupon number

M

Example: YINT
FareBasisCode will be present only for e-tickets

M

Code

Description

AL -Airport control

B -Flown/used

BD -Boarded

CK -Checked in

E -Exchanged/reissued

OPE -Open

RF -Refunded

V -Void

M

XML Example for the following elements

Element

Details

Mandatory/Optional

<SoldAirlineInfo>

This section will be present only for ETickets

O

<DepartureDateTime>

DateTime="2018-05-02T10:05:00.000Z"/>

O

<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 location {hh:mm}

O

<AirportName/>

 

O

<MarketingCarrier>

Marketing carrier information

O

<AirlineID>

Marketing carrier code Example: V1

M

<FlightNumber/>

Marketing flight number Example: 1403

M

 

 

<Amendments>

This is a list and will be repeated to return disrupted and new (rebooked) flight segment information

XML Example for the following elements

Element

Details

Mandatory/Optional

<ActionType>

Cancel / Create

Cancel = Flight segments that have been disrupted by the airline

Create = Flight segments that have been re-accommodated by
the airline (re-booked flight segments

M

<Remarks refs=

Reference to flight segment number (s) that have been disrupted and re-accommodated (re-booked) Example: V1_SEG.501

More than one flight segment reference is separated by a space

O

<Remarks>

Possible remark text
“Disrupted flight segments”
-To denote the flight segments that have been disrupted
“New flight segments”
- To denote the flight segments that have been re-accommodated by the airline

M

<DataLists> {...}

<PassengerList>

List of all passengers for which the OrderChangeNotif response is returned

Element

Details

Mandatory/Optional

<PassengerList>

This is a list and will be repeated for
each passenger in the booking

O

Passenger

Passenger details

 

PassengerID

Unique passenger ID
Example: T1

M

<PTC>

Passenger Type

Possible Values: ADT, CHD, INF

Where: ADT = Adult, CHD = Child and INF = Infant

O

<Individual>

 

O

<NameTitle>

Passenger’s title as recorded in the booking
Example: Mr

O

<GivenName>

Passenger’s given name or first name as recorded in the booking
Example: ALPHA

O

<Surname>

Passenger’s surname or family (last) name as recorded in the booking
Example: TEST

M

 

<FlightSegmentList>

List of all unique flight segments for which the OrderChangeNotif response is returned

Element

Details

Mandatory/Optional

<FlightSegmentList>

 

O

<FlightSegment SegmentKey=

Unique flight segment key
Example:V1_SEG.501

M

<Departure>

Departure information

M

<AirportCode>

Departure airport IATA code
Example: LHR

M

<Date>

Local Departure date i.e. local to the departure location
Example: 2018-02-13

M

<Time>

Local Departure time i.e. local to the departure location
Example: 10:05

O

<AirportName>

Example: Heathrow

O

<Arrival>

 

M

<AirportCode>

Arrival airport IATA code
Example: AMS

M

<Date>

Local Arrival date i.e. local to the arrival location
Example: 2018-02-14

O

<Time>

Local Arrival time i.e. local to the arrival location
Example: 11:40

O

<AirportName>

Example: Heathrow

O

<Terminal>

 

O

<Name>

Arrival terminal
Example: 3

O

<MarketingCarrier>

 

M

<AirlineID>

Marketing carrier code
Example: V1

O

<FlightNumber>

Marketing flight number
Example: 1403

M

<OperatingCarrier>

 

O

<AirlineID>

Operating carrier code
Example: V1

O

<FlightNumber>

 

 

<ClassOfService>

 

O

<Code>

Selling or Booking class code
Example: W

M

<MarketingName>

Cabin name
Example: World Traveller

O

<FlightDetail>

 

O

<FlightSegmentType>

Passenger segment status code
Example: “HK”

HK = Confirmed

UN = Cancelled

TK = Schedule change

O

<FlightDuration>

Flight segment duration

O

<Value>

Example: PT10H

M

<Stops>

Flight stop quantity

O

<StopQuantity>

Stop quantity
Example: 1

O

 

<ServiceDefinitionList>

List of all unique services for which the OrderChangeNotif response is returned

Element

Details

Mandatory/Optional

<ServiceDefinitionList>

 

O

<ServiceDefinition
ServiceDefinitionID=

Unique service definition id
Example:
V1_SEAT.501

M

<Name>

Name of the service

Possible values

BAG – For baggage service

SEAT – For seat service

For meal service, the actual meal name or code will be returned

Example 1:
Meal: Hindu vegetarian Meal

Example 2:
Meal: FXML

M

<BaggageAllowanceRef>

Reference to a BaggageAllowanceList
Example: BAG1

Conditional

<Descriptions>

 

M

<Text>

Service description

Example 1:
Low Fat Meal

Example 2:
PREPAID BAGGAGE

Example 3:
SEAT

O