NDC Schema Description
The NDC (EDIST) PADIS 17.1 Release Schemas introduce the newly restructured NDC Offers and Orders – leveraging the feedback we received from early deployments and pilots. The
Schemas fulfill the business requirements for Shopping, including support for Interline Ancillary Shopping, Order Management (Booking and Servicing), Payment and Ticketing, Interline interactions and messages to fulfill Airline Profile requirements. The schemas package includes the messages below, as well as common types and structures.
NDC (EDIST) schemas are published under Passenger and Airport Data Interchange Standards Board (PADIS) governance (PSC Resolution 783) and according to PADIS publication procedures and release calendar. NDC (EDIST) 17.1 Schemas form a part of PADIS Message Standards Release 17.1 (available in full on PADIS extranet site to registered users).
NDC business requirements change management is under the Passenger Distribution Management Group Working Group (PDMG WG) governance, previously Distribution Data Exchange Working Group (DDXWG), where resulting change requests to the XML schemas are subject to PADIS change management, approval and publication processes.
Below is the description of the message pairs available in NDC (EDIST) 17.1 PADIS Release Schemas. Please note that the following messages have been removed from these versions: AirDocExchangeRQ, AirDocCancelRQ/RS, AirDocVoidRQ/RS, AirDocRefundRQ/RS
AirShopping transaction set supports both demanding and flexible shopping experiences for anonymous or personalized shopping. The combination of functionally-rich attribute and affinity shopping support date range or specific month (calendar) shopping as an example. The response returns offers, which may include branded offers or itinerary-priced offers with or without ancillary services. It also returns applicable rules for the integrated fares as well as for each service. The message also returns multi-media content at message level as well as media references at the individual offer level.
BaggageAllowance transaction set provides checked and carry-on baggage allowance details. Request qualifiers may include traveler, origin/ destination, point of sale, flight-specific and ticketed fare information. The response returns the baggage allowance, whether or not IATA Reso 302 or DOT rules are applicable, baggage weight, dimensions and size information by origin/ destination pair. Implementers may also obtain an additional catalog of applicable embargoes and charges within the same origin and destination pair.
BaggageCharges transaction set determines and returns the pricing for a set of checked bags. Request qualifiers include traveler, origin/ destination, point of sale, flight-specific and ticketed fare information. The response returns the baggage charges, whether or not IATA Reso 302 or DOT rules are applicable, and detailed trip-level pricing for all requested passengers, or origin/ destination level pricing that includes checked and carry-on baggage charges.
BaggageList transaction set determines and returns a list of applicable bags for a specified itinerary or carrier. Request qualifiers may include traveler, origin/ destination, flight-specific and ticketed fare information.
FlightPrice transaction set may return two different sets of content. Based on request attributes, the response may initially provide additional a la carte ancillary services that are applicable and available for the selected offer. If no ancillary services are available, the message returns a final pricing. If ancillary services are available, the modified pricing request includes selected services and returns a final pricing that includes service(s) selection. The response message also returns multi-media content at the message level with media references at the service level.
SeatAvailability transaction set returns data used to construct respective seat maps with fully integrated fees for any identified premium seats. The message also returns multi-media content at the message level with media content references at the individual service level.
ServiceList transaction set returns a list of all applicable ancillary services that meet request qualifiers and flights. The message supports shopping for additional a la carte services to compliment any selected offer, as well as shopping for specialty service items not generally included in an initial offer but rather based on service search filters, e.g. sports equipment specialty baggage and unaccompanied minor fees. The message also returns multi-media content at the message level and media references at the individual service level.
ServicePrice transaction set allows individual seats and/or known a la carte ancillary services to be priced on demand. The response message returns pricing of seat/services meeting the request qualifiers. The message also returns multi-media content at the message level with media references at the individual service level.
NDC Order Management (Booking & Servicing)
OrderChangeNotif transaction sends an unsolicited order change notification message. The Acknowledgement message may be returned to acknowledge receipt of the notification request.
OrderChange/OrderView transaction set requests modifications to an Order by specifying which order items to change and what to change them to. The updated view of the Order is returned.
OrderCreate/OrderView transaction set is a multi-function message that may: 1) Request specified inventory to be held (and returns a reference to the held inventory) 2) Request that an order to be created (returning the complete view of the Order) 3) Request additions to order data elements (e.g. add frequent flyer data)
OrderHistoryNotif transaction set sends an unsolicited order history change notification message. The Acknowledgement message may be returned to acknowledge receipt of the notification request.
OrderHistory transaction set requests the transaction history and audit trail for a specified Order. Note that this transaction is only available to the order creation requestor.
OrderList transaction set retrieves a list of Orders that match one or more search criteria.
OrderRetrieve/OrderView transaction set retrieves a specified order that matches one or more search criteria.
Search criteria may include any supported Order Reference information, which may be the Order ID, a PNR reference, a ticket or coupon/ document number, or other Airline supported order reference and a Traveler Surname and Given Name.
Note that if the order retrieval request is initiated from the party that originally requested the order creation, then an Order Reference is sufficient with the identity of the requesting party.
If the order retrieval request is initiated from a party that did not originally request the order creation, then an extended security mechanism may be used to extend order view access to the party, e.g. using a CustomerInputRQ/RS for an additional (bilaterally agreed upon) security challenge such as a security question and answer.
The requestor may additionally specify filters to constrain the response information sets, including: Trip itinerary, Flight segment, Passenger, Payment and Accountable document information. If no filters are specified, all order information is returned.
If a matching order is found, the OrderView response will contain all order information or filtered information (if filters were requested in the order retrieval request.) If no matching Order is located, the OrderView response will include processing condition information and no order information.
OrderCancel transaction set requests the cancellation of a specified order, and returns confirmation of cancellation.
OrderRules transaction set requests the rules, change and penalty fees applicable to a specified order.
NDC Order Management (Payment & Ticketing)
AirDocIssue transaction set requests an Airline to issue flight (ET) and/or ancillary (EMD) document(s), and allows an Airline to respond with AirDocDisplayRS message and provide flight (ET) and/or ancillary (EMD) document details.
AirDocHistory transaction set allows to request an Airline to return history of flight (ET) and/or ancillary (EMD) document details.
AirDocCancel transaction set requests an Airline to cancel flight (ET) and/or ancillary (EMD) document(s).
AirDocRefund transaction set allows to request an Airline to refund, part refund (or void if not reported) flight (ET) and/or ancillary (EMD) document(s), and for the Airline to respond with refunded or part refunded (or voided) flight (ET) and/or ancillary (EMD) document details.
AirDocDisplay transaction set requests an Airline to return flight (ET) and/or ancillary (EMD) document details.
AirDocExchange transaction set requests an Airline to exchange/reissue flight (ET) and/or ancillary (EMD) document(s).
AirDocVoid transaction set requests an Airline to void flight (ET) and/or ancillary (EMD) document(s).
Other message pairs
Airline Profile (AP) aims to streamline the volume of NDC shopping requests sent to airline systems by Aggregators or Seller systems. The transaction includes a request from an Airline Profile Receiver to an Airline Profile Sender to send one or more Airlines’ Profiles. The response is from an Airline Profile Sender to an Airline Profile Receiver to get one or more Airlines’ Profiles. The message also returns multi-media content at the message level with media content references at the individual service level.
Airline Profile Sender pushes Airline Profile or link to Airline Profile Receivers that have been activated/authorized, including Profile version number. The message also returns multi-media content at the message level with media content references at the individual service level. .
AirDocNotifRQ transaction sends an unsolicited document change notification message. The Acknowledgement message may be returned to acknowledge receipt of the notification request.
CustomerInput transactions allows an intermediate message pair to be inserted allowing additional information to be collected from the customer, eg authentication of scheme membership, 3D-Secure, customer product fulfillment data such as limo pickup point.
FareRules transaction set returns the filed details of a specific fare basis code (FBC).
FileRetrieve transaction set supplements other NDC shopping messages with payloads designed to efficiently exchange offer-associated media using reference IDs and URLs. Using the FileRetrieveRQ message, implementers can subsequently retrieve binary encoded files and attachments—such as images or PDFs—from the IDs or URLs in a response message that are returned in the FileRetrieveRS message. This message pair also supports scenarios where trading partners maintain a physical cache of offers-associated media from other trading partners based on File IDs and/or URLs.
InventoryGuarantee transaction set requests that inventory is guaranteed for specified Offers, pending their conversion into a completed Order. The response returns an indication if the inventory has been guaranteed, and if so, the associated inventory guarantee time limit and a unique inventory guarantee reference ID.
InventoryRelease transaction sends an unsolicited notification to release guaranteed inventory. The Acknowledgement message may be returned to acknowledge receipt of the notification request.
ItinReshop transaction set passes new shopping requests to an airline to replace existing specified order items in an Order or for new shopping requests to add to an existing Order. Airline responds with product offers within the context of the existing Order. Also used to re-price an order (eg prior to payment).