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)
AF/KLM NDC do not yet support booking seats or ancillaries.

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:

  • NDC offer ids on Qantas start as QF_CPO0, QF_CPO1, etc.
  • NDC product ids on Singapore Airlines start as SQp0, SQp1, etc.
  • These numbers for GDS would start with o0 and o1 for offers on all carriers and p0 and p1 for products on all carriers.

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:

  • NDC does not return the brand tier.
  • QF returns the brand name and an Identifier value. UA and AA return the brand name only.

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

 

Errors and warnings

   

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:

  • excludePenaltiesInd

  • excludeSurchargesInd

  • excludeBaggageFeesInd

 

GDS only

 

The following pricing modifiers (PricingModifiersAir) in the Search request:

  • Fare restrictions such as excluding the return of fares that are non-refundable or that require an advance purchase.
  • Currency override to override the PCC default currency
  • Net fares (NDC does not support net fares)
  • Fares based on sell or ticket location (sellCity and ticketCity)
  • Whether to return CAT16 change and cancel penalties (excludePenaltiesInd)
  • Return information about only specified brand attributes (BrandAttributeInclusion)
  • Search by departure time range (DepartureTimeRange)
  • Set brand restriction preferences (returnMostRestrictiveBrandInd)
  • Request only fares that meet certain change criteria (ChangeOptions)
  • Request only fares that meet certain refund criteria (RefundOptions)

 

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:

  • PromotionalCode

NDC only

   

The following journey modifiers (SearchModifiersAir) in the Search request:

  • Exclude interline connections (NDC does not support interline connections) (excludeInterlineConnectionsInd)
  • Prohibit change of airport (prohibitChangeOfAirportInd)
  • Class of service preferences (ClassOfServicePreference)
  • Cabin preference at the leg level (CabinPreference at the itinerary level is supported for NDC)
  • Exclude ground transportation (excludeGround)
  • Maximum connection duration (MaxConnectionDuration)
  • Maximum overnight time (MaxOvernightDuration)

 

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:

  • ProductBrandOptions/flightRefs
  • Brand/tier
  • PriceBreakdownAir/Commission (returned for GDS if an airline files a commission in a CAT35 fare)
  • PriceBreakdownAir/Surcharges
  • Flight:
    • Departure/terminal
    • Arrival/terminal
    • IntermediateStop
If flight terminals or intermediate stop details are required, Travelport recommends using the Flight Details request in the SOAP/XML API to query this information.
  • subjectToGovernmentApprovalInd indicator

  • secureFlightPassengerDataRequiredInd indicator

  • ReferenceListProduct/Product/FlightSegment/boundFlightsInd (in Next Leg Search)
 

GDS only

 

In the Search response, the following objects in PriceDetail are returned only for NDC:

  • currencyCode
  • PriceBreakdownAir/Amount/currencyCode
  • PriceBreakdownAir/Amount/Taxes/Tax/description

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

   

EMD refund & void

 

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):

  • Adding FOP during hold and pay (NDC supports FOP only in the instant pay and ticketing flows)

  • Non-standard credit cards FOP

  • Agent invoice FOP

  • Multiple FOP on one reservation

 

GDS only

 

Add Form of Payment credit card CVV

 

 

Required for NDC, optional for GDS.

In the workbench commit:

  • In the request, sending scheduleChangeAcceptedInd to accept a flight schedule change.

  • In the response, returning a notification message if the flight time or fare has changed since the offer was added.

 

GDS only

 

Reservation Retrieve request:

  • Request reservation details by ticket number with identifierType parameter (only the retrieve by reservation locator is supported for NDC)

  • Request the return of brand attributes (viewBrandCompleteInfoInd)

  • Request the return of additional baggage details (viewBaggageDetailInd)

 

GDS only

 

The following are not returned in the reservation retrieve response for NDC:

  • Fare rules
  • Certain ticketing information including terms and conditions specific to ticketing, and ticketing time limits.
  • Tax code description
  • subjectToGovernmentApprovalInd indicator
  • secureFlightPassengerDataRequiredInd indicator

 

GDS only

 

Modify air itinerary on a reservation

NDC only

 

 

Modify passenger name

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:

  • Minimum secure flight
  • Form of ID (FOID)
  • Child DOB
  • Primary contact
  • Disability
  • OSI comments
  • Accounting comments
  • Document override comments, including traveler-specific commission

 

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

Examples in this section may include scenarios for both current and future functionality.

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