NDC Guide
The Travelport JSON Air APIs support New Distribution Capability (NDC) content in addition to standard GDS content. Although most of the JSON API workflows, requests, and responses are the same for both NDC and GDS, there are some differences due to airline-specific processes. This guide discusses general NDC support in the JSON APIs and high-level differences by API. The API references provide object-level details on differences in usage or responses.
In this topic:
NDC Basic Concepts
NDC is a program launched by IATA to facilitate content directly from airlines to online travel agencies. NDC is an XML standard for exchanging data, and is intended to replace the old EDIFACT protocol that has been used by Global Distribution Systems (GDS).
The NDC XML protocol allows airlines to provide rich content and ancillaries directly to online travel agencies, GDS, and travel management companies via a set of standard APIs. It provides access to differentiated content that is often only available through the airlines' direct channels.
Participating Carriers
The JSON APIs have been certified to provide NDC content from the following carriers:
- Qantas (QF)
- United Airlines (UA)
- American Airlines (AA)
- Singapore Airlines (SQ)
- Air France (AF)
- KLM (KL)
Information about additional carriers will be provided here as they join.
Prerequisites for NDC
To access NDC content you must be provisioned for NDC with Travelport and registered with the NDC airline. Validation occurs at these levels when a request for NDC content via any JSON API is received:
- Validation that the requester is provisioned for NDC within Travelport.
- Request details are sent to the airline system. Airline validates that the requester is registered with them for NDC content.
- Aggregated NDC and GDS content is returned as requested.
Supported Forms of Payment
The forms of payment and credit card types accepted for NDC content varies by carrier. The tables below list the forms of payment and credit card types supported by each carrier.
Form of Payment Support by NDC Carrier
Airline | Cash | Credit Card | Debit Card |
---|---|---|---|
Qantas (QF) |
Yes |
Yes |
Yes (handled same as credit card) |
American Airlines (AA) |
Yes |
Yes |
No |
United Airlines (UA) |
No |
Yes |
Yes (UA does not differentiate between credit and debit cards) |
Singapore Airlines (SQ) |
Yes |
Yes |
Yes (handled same as credit card) |
Air France (AF)/KLM (KL) |
Yes |
Yes |
Yes (handled same as credit card) |
Credit Card Type Support by NDC Carrier
Airline |
Visa | Mastercard | American Express | Diners Club | JCB | UATP | Discover Card | Universal Air Travel Card |
---|---|---|---|---|---|---|---|---|
Qantas (QF) |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
American Airlines (AA) |
Yes |
Yes |
No |
No |
No |
No |
No |
No |
United Airlines (UA) |
No |
Yes |
Yes (except CO) |
Yes (except GB, SE, IN) |
Yes (US & JP only) |
Yes (US and others, limited) |
Yes (US and others, limited) |
No |
Singapore Airlines (SQ) |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
No |
No |
Air France (AF)/KLM (KL) |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
No |
NDC Content by Country
NDC carrier content is now available to be consumed and booked through the JSON APIs in the countries listed below. NDC content is rolled out on a country basis, so check back if your country is not listed or content of interest is not available.
Where NDC content is available your Travelport account manager or customer success manager will ensure you have been enabled for the content. You may need to register directly with the airline to gain access to the NDC content.
Country | American Airlines (AA) NDC | Qantas Airlines (QF) NDC | Singapore Airlines (SQ) NDC | Air France (AF) / KLM (KL) NDC |
---|---|---|---|---|
Afghanistan |
|
|||
Albania | Yes |
|
||
Antigua | Yes |
|
||
Argentina | Yes |
Yes |
||
Aruba | Yes |
|
||
Australia | Yes | Yes | Yes |
|
Austria | Yes | Yes |
Yes |
|
Bahamas |
|
|||
Bahrain | Yes |
|
||
Bangladesh | Yes |
|
||
Belarus | Yes |
|
||
Belguim | Yes | Yes | Yes |
Yes |
Bonaire | Yes |
|
||
Bosnia & Herzegovina | Yes |
Yes |
||
Botswana |
|
|||
Brazil | Yes |
Yes |
||
Bulgaria | Yes |
|
||
Cambodia (Vietnam) | Yes |
|
||
Canada | Yes | Yes |
|
|
Chile | Yes |
Yes |
||
China | Yes | Yes |
|
|
Colombia | Yes |
Yes |
||
Cook Islands |
|
|||
Croatia | Yes | Yes | Yes |
Yes |
Curacao | Yes |
|
||
Cyprus | Yes | Yes |
Yes |
|
Czech Republic | Yes | Yes | Yes |
Yes |
Denmark | Yes | Yes | Yes |
Yes |
Dominican Republic | Yes |
|
||
Ecuador | Yes |
|
||
Egypt |
|
|||
Eire (Ireland) | Yes | Yes |
|
|
Estonia | Yes | Yes |
Yes |
|
Fiji | Yes |
|
||
Finland | Yes | Yes | Yes |
Yes |
France | Yes | Yes | Yes |
Yes |
French Guiana |
|
|
|
Yes |
French Polynesia | Yes |
|
||
Germany | Yes | Yes | Yes |
Yes |
Ghana |
|
|||
Greece | Yes | Yes | Yes |
Yes |
Guatemala | Yes |
|
||
Guyana | Yes |
|
||
Hong Kong | Yes | Yes | Yes |
|
Hungary | Yes | Yes | Yes |
Yes |
Iceland | Yes |
Yes |
||
India | Yes | Yes | Yes |
|
Indonesia | Yes | Yes |
|
|
Ireland |
|
|
|
Yes |
Israel | Yes | Yes | Yes |
|
Italy | Yes | Yes | Yes |
Yes |
Japan | Yes | Yes | Yes |
Yes |
Jordan | Yes | Yes |
|
|
Kenya | Yes |
|
||
Kuwait | Yes | Yes |
|
|
Latvia | Yes |
Yes |
||
Lebanon | Yes | Yes |
|
|
Lesotho | Yes |
|
||
Lithuania | Yes |
Yes |
||
Luxembourg | Yes | Yes |
Yes |
|
Macau |
|
|||
Macedonia | Yes |
Yes |
||
Malaysia | Yes | Yes |
|
|
Maldives | Yes |
|
||
Malta | Yes | Yes |
Yes |
|
Mexico | Yes |
|
||
Moldova | Yes | Yes |
|
|
Monaco |
|
|
|
Yes |
Mongolia |
|
|||
Montenegro | Yes | Yes | Yes |
Yes |
Myanmar (Thailand) | Yes |
|
||
Namibia | Yes |
|
||
Nepal | Yes |
|
||
Netherlands | Yes | Yes | Yes |
Yes |
New Caledonia | Yes | |||
New Zealand | Yes | Yes | Yes |
|
Norway | Yes | Yes |
Yes |
|
Oman | Yes | Yes |
|
|
Pakistan | Yes | Yes |
|
|
Papua New Guinea | Yes |
|
||
Peru | Yes |
Yes |
||
Philippines | Yes | Yes | Yes |
|
Poland | Yes | Yes |
Yes |
|
Portugal | Yes | Yes |
Yes |
|
Qatar | Yes | Yes |
|
|
Romania | Yes | Yes |
Yes |
|
Russia | Yes |
|
||
Saba | Yes |
|
||
Saint Eustatius | Yes |
|
||
Saint Lucia | Yes |
|
||
Saint Maarten | Yes |
|
||
Samoa |
|
|||
Saudi Arabia | Yes | Yes |
Yes |
|
Serbia | Yes | Yes | Yes |
Yes |
Singapore | Yes | Yes | Yes |
Yes |
Slovakia | Yes | Yes | Yes |
Yes |
Slovenia | Yes | Yes |
Yes |
|
South Africa | Yes | Yes | Yes |
Yes |
South Korea | Yes | Yes | Yes |
Yes |
Spain | Yes | Yes | Yes |
Yes |
Sri Lanka (India) | Yes | Yes | Yes |
|
Suriname | Yes | Yes |
Yes |
|
Swaziland | Yes |
|
||
Sweden | Yes | Yes | Yes |
Yes |
Switzerland | Yes | Yes | Yes |
Yes |
Taiwan | Yes | Yes | Yes |
Yes |
Thailand | Yes | Yes | Yes |
|
Trinidad & Tobago | Yes |
|
||
Turkey | Yes | Yes | Yes |
|
Ukraine | Yes |
|
||
United Arab Emirates | Yes | Yes | Yes |
Yes |
United Kingdom | Yes | Yes | Yes |
Yes |
United States of America | Yes | Yes | Yes |
|
Uruguay |
|
|||
Vietnam | Yes | Yes | Yes |
|
Venezuela |
|
Carrier Specific Notes
For Qantas:
- Sending customer loyalty numbers (CustomerLoyalty object) in the Search request is supported only for Qantas. If sent, the response returns the CustomerLoyaltyCredit object in TermsAndConditions.
- When running a multiple passenger search, Qantas supports only these PTCs: ADT, CHD, CNN, INF. Sending any other PTC may result in an error at ticketing.
- Qantas supports only one account code. If multiple codes are sent, only the first code is processed.
For United Airlines:
- UA returns baggage text in TermsAndConditionsAir/BaggageAllowance/BaggageItem.
For Singapore Airlines:
- Singapore Airlines returns tax codes but not tax descriptions in responses.
- OB fees are added to the total fare only if a credit card BIN number is provided in the AirPrice request. If this is not done, and a credit card is then used to ticket the booking which had been held without an FOP or with a FOP different from the one subsequently used to ticket, then ticketing will fail due to price mismatch. Support will be added in a future release to support this workflow and ensure the ticketing does not fail.
- Singapore Airlines charges OB fees when a credit card is used as a Form of Payment in the following point-of-sale countries: United Kingdom, Netherlands, Australia, New Zealand, and Belgium. For these countries, OB fees are charged when provided with BIN number at the time of Price. OB fees are added to the offer price when the booking is created.
For Air France and KLM:
-
Billing address is required with a debit/credit card form of payment.
-
Some Private Fare support must be requested using special PTCs (passenger type codes):
-
For VFR (visit friends and relatives) Private Fares, the fare request in the UK market must use PTCs JCB (ADT), JNN (CHD), or JNF (INF).
-
For Tour Operators, the supported passenger types are IIT, INN, and ITF.
-
NDC and GDS Functionality Comparison Chart
Travelport is an active participant in NDC while still providing a single, consistent workflow for searching, booking, and managing travel. As the NDC technology continues to develop, the JSON APIs handle certain functionality differently between NDC and GDS.
An important difference between GDS and NDC is that in the GDS traditional distribution channel, Travelport issues the ticket using the GDS ticketing system, while for NDC the airline itself issues the ticket and handles payment and any subsequent changes. Although the general JSON API workflow is the same for both GDS and NDC, you'll notice some differences in the following processes:
- Modifying traveler information
- Modifying a reservation or a ticketed itinerary
- Canceling reservations and tickets
- Issuing payments for ancillaries such as paid baggage and paid seats
- Issuing refunds and exchanges
The following table lists functionality in the JSON APIs that is supported for only NDC or only GDS, or supported in both with differences in that functionality as listed. Differences are listed first by functionality that applies across all APIs and then by API and functional area.
General differences and differences between NDC carriers are noted in the Guides for each functional area. Object-level differences are noted in the API reference for each API.
Functionality area/API |
NDC Only |
GDS Only |
Supported for both with differences |
---|---|---|---|
General |
|||
Identifier values for system-generated IDs |
The value returned in responses for Identifier/authority value for GDS is Travelport while for NDC this value is the code for the issuing NDC carrier. See Identifier Values, IDs, and Transaction IDs in the Air Shopping Guide for more about identifiers in the JSON APIs. |
||
Identifier values for short IDs |
NDC and GDS use a different numbering scheme for short identifiers for offers, products, brands, etc., in which NDC incorporates the carrier code while GDS does not. For example:
See Identifier Values, IDs, and Transaction IDs in the Air Shopping Guide for more about identifiers in the JSON APIs. |
||
Branded fares |
Branded fares are returned for both NDC and GDS with the following minor differences:
|
||
Net fares net ticket data (NTD) Several APIs return several objects with NTD for any fare with a private fare component ; however, NDC does not support net fares. |
GDS only |
||
NDC warning and error messages include the carrier code. Enhanced error handling for NDC is under development; error messages may differ. |
|||
AvailabilitySourceCode object |
GDS only |
Returned in the Search, AirPrice, and AirReservation commit responses for GDS only. |
|
Search |
|||
Pagination as set with the offersPerPage object in the Search request. Although pagination is not supported for NDC, offersPerPage is supported to invoke caching per below. If your workflow subsequently references a journey-based search result, the Search request for both GDS and NDC must send offersPerPage to invoke caching. (A journey-based search returns results for all legs of the itinerary versus one leg at a time.) If a journey-based Search request does not include offersPerPage, the reference payload requests for Flight Specific Search, AirPrice, and Add Offer will fail.
The offersPerPage setting can also be used to invoke pagination, which is supported only for GDS.
|
|
GDS only |
|
Search Control Console |
|
GDS only |
|
Number of O&D pairs to search |
NDC supports searching for up to 3 O&D pairs (legs of the itinerary) while 6 are supported for GDS. |
||
Local citizen fares (TravelerGeographicLocation) |
GDS only |
||
Frequent flyer details (CustomerLoyalty) |
NDC only; Qantas only |
|
|
Flight Specific Search |
|
Only the reference payload Flight Specific Search request is supported for NDC. GDS supports both the full and reference payload requests. |
|
Infants per adult passenger |
For NDC carriers, only 1 INF (infant in lap) is allowed per 1 adult PTC. NDC content is not returned if there are more INF than adults.
|
||
The following optional indicators in the Search request:
|
GDS only |
||
The following pricing modifiers (PricingModifiersAir) in the Search request:
|
|
GDS only |
Up to 6 selection criteria can be sent in PricingModifiersAir/FareSelection for NDC; up to 12 are supported for GDS. |
The following pricing modifiers (PricingModifiersAir) in the Search request:
|
NDC only |
||
The following journey modifiers (SearchModifiersAir) in the Search request:
|
|
GDS only |
|
Applying journey modifiers (SearchModifiersAir) at the leg level in the Search request instead of to the full itinerary. |
GDS only |
||
In the Search response, the following objects are returned only for GDS:
|
GDS only |
||
In the Search response, the following objects in PriceDetail are returned only for NDC:
|
NDC only |
||
The UpsellOffering object in the Search response is returned by default for NDC offers on United Airlines (UA) only when dynamic bundle fares (DBF) are available and NDC content has been requested. Not returned for other NDC carriers. |
NDC UA only |
||
AirPrice |
|||
AirPrice request While AirPrice is generally an optional but recommended step, it is required for low cost carriers and some NDC carriers.
|
|
Only the reference payload AirPrice request is supported for NDC. GDS supports both the full and reference payload requests. |
|
Pricing based on sell location (SellCity) |
GDS only |
||
Local citizen fares (TravelerGeographicLocation) |
GDS only |
||
Fare calculation ladder (net fares - NDC does not support net fares) |
GDS only |
||
Ancillaries |
|||
Support for specific ancillaries (e.g, paid bags, carbon offset) |
Supported ancillaries differ for NDC and GDS, and by NDC carrier. See the support section of the Ancillaries and EMDs Guide. |
||
Ancillary workflow support |
Both NDC and GDS ancillaries can be added to an existing reservation. At this time, only NDC ancillaries can be added during the initial booking session. See the Ancillaries and EMDs Guide. |
||
Ancillary price |
NDC only |
||
GDS only |
|||
Seats |
|||
Seats support in various booking workflows |
Support varies for NDC and GDS, and by NDC carrier. See the support section of the Seats Guide. |
||
Request seat map after Price and outside of a workbench session |
GDS only |
||
Seat book request for multiple travelers and seats |
|
|
For NDC, send only one traveler and seat choice in the seat book request, repeating as needed for additional seats and travelers. GDS supports multiple travelers and seats in the same request. |
Seats bundled with airfares (UA dynamic bundled fares only) |
NDC only |
||
Standalone Fare Rules |
|||
Fare rules |
Fare rule support varies between GDS and NDC. See the Fare Rules Guide. |
||
AirReservation |
|||
Instant Pay (create reservation and issue the ticket in the initial booking session) |
NDC only |
||
Add Product booking workflow (alternate workflow that skips the Search and AirPrice requests that usually initiate the JSON APIs workflow; includes the Add Product and Standalone Price requests) |
GDS only |
||
Add Offer request |
|
Only the reference payload Add Offer request is supported for NDC. GDS supports both the full and reference payload requests. |
|
Pricing modifiers in Add Offer request |
GDS only |
|
|
Add offer to reservation with expired booking |
GDS only |
||
Add Traveler Telephone/extension object |
GDS only |
||
Sending the account code/corporate ID number at workbench commit, if that code was sent as a pricing modifier in OrganizationInformation/OrganizationIdentifier in the Search request. |
NDC only |
||
Add Form of Payment (FOP):
|
|
GDS only |
|
Add Form of Payment credit card CVV |
|
Required for NDC, optional for GDS. |
|
In the workbench commit:
|
GDS only |
||
Reservation Retrieve request:
|
GDS only |
||
The following are not returned in the reservation retrieve response for NDC:
|
|
GDS only |
|
NDC only |
|
||
NDC only; carrier support varies |
|
||
Reservation cancel |
Canceling a reservation for NDC requires a workbench session and a cancel request that sets the RetainFlag parameter to false to indicate the cancel operation. Send a single request to cancel a GDS reservation. Does not use RetainFlag. |
||
Comments & Service Requests |
|||
Specific comments:
|
|
GDS only |
|
AirTicketing |
|||
Display fees in the Workbench Commit response |
GDS only |
||
Ticket void, cancel, and refund |
For NDC, use the same process to void a ticket or cancel and issue a refund, depending on whether the ticket is inside the allowable void period. For GDS, at this time only ticket void is supported for GDS. Cancel/refund functionality for GDS is under development. |
||
Air Modify and Exchanges |
|||
Air modify and exchanges |
Use the NDC Air Modify and Exchange APIs (Reshop and Reprice) to modify the air itinerary on an NDC reservation, or to exchange an NDC ticket. Use the GDS Exchange APIs (Exchange Eligibility, Search, and Ticketing) to exchange a GDS ticket. Modifying the air itinerary for a GDS reservation is not supported; you must cancel and rebook. Full refund functionality is currently under development. |
DI Lines for NDC Bookings
NDC bookings create Document Instruction (DI) lines in the booking record. These DI lines contain information such as price, flight information, confirmation, ticketing time limits, fees, and form of payment. DI lines display in sequential order with the oldest entries at the top and the most recent entries at the bottom of the list.
The DI lines include an NDC identifier per below to differentiate NDC bookings from low-cost carrier (LCC) or GDS bookings:
DOCI-FREE TEXT-#TAS01#REFXX/5AAAAA/AUD/NDC
The examples in this section are from an NDC booking for three passengers. XX here is a placeholder for the airline code.
5AAAAA/05 XDBKR C003054 AG 2302440 04APR 1.1TEST/JOE MR 2.1TEST/JOYMS*P-CHD 3.1TEST/JOLYN MRS 1. XX 415 Q 24APR SYDMEL ZK3 800 935 2. XX 402 E 09MAY MELSYD ZK3 745 910
Select a link below to view the DI line changes for a workflow step.
Booking confirmation after book and hold
The DI lines are updated as you move through the NDC booking process. The following example is from the typical book and hold workflow, in which the reservation has been booked but not yet ticketed.
DOCI-FREE TEXT-#TAS01#REFQF/53UMVM/AUD/NDC 2. FREE TEXT-#TAS01#OIDQF/QF081F8972394/AUD/NDC 3. FREE TEXT-#TAS01#P01ADT/160.54/39.71/200.25 4. FREE TEXT-#TAS01#P01ADT/QR9.42/QR5.59/UO16.05/UO2.15/WG6.50 5. FREE TEXT-#TAS01#/P01ADT/FARETYPE/PUBLICFARE 6. FREE TEXT-#TAS01#S01FLTQF0445/Q/03MAR2022/SYDMEL/13001435 7. FREE TEXT-#TAS01#TOT200.25 8. FREE TEXT-#TAS01#/FAREBASIS/QDQW//S01/ADT 9. FREE TEXT-#TAS01#RESERVATION CONFIRMED 03FEB22 1417Z 10. FREE TEXT-#TAS01#TICKET TIME LIMIT 04FEB22 2359Z
Ticketing confirmation for held booking
The following example is when ticketing has occurred after the book and hold workflow.
1 2 3 4 5 6 1234567890123456789012345678901234567890123456789012345678901234 DOCI-FREE TEXT-#TAS01#TKT/P01/S01-02/08157476215350 13. FREE TEXT-#TAS01#TKT/P02/S01-02/08157476215372 14. FREE TEXT-#TAS01#P01ADT/FEE6.00/UO1.73 15. FREE TEXT-#TAS01#P02CNN/FEE5.00/UO1.21 16. FREE TEXT-#TAS01#FOPCC/AXXXXXXXXXXXX1002/578.49/04APR19 1941Z
If fees are applied, as above, then traveler-level (Line #14 and #15) fee breakdown lines are generated with fee base amount followed by fee tax amount applied on the fees:
- Traveler level DI Line: PxxPTC/<FeeBaseAmt>/<FeeTaxAmt>
or
DOCI-FREE TEXT-#TAS01#TKT/P01/S01-02/08157476215350 2. FREE TEXT-#TAS01#TKT/P03/S01-02/08157476215361 3. FREE TEXT-#TAS01#TKT/P02/S01-02/08157476215372 4. FREE TEXT-#TAS01#FOPCA/566.55/04APR19 1941Z
Instant Pay confirmation
The following example is from the Instant Pay workflow, in which booking and ticketing occur in the same workbench session.
DOCI-FREE TEXT-#TAS01#REFQF/5OR5B9/AUD/NDC 2. FREE TEXT-#TAS01#OIDQF/QF081B3201057/AUD/NDC 3. FREE TEXT-#TAS01#P01ADT/256.30/72.95/329.25 4. FREE TEXT-#TAS01#P01ADT/QR15.01/QR15.01/UO25.63/UO4.30/WG13.00 5. FREE TEXT-#TAS01#/P01ADT/FARETYPE/PUBLICFARE 6. FREE TEXT-#TAS01#S01FLTQF0419/Q/07JUL2022/SYDMEL/08000935 7. FREE TEXT-#TAS01#S02FLTQF0440/O/10JUl2022/MELSYD/12001325 8. FREE TEXT-#TAS01#TOT329.25 9. FREE TEXT-#TAS01#/FAREBASIS/QDQW//S01/ADT 10. FREE TEXT-#TAS01#/FAREBASIS/OSQW7//S02/ADT 11. FREE TEXT-#TAS01#RESERVATION CONFIRMED 24FEB22 0437Z 12. FREE TEXT-#TA501#TKT/P01/S01-02/08157428231131 13. FREE TEXT-#TA501#FOPCA/329.2S/24FEB22 0437Z
If more than one ticket number (> 4 segments) is generated for a traveler then ticket numbers appear as below:
12. FREE TEXT-#TAS01#TKT/P01/S01-07/08157476215350 13. FREE TEXT-#TAS01#TKT/P01/S01-07/08157476215351 14. FREE TEXT-#TAS01#TKT/P02/S01-07/08157476215352 15. FREE TEXT-#TAS01#TKT/P02/S01-07/08157476215353
If fees are applied, then instant booking will also show traveler-level fee breakdown lines with fee base amount and tax applied on fee amount; see an example below and refer to Ticketing confirmation for held booking above for details:
15. FREE TEXT-#TAS01#P01ADT/FEE6.00/UO1.73 16. FREE TEXT-#TAS01#P02CNN/FEE5.00/UO1.21 17. FREE TEXT-#TAS01#P03ADT/FEE6.00/UO1.73 18. FREE TEXT-#TAS01#FOPCC/AXXXXXXXXXXXX1002/588.22/04APR19 1941Z
Booking canceled before ticketing
When an NDC reservation is canceled before a ticket has been issued, only the following DI line is added to the lines created in NDC ticketing confirmation after book and hold.
DOCI-FREE TEXT-#TAS01#NDC RES CXL XX A12345 21JAN 1651Z
Canceled after ticket issue within VOID period
When an NDC reservation is canceled after a ticket has been issued within the VOID period, the following DI line is added to the GDS PNR - F27A (below lines appear after the lines created in Ticketing confirmation for held booking or Instant Pay confirmation).
DOCI-FREE TEXT-#TAS01#NDC RES CXL TKT VOID 21JAN 1651Z
Canceled after ticket issue outside VOID period
When an NDC reservation is canceled after a ticket has been issued outside the VOID period, the following DI lines are added to the lines created in Ticketing confirmation for held booking or Instant Pay confirmation).
DOCI-FREE TEXT-#TAS01#NDC RES CXL TKT RFND 21JAN 1651Z 2. FREE TEXT-#TAS01#REFUND111.56
Canceled after ticket issue, outside VOID period, funds on credit
When an NDC reservation is canceled after a ticket has been issued outside the VOID period and the funds have been put on credit, the following DI lines are added to the lines created in Ticketing confirmation for held bookingor Instant Pay confirmation.
DOCI-FREE TEXT-#TAS01#NDC RES CXL CREDIT ON HOLD 21JAN 1651Z
Paid with credit on hold - even exchange
When an NDC reservation is paid with a credit on hold – even exchange, the line below is added to the lines in Ticketing confirmation for held booking or Instant Pay confirmation if TKT is used as a FOP.
DOCI-FREE TEXT-#TAS01#FOPTKT/08157476215350/04APR19 1941Z
Paid with credit on hold - additional collection
When an NDC reservation is paid with a credit on hold – additional collection, the below lines are added to the lines in Ticketing confirmation for held booking or Instant Pay confirmation if TKT is used as a FOP.
DOCI-FREE TEXT-#TAS01#FOPCC/AXXXXXXXXXXXX1002/66.55/04APR19 1941Z 2. FREE TEXT-#TAS01#FOPTKT/08157476215350/04APR19 1941Z
DOCI-FREE TEXT-#TAS01#FOPCA/66.55/04APR19 1941Z 2. FREE TEXT-#TAS01#FOPTKT/08157476215350/04APR19 1941Z
Paid with a credit on hold - refund
When an NDC reservation is paid with a credit on hold – refund, the below lines are added to the lines in Ticketing confirmation for held booking or Instant Pay confirmation if TKT is used as a FOP.
DOCI-FREE TEXT-#TAS01#FOPTKT/08157476215350/04APR19 1941Z 2. FREE TEXT-#TAS01#REFUND/08157476215350/66.55/04APR19 1941Z
Air modify before ticketing
When the itinerary of an unticketed NDC reservation is modified, the new itinerary and price are added to the lines in Ticketing confirmation for held booking or Instant Pay confirmation.
The original itinerary is prefaced with ORIGINAL. The new itinerary is prefaced with NEW.
13. FREE TEXT-#TAS01#ITINERARY MODIFIED 09APR19 1938Z 14. FREE TEXT-#TAS01#P01ADT/168.75/37.81/188.86 15. FREE TEXT-#TAS01#P01ADT/QR20.75/UO6.00/WG11.06 16. FREE TEXT-#TAS01#P02CNN/168.75/37.81/188.86 17. FREE TEXT-#TAS01#P02CNN/QR20.75/UO6.00/WG11.06 18. FREE TEXT-#TAS01#P03ADT/168.75/37.81/188.86 19. FREE TEXT-#TAS01#P03ADT/QR20.75/UO6.00/WG11.06 20. FREE TEXT-#TAS01#ORIGINAL/S01FLTXX0415/Q/30APR2019/SYDMEL/08000935 21. FREE TEXT-#TAS01#ORIGINAL/S02FLTXX0402/E/10MAY2019/MELSYD/07450910 22. FREE TEXT-#TAS01#NEW/S01FLTXX0415/Q/30APR2019/SYDMEL/08000935 23. FREE TEXT-#TAS01#NEW/S02FLTXX0402/E/10MAY2019/MELSYD/07450910 24. FREE TEXT-#TAS01#TOT566.56 25. FREE TEXT #TAS01#RESERVATION CONFIRMED 04APR19 1938Z 26. FREE TEXT-#TAS01#TICKET TIME LIMIT 10APR19 2359Z
Modify after ticketing - even exchange
When the itinerary of a ticketed NDC reservation is modified, the new itinerary and even exchange are added to the lines in Ticketing confirmation for held booking or Instant Pay confirmation.
16. FREE TEXT-#TAS01#ITINERARY MODIFIED 09APR19 1938Z 17. FREE TEXT-#TAS01#P01ADT/68.75/37.81/88.86 18. FREE TEXT-#TAS01#P01ADT/QR20.75/UO6.00/WG11.06 19. FREE TEXT-#TAS01#P02CNN/68.75/37.81/88.86 20. FREE TEXT-#TAS01#P02CNN/QR20.75/UO6.00/WG11.06 21. FREE TEXT-#TAS01#P03ADT/68.75/37.81/88.86 22. FREE TEXT-#TAS01#P03ADT/QR20.75/UO6.00/WG11.06 23. FREE TEXT-#TAS01#S01FLTXX0415/Q/30APR2019/SYDMEL/08000935 24. FREE TEXT-#TAS01#S02FLTXX0402/E/10MAY2019/MELSYD/07450910 25. FREE TEXT-#TAS01#S01FLTXX0415/Q/30APR2019/SYDMEL/08000935 26. FREE TEXT-#TAS01#S02FLTXX0402/E/10MAY2019/MELSYD/07450910 27. FREE TEXT-#TAS01#TOT266.58 28. FREE TEXT #TAS01#RESERVATION CONFIRMED 04APR19 1938Z 29. FREE TEXT-#TAS01#TKT/P01/S01-02/08157476215350 30. FREE TEXT-#TAS01#TKT/P03/S01-02/08157476215361 31. FREE TEXT-#TAS01#TKT/P02/S01-02/08157476215372 32. FREE TEXT-#TAS01#EVEN EXCHANGE
Note: Only new ticket numbers are written in DI Lines.
Modify after ticketing - refund
When the itinerary of a ticketed NDC reservation is modified and a refund is due, the new itinerary and exchange refund amount are added to the lines in Ticketing confirmation for held booking or Instant Pay confirmation.
16. FREE TEXT-#TAS01#ITINERARY MODIFIED 09APR19 1938Z 17. FREE TEXT-#TAS01#P01ADT/68.75/37.81/88.86 18. FREE TEXT-#TAS01#P01ADT/QR20.75/UO6.00/WG11.06 19. FREE TEXT-#TAS01#P02CNN/68.75/37.81/88.86 20. FREE TEXT-#TAS01#P02CNN/QR20.75/UO6.00/WG11.06 21. FREE TEXT-#TAS01#P03ADT/68.75/37.81/88.86 22. FREE TEXT-#TAS01#P03ADT/QR20.75/UO6.00/WG11.06 23. FREE TEXT-#TAS01#S01FLTXX0415/Q/30APR2019/SYDMEL/08000935 24. FREE TEXT-#TAS01#S02FLTXX0402/E/10MAY2019/MELSYD/07450910 25. FREE TEXT-#TAS01#TOT266.58 26. FREE TEXT #TAS01#RESERVATION CONFIRMED 04APR19 1938Z 27. FREE TEXT-#TAS01#TKT/P01/S01-02/08157476215350 28. FREE TEXT-#TAS01#TKT/P03/S01-02/08157476215361 29. FREE TEXT-#TAS01#TKT/P02/S01-02/08157476215372 30. FREE TEXT-#TAS01#REFUND111.56
If carriers send EMDs for refund or charges then EMD lines for each passenger as highlighted below will also be added:
16. FREE TEXT-#TAS01#ITINERARY MODIFIED 09APR19 1938Z 17. FREE TEXT-#TAS01#P01ADT/68.75/37.81/88.86 18. FREE TEXT-#TAS01#P01ADT/QR20.75/UO6.00/WG11.06 19. FREE TEXT-#TAS01#P02CNN/68.75/37.81/88.86 20. FREE TEXT-#TAS01#P02CNN/QR20.75/UO6.00/WG11.06 21. FREE TEXT-#TAS01#P03ADT/68.75/37.81/88.86 22. FREE TEXT-#TAS01#P03ADT/QR20.75/UO6.00/WG11.06 23. FREE TEXT-#TAS01#S01FLTXX0415/Q/30APR2019/SYDMEL/08000935 24. FREE TEXT-#TAS01#S02FLTXX0402/E/10MAY2019/MELSYD/07450910 25. FREE TEXT-#TAS01#TOT266.58 26. FREE TEXT #TAS01#RESERVATION CONFIRMED 04APR19 1938Z 27. FREE TEXT-#TAS01#TKT/P01/S01-02/08157476215350 28. FREE TEXT-#TAS01#TKT/P03/S01-02/08157476215361 29. FREE TEXT-#TAS01#TKT/P02/S01-02/08157476215372 30. FREE TEXT-#TAS01#EMD/P01/08122234567666/Refund/GBP/14.90 31. FREE TEXT-#TAS01#EMD/P02/08122234567667/Refund/GBP/14.90 32. FREE TEXT-#TAS01#EMD/P03/08122234567668/Refund/GBP/14.90 33. FREE TEXT-#TAS01#REFUND44.70
Along with EMD numbers, the EMD DI lines include:
-
Type text, such as Refund, ChangeFee, Residual, ReBookingFee, as returned by carrier is used as-is in DI Lines for each type of refund or charges applied by the carrier.
-
EMD currency code and amount
Modify after ticketing - additional collection
When the itinerary of a ticketed NDC reservation is modified and an additional collection amount is due, the new itinerary and exchange additional collection amount - with or without fee lines - are added to the lines in Ticketing confirmation for held booking or Instant Pay confirmation.
16. FREE TEXT-#TAS01#ITINERARY MODIFIED 09APR19 1938Z 17. FREE TEXT-#TAS01#P01ADT/68.75/37.81/88.86 18. FREE TEXT-#TAS01#P01ADT/QR20.75/UO6.00/WG11.06 19. FREE TEXT-#TAS01#P02CNN/68.75/37.81/88.86 20. FREE TEXT-#TAS01#P02CNN/QR20.75/UO6.00/WG11.06 21. FREE TEXT-#TAS01#P03ADT/68.75/37.81/88.86 22. FREE TEXT-#TAS01#P03ADT/QR20.75/UO6.00/WG11.06 23. FREE TEXT-#TAS01#S01FLTXX0415/Q/30APR2019/SYDMEL/08000935 24. FREE TEXT-#TAS01#S02FLTXX0402/E/10MAY2019/MELSYD/07450910 25. FREE TEXT-#TAS01#TOT266.58 26. FREE TEXT #TAS01#RESERVATION CONFIRMED 04APR19 1938Z 27. FREE TEXT-#TAS01#TKT/P01/S01-02/08157476215350 28. FREE TEXT-#TAS01#TKT/P03/S01-02/08157476215361 29. FREE TEXT-#TAS01#TKT/P02/S01-02/08157476215372 30. FREE TEXT-#TAS01#ADDCOL/150.20/35.25/185.45 31. FREE TEXT-#TAS01#P01ADT/FEE6.00/UO1.00 32. FREE TEXT-#TAS01#P02CHD/FEE5.00/UO0.75 33. FREE TEXT-#TAS01#P03ADT/FEE6.00/UO1.00 34. FREE TEXT-#TAS01#FOPCC/AXXXXXXXXXXXX1002/205.20/04APR19 1941Z
Fee DI Lines at the traveler level, along with breakdown, are created only if the carrier sends the info in its response.
If carriers send EMDs for Refund or Charges, then EMD lines for each passenger as highlighted below are also added:
16. FREE TEXT-#TAS01#ITINERARY MODIFIED 09APR19 1938Z 17. FREE TEXT-#TAS01#P01ADT/68.75/37.81/88.86 18. FREE TEXT-#TAS01#P01ADT/QR20.75/UO6.00/WG11.06 19. FREE TEXT-#TAS01#P02CNN/68.75/37.81/88.86 20. FREE TEXT-#TAS01#P02CNN/QR20.75/UO6.00/WG11.06 21. FREE TEXT-#TAS01#P03ADT/68.75/37.81/88.86 22. FREE TEXT-#TAS01#P03ADT/QR20.75/UO6.00/WG11.06 23. FREE TEXT-#TAS01#ORIGINAL/S01FLTXX0415/Q/30APR2019/SYDMEL/08000935 24. FREE TEXT-#TAS01#ORIGINAL/S02FLTXX0402/E/10MAY2019/MELSYD/07450910 25. FREE TEXT-#TAS01#NEW/S01FLTXX0415/Q/30APR2019/SYDMEL/08000935 26. FREE TEXT-#TAS01#NEW/S02FLTXX0402/E/10MAY2019/MELSYD/07450910 27. FREE TEXT-#TAS01#TOT266.58 28. FREE TEXT #TAS01#RESERVATION CONFIRMED 04APR19 1938Z 29. FREE TEXT-#TAS01#TKT/P01/S01-02/08157476215350 30. FREE TEXT-#TAS01#TKT/P03/S01-02/08157476215361 31. FREE TEXT-#TAS01#TKT/P02/S01-02/08157476215372 32. FREE TEXT-#TAS01#ADDCOL/150.20/35.25/185.45 33. FREE TEXT-#TAS01#EMD-S/P01/08157476215350/ChangeFee/GBR/100.00 34. FREE TEXT-#TAS01#EMD-S/P02/08157476215351/ChangeFee/GBR/100.00 35. FREE TEXT-#TAS01#EMD-S/P03/08157476215352/ChangeFee/GBR/100.00 36. FREE TEXT-#TAS01#EMD-S/P01/08157476215370/ReBookingFee/GBR/10.35 37. FREE TEXT-#TAS01#EMD-S/P02/08157476215371/ReBookingFee/GBR/10.35 38. FREE TEXT-#TAS01#EMD-S/P03/08157476215372/ReBookingFee/GBR/10.35 39. FREE TEXT-#TAS01#P01ADT/FEE6.00/UO1.00 40. FREE TEXT-#TAS01#P02CHD/FEE5.00/UO0.75 41. FREE TEXT-#TAS01#P03ADT/FEE6.00/UO1.00 42. FREE TEXT-#TAS01#FOPCC/AXXXXXXXXXXXX1002/205.20/04APR19 1941Z
Along with EMD numbers, the EMD DI lines include:
-
Type text, such as Refund, ChangeFee, Residual, ReBookingFee, as returned by carrier is used as-is in DI Lines for each type of refund or charges applied by the carrier.
-
EMD currency code and amount
Add free seats
Free Seat added for all passengers for segment 1 – book and hold comparison
DOCI-FREE TEXT-#TAS01#REFXX/QUP2X5/AUD/NDC 2. FREE TEXT-#TAS01#OIDXX/XX08148445C00/AUD/NDC 3. FREE TEXT #TAS01#P01ADT/168.75/37.81/188.86 4. FREE TEXT #TAS01#P01ADT/QR20.75/UO6.00/WG11.06 5. FREE TEXT #TAS01#P02CNN/168.75/37.81/188.86 6. FREE TEXT #TAS01#P02CNN/QR20.75/UO6.00/WG11.06 7. FREE TEXT #TAS01#P03ADT/168.75/37.81/188.86 8. FREE TEXT #TAS01#P03ADT/QR20.75/UO6.00/WG11.06 9. FREE TEXT #TAS01#S01FLTXX0415/Q/24APR2019/SYDMEL/08000935 10. FREE TEXT #TAS01#S02FLTXX0402/E/09MAY2019/MELSYD/07450910 11. FREE TEXT-#TAS01#TOT566.56 12. FREE TEXT #TAS01#RESERVATION CONFIRMED 04APR19 1938Z 13. FREE TEXT #TAS01#TICKET TIME LIMIT 05APR19 2359Z 14. FREE TEXT #TAS01#DAS/P01/S1/SEAT/23A 15. FREE TEXT #TAS01#DAS/P02/S1/SEAT/24A 16. FREE TEXT #TAS01#DAS/P03/S1/SEAT/24B
Free Seat added after Ticketing of NDC booking for two passengers for segment 1 (after book and hold)
DOCI-FREE TEXT-#TAS01#TKT/P01/S01-02/08157476215350 13. FREE TEXT-#TAS01#TKT/P02/S01-02/08157476215372 14. FREE TEXT-#TAS01#FOPCC/AXXXXXXXXXXXX1002/578.49/04APR19 1941Z 15. FREE TEXT #TAS01#DAS/P01/S1/SEAT/23A 16. FREE TEXT #TAS01#DAS/P02/S1/SEAT/24A
Free Seat added for all passengers for segment 1 – Instant Pay
DOC.-FREE TEXT-#TAS01#REFXX/QUP2X5/AUD/NDC 2. FREE TEXT-#TAS01#OIDXX/XX08148445C12/AUD/NDC 3. FREE TEXT-#TAS01#P01ADT/168.75/37.81/188.86 4. FREE TEXT-#TAS01#P01ADT/QR20.75/UO6.00/WG11.06 5. FREE TEXT-#TAS01#P02CNN/168.75/37.81/188.86 6. FREE TEXT-#TAS01#P02CNN/QR20.75/UO6.00/WG11.06 7. FREE TEXT-#TAS01#P03ADT/168.75/37.81/188.86 8. FREE TEXT-#TAS01#P03ADT/QR20.75/UO6.00/WG11.06 9. FREE TEXT-#TAS01#S01FLTXX0415/Q/24APR2019/SYDMEL/08000935 10. FREE TEXT-#TAS01#S02FLTXX0402/E/09MAY2019/MELSYD/07450910 1938Z 11. FREE TEXT-#TAS01#TOT566.56 12. FREE TEXT #TAS01#RESERVATION CONFIRMED 04APR19 1938Z 13. FREE TEXT-#TAS01#TKT/P01/S01-02/08157476215350 14. FREE TEXT-#TAS01#TKT/P03/S01-02/08157476215361 15. FREE TEXT-#TAS01#TKT/P02/S01-02/08157476215372 16. FREE TEXT-#TAS01#FOPCC/AXXXXXXXXXXXX1002/566.55/04APR19 1941Z 17. FREE TEXT #TAS01#DAS/P01/S1/SEAT/23A 18. FREE TEXT #TAS01#DAS/P02/S1/SEAT/24A 19. FREE TEXT #TAS01#DAS/P03/S1/SEAT/24B
Add paid seats
Paid seats booked during or after initial booking
When paid seats are booked during or after initial booking, DI lines with the seat number and price are added for each traveler and segment booked per lines 13 and 14 below.
DOCI-FREE TEXT-#TAS01#REFQF/QUP2X5/AUD/NDC 2. FREE TEXT-#TAS01#OIDXX/XX08148445C44/AUD/NDC 3. FREE TEXT #TAS01#P01ADT/168.75/37.81/188.86 4. FREE TEXT #TAS01#P01ADT/QR20.75/UO6.00/WG11.06 5. FREE TEXT #TAS01#P02CNN/168.75/37.81/188.86 6. FREE TEXT #TAS01#P02CNN/QR20.75/UO6.00/WG11.06 7. FREE TEXT #TAS01#P03ADT/168.75/37.81/188.86 8. FREE TEXT #TAS01#P03ADT/QR20.75/UO6.00/WG11.06 9. FREE TEXT #TAS01#S01FLTQF0415/Q/24APR2019/SYDMEL/08000935 10. FREE TEXT #TAS01#S02FLTQF0402/E/09MAY2019/MELSYD/07450910 11. FREE TEXT-#TAS01#TOT566.56 12. FREE TEXT #TAS01#RESERVATION CONFIRMED 04APR19 1938Z 13. FREE TEXT #TAS01#TICKET TIME LIMIT 05APR19 2359Z 14. FREE TEXT #TAS01#DAS/P01/S1/SEAT/23A/USD/25.00 15. FREE TEXT #TAS01#DAS/P02/S1/SEAT/24A/USD/45.00
Paid seats that are paid for during or after initial booking
When the Paid Seats are paid for during or after initial booking, DI lines with seat EMDs are added for each paid seat per lines 15 and 16 below.
14. FREE TEXT-#TAS01#FOPCC/AXXXXXXXXXXXX1002/578.49/04APR19 1941Z 15. FREE TEXT #TAS01#EMD/P01/S1/1234567890/SEAT/USD/25.00 16. FREE TEXT #TAS01#EMD/P02/S1/1234567891/SEAT/USD/45.00
Void ticket
When an NDC segment is retained after a ticket has been issued within and is outside the VOID period and the tickets are voided/refunded, the following DI lines are added to the lines in Ticketing confirmation for held booking or Instant Pay confirmation.
DOCI-FREE TEXT-#TAS01# NDC TKT VOID 29JUN 0928ZE 0001E DOCI-FREE TEXT-#TAS01# NDC TKT RFND 29JUN 0928ZE 0001E
Involuntary PNR Cancel
An involuntary cancel remark is added when the airline cancels a booking due to a missed ticket time limit. One DI line contains the cancellation date and time. Original indicates the original segment information and S## indicates the segment number.
FREE TEXT-#TAS01#NDC RES CXL INVOL CXL 06MAY22 2350Z FREE TEXT-#TAS01#ORIGINAL/S01FLTQF0409/Q/07MAY2022/SYDMEL/07000835