V2
User's Guide

Interface: PoweredFare


1 Introduction

PricePNRWithLowestFare

The PricePNRWithLowestFare function provided in the Fare interface displays the lowest possible fare for the booked itinerary, even if it is not available (no availability in the class for which this fare is applicable).

InformativeBestPricingWithoutPNR

This Fare function is used to perform an informative Best Pricing request on an itinerary, without any PNR (Passenger Name Record).

LowFareSearch

The LowFareSearch function also known as Value Pricer, is an Amadeus host-based product that searches for available low fares. You can use Value Pricer entries with or without an active PNR. The system returns up to four recommendations, which you can choose from to either create a new booking, or rebook an existing one. Value Pricer processes multi passenger types, and guarantees your seat at booking time. Value Pricer supports domestic and international sectors, interline routings, and one-way, return, circle, and open-jaw trips.

CheckRules

This function is used to display fare notes after Fare Display or after Pricing transactions.

InformativePricingWithoutPNR

The InformativePricingWithoutPNR function provided in the PoweredFare interface allows pricing an itinerary informatively, without any PNR.

RepriceOBFees

The Airline Ticketing Fees standalone recalculation functionality allows the automated recalculation of the OB Fees of a TST without impacting its Fare Guarantee.

PricePNRWithBookingClass

Fare_PricePNRWithBookingClass function provided in the Fares interface gives the possibility to price itineraries in a PNR.

PricePNRWithLowerFares

The PricePNRWithLowerFares function provided in the Fare interface is used to display the lowest available fare for a given itinerary.

QuoteItinerary

The QuoteItinary transaction quotes fares for passenger types without existing reservations (PNR). All calculations are based, like for an integrated Fare Quote function, on the data stored in the Fare Quote database.

Quote Itinerary takes into account the full functionality available with the Amadeus cryptic transaction FQP.

DisplayFaresForCityPair

DisplayFaresForCityPair allows to receive a list of fares available on a given market by considering certain options.

ConvertCurrency

The ConvertCurrency is a service of the Amadeus Pricing and Shopping Platform (PSP). The functionalitycorresponds to the existing cryptic transaction FQC.

The Commercial Service can be used to:

  • Convert a currency into another currency, with or without a specified amount to convert and with orwithout a specified conversion rate.
  • Display a stored rate of conversion (BSR, BBR and ICH) between 2 currencies.
  • Display the ROE between a currency and NUC.

2 Considerations

The usage of the Low Fare Search product is chargeable, for more information pertaining to the tariffs please contact your API Product Manager.

CheckRules must be sent to the fare server after a Fare Display or Pricing mother transaction

DisplayFaresForCityPair might be the first services request in a sequence with follow-up services (e.g. Fare Notes).

3 Limitations

Not applicable

4 Unsupported Functions

Not applicable

5 Prerequisites

The office identification (office profile) that uses the Low Fare Search isvalidated to confirm whether is it permissible to perform this function.Go to the Chapter on Low Fare Search in this guide for more information.

The Retrieve function is used to retrieve and display an active passenger name record(PNR) or to redisplay a PNR during the current user session.

For more information please refer to the PoweredPNR User's Guide

Preliminary Remarks

The Low Fare Search function (a.k.a. Value Pricer) provided in the Powered Fares interfaceoffers the ability to search the Amadeus system for available low fares andthe usage of this function is charged, please contact your AmadeusAccount Manager for details.





Function: PricePNRWithLowestFare


1 Overview

The PricePNRWithLowestFares function provided in the Fare interface is used to display the lowest possible fare for a given itinerary.

"Lowest possible" means that availability of the different booking classes have not been taken into account when searching for the lowest price. As a result, it might not be possible to rebook the passengers of the PNR in this booking class due to insufficient availability.

1.1 Supported Operations

The PricePNRWithLowestFares function supports the following operations:

1.2 Limitations

The PricePNRWithLowestFares function can't process different discounts and passenger types within a PNR, if the passengers are booked in different classes.

You cannot perform PricePNRWithLowestFares pricing by passenger. If you need to passenger-select to enter discounts, select all passengers.

You may perform PricePNRWithLowestFares on a PNR containing married segments only if the airline allows married segments to be rebooked or cancelled.

Open or passive flight segments are not permitted.

For selected markets, carrier-specific fares will take precedence over fares offered after a PricePNRWithLowerFares entry, when the amounts of the fares are equal.

You cannot apply best buy for an unaccompanied minor, where you have used the um sell command to reserve seats.

You cannot apply best buy for a stretcher passenger, where you have used the st sell command to reserve seats.

You cannot price a non-homogeneous PNR, for instance a PNR where the number of passengers in the PNR is different from the number of seats booked in on of the flight segment of the itinerary

A round or circle trip can contain: no more than twelve flight segments or ten flight segments and two surface segments a maximum of eight fare-break points.

A one-way trip can contain: no more than eleven flight segments or nine flight segments and two surface segments.

1.3 Unsupported Operations

Operations that are not supported are:

1.4 Prerequisites

A PNR should be retrieved to perform the pricing transaction.

2 Building A Query

Chapter 5 will explain how to build a query

3 Receiving A Reply

The current PNR is not modified by this operation. The reply is fully structured, i.e. no full-screen text will be returned.

4 Error Messages

Message Description
CM00011 - Unable to process                 Internal process error
CM00005 - Check segment number A segment with the TATTOO number specified in the paxSegReference is not present in the PNR
CM00258 - Function not supported The functionality requested is not available
CM00477 - Invalid format The data specified in the request is not valid, although the message is correctly defined

Examples: Corporate number length is not six digits (overrideInformation/attributeDetails/attributeDescription)
CM01908 - Check passenger number A passenger with the TATTOO number specified in the paxSegReference group is not present in the PNR
CM01959 - Need PNR No PNR exists in the context
CM02032 - Invalid corporate code The number of corporate codes specified in the overrideInformation group is greater than allowed (1corp code)
CM02230 - Single selection code only Different passenger types are specified in the same paxSegReference group.
CM03504 - Combination not allowed The combination of options entered is not permitted
CM04701 - Exceeds maximum fare disc codes More than three cumulative discounts codes are specified
CM04725 - Invalid passenger association Passengers selected in referenceQualifier are not selected in the global paxSegReference.
CM04070 - Unable to process + seg name Process error, usually unrelated to the data in the request. The name of the program where the error occurred is appended to the end of the message.
CM06392 - Invalid repetitive option The same option has been specified twice (or more) for options that are allowed only once.
CM09053 - Invalid record locator The rec locator specified in the pnrLocatorData group does not match the retrieved PNR.
CM13301 - Invalid point of sale The city qualifier in the cityOverride does not correspond to a point of tkt
CM12400 - Invalid DIAG format Empty or blank string specified in DIAG option "attributeDescription" field of overrideInformation ("override information").
CM07785 - Check TRAP format Empty or blank string specified in TRAP option in "attributeDescription" field of overrideInformation ("override information").
CM02011 - ENTRY NOT AUTHORISED The request that has been entered is not permitted. This may depend on the office id settings.
CM04843 - INF DISCOUNT/SELECTION
NOT VALID FOR THIS TRANSACTION
This option is not valid for Best pricer entries
CM1966 - NEED ITINERARY
This error is returned when no itinerary is present in the PNR


5 Operations

5.1 Operation: Add fees

Specific fees may be added in the query. Fee codes are defined by ATPCO.
The fee amount is applicable for form of payment Fee codes only.
This amount is provided without any decimals.

5.1.1 Query Structure


Double Click To Show XML

5.1.2 Reply Structure


Double Click To Show XML

5.1.3 Possible Errors

See "Error Messages" section.

5.2 Operation: Best Buy Booking Codes List Option

This example shows a booking code list option.

The following example shows the booking list A,B,C for segment withTattoo number 1 and D,E,F for segment with Tatoo number 2. The list of booking codes cannot exceed 15 per segment

5.2.1 Query Structure


Double Click To Show XML

5.2.2 Reply Structure


Double Click To Show XML

5.2.3 Possible Errors

See "Error Messages" section.


5.3 Operation: Booking Date Override

This example shows a requesting booking date override. If you do not enter a specific date, the system uses the fare from the current date by default.

5.3.1 Query Structure


Double Click To Show XML

5.3.2 Reply Structure


Double Click To Show XML

5.3.3 Possible Errors

See "Error Messages" section.


5.4 Operation: Breakpoint

This example shows a Breakpoint.

5.4.1 Query Structure


Double Click To Show XML

5.4.2 Reply Structure


Double Click To Show XML

5.4.3 Possible Errors

See "Error Messages" section.


5.5 Operation: Breakpoint prohibited

This example shows a prohibit breakpoint.

5.5.1 Query Structure


Double Click To Show XML

5.5.2 Reply Structure


Double Click To Show XML

5.5.3 Possible Errors

See "Error Messages" section.


5.6 Operation: Cabin: no priority

This example shows a pricing by cabin classes F, C and Y. There is no priority in the query.

F FIRST
C CLUB (BUSINESS)
Y ECONOMY

5.6.1 Query Structure


Double Click To Show XML

5.6.2 Reply Structure


Double Click To Show XML

5.6.3 Possible Errors

See "Error Messages" section.


5.7 Operation: Cabin: priority 1

In this example the "+" means any other cabin.

For this example the priority will be given:

  1. F
  2. Any other cabin (Y or C)

5.7.1 Query Structure


Double Click To Show XML

5.7.2 Reply Structure


Double Click To Show XML

5.7.3 Possible Errors

See "Error Messages" section.


5.8 Operation: Cabin: priority 2

This example shows a pricing by cabin class, request with the following priority:

  1. F (First)
  2. C (Club)
  3. Y (Economy)

5.8.1 Query Structure


Double Click To Show XML

5.8.2 Reply Structure


Double Click To Show XML

5.8.3 Possible Errors

See "Error Messages" section.


5.9 Operation: Controlling carrier override

This option allows overriding the controlling carrier.

5.9.1 Query Structure


Double Click To Show XML

5.9.2 Reply Structure


Double Click To Show XML

5.9.3 Possible Errors

See "Error Messages" section.

5.10 Operation: Currency override

This option allows you to override the currency of the office.

5.10.1 Query Structure


Double Click To Show XML

5.10.2 Reply Structure


Double Click To Show XML

5.10.3 Possible Errors

See "Error Messages" section.

5.11 Operation: Discount Code

It is possible to use Discount Code as follows. Please remember that the INF discount code is not valid.

5.11.1 Query Structure


Double Click To Show XML

5.11.2 Reply Structure


Double Click To Show XML

5.11.3 Possible Errors

See "Error Messages" section.

5.12 Operation: Expanded parameters

Here the parameters:

This example shows requirements No Advance Purchase, No Minimum Stay and penalty limited to 5%.

5.12.1 Query Structure


Double Click To Show XML

5.12.2 Reply Structure


Double Click To Show XML

5.12.3 Possible Errors

See "Error Messages" section.

5.13 Operation: Fare selection

It is possible to perform the operation fare selection, equivalent to the /R,FS-USD

5.13.1 Query Structure


Double Click To Show XML

5.13.2 Reply Structure


Double Click To Show XML

5.13.3 Possible Errors

See "Error Messages" section.

5.14 Operation: Fees exemption

The exemption of all fees is requested. If you add some fees in the query, these fees won't be exempted.

5.14.1 Query Structure


Double Click To Show XML

5.14.2 Reply Structure


Double Click To Show XML

5.14.3 Possible Errors

See "Error Messages" section.

5.15 Operation: Form of payment

Airline Ticketing Fees (OB Fees) are calculated for a given Form Of Payment (FOP). If no FOP is specified in the query, the PNR FOP(FP element) will be used by default.


The forms of payment types, associated amounts and bin number in case of credit card are kept in context and reused for consistency checks at issuance time.

Credit Card bin number: this information is optional. However, it is mandatory if the Form of Payment Type is
a credit card. It is composed of the first 6 bin numbers of the credit card.
Form of Payment Amount: This amount is provided without any decimals. This amount is optional. Additionally, there are other constraints:
• For one occurrence of Form Of Payment in query, there are 0 to 1 of them with an amount associated;
• For two occurrences of Form Of Payment in query, there are 1 to 2 of them with an amount associated;
• For three occurrences of Form Of Payment entered as an option in any Pricing query there are 2 (but neither 0, 1 nor 3) of them with an amount associated.
Form of Payment Currency: no currency can be provided in query. The currency is by default the one the Point Of Sale.

5.15.1 Query Structure


Double Click To Show XML

5.15.2 Reply Structure


Double Click To Show XML

5.15.3 Possible Errors

See "Error Messages" section.

5.16 Operation: Global indicator

Global indicators are allowed.

5.16.1 Query Structure


Double Click To Show XML

5.16.2 Reply Structure


Double Click To Show XML

5.16.3 Possible Errors

See "Error Messages" section.

5.17 Operation: No split

When a Best Pricer is requested on a PNR with more than one passenger there are situations where the best pricer requires to books passengers in different booking codes.

This option forces not to split the PNR.

5.17.1 Query Structure


Double Click To Show XML

5.17.2 Reply Structure


Double Click To Show XML

5.17.3 Possible Errors

See "Error Messages" section.

5.18 Operation: Only Processing Lowest

This example processes only the lowest available.

5.18.1 Query Structure


Double Click To Show XML

5.18.2 Reply Structure


Double Click To Show XML

5.18.3 Possible Errors

See "Error Messages" section.


5.19 Operation: Past Date

This example shows a pricing on a past date, 12 May 2004.

5.19.1 Query Structure


Double Click To Show XML

5.19.2 Reply Structure


Double Click To Show XML

5.19.3 Possible Errors

See "Error Messages" section.


5.20 Operation: Point of sale override

It is possible to override the point of sale

5.20.1 Query Structure


Double Click To Show XML

5.20.2 Reply Structure


Double Click To Show XML

5.20.3 Possible Errors

See "Error Messages" section.

5.21 Operation: Price only PTC

This option allows to price only PTC. If the fare for the specified PTC is not available, you have the error message NO CURRENT FARE IN SYSTEM. It is different from the option Pricing by PTC, where the system would try finding another fare.

5.21.1 Query Structure


Double Click To Show XML

5.21.2 Reply Structure


Double Click To Show XML

5.21.3 Possible Errors

See "Error Messages" section.

5.22 Operation: Pricing a PNR

This is the option without any options.

5.22.1 Query Structure


Double Click To Show XML

5.22.2 Reply Structure


Double Click To Show XML

5.22.3 Possible Errors

See "Error Messages" section.

5.23 Operation: Pricing by Passenger type codes

Pricing by PTC is allowed. If the fare for the specified PTC is not available, he system tries finding another fare. It is different from the option Pricing by PTC, where you wou;d have the error message NO CURRENT FARE IN SYSTEM.

5.23.1 Query Structure


Double Click To Show XML

5.23.2 Reply Structure


Double Click To Show XML

5.23.3 Possible Errors

See "Error Messages" section.

5.24 Operation: Pricing only adults

This option allows to price only the adults in the PNR.

5.24.1 Query Structure


Double Click To Show XML

5.24.2 Reply Structure


Double Click To Show XML

5.24.3 Possible Errors

See "Error Messages" section.

5.25 Operation: Segment selection

It is possible to select the segments you want to price in a PNR.

5.25.1 Query Structure


Double Click To Show XML

5.25.2 Reply Structure


Double Click To Show XML

5.25.3 Possible Errors

See "Error Messages" section.

5.26 Operation: Specific fees exemption

Specific fees can be exempted.

5.26.1 Query Structure


Double Click To Show XML

5.26.2 Reply Structure


Double Click To Show XML

5.26.3 Possible Errors

See "Error Messages" section.

5.27 Operation: Stopover Indicator

This example shows a stopover for segment 2.

5.27.1 Query Structure


Double Click To Show XML

5.27.2 Reply Structure


Double Click To Show XML

5.27.3 Possible Errors

See "Error Messages" section.


5.28 Operation: Tax By Country Code

This example shows all added taxes by country code (AA).

5.28.1 Query Structure


Double Click To Show XML

5.28.2 Reply Structure


Double Click To Show XML

5.28.3 Possible Errors

See "Error Messages" section.


5.29 Operation: Tax exemption

This example shows exempt tax type EE.

In the field taxIdenfier you are supposed to choose the code-set EXM, i.e exempt tax. You can specify a tax. If you don’t specify it, all taxes will be exempted.

5.29.1 Query Structure


Double Click To Show XML

5.29.2 Reply Structure


Double Click To Show XML

5.29.3 Possible Errors

See "Error Messages" section.


5.30 Operation: Tax Withheld By Country Code

This example shows all taxes withheld by country code.

5.30.1 Query Structure


Double Click To Show XML

5.30.2 Reply Structure


Double Click To Show XML

5.30.3 Possible Errors

See "Error Messages" section.


5.31 Operation: Tax: added amount

In this example the amount of a tax is added.

In the field taxIdenfier you have to choose the codeset ADT, i.e Add country tax.
In the field taxValueQualifier two code-sets are available: A (Amount) and P (percentage).

5.31.1 Query Structure


Double Click To Show XML

5.31.2 Reply Structure


Double Click To Show XML

5.31.3 Possible Errors

See "Error Messages" section.


5.32 Operation: Tax: percentage added

In the field taxIdenfier you have to choose the codeset ADT, i.e Add country tax.
In the field taxValueQualifier it is possible to specify P, i.e. percentage.

5.32.1 Query Structure


Double Click To Show XML

5.32.2 Reply Structure


Double Click To Show XML

5.32.3 Possible Errors

See "Error Messages" section.


5.33 Operation: Tax: withheld

This example shows tax withheld.

5.33.1 Query Structure


Double Click To Show XML

5.33.2 Reply Structure


Double Click To Show XML

5.33.3 Possible Errors

See "Error Messages" section.


5.34 Operation: Tier Level

Tier level override is allowed at segment and passenger level.

5.34.1 Query Structure


Double Click To Show XML

5.34.2 Reply Structure


Double Click To Show XML

5.34.3 Possible Errors

See "Error Messages" section.

5.35 Operation: Transfer indicator

This example shows a transfer.

5.35.1 Query Structure


Double Click To Show XML

5.35.2 Reply Structure


Double Click To Show XML

5.35.3 Possible Errors

See "Error Messages" section.


5.36 Operation: Turnaround Point

This example shows a turnaround point.

5.36.1 Query Structure


Double Click To Show XML

5.36.2 Reply Structure


Double Click To Show XML

5.36.3 Possible Errors

See "Error Messages" section.


5.37 Operation: Unifare Options

Pricing by unifare is allowed.

5.37.1 Query Structure


Double Click To Show XML

5.37.2 Reply Structure


Double Click To Show XML

5.37.3 Possible Errors

See "Error Messages" section.


5.38 Operation: Unifare options with corporate number

Pricing by unifare with corporate code is allowed.

5.38.1 Query Structure


Double Click To Show XML

5.38.2 Reply Structure


Double Click To Show XML

5.38.3 Possible Errors

See "Error Messages" section.


5.39 Operation: Unifares: MIT - MBT

This option allows both MIT and MBT.

5.39.1 Query Structure


Double Click To Show XML

5.39.2 Reply Structure


Double Click To Show XML

5.39.3 Possible Errors

See "Error Messages" section.


5.40 Operation: Validating Carrier

This example shows validating carrier, airline code CO.

Airline Ticketing Fees (OB Fees) are calculated for given Validating Carrier.If no Validating Carrier option is specified in Query, the validating carrier specified in PNR (FV element) will be used by default.The Validating Carrier used at pricing time for OB Fees are kept in context and reused for consistency checks during ticket issuance.

5.40.1 Query Structure


Double Click To Show XML

5.40.2 Reply Structure


Double Click To Show XML

5.40.3 Possible Errors

See "Error Messages" section.


5.41 Operation: Withhold q surcharges

If you specify WQ in the field attributeType, you can withhold q surcharges.

5.41.1 Query Structure


Double Click To Show XML

5.41.2 Reply Structure


Double Click To Show XML

5.41.3 Possible Errors

See "Error Messages" section.

5.42 Operation: Zap Off

This example shows the zapp off option.In order to avoid ambiguities, the REF segment is filled.

5.42.1 Query Structure


Double Click To Show XML

5.42.2 Reply Structure


Double Click To Show XML

5.42.3 Possible Errors

See "Error Messages" section.






Function: InformativeBestPricingWithoutPNR


1 Overview

The InformativeBestPricingWithoutPNR function provided in the Fare interface is used to perform informatively a Best Pricing request on an itinerary, without any PNR context. No pricing record (TST) is created to store the results.

1.1 Supported Operations

The InformativeBestPricingWithoutPNR function returns the best fare (or list of best fares) for the itinerary and passengers provided in the request.

The rules applicable for a standard Best Pricing operation based on a PNR (Fare_PricePNRWithLowerFares) are also applicable here.

The following list of options is supported. Each one of these options can be applied either alone, or combined with other ones.

1.2 Limitations

Itinerary data must be provided in the request:

If the optional data is not present in the request, the process will automatically call the availability server in order to retrieve the missing information.

If all the optional data is present in the pricing request, no check is performed on this information (the availability server is not called). Thus the consistency and integrity of this data falls under the customer's responsibility.

By default we assume that the class indicated in the pricing request is available. It this is not the case, the service may return an insufficient availability warning. This happens if the cheapest recommendation is for the booking class provided in the query and this booking class is not available.

The customer may specify whether or not he receives information about the availability for the class specified in the query, using the option Check on the original class availability.
If the value of this option is VOA, no assumption on the availability is made and the recommendation returned is always the lowest available
If the value is NVO, we assume that the class indicated in the pricing request is available, without any check.


For further details, please refer to the explanation provided in section 5.

1.3 Unsupported Operations

TLA (TicketLess Access Airline) is not supported.

All the pricing options that are not explicitly specified above are not supported.

In particular the following options are not supported:

1.4 Prerequisites

None.

2 Building A Query

Certain information is mandatory in the query (i.e. otherwise, the request will fail):

In messageDetails:

In segmentInformation group, the following data is mandatory:

It is important to specify whether or not two flights are connected. This is optional, but a pricing can be different if this information is not present, e.g. for Slice and Dice process. If the flights are connected, the process may search all the possible SubO&D and these are forwarded to fare quote. So the price will be chosen among all the possible SubO&D of the itinerary. If the flights are not connected, no SubO&D is possible so the process never applies.

passengersGroup is recommended but not mandatory.
If present, the following data is mandatory:

The PSR is conditional. If no PSR is passed in the input, the default PS of the office is used for the pricing.

3 Receiving A Reply

No PNR is created or modified by this operation. If a PNR already exists, it remains untouched and no pricing record (TST) is created to store the results. The reply is fully structured, i.e. no full-screen text will be returned.

Please note that the last ticketing date is in the field generalIndicators/ productDateTimeDetails / departureDate.

If present, Slice and Dice indicators are entered in the field segmentInformation/specialSegment. It is possible to have:

New data in the response

4 Error Messages

Message Description
CM00011 - Unable to process Processing error, usually unrelated to the data in the request
CM00258 - Function not supported The requested functionality is not available
CM00477 - Invalid format

The data specified in the request is not valid, although the message is correctly defined.

Examples: Corporate number length is not 6 digits or is not numeric, Point of sale/ticketing not a city code (3 letters), Date format 25MAY instead of 250507

CM03504 - Combination not allowed The combination of options is not permitted.
CM04701 - Exceeds maximum fare disc codes More than three cumulative discount codes are specified (should never happen by design).
CM04070 - Unable to process + seg name Process error, usually unrelated to the data in the request. The name of the program where the error occurred is appended to the end of the message.
CM06392 - Invalid repetitive option The same option has been specified twice (or more) for options that are allowed only once.
CM13301 - Invalid point of sale The city qualifier in the POS segment does not correspond to a point of sale/point of tkt codeset (normally this error should not occur).
CM21604 - Invalid message details. Be sure to ask for a Non-Integrated Pricing for Non-Booked Segments. Non Integrated Pricing not selected in messageDetails segment (Action code should be 741.)
CM21604 - STL exception occurred. /Unexpected error occurred. Software Internal Error.
CM21604 - XXXX not specified The mandatory data XXXX was not included in the request.
Examples: Booking class missing (segmentInformation), PTC missing (FAR)


5 Operations

5.1 Operation: Award program option

The objective of the Award Search option is to offer to the End User the capability to request for journeys priced in miles, in a context of an Award program.

The request must contain:

By default the process will load fares filed in USD currency, currency override option with a currency different than USD will skip Award solution.

5.1.1 Query Structure


Double Click To Show XML

5.1.2 Reply Structure


Double Click To Show XML

5.1.3 Possible Errors

See "Error Messages" section.

5.2 Operation: Cabin option: default to any cabin

The cabin option allows to search the best fare:

In this example the preferred cabins are:

  1. The first choice is Y
  2. Then, any other cabin 

The code-set FC means First Choice.

The code D in the productDetailsQualifier means: if the first choise (Y in the example) is not available, consider all cabins.

5.2.1 Query Structure


Double Click To Show XML

5.2.2 Reply Structure


Double Click To Show XML

5.2.3 Possible Errors

See "Error Messages" section.

5.3 Operation: Cabin option: original cabin

For each flight the requested cabin is the cabin that correponds to the booking code booked in the PNR, for this flight.

5.3.1 Query Structure


Double Click To Show XML

5.3.2 Reply Structure


Double Click To Show XML

5.3.3 Possible Errors

See "Error Messages" section.

5.4 Operation: Cabin option: priority

In this example the order of preference is:

  1. F = First
  2. Y= Economic
  3. C = Club / Business

The code-set are FC for first choice, SC for second choice, an DC default choice. The last code set DC is used when the user enters more than two choices

5.4.1 Query Structure


Double Click To Show XML

5.4.2 Reply Structure


Double Click To Show XML

5.4.3 Possible Errors


5.5 Operation: Cabin option: two cabins with the same priority

In this example the preferred cabin are, with the same priority, Economic (Y) and Club / Business (C).

The code-set FC means First Choice.

5.5.1 Query Structure


Double Click To Show XML

5.5.2 Reply Structure


Double Click To Show XML

5.5.3 Possible Errors

See "Error Messages" section.

5.6 Operation: Check on original class availability

In the field indicators there are two possible codesets for the availability check:
• VOA: Verify Original class Availability: check on the posting level for the booking class specified in the query is forced. The lowest available is always returned.
• NVO: Not Verify Original class availability. As explained in the chapter "Limitations", no check on the posting level for the booking class specified in the query is performed. So it may return a class that is not available, if the cheapest recommendation is for the booking class provided in the query and this booking class is not available. No warning is sent.


These two code-sets are mutually exclusive.

It is not possible to combine this option with the option Display only the lowest fare.

5.6.1 Query Structure


Double Click To Show XML

5.6.2 Reply Structure


Double Click To Show XML

5.6.3 Possible Errors

See "Error Messages" section.

5.7 Operation: Connected segment

Connected segments have the same  flightTypeDetails and a different  itemNumber.

Please be aware that the process Slice and Dice may apply only on connected flights. If the flights are not connected, process Slice and Dice cannot find any subO&D so the process cannot apply.

In the example the first three flights are connected.

For the first flight 1023 we have:

flightTypeDetails = 1

itemNumber = 1

For the second flight 434  we have:

flightTypeDetails = 1

itemNumber = 2

For the second flight 9422 we have:

flightTypeDetails = 1

itemNumber = 3

5.7.1 Query Structure


Double Click To Show XML

5.7.2 Reply Structure


Double Click To Show XML

5.7.3 Possible Errors

See "Error Messages" section.

5.8 Operation: Controlling Carrier Override

This option allows to override the controlling carrier. In the example below AF (Air France) represents the identifier of the companyNumberDetails (in the pricingOptionGroup).

5.8.1 Query Structure


Double Click To Show XML

5.8.2 Reply Structure


Double Click To Show XML

5.8.3 Possible Errors

See "Error Messages" section.


5.9 Operation: Currency override

Currency override is allowed

5.9.1 Query Structure


Double Click To Show XML

5.9.2 Reply Structure


Double Click To Show XML

5.9.3 Possible Errors

See "Error Messages" section.

5.10 Operation: Customer Corporation Number

The corporation Code provided will be included in the query sent to availability to retrieve availability per class.

5.10.1 Query Structure


Double Click To Show XML

5.10.2 Reply Structure


Double Click To Show XML

5.10.3 Possible Errors

See "Error Messages" section.

5.11 Operation: Electronic/Paper option

This option allows the selection of fares eligible to electronic ticketing or paper ticketing.

5.11.1 Query Structure


Double Click To Show XML

5.11.2 Reply Structure


Double Click To Show XML

5.11.3 Possible Errors


5.12 Operation: FOP option: global level

This option is used to transmit Form of Payment (FOP) information at global request level.

5.12.1 Query Structure


Double Click To Show XML

5.12.2 Reply Structure


Double Click To Show XML

5.12.3 Possible Errors

See "Error Messages" section.

5.13 Operation: FOP option: passenger level

This option is used to transmit Form of Payment (FOP) information at passenger level.

5.13.1 Query Structure


Double Click To Show XML

5.13.2 Reply Structure


Double Click To Show XML

5.13.3 Possible Errors

See "Error Messages" section.

5.14 Operation: Global Indicators

Global indicators (RW, CT) are allowed

5.14.1 Query Structure


Double Click To Show XML

5.14.2 Reply Structure


Double Click To Show XML

5.14.3 Possible Errors


5.15 Operation: Infant association

It is mandatory to associate an infant to a passenger. In order to do that they must have the same passenger ID and the infant must have the flag 766.

Please notice that a passenger may have associated only one infant.

This kind of association is very important especially for rebooking processes.

5.15.1 Query Structure


Double Click To Show XML

5.15.2 Reply Structure


Double Click To Show XML

5.15.3 Possible Errors

CHECK PASSENGER ASSOCIATION may be returned when the association is wrong (for example two infant with the same passenger ID). 


5.16 Operation: Lowest/list of fares option

It is possible to specify if you want to display:

The example contains the indicator L.

5.16.1 Query Structure


Double Click To Show XML

5.16.2 Reply Structure


Double Click To Show XML

5.16.3 Possible Errors


5.17 Operation: Multi passengers

In the query some main information can be specified:

It is important to know that this ID must be in the whole query, even if the passengers are in different groups.

If the passengers ID is not assigned by the user, it will be assigned automatically by the system. The first passenger that compares in the query will be the 1, the second 2 and so on.

The PTC is associated to the group, so all the passenger in a group will have the same PTC.

Here the mapping of the information:

The ID of the group is in the field :pricingGroupLevelGroup  - numberOfPax -      segmentControlDetails - quantity

The number of passenger is in the field: pricingGroupLevelGroup  - numberOfPaxsegmentControlDetails - numberOfUnits

The ID of passenger is in the field: pricingGroupLevelGroup  - passengersID - travellerDetails - measurementValue

5.17.1 Query Structure


Double Click To Show XML

5.17.2 Reply Structure


Double Click To Show XML

5.17.3 Possible Errors

See "Error Messages" section.


5.18 Operation: Negotiated fare option

This option can be used to request negociated fares.

5.18.1 Query Structure


Double Click To Show XML

5.18.2 Reply Structure


Double Click To Show XML

5.18.3 Possible Errors


5.19 Operation: No-split PNR option

This option avoids to receive non-homogeneous pricing recommendations that would require a PNR split in case of integrated pricing.

5.19.1 Query Structure


Double Click To Show XML

5.19.2 Reply Structure


Double Click To Show XML

5.19.3 Possible Errors


5.20 Operation: OB fees option

It is possible to handle fees options.

5.20.1 Query Structure


Double Click To Show XML

5.20.2 Reply Structure


Double Click To Show XML

5.20.3 Possible Errors


5.21 Operation: Only PTC

This option allows to force the PTC that has been requested in the query.

5.21.1 Query Structure


Double Click To Show XML

5.21.2 Reply Structure


Double Click To Show XML

5.21.3 Possible Errors

See "Error Messages" section.


5.22 Operation: Override options

The following override are allowed:

5.22.1 Query Structure


Double Click To Show XML

5.22.2 Reply Structure


Double Click To Show XML

5.22.3 Possible Errors


5.23 Operation: Passenger discounts

This option can be used to specify discounts to be taken into account for the pricing of the itinerary.

Discounts (either discount codes or passenger type codes) are specified by passenger category. Therefore the itinerary can be priced with multiple discounts by specifying several passenger categories.

Infant discount are not allowed.

5.23.1 Query Structure


Double Click To Show XML

5.23.2 Reply Structure


Double Click To Show XML

5.23.3 Possible Errors


5.24 Operation: Point of sale override

The point of sale override is allowed (LON in the example).

5.24.1 Query Structure


Double Click To Show XML

5.24.2 Reply Structure


Double Click To Show XML

5.24.3 Possible Errors

See "Error Messages" section.

5.25 Operation: PSR in input

It is possible to specify the PSR in input of the transaction.

This is allowed only if the office profile of the current office has TFU equal to 2 or higher.

5.25.1 Query Structure


Double Click To Show XML

5.25.2 Reply Structure


Double Click To Show XML

5.25.3 Possible Errors

See "Error Messages" section.

5.26 Operation: PTC at segment level

It is possible to specify different PTC per bound.

5.26.1 Query Structure


Double Click To Show XML

5.26.2 Reply Structure


Double Click To Show XML

5.26.3 Possible Errors

See "Error Messages" section.

5.27 Operation: Tax option

This option allows to exempt either all applicable taxes, or all taxes of a given country, or specific taxes designated by their code.

5.27.1 Query Structure


Double Click To Show XML

5.27.2 Reply Structure


Double Click To Show XML

5.27.3 Possible Errors


5.28 Operation: Ticketing city override

Ticketing city override is allowed (LON in the example).

5.28.1 Query Structure


Double Click To Show XML

5.28.2 Reply Structure


Double Click To Show XML

5.28.3 Possible Errors

See "Error Messages" section.

5.29 Operation: Tier level override

The option allows to override the tier level.

5.29.1 Query Structure


Double Click To Show XML

5.29.2 Reply Structure


Double Click To Show XML

5.29.3 Possible Errors

See "Error Messages" section.

5.30 Operation: Validating Carrier override

validating carrier is allowed

5.30.1 Query Structure


Double Click To Show XML

5.30.2 Reply Structure


Double Click To Show XML

5.30.3 Possible Errors

See "Error Messages" section.

5.31 Operation: Zap off at segment level

Zap-off option with percentage, amount and/or ticket designator

5.31.1 Query Structure


Double Click To Show XML

5.31.2 Reply Structure


Double Click To Show XML

5.31.3 Possible Errors

See "Error Messages" section.

5.32 Operation: ZZ tax computation

This option requests the calculation of the ZZ tax, which is a specific tax applied only when the ticketing is done via TCH.

5.32.1 Query Structure


Double Click To Show XML

5.32.2 Reply Structure


Double Click To Show XML

5.32.3 Possible Errors

See "Error Messages" section.






Function: LowFareSearch


1 Overview

The Low Fare Search function provided in the Powered Fares interface offers the ability to search the Amadeus system for available low fares. You can use Low Fare Search entries with or without an active PNR.

Up to four recommendations are returned from which you can create a new booking and or rebook anexisting one. It supports domestic and international sectors; interline routing and one-way,return, circle and open-jaw trips. You not only have the ability to process multi-passengertypes, you are guaranteed the seat at booking time Low Fare Search supports Published fares,Negotiated fares, ATPCO, Private fares, and Interline pricing.

Generally, all best buy and pricing restrictions apply to the Low Fare Search function.

1.1 Supported Operations

The Low Fare Search function allows for the following supported operations to customize an availability search:

The following options can be used to further customize your query andhave been grouped by common entities for readability purposes:

Availability search

Airline
  • To request a low fare search that can include a specific airline up to a maximum of 3 with a PNR or without a PNR
  • To request a specific airline and specific airlines combined with any other airlines for connections up to a maximum of 3 with a PNR or without a PNR
  • Exclude a specific airline in a low fare search limited to a maximum of 3 airlines.

Cabins
  • It is possible to select the cabin type, such as First, Business and Economy cabin, additionally, specify a cabin for at least one segment.

Connection Point
  • It is possible to include and exclude a connecting point up to a maximum of 2 without a PNR
  • Request a city code as a connecting point or an airport code with a PNR
  • It is possible to use origin and destination airport codes to streamline your search request

Flight category
  • It is possible to request a low fare search on Non-stop flights only, Direct flights and connecting flights.

Time

It is possible to use the following options to narrow down your low fare searches:

  • Arrival time
  • Departure time
  • Time Window

Fare options

Passenger type
  • One passenger type code
  • Multiple passenger type codes
  • Withhold Q charges

Taxes
  • Taxes withhold all
  • Taxes, withhold specific
  • Taxes, add
  • Taxes, exempt all
  • Taxes, exempt specific

Override selling/Ticketing date
  • Ticketing date
  • Selling city override
  • Ticketing city override
  • Price only the PTC requested

Expanded Parameters
  • Exclude fares with penalty information
  • Include fares with penalty information
  • Include refundable fares
  • Include non-refundable fares
  • Exclude fares with advance purchase information
  • Exclude fares with restrictions
  • Price to beat
  • Convert fares to another currency
  • Select fares filed in another currency

Advance purchase: Search for low fares having no advance purchase ('NAP').

Penalty information for cancellation: Search for low fares having no penalty ('NPE').

No Restriction: Search for low fares having no restrictions ('NR').

Refundable fares: Search for low fares that may be refundable ('RF').


Other selection criteria

These options must be used with a PNR

  • Earlier date
  • Later date
  • Segment selection


Restricting Searches

Each option used to narrow done your Low Fare Search applies either on the segment or on the entire itinerary.The following table gives the rule for each option:

?????‚?‚? Applying to
Options Segment Itinerary
Process Airline X X
Process Time (1) X ?????‚?‚?
Process Time Window (1) X X
Process Default Time Window (1) X X
Process Flight Category X X
Process Connect point X ?????‚?‚?
Process Cabin ?????‚?‚? X
Process Pricing options (2) ?????‚?‚? X
Process Passenger Types (2) ?????‚?‚? X
Process Negotiated Fares (2) ?????‚?‚? X
Process Private Fares (2) ?????‚?‚? X
Process Price to Beat (2) ?????‚?‚? X

(1) This option is strictly Low Fare Search function.

(2) These options are strictly Fare related options.

If an option applies on both requested segments and itinerary then the optiongiven at the requested segment level overrides the itinerary option.

If the option is only valid at itinerary level but the End-User has specified itat the segment level the entire entry is rejected with the following message:
"OPTION CANNOT BE APPLIED AT REQUESTED SEGMENT LEVEL"

If the option is only valid at segment level but the End-User has specified itat the itinerary level the entire entry is rejected with the following message:
"OPTION CANNOT BE APPLIED AT ITINERARY LEVEL"

There are a number of restrictions when using the Low Fare Search function, consequently,your request can contain the following fare options:

Up to six different passenger types that are processed simultaneously.
Taxes
Ticketing date
Override selling/ticketing city
Expanded parameters

1.2 Limitations

Electronic Ticketing

Electronic Ticketing (ET) is not yet available in all markets or all carriers,for further details contact your local Amadeus Help Desk for more information, toensure that the Office Profile has beenmodified accordingly and the market SUPPORTS Electronic Ticketing (ET).

Examples:

Request Process
If no options are entered System will propose both Electronic and Paper Ticket travel solutions
Request Electronic Ticket (ET) only Electronic Ticket sent
Request PaperTicket (PT) only Paper Ticket sent

Infants

Infants must be associated to Adults when performed a low fare search,hence they travel in the same class as the adult passenger.This means also that infant codes cannot be used within searches independently a check is performed at input time to reinforce this rule.

Infants without seats must be priced in the same class as the non-infantaccompanying passenger: this accompanying passenger can be an adult (ADT),youth (YTH), Military (MIL) and so on.


Time window

The time window value varies from 1 to 24 hours. The Time Window option allowsthe End-User to specify an hour range on which the availability search applies.This option can be used in conjunction with the "Time" option.

Default Time Window

This option consists in applying, on the different Requested Segments of the Itinerary,the Default Time Window that is specified in the Office Identification (Profile).This option can be used in conjunction with the "Time" option.

1.3 Unsupported Operations

The low fare search engine does not support these options:

1.4 Prerequisites

A security check is performed to determine if the End-User is allowed to accessthe Low Fare Search product or not. This authenticated is made in the officeidentification (office profile) that needs to have the field "LOW FARE SEARCH ALLOWED"set to YES. It should be noted that the default value for this field is NO and thatthe Travel Agents cannot update this field.

If the End-User is not allowed to access the Low Fare Search function upon thetransaction is rejected and the message "OFFICE RESTRICTED" is returned.

2 Building A Query

Depending on the flavor of the API that is used, each query will follow a givenstructure. The queries for the function operations are clearly explained with dataelement examples in a generic table view that can be adapted to the specific flavorof the API in use.

It is important to note that the examples in each chapter are only illustrationsand are meant to provide the basis for a better understanding on which fieldsare mandatory for basic operation utilisation. It is not a full explanation of everyfield that can be utilised for the operation, but rather a guideline to its use.

Currency Options:

It should be noted that when you use the Fare Selection option,the system response is "VERIFY CURRENCY OPTION".Hence, it should be noted that a warning message will be displayed"THE CONVERSION OPTION AFFECTS THE SALE CURRENCY"

It is possible to request a low fare search from a retrieved PNR and theactive PNR can be redisplayed at any time. The display of the active PNR willinclude all the associated passenger and itinerary information.

Listed here are the options that can be used tofurther customize your Low Fare Search requests:

Display flight details
Display fares notes
Display a ticket image
Display a booking code
Combine entries
?????‚?‚?
Book a recommendation
Book the selected recommendation
Book a recommendation, and store a TST
Book the selected recommendations and store a TST
?????‚?‚?
Move to the recommendation display
Move to the previously selected recommendation

Low Fare Search input

The following is the minimum input requirements for aone-way trip to perform a Low Fare Search.

3 Receiving A Reply

When requesting a Low Fare Search the system can return up tofour recommendations and itineraries, which you can choose fromto either create a new booking, or rebook an existing one.The Low Fare Search processes multi passenger types, and guaranteesyour seat at booking time. Low fare searches supports domestic andinternational sectors, interline routings, and one-way, return, circle,and open-jaw trips.

Searches can be customized with a variety of options, such as, Time, Airline,Connecting Point, Flight category and Cabin.

Recommendation display

Fare

Common Name Data Element Name
Total amount for recommendation TotalPrice
Passenger type Code
Penalty message Text
Warning message Text

The itinerary information includes such items as:

Common Name Data Element Name
Flight number FlightNumber
Booking class ClassOfService
Departure date DepartureDate
Departure point DeparturePoint
Arrival point ArrivalPoint
Departure times DepartureTime
Arrival times ArrivalTime
Number of intermediate stops NumberOfStops
Access level LevelOfAccess
Aircraft type AircraftType
Flight duration EFT

If the searches are based on flights that are already booked in aPNR - the first fare result displayed is the fare recommendationfor that particular fare, hence that is the price to beat.

The subsequent fare recommendations are in ascending order or equalfares and are applicable to all passengers and corresponding itineraries.

If a search is performed without a PNR the fare recommendations returnedare displayed in ascending order for all the passengers and correspondingitineraries.

What is an itinerary?

An itinerary is a list of a passenger's travel arrangements, it can include flight information and any other information.

You can enter remarks in the PNR and select remark lines from your mini-office profile to be printed on the itinerary. The itinerary can be displayed on your terminal, printed in your office or in a remote office, faxed, or sent by e-mail. A separate itinerary can be issued for each passenger, or a single itinerary (joint) for all passengers in the PNR. The itinerary can include all segments present in the PNR or only selected segments.

If and only if, a translated version exists in the system, you can issue the itinerary in the desired language.

What is printed on an itinerary?

Some offices issue market-specific or airline-specific itineraries instead of the Amadeus default itinerary the format and information printed on those itineraries may differ. The level of information printed on the Amadeus default itinerary varies depending on the type of itinerary.

This example is of a low fare search query for all passenger and their associateditinerary information found in the currently retrieved PNR.

Fare_LowFareSearch_Query - Data element Value
/MessageAction/Function/ID 183

Follow up entries

Follow-up entries are used to select:

From a recommendation display, it is possible to book a recommendationdirectly from the display.Combine follow-up entries to request fare and flight details.

Once you have selected a recommendation, you can request fare details(fare notes, ticket image, booking code) and request flight details.Create a new booking (or rebook an existing one)

It should be noted that if you rebook an existing itinerary the systemautomatically cancels all obsolete segments and segment-associated elements.

Booking Time

The Low Fare Search function fully processes married segment controlfor carriers that support this feature, thus avoiding rejection at booking time.Therefore, when booking the recommended itinerary, Amadeus automatically uses thehighest level of access, including Direct Access Sell (if necessary).As a result, if the booking is successful, you always get real-timeconfirmation of your seat.

4 Error Messages

ERROR MESSAGE CODE DESCRIPTION
AIRLINE CANNOT BE AT THE SAME TIME INCLUDED AND EXCLUDED 9316 You cannot specify the same airline code in both include and exclude airline options.
CANNOT SELECT OR OVERRIDE PART OF A REQUESTED SEGMENT 9399 You cannot partially select a requested segment.
CHECK COMBINATION: INVALID REPETITIVE OPTION 6392 The pricing option is invalid. Ensure that your entry does not contain the same option twice.
CHECK TIME WINDOW 12464 The time zones overlap.
CONNECT POINT INVALID AT ITINERARY LEVEL 9375 You can only specify the connecting point option at the segment level.
DATE/TIME MUST BE IN CHRONOLOGICAL ORDER 9391 When you specify more than one requested segment, you must put the requested dates and times in chronological order
EXCEEDS MAXIMUM FARE DISCOUNT CODES 4745 You can specify up to six different passenger type codes.
INF DISCOUNT/SELECTION NOT VALID FOR THIS TRANSACTION 4843 You cannot price infants individually; you must select them with their associated adults.
INPUT NOT ALLOWED WITH FDS 3914 You cannot combine the passenger type code and the fare discount (FD) element for the same passenger.
INVALID - 3 AIRLINE CODES MAXIMUM 2598 You can specify up to three airline codes in the include airline and exclude airline options.
INVALID AIRLINE CODE 0817 The airline code must be a two alphanumeric character code, for example BA for British Airways. To verify the code, enter DNA airline , where airline is the name of the airline company.
INVALID AMOUNT 3811 The price to beat is invalid because the amount: Is zero Is composed of more than nine digits Contains a decimal placement Contains a currency code
INVALID CABIN CODE 9322 The cabin code does not exist. Enter F for First, C for Business and Y for Economy.
INVALID CATEGORY OPTION 9369 The flight category that you specified is incorrect. Enter N for Non-stop, D for Direct, or C for Connecting.
INVALID CONNECT POINT OPTION 9374 You must specify a city or airport code after the connecting point option.
INVALID EXCLUDE AIRLINE OPTION / If you specify both the exclude airline and include airline options, you must use the YY code in the include option. You cannot specify the YY code in the exclude airline option.
INVALID FORMAT 0001 The format that you used is invalid.
INVALID NUMBER OF PASSENGERS 9385 The number of passenger specified is zero. You must specify between one and nine passengers, excluding infants.
INVALID PASSENGER TYPE CODE 4213 (or 5233) The passenger type code (PTC) that you have entered is incorrect.
INVALID RECOMMENDATION NUMBER 9396 The recommendation number in your entry must correspond to the number in the display.
INVALID TIME OPTION 2526 The option is invalid due to one of the following reasons: The /T is not followed by an A or a D. No time is specified after the /TA or /TD. The /T option is specified more than once for the same requested segment.
INVALID TIME WINDOW 12462 The time window value must be a number between 1 and 24.
MAXIMUM 2 REQUESTED SEGMENTS WITH SAME DATE 9390 No more than two requested segments can have the same date.
MAXIMUM 4 DIFFERENT CITIES ALLOWED 9387 You can specify up to four different cities.
NEED AIR SEGMENT (S) 0376 If you select informational or ARNK segments, you must also select the air segment.
NEED ITINERARY 1966 You can only use this entry if an active PNR exists.
NEED NAMES 339 The PNR does not contain any names.
NO ALTERNATE ITINERARY FOUND 9404 No other recommendations can be found.
NO ITINERARY FOUND FOR REQUESTED SEGMENT BOARD/OFF 9370 The city or airport code does not exist, or no itinerary can be found. Board/Off is the origin and destination of the segment that failed.
NO RECOMMENDATION FOUND WITH LOWER OR EQUAL PRICE 9403 The system cannot find a recommendation that is lower or equal to the price to beat.
NON-STOP CANNOT BE REQUESTED WITH CONNECT POINT OPTION 9325 Option combination not allowed for the same requested segment.
NOT ALLOWED FOR NON-HOMOGENEOUS PNR - USE BOOKSELECTEDFARE 3493 You cannot create a TST for a non-homogeneous PNR.
NUMBER OF NON-INFANT PTC CANNOT EXCEED NUMBER OF SEATS 9401 The number of passenger type codes (PTCs) that need seats (that is, excluding IN and INF) exceeds the number of seats specified. Or The number of PTCs not requiring seats (IN or INF code) exceeds the number of seats specified. Note: Only one infant can be associated to a passenger.
NUMBER OF PASSENGERS EXCEEDS NINE 3388 The number of passengers, excluding infants, must be between one and nine.
NUMBER OF REQUESTED SEGMENTS EXCEEDS SIX 9386 You can specify up to six segments, including surface sectors.
ONE RECOMMENDATION MUST BE SELECTED PRIOR ENTRY 9395 Select a recommendation
PARTIAL PASSENGER SELECTION NOT ALLOWED / You cannot partially select non-infant passengers.
PLEASE SELECT NEW RECOMMENDATION - UNABLE TO BOOK 9394 The booking has failed.
PNR ITINERARY PRESENT - CHECK FXC FORMAT 10738 or 9805 The format is invalid if a PNR exists.
PREVIOUS TST EXISTS / SEGMENT OVERLAP 2058 A TST does not contain all segments of the PNR, or the segments that you have specified do not match those in the TST.
RESTRICTED IN TEMPORARY TICKET MODE 2123 You cannot use Low Fare Search in Temporary Ticketing (TY) mode.
SAME CITY/AIRPORT CODE CANNOT BE INCLUDED AND EXCLUDED 9324 You cannot specify a city code as an exclude connecting point, and an airport associated to that city as an include connecting point.
SAME REQUESTED SEGMENT CANNOT BE REPEATED 9388 When you specify more than one segment, each origin and destination pair must be unique.
SEGMENT ASSOCIATED FDS ARE NOT ALLOWED - PLSE UPDATE 9398 You cannot perform Low Fare Search transactions on PNRs that contain segment-associated fare discount (FD) elements.
SPECIFY TIME AND TIME WINDOW FOR NEAR DATED REQUESTED SEGMENTS 9389 You can specify up to two segments (excluding surface sectors) on the same date. You must specify an arrival time and a time window for the first segment, and a departure time and a time window for the second segment.
SPLIT PNR - DIFFERENT BOOKING CODES REQUIRED FOR PASSENGERS 7440 The low fares are in different booking classes for different passenger types. Split the PNR to separate the passenger types then re-price each PNR.
TIME INVALID AT ITINERARY LEVEL 9377 You can only specify the /T option at the segment level.
TIME MANDATORY IF TIME WINDOW REQUESTED 9372 If you specify the /W option, you must also specify the /T option.
TRANSACTION NOT ALLOWED FOR OPEN SEGMENT 7431 You cannot perform Low Fare Search transactions on open segments.
TRANSACTION NOT ALLOWED FOR STRETCHER OR UM PSGR 9368 You cannot use Low Fare Search if segments have been booked using special seat requests, such as ST (stretcher), UM (unaccompanied minor).
TRANSACTION NOT ALLOWED ON GROUP PNR 9397 You cannot perform Low Fare Search transactions on group PNRs.
TRANSACTION NOT ALLOWED ON PASSIVE SEGMENT / You cannot perform Low Fare Search transactions on passive or ghost segments.
UNABLE LEGALLY PROHIBITED COUNTRY XX SEE GGPROHIB 7460 The display for the country XX is restricted. Type GGPROHIB for further information.
UNABLE TO FARE - NO INVENTORY FOR FLIGHT REQUESTED 5436 No inventory has been found for one of the flights selected. Either the flight does not exist, or it is flagged as departed. (This error may occur only when you perform a PNR-based search.)
UNABLE TO PRICE CURRENT PNR 9402 The system cannot price the PNR. For example, the fare is no longer applicable when you performed the Low Fare Search transaction.
UNABLE TO PRICE CURRENT PNR and NO ALTERNATE ITINERARY FOUND 9402 or 9404 The system is unable to price the PNR, and no other recommendations can be found.
LOW FARE SEARCH NOT ALLOWED FOR PAST DATE/TIME 9392 You cannot search for a fare for an earlier date or time.
CONFLICTING OPTIONS USED 7399 Error case when Passenger Ticket has a different pricing code than in Corporate

4.1 Error Reply


Double Click To Show XML

None

5 Operations

5.1 Operation: Adult and Youth Requiring Seat

Request for one adult, one youth requiring 2 seats

5.1.1 Query Structure


Double Click To Show XML

183 1 ADT 2 YTH 2 PX NCE PAR 201003

5.1.2 Reply Structure


Double Click To Show XML

5.1.3 Possible Errors

See the Error Messages section


5.2 Operation: Basic Entry - One Way

Request for One Adult, One-Way, from Miami to Paris on the 1st October 2003

5.2.1 Query Structure


Double Click To Show XML

183 MIA PAR 011003

5.2.2 Reply Structure


Double Click To Show XML

5.2.3 Possible Errors

See the Error Messages section


5.3 Operation: Basic Entry - Return Trip

One adult, return trip, Miami to Paris on 1st October, returning 10th October

5.3.1 Query Structure


Double Click To Show XML

183 MIA PAR 010803 PAR MIA 100803

5.3.2 Reply Structure


Double Click To Show XML

5.3.3 Possible Errors

See the Error Messages section


5.4 Operation: Beat Price

Price to beat of 700 USD

5.4.1 Query Structure


Double Click To Show XML

183 1 2 ADT 3 YTH 1 1 INF 700 3 PX NCE PAR 201003

5.4.2 Reply Structure


Double Click To Show XML

5.4.3 Possible Errors

See the Error Messages section


5.5 Operation: Convert Price to Currency

Fare in local currency, but convert prices to FRF

5.5.1 Query Structure


Double Click To Show XML

183 1 2 ADT 3 YTH 1 1 INF CUC FRF 3 PX NCE PAR 201003

5.5.2 Reply Structure


Double Click To Show XML

5.5.3 Possible Errors

See the Error Messages section


5.6 Operation: Exempt Tax

Exempt all taxes

5.6.1 Query Structure


Double Click To Show XML

183 1 2 ADT 3 YTH 1 1 INF E 3 PX NCE PAR 201003

5.6.2 Reply Structure


Double Click To Show XML

5.6.3 Possible Errors

See the Error Messages section


5.7 Operation: Fare Entire Itinerary for Non-Stop Flights

Fare for the entire itinerary, only prosing non-stop flights.

5.7.1 Query Structure


Double Click To Show XML

183 N

5.7.2 Reply Structure


Double Click To Show XML

5.7.3 Possible Errors

See the Error Messages section


5.8 Operation: Fare Entire Itinerary for Specific Class

Fare for the entire itinerary, only propose flights with business (club) class available.

5.8.1 Query Structure


Double Click To Show XML

183 C

5.8.2 Reply Structure


Double Click To Show XML

5.8.3 Possible Errors

An error message will be given 'Need itinerary', if no itinerary is present before trying to process this query.

See also the Error Messages section


5.9 Operation: Fare Entire Itinerary for specific flights

Fare for the entire itinerary, only prosing AF or DL Flights

5.9.1 Query Structure


Double Click To Show XML

183 AF DL M

5.9.2 Reply Structure


Double Click To Show XML

5.9.3 Possible Errors

See the Error Messages section


5.10 Operation: Fare Itinerary Seven Days Earlier

Propose the same itinerary as the PNR but, seven days earlier

For the same itinerary change the /ItineraryValues/Unit/ValueQualifier,value to DA to opt for 7 days later

5.10.1 Query Structure


Double Click To Show XML

183 7 DB

5.10.2 Reply Structure


Double Click To Show XML

5.10.3 Possible Errors

See the Error Messages section


5.11 Operation: Fares Without Penalties

Only fares with no penalties attached are requested

5.11.1 Query Structure


Double Click To Show XML

183 1 2 ADT 3 YTH 1 1 INF NPE 3 PX NCE PAR 201003

5.11.2 Reply Structure


Double Click To Show XML

5.11.3 Possible Errors

See the Error Messages section


5.12 Operation: Infant, Youth and Two Adults Requiring Seat

Request for two adults, one youth, and an infant (travels with the first adult).Request requires 3 seats

Note: infants do not require a seat

5.12.1 Query Structure


Double Click To Show XML

183 1 2 ADT 3 YTH 1 1 INF 3 PX NCE PAR 201003

5.12.2 Reply Structure


Double Click To Show XML

5.12.3 Possible Errors

See the Error Messages section


5.13 Operation: Itinerary Level Non-Stop

Itinerary Level Non-Stop flights only

5.13.1 Query Structure


Double Click To Show XML

183 N FRA LON 101003 LON FRA 201003

5.13.2 Reply Structure


Double Click To Show XML

5.13.3 Possible Errors

See the Error Messages section


5.14 Operation: Itinerary Level Preferred Airline

Itinerary level preferred airlines are AF and LH

5.14.1 Query Structure


Double Click To Show XML

183 AF LH M MIA PAR 011003 PAR MIA 101003

5.14.2 Reply Structure


Double Click To Show XML

5.14.3 Possible Errors

See the Error Messages section


5.15 Operation: Nego Corporate Codes

Price two Nego Corporate Codes

5.15.1 Query Structure


Double Click To Show XML

183 RC RC 123456 23456 PAR NCE

5.15.2 Reply Structure


Double Click To Show XML

5.15.3 Possible Errors

See the Error Messages section


5.16 Operation: Passenger Type Code Request

Price only at Passenger Type Code (PTC) requested

5.16.1 Query Structure


Double Click To Show XML

183 1 2 ADT 3 YTH 1 1 INF PTC 3 PX NCE PAR 201003

5.16.2 Reply Structure


Double Click To Show XML

5.16.3 Possible Errors

See the Error Messages section


5.17 Operation: PNR Segments for Specific Flights

PNR segment selection. For the requested segment NCE to ATL,only AF and DL flights are requested

An existing itinerary is required that corresponds to this query.

5.17.1 Query Structure


Double Click To Show XML

183 AF DL M S 4 S 5 S 6 S 7

5.17.2 Reply Structure


Double Click To Show XML

5.17.3 Possible Errors

See the Error Messages section


5.18 Operation: Propose the Same Itinerary

Propose the same itinerary as the PNR, keeping exactly the same citiesas connect points

Note: It is possible to interchange the Point Value from CTYto APT (airport)

5.18.1 Query Structure


Double Click To Show XML

183 CTY M

5.18.2 Reply Structure


Double Click To Show XML

5.18.3 Possible Errors

See the Error Messages section


5.19 Operation: Published and Negotiated Fares

Request for published and negotiated fares

5.19.1 Query Structure


Double Click To Show XML

183 1 2 ADT 3 YTH 1 1 INF RN RP 3 PX NCE PAR 201003

5.19.2 Reply Structure


Double Click To Show XML

5.19.3 Possible Errors

See the Error Messages section


5.20 Operation: Request Matching For Specific Segments

PNR segment selection. Propose recommendations for the entire itinerary,however, for the requested segment matchingPNR segments 4 & 5 (NCE to ATL) only propose non-stop flights.

5.20.1 Query Structure


Double Click To Show XML

183 N S 4 S 5 S 6 S 7

5.20.2 Reply Structure


Double Click To Show XML

5.20.3 Possible Errors

See the Error Messages section


5.21 Operation: Request Partial PNR Itinerary

Request partial PNR itinerary. Only propose recommendationsmatching the requested segmentdescribed by segments 4 and 5 (NCE to ATL) in the PNR

5.21.1 Query Structure


Double Click To Show XML

183 S 4 S 6

5.21.2 Reply Structure


Double Click To Show XML

5.21.3 Possible Errors

See the Error Messages section


5.22 Operation: Request Segments Using Unifare

Request Segments one adult PAX using Unifares

5.22.1 Query Structure


Double Click To Show XML

183 RU 1 PX MIA LAX 151203 LAX MIA 301203

5.22.2 Reply Structure


Double Click To Show XML

5.22.3 Possible Errors

See the Error Messages section


5.23 Operation: Segment level, Excluding Connection

Requested segment level, exclude connections via London for outbound trip only

5.23.1 Query Structure


Double Click To Show XML

183 NCE MIA LON X 201003 MIA NCE 251003

5.23.2 Reply Structure


Double Click To Show XML

5.23.3 Possible Errors

See the Error Messages section


5.24 Operation: Segment level, Preferred airline

Requested segment level, Preferred airlines on Frankfurt to Paris only

5.24.1 Query Structure


Double Click To Show XML

183 PAR FRA 201003 FRA PAR AF LH M 251003

5.24.2 Reply Structure


Double Click To Show XML

5.24.3 Possible Errors

See the Error Messages section


5.25 Operation: Segment level, With Specific Connection

Requested segment level, only include connections via London for outbound trip only

5.25.1 Query Structure


Double Click To Show XML

183 NCE MIA LON M 201003 MIA NCE 251003

5.25.2 Reply Structure


Double Click To Show XML

5.25.3 Possible Errors

See the Error Messages section


5.26 Operation: Ticket Type (Electronic/Paper Ticket)

The paper and electronic ticket surcharge concept is driven from fare datafiled by the airline.

Three new pricing options are available to allow the End User to link the farepriced and the type of Fare required.


'/PT' FOR PAPER TICKET
'/ET' FOR ELETRONIC TICKET
'/EP' FOR ELECTRONIC AND PAPER TICKET

5.26.1 Query Structure


Double Click To Show XML

183 ET RX RW 123456 NAME1 23456 NAME2 PAR NCE

5.26.2 Reply Structure


Double Click To Show XML

5.26.3 Possible Errors

See the Error Messages section


5.27 Operation: Ticketing City Override

Ticketing city override is NYC, selling city override is PAR

5.27.1 Query Structure


Double Click To Show XML

183 1 2 ADT 3 YTH 1 1 INF PAR NYC 3 PX NCE PAR 201003

5.27.2 Reply Structure


Double Click To Show XML

5.27.3 Possible Errors

See the Error Messages section


5.28 Operation: Time Window

One adult, same day return trip, arriving in Paris before 10(Time Window +/- 2hours)leaving from Paris after 1800 (Time Window +/- 2 Hours)

5.28.1 Query Structure


Double Click To Show XML

183 NCE PAR AA 201003 2 TH PAR NCE AD 201003 2 TH

5.28.2 Reply Structure


Double Click To Show XML

5.28.3 Possible Errors

See the Error Messages section


5.29 Operation: Unifare Corporate Names

Price two Unifare Corporate Names

5.29.1 Query Structure


Double Click To Show XML

183 PT RC RC 000043 123456 789123 AMADEUS?.IBM 000060 000070 par nce

5.29.2 Reply Structure


Double Click To Show XML

5.29.3 Possible Errors

See the Error Messages section


5.30 Operation: Unifare Options

Price three unifare corporate names/codes plus unifare option

5.30.1 Query Structure


Double Click To Show XML

183 RU RW RW 123456 NAME1 23456 NAME2 PAR NCE

5.30.2 Reply Structure


Double Click To Show XML

5.30.3 Possible Errors

See the Error Messages section


5.31 Operation: Withhold Q Surcharges

Request withholding Q surcharges

5.31.1 Query Structure


Double Click To Show XML

183 1 2 ADT 3 YTH 1 1 INF WQ 3 PX NCE PAR 201003

5.31.2 Reply Structure


Double Click To Show XML

5.31.3 Possible Errors

See the Error Messages section


5.32 Operation: Youth and Two Adults Requiring Seat

Request for two adults, one youth, requiring 3 seats

5.32.1 Query Structure


Double Click To Show XML

183 1 2 ADT 3 YTH 3 PX NCE PAR 201003

5.32.2 Reply Structure


Double Click To Show XML

5.32.3 Possible Errors

See the Error Messages section






Function: CheckRules


1 Overview

The CheckRules function is a follow-up transaction that can be used after a pricing or a fare display transaction.

Based on the query it can:

1.1 Supported Operations

The product number on its own or the product number together with the fare component number (only follow-up after pricing) are to specify in the query.

The following inputs are possible:

1.2 Limitations

Not applicable

1.3 Unsupported Operations

Possibility to display info-notes

1.4 Prerequisites

Office profile security: This transaction can only be used as a subsequent after a pricing or a fare display

Data availability: Not applicable

2 Building A Query

3 Receiving A Reply

Successful reply:

If no reject message is generated, the reply can have one of the following forms:

If rejected: an error message is sent back.



Reply Structure

There is an example of each type of reply in the operations.

4 Error Messages

Wrong input syntax

The following rejects occurs when data specified in the request is not valid, although it is compatible with the message definition.

Usual reject examples

ERROR MESSAGE DESCRIPTION
CHECK SEQUENCE NUMBER selected fare component does not exist (ex: 50 fare components are returned after FQD and we ask information about the 51st)
VERIFY OPTION information about a rule that does not exist are requested (In this case, the list of available rules is displayed after the error message)

A message will have to be defined in case of inconsistent qualifiers in the itemNumber field.

If many items are set in the itemNumber field, one (and one only) has to be a farecomponent (FC qualifier).



5 Operations

5.1 Operation: Display categories AP and TF after an FQD request

Display categories AP and TF after an FQD request

5.1.1 Query Structure


Double Click To Show XML

712 00 12345675 NCE1A0969 NCE1A0969 DCD001000000 A FR EUR EN A0001AASU 090A1641 1A 1 AP TF

5.1.2 Reply Structure


Double Click To Show XML

712 1 (5) 3 CAT AP.ADVANCE RES/TKT 3 3 NOTE - 3 WHEN RESERVATIONS ARE MADE AT LEAST 5 DAYS 3 BEFORE DEPARTURE TICKETING MUST BE COMPLETED 3 AT LEAST 4 DAYS BEFORE DEPARTURE. 3 --- 3 WHEN RESERVATIONS ARE MADE WITHIN 4 DAYS BEFORE 3 DEPARTURE TICKETING MUST BE COMPLETED WITHIN 1 DAY 3 AFTER RESERVATION ARE MADE. 3 2 (9) 3 CAT TF.TRANSFERS/RTGS 3 3 UNLIMITED TRANSFERS PERMITTED ON THE PRICING UNIT 3 FARE BREAK SURFACE SECTORS NOT PERMITTED AND EMBEDDED 3 SURFACE SECTORS PERMITTED ON THE FARE COMPONENT. ADT BU COW1 3 PTC ADULT 3 FTC BUSINESS UNRESTRICTED C RU 6226 21 1 2

5.1.3 Possible Errors

See "Error Messages" section.


5.2 Operation: Display rule text of a specified category relevant to fare offer

Display rule text of a specified category relevant to fare offer

5.2.1 Query Structure


Double Click To Show XML

712 2 10

5.2.2 Reply Structure


Double Click To Show XML

5.2.3 Possible Errors

See "Error Messages" section.


5.3 Operation: Examples after a pricing request

Display list of rule categories relevant to fare component 2 of fare offer 2

In this example, 2 elements of ITM are filled:

5.3.1 Query Structure


Double Click To Show XML

722 2 2 FC 764

5.3.2 Reply Structure


Double Click To Show XML

5.3.3 Possible Errors

See "Error Messages" section.


5.4 Operation: Information on the 3rd recommendation

We want to have information on the 3rd recommendation after a pricing request:

5.4.1 Query Structure


Double Click To Show XML

722 3

5.4.2 Reply Structure


Double Click To Show XML

5.4.3 Possible Errors

See "Error Messages" section.


5.5 Operation: Request a list of fare components

Request the list of fare components that compose the first recommendation returned by FQP

5.5.1 Query Structure


Double Click To Show XML

712 00 12345675 NCE1A0969 NCE1A0969 DCD001000000 A FR EUR EN A0001AASU 090A1641 1A 1

5.5.2 Reply Structure


Double Click To Show XML

712 700 C YY 1 ND ADT PAR LON FC 1 PU 1 1 1 PR ADT 700 C YY 1 ND ADT LON PAR FC 2 PU 1 1 1 PR ADT

5.5.3 Possible Errors

See "Error Messages" section.


5.6 Operation: Request the list of available categories of the first fare

Request the list of available categories of the first fare

5.6.1 Query Structure


Double Click To Show XML

712 00 12345675 NCE1A0969 NCE1A0969 DCD001000000 A FR EUR EN A0001AASU 090A1641 1A 1 764

5.6.2 Reply Structure


Double Click To Show XML

712 ADT BU COW1 3 PTC ADULT 3 FTC BUSINESS UNRESTRICTED C RU 6226 21 (50) (5) (19) (20) (21) (8) (9) (12) (16) (10) (17) (23) (31)

5.6.3 Possible Errors

See "Error Messages" section.






Function: InformativePricingWithoutPNR


1 Overview

The InformativePricingWithoutPNR function provided in the PoweredFare interface allows to price informatively an itinerary without any PNR. If a PNR exists, it is neither taken into account nor updated. No pricing record (TST) is created to store the results.

1.1 Supported Operations

The InformativePricingWithoutPNR function returns the fare corresponding to the itinerary and passengers provided in entry.

The rules applicable for a standard pricing operation based on a PNR are also applicable here.

The following list of options is supported. Each one of these options can be applied either alone, or combined with other ones.

1.2 Limitations

The itinerary data provided in input by the customer may be composed of all necessary elements to perform a pricing request (schedule and availability information). In that case, no call to Inventory is triggered, no check is performed on the corresponding input data, and the consistency and integrity of that data falls under the customer's responsibility.

1.3 Unsupported Operations

Best buy through this function is not supported. The itinerary price is computed with the specified booking class.

All the pricing options that are not explicitly specified above are not supported.

In particular following options are not supported:

1.4 Prerequisites

Not applicable

2 Building A Query

There is a bunch of information that is absolutely mandatory in the query (i.e. otherwise, the request will fail):

In messageDetails:

In segmentInformation group, following data is mandatory:

In passengersGroup group, following data is mandatory:

Note: Passengers might be grouped by PTC/FD, but it is not absolutely necessary.

3 Receiving A Reply

No PNR is created nor modified by this operation. If a PNR already exists, it remains untouched and no pricing record (TST) is created to store the results. The reply is fully structured, i.e. no full-screen text will be returned.

4 Error Messages

Message Description
CM00011 - Unable to process Process error - normally it shouldn't be related with data from the request
CM00258 - Function not supported Request a functionality not yet implemented
CM00477 - Invalid format Data specified in the request is not valid, although is OK from the message definition
Examples: Corporate number length is not 6 digits or is not digit, Point of sale/ticketing not a city code (3 letters), Date format 25MAY used instead of 250507
CM03504 - Combination not allowed A not valid combination of options in the pricing query.
CM04701 - Exceeds maximum fare disc codes More than three cumulative discount codes specified (should never happen by design).
CM04070 - Unable to process + seg name Process error - normally it shouldn't be related with data from the request - the name of the program where error occurred is appended at the end of the message.
CM06392 - Invalid repetitive option The same option has been specified twice(or more) for options that are allowed only once.
CM13301 - Invalid point of sale The city qualifier in the POS segment does not correspond to a point of sale/point of tkt codeset (normally this error should not occur).
CM21604 - Invalid message details. Be sure to ask for a Non-Integrated Pricing for Non-Booked Segments. Non Integrated Pricing not selected in messageDetails segment (Action code should be 741.)
CM21604 - STL exception occurred. /Unexpected error occurred. Software Internal Error.
CM21604 - XXXX not specified The mandatory data XXXX has not been specified in the request.
Examples: Booking class missing (segmentInformation), PTC missing (FAR)

4.1 Error Reply


Double Click To Show XML

1 741 1A 8 477 EC 3 INVALID FORMAT

5 Operations

5.1 Operation: Award program option

The objective of the Award Search option is to offer to the End User the capability to request for journeys priced in miles, in a context of an Award program.

The request must contain:

By default the process will load fares filed in USD currency, currency override option with a currency different than USD will skip Award solution.

5.1.1 Query Structure


Double Click To Show XML

1 741 1A U \*FBLUE 1 1 1 smith john ADT AF NCE LAX 280709 NCE CDG AF 341 Y 290709 CDG NCE AF 269 Y

5.1.2 Reply Structure


Double Click To Show XML

5.1.3 Possible Errors

See "Error Messages" section.


5.2 Operation: Electronic / paper option

This option allows the selection of fares eligible to electronic ticketing or paper ticketing.

5.2.1 Query Structure


Double Click To Show XML

1 741 1A 1 1 1 ADT E NCE LAX 280709 NCE LHR BA 341 Y 280709 LHR LAX BA 269 Y

5.2.2 Reply Structure


Double Click To Show XML

5.2.3 Possible Errors


5.3 Operation: Fare basis selection

This option allows the pricing of the provided itinerary using a specific fare basis. The fare basis can be specified at flight level.

5.3.1 Query Structure


Double Click To Show XML

1 741 1A 1 1 1 ADT NCE CDG 280709 NCE CDG AF 7713 Y S YIF 300709 CDG NCE AF 7700 Y E Y2RT

5.3.2 Reply Structure


Double Click To Show XML

5.3.3 Possible Errors


5.4 Operation: Generic Reply

5.4.1 Query Structure


Double Click To Show XML

5.4.2 Reply Structure


Double Click To Show XML

1 741 1A A USR 7.12825 NO I 1 6 1 2 3 10 11 12 I 220909 B 6000 NOK 712 6715 NOK 4 15 22SEP09OSL SK LON420.86SK OSL420.86NUC841.72END ROE7.128250 1 1A49 - DATE OF ORIGIN 1 1A0 PRICED WITH VALIDATING CARRIER WF - REPRICE IF DIFFERENT VC 282 YQ AC 119 ZN AE 101 GB AD 213 UB AS LON 0 Y X 1 YNOY Y 20 700 1 ADT OSL 0 Y X 2 YNOY Y 20 700 1 ADT 2 2 4 5 I 220909 B 4500 NOK 712 5215 NOK 4 15 22SEP09OSL SK LON315.64SK OSL315.64NUC631.28END ROE7.128250 1 1A49 - DATE OF ORIGIN 1 1A0 PRICED WITH VALIDATING CARRIER WF - REPRICE IF DIFFERENT VC 282 YQ AC 119 ZN AE 101 GB AD 213 UB AS LON 0 Y X 1 YNOYCH Y 20 700 1 CH OSL 0 Y X 2 YNOYCH Y 20 700 1 CH 3 4 6 7 8 9 I 220909 B 6000 NOK 712 6715 NOK 4 15 22SEP09OSL SK LON420.86SK OSL420.86NUC841.72END ROE7.128250 1 1A49 - DATE OF ORIGIN 1 1A5 NOT FARED AT PASSENGER TYPE REQUESTED \*5\* 1 1A5 PRICED WITH VALIDATING CARRIER WF - REPRICE IF DIFFERENT VC 282 YQ AC 119 ZN AE 101 GB AD 213 UB AS LON 0 Y X 1 YNOY Y 20 700 1 ADT OSL 0 Y X 2 YNOY Y 20 700 1 ADT 4 5 11 16 17 18 19 I B 600 NOK 712 813 NOK 4 15 22SEP09OSL SK LON42.08SK OSL42.08NUC84.16END ROE7.128250 213 UB AS LON 0 Y X 1 IN YNOY Y 10 700 1 IN OSL 0 Y X 2 IN YNOY Y 10 700 1 IN

5.4.3 Possible Errors


5.5 Operation: Global indicator / zap-off options

5.5.1 Query Structure


Double Click To Show XML

1 741 1A 1 1 1 ADT NCE NCE 280709 NCE LHR BA 341 Y RW 280709 LHR LAX BA 269 Y 290709 LAX HKG CX 881 Y B AD75 75 020809 HKG LHR BA 028 Y 030809 LHR NCE BA 342 Y

5.5.2 Reply Structure


Double Click To Show XML

5.5.3 Possible Errors


5.6 Operation: Infant association

It is recommended to associated an infant to a passenger. In order to do that they must have the same passenger ID and the infant must have the flag 766.

Please that a passenger may have associated only one infant.

5.6.1 Query Structure


Double Click To Show XML

5.6.2 Reply Structure


Double Click To Show XML

5.6.3 Possible Errors

See "Error Messages" section.


5.7 Operation: Lowest fare / list of lower fares

5.7.1 Query Structure


Double Click To Show XML

1 741 1A 1 1 1 ADT L NCE LAX 280709 NCE LHR BA 341 Y 280709 LHR LAX BA 269 Y

5.7.2 Reply Structure


Double Click To Show XML

5.7.3 Possible Errors


5.8 Operation: Multiple/cumulative passenger discount

This option can be used to specify discounts to be taken into account for the pricing of the itinerary.

Discounts (either discount codes or passenger type codes) are specified by passenger category. Therefore the itinerary can be priced with multiple discounts by specifying several passenger categories.

Cumulative discounts can also be specified in the request (eg. request a child discount on a military fare).

5.8.1 Query Structure


Double Click To Show XML

1 741 1A 1 1 1 ADT 2 1 2 MIL CH NCE LAX 280709 NCE LHR BA 341 Y 280709 LHR LAX BA 269 Y

5.8.2 Reply Structure


Double Click To Show XML

5.8.3 Possible Errors


5.9 Operation: Negociated fares selection

This option can be used to request negociated fares.

5.9.1 Query Structure


Double Click To Show XML

1 741 1A U 000001 1 1 1 ADT NCE LHR 280709 CDG TXL AF 1434 D

5.9.2 Reply Structure


Double Click To Show XML

5.9.3 Possible Errors


5.10 Operation: OB Fees options

5.10.1 Query Structure


Double Click To Show XML

1 741 1A CC 560 AX 534619 1 1 1 ADT NCE LAX 280709 NCE LHR BA 341 Y 280709 LHR LAX BA 269 Y OB FC3 OB IN C 560 T01 OB EX

5.10.2 Reply Structure


Double Click To Show XML

5.10.3 Possible Errors

See "Error Messages" section.

5.11 Operation: One Way - Three Pax

The example below corresponds to a pricing request for a single segment trip from Nice to London for two adults and one child.

5.11.1 Query Structure


Double Click To Show XML

1 741 1A 1 2 1 smith john 2 smith jane ADT 2 1 11 smith jack CH NCE LHR 270609 NCE LHR BA 341 Y

5.11.2 Reply Structure


Double Click To Show XML

5.11.3 Possible Errors


5.12 Operation: Override options

5.12.1 Query Structure


Double Click To Show XML

1 741 1A USD 700 USD 1 1 1 ADT L QF FRA PAR PE 25 NCE LAX 280709 NCE LHR BA 341 Y 280709 LHR LAX BA 269 Y

5.12.2 Reply Structure


Double Click To Show XML

5.12.3 Possible Errors


5.13 Operation: Tax exemption option

This option allows to exempt either all applicable taxes, or all taxes of a given country, or specific taxes designated by their code.

5.13.1 Query Structure


Double Click To Show XML

1 741 1A E FR 1 1 1 ADT NCE LHR 280709 NCE LHR BA 341 Y

5.13.2 Reply Structure


Double Click To Show XML

5.13.3 Possible Errors


5.14 Operation: ZZ Tax Computation

This option requests the calculation of the ZZ tax, which is a specific tax applied only when the ticketing is done via TCH.

5.14.1 Query Structure


Double Click To Show XML

5.14.2 Reply Structure


Double Click To Show XML

5.14.3 Possible Errors

See "Error Messages" section.






Function: RepriceOBFees


1 Overview

When the Pricing Context, from which an automated TST has changed between the time of pricing and time of ticketing, the issuance is restricted. The recalculation of the OB Fees for the new context of issuance removes the issuance restriction thanks to the update of the Pricing Context.

1.1 Supported Operations

The TST number is optional. When not present, the Airline Ticketing Fees standalone recalculation is requested for all TSTs present in the PNR.

The following options can be used for the recalculation of the Fees:

Service requests of the query message must respect the following rule:

      => one pricing request per TST.

 If one single passenger has an itinerary with n segments and the pricing has generated x TSTs, then x OB Fees requests are expected.

1.2 Limitations

In case of several passengers in the same PNR, a service request can group all or some of them since passengers of this OB Fee pricing request have:

This feature aims at decreasing the number of requests in case of multi-passengers.

1.3 Unsupported Operations

Not applicable

1.4 Prerequisites

PNR contains:

Each TST contains:

There is only one TST per passenger, covering the same itinerary for all the selected TSTs.

2 Building A Query

1-Security information:

2-Pricing context = FOP override (applicable for all passengers)
up to 3 FOP can be provided

3-Pricing Options

4-Fee options encapsulation information

the possible values is OB for OB fees

the possible value is EX for Exempt all automated OB Fees

the possible values is OB for OB fees

2.1 Sub Structure:

2.1.1 Description

2.1.2 Xml Structure


Double Click To Show XML


3 Receiving A Reply

1-Error Group:

2-Passenger Recommandation

3- Service Recommandation (Totals for all TSTs)

the possible values is 707 for Equivalent conversion currency

4- Service Recommandation (Total per TST)

the possible value is TST for Transitional Stored Ticket

the possible values is 707 for Equivalent conversion currency

5- OB fees Breakdown

the possible values is OB for OB Fees

the possible values is EX for All automated fees exempted.

the possible values is OB for OB Fee amount

the possible values is 3 for Literal text

the possible values is COM for Commercial text

4 Error Messages

RESTRICTED (CM# 20)

INVALID ISSUE IDENTIFIER (CM# 02060)

NEED FORM OF PAYMENT (CM# 00315)

NEED BASE FARE (CM# 12547)

NEED TST(CM# 2102)

MULTI TST/ETKT - REPRICE BY TST/ETKT (CM# 25904)

MULTI TST/ETKT - REPRICE BY TST/ETKT (CM# 25904)

INVALID TST NUMBER (CM# 02075)

 RESTRICTED TST (CM# 07347)

TST PRICING CONTEXT MODIFIED : PLEASE REPRICE (CM# 24085 )



5 Operations

5.1 Operation: FOP override (MONO TST)

PRE-CONDITION:

SCENARIO: Reprice OB Fees with pricing option - FOP override

FOP provided in input will be taken into account, instead of the FOP present in the PNR:

5.1.1 Query Structure


Double Click To Show XML

5.1.2 Reply Structure


Double Click To Show XML

5.1.3 Possible Errors

See "Error Messages" section.


5.2 Operation: Add specific Sub-Types (MONO TST)

PRE-CONDITION:

SCENARIO: Reprice OB Fees with OB Fee option -ADD SPECIFIC OB Fees: R01

5.2.1 Query Structure


Double Click To Show XML

5.2.2 Reply Structure


Double Click To Show XML

5.2.3 Possible Errors

See "Error Messages" section.


5.3 Operation: Add specific Sub-Types (MULTI TSTs)

PRE-CONDITION:

SCENARIO: Reprice OB Fees with OB Fee option - ADD SPECIFIC OB Fees: R01

5.3.1 Query Structure


Double Click To Show XML

5.3.2 Reply Structure


Double Click To Show XML

5.3.3 Possible Errors

See "Error Messages" section.


5.4 Operation: Exempt ALL Sub-Types (MONO TST)

PRE-CONDITION:

SCENARIO: Reprice OB Fees with OB Fee option - EXEMPT ALL OB Fees

5.4.1 Query Structure


Double Click To Show XML

5.4.2 Reply Structure


Double Click To Show XML

5.4.3 Possible Errors

See "Error Messages" section.






Function: PricePNRWithBookingClass


1 Overview

It is possible to price itineraries using Fare_PricePNRWithBookingClass function.

Pricing can return one or several fare recommendations for the passengers and for the itineraries that are present in the related context.

After calling Fare_PricePNRWithBookingClass function, the system keeps the context for three minutes. This context can be used to create a TST when calling Ticket_CreateTSTFromPricing. I point out that PricePNRWithBookingClass is only informative.

1.1 Supported Operations

The PNRWithBookingClass function allows for the following supported operation(s):

1.2 Limitations

The Fare_PricePNRWithBookingClass cannot process a non homogeneus PNR, i.e. a PNR where the number of passengers is different from the number in party.

You cannot separately price married segment?

For selected markets, carrier-specific fares will take precedence over fares offered after a price with booking class entry, when the amounts of the fares are equal?

A round or circle trip can contain no more than 12 segments and

  • A maximum of 11 fare break points without surface segments
  • A maximum of 10 fare break points with 1 surface segment
  • A maximum of 9 fare break points with 2 surface segments

A one-way trip can contain no more than 11 segments and

  • A maximum of 10 fare break points without surface segments
  • A maximum of 9 fare break points with 1 surface segment
  • A maximum of 8 fare break points with 2 surface segments

1.3 Unsupported Operations

1.4 Prerequisites

A PNR with a name should be retrieved to perform the pricing transaction.

2 Building A Query

Chapter 5 explains how to use all the options specified in the chapter 1. 

3 Receiving A Reply

Current PNR is not modified by this operation. The reply is fully structured, i.e. no full-screen text will be returned. After receiving the reply user can call Ticket_CreateTSTFromPricing to create the TST.

4 Error Messages

 

Message

Description

CM00005 - Check segment number

A segment with the TATTOO number specified in the paxSegReference is not present in the PNR

CM00011 - Unable to process

Process error

CM00258 - Function not supported

Request a functionality not yet implemented

CM00477 - Invalid format

Data specified in the request is not valid, although is OK from the message definition
Examples: Corporate number length is not six digits ( overrideInformation ), the city code of the point of sale is not three letters ( cityOverride )

CM01908 - Check passenger number

A passenger with the TATTOO number specified in the paxSegReference group is not present in the PNR

CM01959 - Need PNR

No PNR exists in the context

CM02032 - Invalid corporate code

The number of corporate codes specified in the overrideInformation group is greater than allowed (1corp code).

CM02230 - Single selection code only

Different passenger types specified in the same paxSegReference group.

CM03504 - Combination not allowed

   Use of no combinable options

CM04701 - Exceeds maximum fare disc codes

More than three cumulative discounts codes specified.

CM04725 - Invalid passenger association

Passengers selected in referenceQualifier are not selected in the global paxSegReference .

CM04070 - Unable to process + seg name

Process error - normally it shouldn't be related with data from the request - the name of the program where error occurred is appended at the end of the message.

CM06392 - Invalid repetitive option

The same option has been specified twice (or more) for options that are allowed only once.

CM09053 - Invalid record locator

The rec locator specified in the pnrLocatorData group does not match the retrieved PNR.

CM13301 - Invalid point of sale

The city qualifier in the cityOverride does not correspond to a point of tkt codeset (normally this error should not occur). ???

CM12400 - Invalid DIAG format

Empty or blank string specified in DIAG option "attributeDescription" field of overrideInformation ("override information").

CM07785 - Check TRAP format

Empty or blank string specified in TRAP option in "attributeDescription" field of overrideInformation ("override information").



5 Operations

5.1 Operation: Add fees

Specific fees may be added in Query.

Fee codes are defined by ATPCO.

Fee amount:

The Fee amount is applicable for Form Of Payment Fee codes only.

This amount is provided without any decimals.

Equivalent Cryptic Entry: FXX /R,FA-OBFCA*100-OBT01

which means that the two following fees are added:


5.1.1 Query Structure


Double Click To Show XML

NOP OBF INF 100 FCA INF T01

5.1.2 Reply Structure


Double Click To Show XML

5.1.3 Possible Errors

CM23983 - OPTION NOT AUTHORIZED WITH FOP IN PNR : Reject specific Form of payment fees with FOP.

CM07399 - CONFLICTING OPTIONS USED : if specific fee is both added and exempted

CM02011 - ENTRY NOT AUTHORISED : A Fee code cannot be added

CM00001 - CHECK FORMAT : It is not allowed to enter an amount with an addition of a Ticketing Fee code

CM00001 - CHECK FORMAT : FCA cannot be added in combination with another Form Of Payment fee code

CM00001 - CHECK FORMAT : Three Form Of Payment fee codes must not be added with only one amount

CM00001 - CHECK FORMAT : Three Form Of Payment fee codes must not be added with three amounts

See "Error Messages" section for other errors.


5.2 Operation: Award search Option

The objective of the Award Search option is to offer to the End User the capability to request for journeys priced in miles, in a context of an Award program.

The request must contain:


By default the process will load fares filed in USD currency, currency override option with a currency different than USD will skip Award solution.

Equivalent Cryptic Entry: FXX /R,U*FBLUE /MAF

5.2.1 Query Structure


Double Click To Show XML

RW FBLUE M AF

5.2.2 Reply Structure


Double Click To Show XML

5.2.3 Possible Errors

CK FORMAT - REFER TO HELP FOR THIS TRANSACTION - The public fare option is not combinable with the Award option.

FORMAT NEEDS CORPORATE CODE - Corporate code associated to Award program code must be specified.

See "Error Messages" section for other errors.


5.3 Operation: Booking code override

This example shows a booking code override X.

5.3.1 Query Structure


Double Click To Show XML

BK X

5.3.2 Reply Structure


Double Click To Show XML

5.3.3 Possible Errors

See "Error Messages" section.


5.4 Operation: Booking Date Override

This example shows a requesting booking date override.If you do not enter a specific date, the system uses the farefrom the current date by default.

5.4.1 Query Structure


Double Click To Show XML

NOP DO

5.4.2 Reply Structure


Double Click To Show XML

5.4.3 Possible Errors

See "Error Messages" section.


5.5 Operation: Breakpoint

This example shows a Breakpoint.In order to avoid ambiguities, the REF segment is filled.

5.5.1 Query Structure


Double Click To Show XML

NOP BP S 2

5.5.2 Reply Structure


Double Click To Show XML

5.5.3 Possible Errors

See "Error Messages" section.


5.6 Operation: Breakpoint: Prohibit

This example shows a prohibit breakpoint.In order to avoid ambiguities, the REF segment is filled.

5.6.1 Query Structure


Double Click To Show XML

NOP BN S 2

5.6.2 Reply Structure


Double Click To Show XML

5.6.3 Possible Errors

See "Error Messages" section.


5.7 Operation: Discount code

It is possible to use Discount Code as follows. Building this type of query is analogous to the options Pricing by Passenger type codes (PTC).

5.7.1 Query Structure


Double Click To Show XML

5.7.2 Reply Structure


Double Click To Show XML

5.7.3 Possible Errors

See "Error Messages" section.

5.8 Operation: Expanded Parameters

Selecting following Positive or Negative Rule Elements:

* Information coded from ATPCO Category 16

Requesting a fare with the "NR", No Restriction, option.

This example shows requirements No Advance Purchase, No Minimum Stay and penalty limited to 5%

5.8.1 Query Structure


Double Click To Show XML

PRM NAP PRM NMN PRM PE 700 705 708 5

5.8.2 Reply Structure


Double Click To Show XML

5.8.3 Possible Errors

See "Error Messages" section.


5.9 Operation: Fees exemption

The exemption of all fees is requested. If you add some fees in the query, these fees won't be exempted.

5.9.1 Query Structure


Double Click To Show XML

NOP OBF EXF

5.9.2 Reply Structure


Double Click To Show XML

5.9.3 Possible Errors

CM07399 - CONFLICTING OPTIONS USED : if specific fee is both added and exempted

CM02011 - ENTRY NOT AUTHORISED - The option to exempt all fees is deactivated.

See "Error Messages" section for other errors.


5.10 Operation: Form of Payment Option

Airline Ticketing Fees (OB Fees) are calculated for given Forms Of Payment (FOP).If no FOP option is specified in Query, the PNR FOP(FP element) will be used by default.

The forms of payment types, associated amounts and bin number in case of credit card are kept in context and reused for consistency checks at issuance time.

Credit Card bin number: this information is optional. However, it is mandatory if the Form of Payment Type is Credit Card. It may only occur for Credit Card Types. It is composed of the first 6 bin numbers of the credit card.

Form of Payment Amount: This amount is provided without any decimals.This amount is optional. Additionally, other constraints are:

For three occurrences of Form Of Payment entered in a FP element of the PNR, there are 2 OR 3 (but neither 0 nor 1) of them with an amount associated

Form of Payment Currency: no currency should be provided in query. The currency is by default the one the Point Of Sale.

5.10.1 Query Structure


Double Click To Show XML

5.10.2 Reply Structure


Double Click To Show XML

5.10.3 Possible Errors

CM23983 - OPTION NOT AUTHORIZED WITH FOP IN PNR : Reject if FOP in PNR

CM07399 - CONFLICTING OPTIONS USED : Reject if specific Form of payment fee codes are added (ref Add Fees) in same query.

CM00001 - CHECK FORMAT : If the type is not Credit Card, then the bin number is prohibited

CM00001 - CHECK FORMAT : Two or Three FOP must not be provided without any amounts

CM00001 - CHECK FORMAT : If the type is Credit Card, then a bin number of 6 digits is mandatory

CM00001 - CHECK FORMAT : Three FOP must not be provided with three amounts.

CM00001 - CHECK FORMAT : Three FOP must not be provided with only one amount

See "Error Messages" section for other errors.


5.11 Operation: Global indicator

Global indicator is allowed.

5.11.1 Query Structure


Double Click To Show XML

5.11.2 Reply Structure


Double Click To Show XML

5.11.3 Possible Errors

See "Error Messages" section.

5.12 Operation: Open Segment

This example shows a open segment.In order to avoid ambiguities, the REF segment is filled.

5.12.1 Query Structure


Double Click To Show XML

NOP CDG NCE AF OPEN C S 2

5.12.2 Reply Structure


Double Click To Show XML

5.12.3 Possible Errors

See "Error Messages" section.


5.13 Operation: Open Segment Specified

This example specifies the open segment.

5.13.1 Query Structure


Double Click To Show XML

NOP OPEN S 2

5.13.2 Reply Structure


Double Click To Show XML

5.13.3 Possible Errors

See "Error Messages" section.


5.14 Operation: Past Date

This example shows a pricing on a past date, 12 May 2004.

5.14.1 Query Structure


Double Click To Show XML

NOP DAT 04 05 12

5.14.2 Reply Structure


Double Click To Show XML

5.14.3 Possible Errors

See "Error Messages" section.


5.15 Operation: Price Current Booking

This example shows a request for Fare informationwhich corresponds to the current booking class of the PNR itinerary.

5.15.1 Query Structure


Double Click To Show XML

NOP

5.15.2 Reply Structure


Double Click To Show XML

5.15.3 Possible Errors

No PNR Retrieved

When we try to price without a retrieved PNR and without specifying a RECLOC in the request.

339 NEED NAME

See also the "Error Messages", section.


5.16 Operation: Price only PTC

This option allows to price only PTC. The difference with the option pricing by PTC is that:

  1. Pricing only PTC: if the fare for the specified PTC is not present, you have the error message NO CURRENT FARE IN SYSTEM.
  2. Pricing by PTC: if the fare for the specified PTC is not present, it tries finding another fare.

For the option price only PTC, you have to specify PTC in the attributeType.

5.16.1 Query Structure


Double Click To Show XML

5.16.2 Reply Structure


Double Click To Show XML

5.16.3 Possible Errors

See "Error Messages" section.

5.17 Operation: Pricing a PNR

This is the simplest way to price a PNR

5.17.1 Query Structure


Double Click To Show XML

5.17.2 Reply Structure


Double Click To Show XML

5.17.3 Possible Errors

See "Error Messages" section.

5.18 Operation: Pricing Adults only

This option allows to price only the adults in the PNR

5.18.1 Query Structure


Double Click To Show XML

5.18.2 Reply Structure


Double Click To Show XML

5.18.3 Possible Errors

See "Error Messages" section.

5.19 Operation: Pricing by fare basis with override

In order to choose this option, you have to specify FBA in the attributeType and then specify the fare basis you want

5.19.1 Query Structure


Double Click To Show XML

5.19.2 Reply Structure


Double Click To Show XML

5.19.3 Possible Errors

See "Error Messages" section.

5.20 Operation: Pricing by fare basis without override

In order to choose this option, you have to specify FBL in the attributeType and then specify the fare basis you want

5.20.1 Query Structure


Double Click To Show XML

5.20.2 Reply Structure


Double Click To Show XML

5.20.3 Possible Errors

See "Error Messages" section.

5.21 Operation: Pricing by fare basis: passenger selection

TPCBRQ allows to choose different fare basis for different passengers.

In the example, the passengers 1 wants the fare basis Y1 and the passenger 2 wants the fare basis Y8.

You can combine this option with segment selection.

5.21.1 Query Structure


Double Click To Show XML

5.21.2 Reply Structure


Double Click To Show XML

5.21.3 Possible Errors

See "Error Messages" section.

5.22 Operation: Pricing by fare basis: segment selection

TPCBRQ allows to choose different fare basis for different segments.

In the example, the passengers want the fare basis Y1 for segments 1 and 2 and fare basis Y2 for segment 3.

You can combine this option with passenger selection.

5.22.1 Query Structure


Double Click To Show XML

5.22.2 Reply Structure


Double Click To Show XML

5.22.3 Possible Errors

See "Error Messages" section.

5.23 Operation: Pricing by Passenger type codes (PTC)

Pricing by PTC is allowed in TPCBRQ.

5.23.1 Query Structure


Double Click To Show XML

5.23.2 Reply Structure


Double Click To Show XML

5.23.3 Possible Errors

See "Error Messages" section.

5.24 Operation: Pricing in a different currency

This option allows you to override the currency of the office.

5.24.1 Query Structure


Double Click To Show XML

5.24.2 Reply Structure


Double Click To Show XML

5.24.3 Possible Errors

See "Error Messages" section.

5.25 Operation: Pricing infants only

This option allows to price only the infants in the PNR.

5.25.1 Query Structure


Double Click To Show XML

5.25.2 Reply Structure


Double Click To Show XML

5.25.3 Possible Errors

See "Error Messages" section.

5.26 Operation: Print option

In TPCBRQ you can decide to override print option: ETK for Eletronic Ticket, PAT for Paper Ticket The example shows the first option

5.26.1 Query Structure


Double Click To Show XML

ETK

5.26.2 Reply Structure


Double Click To Show XML

5.26.3 Possible Errors

See "Error Messages" section.

5.27 Operation: RLI: List of applicable fares

This option allows you to have the list of applicable fares.

5.27.1 Query Structure


Double Click To Show XML

5.27.2 Reply Structure


Double Click To Show XML

5.27.3 Possible Errors

See "Error Messages" section.

5.28 Operation: RLO: Lowest possible

This option allows you to visualise only the lowest fare.

5.28.1 Query Structure


Double Click To Show XML

5.28.2 Reply Structure


Double Click To Show XML

5.28.3 Possible Errors

See "Error Messages" section.

5.29 Operation: Specific fees exemptions

Specific Fees can be exempted.

5.29.1 Query Structure


Double Click To Show XML

NOP OBF EXF FCA EXF T01 EXF T02

5.29.2 Reply Structure


Double Click To Show XML

5.29.3 Possible Errors

CM02011 - ENTRY NOT AUTHORISED : This particular Fee code cannot be exempted.

CM07399 - CONFLICTING OPTIONS USED : if specific fee is both added and exempted.

See "Error Messages" section for other errors.


5.30 Operation: Stopover Indicator

This example shows a stopover for segment 2.In order to avoid ambiguities, the REF segment is filled.

5.30.1 Query Structure


Double Click To Show XML

NOP V S 2

5.30.2 Reply Structure


Double Click To Show XML

5.30.3 Possible Errors

See "Error Messages" section.


5.31 Operation: Tax By Country Code

This example shows all added taxes by country code.

5.31.1 Query Structure


Double Click To Show XML

NOP 7 ADC AA

5.31.2 Reply Structure


Double Click To Show XML

5.31.3 Possible Errors

See "Error Messages" section.


5.32 Operation: Tax exemption

In the field taxDetails/taxIdenfier you have to choose the code-set EXM, i.e exempt tax.

You can specify a tax. If you do not specify it, all taxes will be exempted.

5.32.1 Query Structure


Double Click To Show XML

NOP 7 EXM EE

5.32.2 Reply Structure


Double Click To Show XML

5.32.3 Possible Errors

See "Error Messages" section.


5.33 Operation: Tax Withheld By Country Code

This example shows all taxes withheld by country code.

5.33.1 Query Structure


Double Click To Show XML

NOP 7 WHC AA

5.33.2 Reply Structure


Double Click To Show XML

5.33.3 Possible Errors

See "Error Messages" section.


5.34 Operation: Tax: Added Amount

In this example we want to add a tax amount.

In the field taxDetails/taxIdenfier you have to choose the codeset ADT, i.e Add country tax.

In the field taxDetails/taxValueQualifier there are two code-sets:

A

Amount

P

Percentage

5.34.1 Query Structure


Double Click To Show XML

NOP 7 ADT ZV GO 12 A

5.34.2 Reply Structure


Double Click To Show XML

5.34.3 Possible Errors

See "Error Messages" section.


5.35 Operation: Tax: percentage added

In the field taxDetails/taxIdenfier you have to choose the code-set ADT, i.e Add country tax.

In the field taxDetails/taxValueQualifier we have to choose the code-set P

5.35.1 Query Structure


Double Click To Show XML

NOP 7 ADT ZV GO 12 P

5.35.2 Reply Structure


Double Click To Show XML

5.35.3 Possible Errors

See "Error Messages" section.


5.36 Operation: Transfer Indicator

This example shows a transfer. You have to fill the field "flightType" with C. In order to avoid ambiguities, the referenceQualifier element is filled.

5.36.1 Query Structure


Double Click To Show XML

NOP C S 2

5.36.2 Reply Structure


Double Click To Show XML

5.36.3 Possible Errors

See "Error Messages" section.


5.37 Operation: Turnaround Point

This example shows a transfer. You have to fill the field "flightType" with PT. In order to avoid ambiguities, the referenceQualifier element is filled.

5.37.1 Query Structure


Double Click To Show XML

NOP PT S 2

5.37.2 Reply Structure


Double Click To Show XML

5.37.3 Possible Errors

See "Error Messages" section.


5.38 Operation: Unifare Options

Price one unifare corporate names/codes plus unifare option.

5.38.1 Query Structure


Double Click To Show XML

RU 008310

5.38.2 Reply Structure


Double Click To Show XML

5.38.3 Possible Errors

See "Error Messages" section.


5.39 Operation: Validating Carrier

Airline Ticketing Fees (OB Fees) are calculated for given Validating Carrier.If no Validating Carrier option is specified in Query, the validating carrier specified in PNR (FV element) will be used by default.The Validating Carrier used at pricing time for OB Fees are kept in context and reused for consistency checks during ticket issuance.

5.39.1 Query Structure


Double Click To Show XML

NOP CO

5.39.2 Reply Structure


Double Click To Show XML

5.39.3 Possible Errors

See "Error Messages" section.


5.40 Operation: Withheld Tax

This example shows tax withheld.

5.40.1 Query Structure


Double Click To Show XML

NOP 7 WHT FR SE

5.40.2 Reply Structure


Double Click To Show XML

5.40.3 Possible Errors

See "Error Messages" section.


5.41 Operation: Zapp Off

This example shows the zapp off option.In order to avoid ambiguities, the REF segment is filled.

5.41.1 Query Structure


Double Click To Show XML

NOP ZAP 700 707 101.7 GCORE S 2 S 3

5.41.2 Reply Structure


Double Click To Show XML

5.41.3 Possible Errors

See "Error Messages" section.






Function: PricePNRWithLowerFares


1 Overview

The PricePNRWithLowerFares function provided in the Fare interface is used to display the lowest available fare for a given itinerary.

"Lowest available" means that this fare is applicable in a booking class where there are still enough seats available for the passengers of the PNR.

This class might not be the one currently present in the flight segment of the PNR. In this case, rebooking might be necessary.

1.1 Supported Operations

The PricePNRWithLowerFares function supports the following operations:

1.2 Limitations

The PricePNRWithLowerFares function can't process different discounts and passenger types within a PNR, if the passengers are booked in different classes.
You cannot perform PricePNRWithLowerFares pricing by passenger. If you need to passenger-select to enter discounts, select all passengers.
You can perform PricePNRWithLowerFares on a PNR containing married segments only if the airline allows married segments to be rebooked or cancelled.
Open or passive flight segments are not permitted.
For selected markets, carrier-specific fares will take precedence over fares offered after a PricePNRWithLowerFares entry, when the amounts of the fares are equal.
You cannot apply best buy for an unaccompanied minor, where you have used the um sell command to reserve seats.
You cannot apply best buy for a stretcher passenger, where you have used the st sell command to reserve seats.
You cannot price a non-homogeneous PNR, for instance a PNR where the number of passengers in the PNR is different from the number of seats booked in on of the flight segment of the itinerary

A round or circle trip can contain: no more than twelve flight segments or ten flight segments and two surface segments a maximum of eight fare-break points.

A one-way trip can contain: no more than eleven flight segments or nine flight segments and two surface segments.

1.3 Unsupported Operations

Operations that are not supported are:

1.4 Prerequisites

A PNR should be retrieved to perform the pricing transaction.

2 Building A Query

Chapter 5 explains how to use all the options specified in the chapter 1.

3 Receiving A Reply

The current PNR is not modified by this operation. The reply is fully structured, i.e. no full-screen text will be returned.

4 Error Messages

Message Description
CM00011 - Unable to process                 Internal process error
CM00005 - Check segment number A segment with the TATTOO number specified in the paxSegReference is not present in the PNR
CM00258 - Function not supported The functionality requested is not available
CM00477 - Invalid format Data specified in the request is not valid, although the message is correctly defined

Examples: Corporate number length is not six digits (overrideInformation/attributeDetails/attributeDescription)
CM01908 - Check passenger number A passenger with the TATTOO number specified in the paxSegReference group is not present in the PNR
CM01959 - Need PNR No PNR exists in the context
CM02032 - Invalid corporate code The number of corporate codes specified in the overrideInformation group is greater than allowed (1corp code).
CM02230 - Single selection code only Different passenger types are specified in the same paxSegReference group.
CM03504 - Combination not allowed The combination of options is not valid
CM04701 - Exceeds maximum fare disc codes More than three cumulative discounts codes are specified.
CM04725 - Invalid passenger association Passengers selected in referenceQualifier are not selected in the global paxSegReference.
CM04070 - Unable to process + seg name Process error - usually this is not related to data from the request. The name of the program where the error occurred is appended at the end of the message.
CM06392 - Invalid repetitive option The same option has been specified twice (or more) for options that are allowed only once.
CM09053 - Invalid record locator The rec locator specified in the pnrLocatorData group does not match the retrieved PNR.
CM13301 - Invalid point of sale The city qualifier in the cityOverride does not correspond to a point of tkt
CM12400 - Invalid DIAG format Empty or blank string specified in DIAG option "attributeDescription" field of overrideInformation ("override information").
CM07785 - Check TRAP format Empty or blank string specified in the TRAP option in the "attributeDescription" field of overrideInformation ("override information").
CM02011 - ENTRY NOT AUTHORISED The entry being performed is not allowed. This may depend on the office id settings.
CM04843 - INF DISCOUNT/SELECTION
NOT VALID FOR THIS TRANSACTION
This option is not valid for Best pricer entries
CM1966- NEED ITINERARY
This error is returned when no itinerary is present in the PNR


5 Operations

5.1 Operation: Add Fees

Specific fees may be added in the query. Fee codes are defined by ATPCO.
The fee amount is applicable for form of payment Fee codes only.
This amount is provided without any decimals.

In the example two fees are added:
airline ticketing (OB) fees with subcode FCA (Any format of credit card), applied on an amount of 100 of the currency of the Point Of Sale;
• and airline ticketing (OB) fees with subcode T01.
Equivalent Cryptic Entry: FXX /R,FA-OBFCA*100-OBT01

5.1.1 Query Structure


Double Click To Show XML

5.1.2 Reply Structure


Double Click To Show XML

5.1.3 Possible Errors

See "Error Messages" section.

5.2 Operation: Best Buy Booking Codes List Option

This example shows a booking code list option.

The following example shows the booking list A,B,C for segment withTattoo number 1 and D,E,F for segment with Tatoo number 2.

This option is designed but not implemented.

5.2.1 Query Structure


Double Click To Show XML

5.2.2 Reply Structure


Double Click To Show XML

5.2.3 Possible Errors

See "Error Messages" section.


5.3 Operation: Booking Date Override

This example shows a requesting booking date override. If you do not enter a specific date, the system uses the fare from the current date by default.

5.3.1 Query Structure


Double Click To Show XML

5.3.2 Reply Structure


Double Click To Show XML

5.3.3 Possible Errors

See "Error Messages" section.


5.4 Operation: Breakpoint

This example shows a Breakpoint.

5.4.1 Query Structure


Double Click To Show XML

5.4.2 Reply Structure


Double Click To Show XML

5.4.3 Possible Errors

See "Error Messages" section.


5.5 Operation: Breakpoint prohibited

This example shows a prohibit breakpoint.

5.5.1 Query Structure


Double Click To Show XML

5.5.2 Reply Structure


Double Click To Show XML

5.5.3 Possible Errors

See "Error Messages" section.


5.6 Operation: Cabin: no priority

This example shows a pricing by cabin classes F, C and Y. There is no priority in the query.

F FIRST
C CLUB (BUSINESS)
Y ECONOMY

5.6.1 Query Structure


Double Click To Show XML

5.6.2 Reply Structure


Double Click To Show XML

5.6.3 Possible Errors

See "Error Messages" section.


5.7 Operation: Cabin: priority 1

In this example the "+" means any other cabin.

For this example the priority will be given:

  1. F
  2. Any other cabin (Y or C)

5.7.1 Query Structure


Double Click To Show XML

5.7.2 Reply Structure


Double Click To Show XML

5.7.3 Possible Errors

See "Error Messages" section.


5.8 Operation: Cabin: priority 2

This example shows a pricing by cabin class, request with the following priority:

  1. F (First)
  2. C (Club)
  3. Y (Economy)

5.8.1 Query Structure


Double Click To Show XML

5.8.2 Reply Structure


Double Click To Show XML

5.8.3 Possible Errors

See "Error Messages" section.


5.9 Operation: Controlling Carrier Override

This option allows overriding the controlling carrier.

5.9.1 Query Structure


Double Click To Show XML

5.9.2 Reply Structure


Double Click To Show XML

5.9.3 Possible Errors

See "Error Messages" section.

5.10 Operation: Currency override

This option allows you to override the currency of the office.

5.10.1 Query Structure


Double Click To Show XML

5.10.2 Reply Structure


Double Click To Show XML

5.10.3 Possible Errors

See "Error Messages" section.

5.11 Operation: Discount Code

It is possible to use Discount Code as follows. Please remember that the INF discount code is not valid.

5.11.1 Query Structure


Double Click To Show XML

5.11.2 Reply Structure


Double Click To Show XML

5.11.3 Possible Errors

See "Error Messages" section.

5.12 Operation: Expanded Parameters

Here the parameters:

This example shows requirements No Advance Purchase, No Minimum Stay and penalty limited to 5%.

5.12.1 Query Structure


Double Click To Show XML

5.12.2 Reply Structure


Double Click To Show XML

5.12.3 Possible Errors

See "Error Messages" section.


5.13 Operation: Fare selection

It is possible to perform the operation Fare Selection, equivalent to the /R,FS-USD

5.13.1 Query Structure


Double Click To Show XML

5.13.2 Reply Structure


Double Click To Show XML

5.13.3 Possible Errors

See "Error Messages" section.

5.14 Operation: Fees exemption

The exemption of all fees is requested. If you add some fees in the query, these fees won't be exempted.

5.14.1 Query Structure


Double Click To Show XML

5.14.2 Reply Structure


Double Click To Show XML

5.14.3 Possible Errors

See "Error Messages" section.

5.15 Operation: Form of payment

Airline Ticketing Fees (OB Fees) are calculated for a given Form Of Payment (FOP). If no FOP is specified in the query, the PNR FOP(FP element) will be used by default.
The forms of payment types, associated amounts and bin number in case of credit card are kept in context and reused for consistency checks at issuance time.

Credit Card bin number: this information is optional. However, it is mandatory if the Form of Payment Type is a credit card. It is composed of the first 6 bin numbers of the credit card.
Form of Payment Amount: This amount is provided without any decimals. This amount is optional.

Additionally, there are other constraints:
• For one occurrence of Form Of Payment in query, there are 0 to 1 of them with an amount associated;
• For two occurrences of Form Of Payment in query, there are 1 to 2 of them with an amount associated;
• For three occurrences of Form Of Payment entered as an option in any Pricing query there are 2 (but neither0, 1 nor 3) of them with an amount associated.
Form of Payment Currency: no currency can be provided in query. The currency is by default the one the Point Of Sale.

5.15.1 Query Structure


Double Click To Show XML

5.15.2 Reply Structure


Double Click To Show XML

5.15.3 Possible Errors

See "Error Messages" section.

5.16 Operation: Global indicator

Global indicator is allowed

5.16.1 Query Structure


Double Click To Show XML

5.16.2 Reply Structure


Double Click To Show XML

5.16.3 Possible Errors

See "Error Messages" section.

5.17 Operation: No split

When a Best Pricer is requested on a PNR with more than one passenger there are situations where the best pricer requires to books passengers in different booking codes.

This option forces not to split the PNR.

5.17.1 Query Structure


Double Click To Show XML

5.17.2 Reply Structure


Double Click To Show XML

5.17.3 Possible Errors

See "Error Messages" section.

5.18 Operation: Only Processing Lowest

This example processes only the lowest available.

5.18.1 Query Structure


Double Click To Show XML

5.18.2 Reply Structure


Double Click To Show XML

5.18.3 Possible Errors

See "Error Messages" section.


5.19 Operation: Past Date

This example shows a pricing on a past date, 12 May 2004.

5.19.1 Query Structure


Double Click To Show XML

5.19.2 Reply Structure


Double Click To Show XML

5.19.3 Possible Errors

See "Error Messages" section.


5.20 Operation: Point of sale Override

It is possible to override the point of sale.

5.20.1 Query Structure


Double Click To Show XML

5.20.2 Reply Structure


Double Click To Show XML

5.20.3 Possible Errors

See "Error Messages" section.

5.21 Operation: Price only PTC

This option allows to price only PTC. If the fare for the specified PTC is not available, you have the error message NO CURRENT FARE IN SYSTEM. It is different from the option Pricing by PTC, where the system would try finding another fare.

5.21.1 Query Structure


Double Click To Show XML

5.21.2 Reply Structure


Double Click To Show XML

5.21.3 Possible Errors

See "Error Messages" section.

5.22 Operation: Pricing a PNR

This is the option without any options.

5.22.1 Query Structure


Double Click To Show XML

5.22.2 Reply Structure


Double Click To Show XML

5.22.3 Possible Errors

See "Error Messages" section.

5.23 Operation: Pricing by Passenger type codes

Pricing by PTC is allowed. If the fare for the specified PTC is not available, he system tries finding another fare. It is different from the option Pricing by PTC, where you wou;d have the error message NO CURRENT FARE IN SYSTEM.

5.23.1 Query Structure


Double Click To Show XML

5.23.2 Reply Structure


Double Click To Show XML

5.23.3 Possible Errors

See "Error Messages" section.

5.24 Operation: Pricing only adults

This option allows to price only the adults in the PNR.

5.24.1 Query Structure


Double Click To Show XML

5.24.2 Reply Structure


Double Click To Show XML

5.24.3 Possible Errors

See "Error Messages" section.

5.25 Operation: RLI: List of applicable fares

This option allows you to have the list of applicable fares.

5.25.1 Query Structure


Double Click To Show XML

5.25.2 Reply Structure


Double Click To Show XML

5.25.3 Possible Errors

See "Error Messages" section.

5.26 Operation: RLO: Lowest Applicable

This option allows you to visualise only the lowest aplicable fares:

5.26.1 Query Structure


Double Click To Show XML

5.26.2 Reply Structure


Double Click To Show XML

5.26.3 Possible Errors

See "Error Messages" section.

5.27 Operation: Segment selection

It is possible to select the segments you want to price in a PNR.

5.27.1 Query Structure


Double Click To Show XML

5.27.2 Reply Structure


Double Click To Show XML

5.27.3 Possible Errors

See "Error Messages" section.

5.28 Operation: Specific fees exemption

Specific fees can be exempted.

5.28.1 Query Structure


Double Click To Show XML

5.28.2 Reply Structure


Double Click To Show XML

5.28.3 Possible Errors

See "Error Messages" section.

5.29 Operation: Stopover Indicator

This example shows a stopover for segment 2.

5.29.1 Query Structure


Double Click To Show XML

5.29.2 Reply Structure


Double Click To Show XML

5.29.3 Possible Errors

See "Error Messages" section.


5.30 Operation: Tax By Country Code

This example shows all added taxes by country code (AA).

5.30.1 Query Structure


Double Click To Show XML

5.30.2 Reply Structure


Double Click To Show XML

5.30.3 Possible Errors

See "Error Messages" section.


5.31 Operation: Tax exemption

This example shows exempt tax type EE.

In the field taxIdenfier you are supposed to choose the code-set EXM, i.e exempt tax. You can specify a tax. If you don’t specify it, all taxes will be exempted.

5.31.1 Query Structure


Double Click To Show XML

5.31.2 Reply Structure


Double Click To Show XML

5.31.3 Possible Errors

See "Error Messages" section.


5.32 Operation: Tax Withheld By Country Code

This example shows all taxes withheld by country code.

5.32.1 Query Structure


Double Click To Show XML

5.32.2 Reply Structure


Double Click To Show XML

5.32.3 Possible Errors

See "Error Messages" section.


5.33 Operation: Tax: added amount

In this example the amount of a tax is added.

In the field taxIdenfier you have to choose the codeset ADT, i.e Add country tax.
In the field taxValueQualifier two code-sets are available: A (Amount) and P (percentage).

5.33.1 Query Structure


Double Click To Show XML

5.33.2 Reply Structure


Double Click To Show XML

5.33.3 Possible Errors

See "Error Messages" section.


5.34 Operation: Tax: percentage added

In the field taxIdenfier you have to choose the codeset ADT, i.e Add country tax.
In the field taxValueQualifier it is possible to specify P, i.e. percentage.

5.34.1 Query Structure


Double Click To Show XML

5.34.2 Reply Structure


Double Click To Show XML

5.34.3 Possible Errors

See "Error Messages" section.


5.35 Operation: Tax: witheld

This example shows tax withheld.

5.35.1 Query Structure


Double Click To Show XML

5.35.2 Reply Structure


Double Click To Show XML

5.35.3 Possible Errors

See "Error Messages" section.


5.36 Operation: Tier Level Override

5.36.1 Query Structure


Double Click To Show XML

5.36.2 Reply Structure


Double Click To Show XML

5.36.3 Possible Errors

See "Error Messages" section.

5.37 Operation: Transfer indicator

This example shows a transfer.

5.37.1 Query Structure


Double Click To Show XML

5.37.2 Reply Structure


Double Click To Show XML

5.37.3 Possible Errors

See "Error Messages" section.


5.38 Operation: Turnaround Point

This example shows a turnaround point.

5.38.1 Query Structure


Double Click To Show XML

5.38.2 Reply Structure


Double Click To Show XML

5.38.3 Possible Errors

See "Error Messages" section.


5.39 Operation: Unifare MIT / MBT

This option allows MIT and MBT.

5.39.1 Query Structure


Double Click To Show XML

5.39.2 Reply Structure


Double Click To Show XML

5.39.3 Possible Errors

See "Error Messages" section.


5.40 Operation: Unifare option

Pricing by unifare is allowed.

5.40.1 Query Structure


Double Click To Show XML

5.40.2 Reply Structure


Double Click To Show XML

5.40.3 Possible Errors

See "Error Messages" section.


5.41 Operation: Unifare Options with corporate number

Pricing by unifare with corporate number is allowed.

5.41.1 Query Structure


Double Click To Show XML

5.41.2 Reply Structure


Double Click To Show XML

5.41.3 Possible Errors

See "Error Messages" section.


5.42 Operation: Validating Carrier

This example shows validating carrier, airline code CO.

Airline Ticketing Fees (OB Fees) are calculated for given Validating Carrier.If no Validating Carrier option is specified in Query, the validating carrier specified in PNR (FV element) will be used by default.The Validating Carrier used at pricing time for OB Fees are kept in context and reused for consistency checks during ticket issuance.

5.42.1 Query Structure


Double Click To Show XML

5.42.2 Reply Structure


Double Click To Show XML

5.42.3 Possible Errors

See "Error Messages" section.


5.43 Operation: Withhold q surcharges

If you specify WQ in the field attributeType, you can withhold q surcharges.

5.43.1 Query Structure


Double Click To Show XML

5.43.2 Reply Structure


Double Click To Show XML

5.43.3 Possible Errors

See "Error Messages" section.

5.44 Operation: Zap Off

This example shows the zapp off option.In order to avoid ambiguities, the REF segment is filled.

5.44.1 Query Structure


Double Click To Show XML

5.44.2 Reply Structure


Double Click To Show XML

5.44.3 Possible Errors

See "Error Messages" section.






Function: QuoteItinerary


1 Overview

The QuoteItinary transaction (FQP) quotes fares for passenger types without existing reservations (PNR). Pricing is executed according to the principles of IATA resolutions as well as according to specific user requirements, if industry conform or individual.

The QuoteItinary transaction prices itineraries with specified or open variable data such as dates and reservation booking designators.

1.1 Supported Operations

The following options can be used:

Possibility for pricing requests of

Possibility to specify flight details

Not included

1.2 Limitations

The number of segments in the itinerary the system can price is limited:

1.3 Unsupported Operations

1.4 Prerequisites

Office profile security

Data availability

2 Building A Query

All cryptic options of the FQP transaction can be requested with the query of the 1A PSP service informative pricing. The number of different passengers can be up to 6 (similar to cryptic FQP).

By specifying the lowest fare finder option in the query only the cheapest fare construction per passenger is returned.

Functional data in the query:

FUNCTIONAL DATA

Format

REP

XML element

MESSAGE FUNCTION

741 : Itinerary pricing

3an

messageActionDetails/

messageFunctionDetails/

messageFunction

A. PASSENGER INFORMATION


1-9

passengerInfoGroup

1.Number of passengers

1-2n

segmentRepetitionControl/

segmentControlDetails/

numberOfPAx

2.Passengers reference


1-99

specificTravellerDetails/

travellerDetails

2.1 Reference

1-2 n


referenceNumber

3. Passenger type code

1-3 an

1

passengerTypeGroup/

fareInfo/

valueQualifier

4. Passenger discounts

1-6 an

1-3

passengerTypeGroup/

fareInfo/

fareTypeGrouping/

discountCode

5. Form of Payment Information


1-9

formOfPayment/

formOfPaymentDetails

a. Form of payment

1-3 an


type

b. Identification code (credit card number, …)

1-20 an


creditCardNumber

c. Amount to charge on this FOP in currency of sale

1-12 n


chargedAmount

6. Forced companion fares only (WFC)

3an


discountAndPenaltyInfo/

discountPenaltyQualifier





B. OPTIONS


1

pricingTktOptionGroup

1. Past travel and validation date

6 n

1

pricingTicketingDetails/

productDateTimeDetails/

departureDate

2. Expanded parameters


1-9

fareQualifierDetails/

discountDetails

a. Expanded parameter

(NAP, NDA, NMM, NMN, NMX, NPE, NRF, PTC, AP, DA, MM, MN, MX, PE, RF, NR, EU)

1-3 an


fareQualifier

b. Expanded parameter flat amount

1-12an


amount

c. Expanded parameter percentage amount

1-12an


percentage

3. Point-of-sale override

3-5 an

1

pricingTicketingDetails/

locationDetails/

pointOfSaleOverrideCity

4. Ticketing City override

3-5 an

1

pricingTicketingDetails/

otherLocationDetails/

pointOfTicketingOverrideCity

5. IATA rules source override (IAT)

1-3 an

1

pricingTicketingDetails/

priceTicketDetails/

indicators

6. Non corporate Unifare Details

(RP : Public, RU : Unifares)

1-3 an

1-2

pricingTicketingDetails/

priceTicketDetails/

indicators

7. Validating carrier option


1


1.Validation carrier Qualifier (VC)

1-3 an

1

pricingTicketingDetails/

priceTicketDetails/

indicators

2.Validation carrier

2-3 an

1

pricingTicketingDetails/

companyDetails/

marketingCompany

8. Override booking data option (OBD)

1-3 an

1

pricingTicketingDetails/

priceTicketDetails/

indicators

9. Frequent Flyer process


1


1.Frequent Flyer process qualifier (MFF)

1-3 an

1

pricingTicketingDetails/

priceTicketDetails/

indicators

2.Frequent Flyer process carrier

2-3 an

1

pricingTicketingDetails/

companyDetails/

marketingCompany

10. Paper and E-Ticket option

E-Ticket only : ET or E

Paper Ticket only : PT or P

Paper and E-Ticket : EP

2-3 an

1

pricingTicketingDetails/

priceTicketDetails/

indicators

11. Price and detail Lowest Fare option (LF)

1-3 an

1

pricingTicketingDetails/

priceTicketDetails/

indicators





C. CONVERSION AND CURRENCY OPTIONS


1

conversionRate/

1. Price in a foreign currency


1

conversionRateDetails

a. Price in foreign currency qualifier (FC)

1-3 an


conversionType

b. Price in foreign currency code

3 an


currency





2. Select fares in a foreign currency


1

conversionRateDetails

a.Select fares in a foreign currency qualifier (FS)

1-3 an


conversionType

b.Select fares in a foreign currency code

3 an


currency





3. Manual BSR processing


1

conversionRateDetails

a.Manual rate input qualifier (BR)

1-3 an

1

conversionType

b.Manual rate type

USR : User specified rate

BSR : Bankers seller rate

1-3 an

1

rateType

c.Manual rate value

1-18 n

1

pricingAmount





D.TAX AND SURCHARGE OPTIONS


20

taxOptionsInfoGroup

1.Tax option qualifier

E : Tax exemption

700 : Add taxes

AC : Add all taxes for specified country

WC : Withhold all taxes for specified country

W : Withhold all taxes

WQ : Withhold Q-Surcharge

1-3 an

1

taxProcessingInfo/

taxCategory

2.Tax details


1-9

taxProcessingInfo/

taxDetails

a. Tax amount or percentage to add

1-6 an


rate

b. Tax country code

1-3 an


countryCode

c. Tax type code

1-3 an


taxTypeCode

d. Tax amount or percentage qualifier

1-3 an


taxAmountOrPercentageQual





E. Corporate Unifare Details


1

corporateFareInfo/

corporateFareIdentifiers

1. Unifare Qualifier (Unifares : RU)

1-3 an


fareQualifier

2. Corporate Number/Name

1-12 an

1-6

identifyNumber





F. Alternate-Booking Code option


1

bookingClassInfoGroup/

productInfo

1.Alternate booking code qualifier (ABC)

1-3 an


productDetailsQualifier

2.Alternate booking code value

1-2 an

1

bookingClassDetails/

designator





G. Fees Information options


1-9

feeOptionsEncapInfo/

feeOptionInfoGroup

 1.General fee type (OA,OB,OC)

OA : Booking fees

OB : Ticketing fees

OC :  Service fees

1-2an


feeTypeInfo/

carrierFeeDetails/

type

 2.Option

IN : Include fees

EX : Exclude all automated fees

1-3an


feeTypeInfo/

carrierFeeDetails/

optionInformation

3.VAT percentage to apply to such fees


1

rateTaxInfo/

monetaryDetails

a. Percentage

1-12an


amount

b. Qualifier (VAT)

1-3an


typeQualifier

4.Fee details


1-99


a. Subtype

1-3an


feeDetailsInfoGroup/

feeInfo/

dataTypeInformation/

type

b. Option (Include/exclude specific fee)

(FEX, FIN)

1-3an


feeProcessingInfo/

carrierFeeDetails/

type

c. Amount to be charged on this FOP subcode


1

associatedAmountsInfo/

monetaryDetails

Qualifier (C)

1-3an


typeQualifier

value

1-12an


amount

Currency (default selling currency)

1-3an


currency





H. General flight segment information


16

requestedSegmentInfoGroup

1.Flight details


1

flightSegmentInfoGroup/

travelProductInfo

a. Carrier code

2-3an


companyDetails/

marketingCompany

b. Flight number

1-5an


flightIdentification

flightNumber

c. Reservation booking class

1-2an


flightIdentification/

bookingClass

b. Departure date

6n


flightDate/

departureDate

d. Departure city

3an


boardPointDetails/

departureCity

e. Departure time

4n


flightDate/

departureTime

f. Arrival date

6n


flightDate/

arrivalDate

g. Arrival time

4n


flightDate/

arrivalTime

h. Arrival city

3an


offpointDetails/

arrivalCity

i. Arrival change date indicator

1n


flightDate/

dateVariation

k. Operating carrier code

2-3an


companyDetails/

operatingCompany

l. Equipment type

1-3an


additionalProductDetails/

legDetails/

equipment

j. Special flight segment indicators


1

flightTypeDetails

1.Forced transfer (T) / stopover (V) / unknown (U) indicator

1-6an


connectionIndicator

2. Breakpoint / no breakpoint

BM : Fare break point at the next city

BN : Inhibit fare break point at the next city

1-6an


breakpointIndicator

3. Turnaround point

PT : Turnaround point at the next city

1-6an


turnaroundIndicator

4. FlightIndicator / Breakpoint after segment for
     - Zap Off (ZBP)
     - Pricing By Fare Basis (PBP)
     - Diagnostic Tool (DBP)

1-6an

6

flightIndicator

2. Route code
    Global routing via the specified route-code

1-3an

1

fareQualifierDetails/

movementType

3. Booking code informative pricing

1-2an

1

bookingClassInfoGroup/

productInfo/

bookingClassDetails/

designator

4. Segment identification

WL : Waitlist

B : Flown

SB : Stand-by

OK : Confirmed

OPE : Opened

1-3an

1

relatedProductInfo/

statusCode

5. Segment number

1-3n

1

segmentPricingInfoGroup/

travelItineraryInfo/

itemNumber





I. Zap off option per flight segment


1

fareQualifierDetails/

discountDetails

a. Zap off based or total amount qualifier

720 or B : Based

721 or T : Total

1-3an


fareQualifier

b. Zap off TicketDesignator

1-15an


rateCategory

c. Zap off amount

1-8an


amount

d. Zap off percentage amount

1-8an


percentage





J. Diagnostic Tool options per flight segment


1

fareQualifierDetails/

a. Diagnostic Tool fare basis (DFB) or fare family (DFF) qualifier

1-3an

1

discountDetails[0]/

fareQualifier

b. Diagnostic Tool fare basis or fare family

1-15an

1

discountDetails[0]/

rateCategory

c. Diagnostic Tool Booking Code details

1-2an

1

discountDetails[1]/

rateCategory

 




H. Form of Payment Information


9

formOfPaymentInfo/

formOfPaymentDetails

1. Form of payment

1-3 an


type

2.Identification code (credit card number, …)

1-20 an


creditCardNumber

3. Amount to charge on this FOP in currency of sale

1-12 n


chargedAmount

3 Receiving A Reply

The informative pricing returns a list of fare construction which is limited to 60 fare constructions in total. Depending on the chosen booking codes for the flight segment the fare constructions are well or badly booked. A booking status is returned per fare construction.

The reply message can become very long for very open requests. Therefore it is recommended to specify in the query per flight segment the booking class, the departure date, connection indicator between flight segments and to limit the informative pricing results by options.

Functional data in the reply:

FUNCTIONAL DATA

MaxRep

Type

Xml elements

I- Message function

741 : Itinerary pricing


3an

messageActionDetails/

messageFunctionDetails/

messageFunction





Quote itinerary reply

1


allFaresInfoGroup

II - Currency conversion information

3


involvedCurrenciesInfo/

conversionRateDetails

II.1 - Qualifier

- selling currency : 707

- origin currency : 705


3an

conversionType

II.2 - Currency


3an

currency

III - Flight information

16


flightInfoGroup

III.1 - Departure point


3an

involvedFlightInfo/

boardPointDetails/

trueLocationId

III.2 - Arrival point


3an

involvedFlightInfo/

offpointDetails/

trueLocationId

III.3 - Marketing carrier


2an

involvedFlightInfo/

companyDetails/

marketingCompany

III.4 - Segment number


1-3n

itineraryInfoGroup/

travelItineraryInfo/

segmentItemNumber

IV - Product information

99


fareProductInfoGroup

IV.1 - General information

1


generalAndIdInfo/

segmentControlDetails

-Product reference


1-2n

productReference

-Number of passengers


1-2n

numberOfPAx

IV.2 - Passengers information

1


specificTravellerDetails


99


travellerDetails

-Passenger reference


1-2n

referenceNumber

-PTC and Discounts

5

1-6an

passengerTypeInfoGroup/

fareInfo/

fareTypeGrouping/

aggregatePTCDiscount

-Infant indicator

IN : Infant


2an

passengerTypeInfoGroup/

fareInfo/

fareDetails/

passengerTypeQualifier

IV.3 - Pricing/Ticketing information

1


passengerTypeInfoGroup/

pricingticketingDetails

-Type of fare indictor

RA: ATPCO nego fares - CAT35

RB: ATPCO nego corporate fares

RC: Amadeus Nego Corporate Fares

RD: Dynamic Discounted Fares

RN: Amadeus Nego Fares

RP: Published fares

RV: ATPCO private fares - CAT15

RX: Corporate ATPCO private fares - CAT15

RZ: Corporate Dynamic Discounted Fares

-Issue separate ticket indicators

IST: Issue separate tickets

-Restriction indicators

RBR: Reservation booking designator restrictions

RER: Reservations conditions

ROR: Booking Designator Override

SRR: Sale Restrictions

FLR: Flight number restrictions

FQR: Frequency restrictions

-OB fees indicators

OBI: Ticketing fees have been included

OBV: Any change of pricing context impacts OB fees

VR: Vendor restriction

-Electronic ticket indicator

718: e-ticket not allowed

717: e-ticket requested

-Tax indicators

TNI: taxes not included

TEX: taxes exempted

20

2-3an

priceTicketDetails/

indicators

IV.4 - Corporate information

1


passengerTypeInfoGroup/

corporateFareInfo/

corporateFareIdentifiers

-Corporate name

1

1-35an

identifyNumber

IV.5 - Currency conversion information

1

passengerTypeInfoGroup/

conversionRate/

conversionRateDetails

-Type of conversion

700 : Fare


3an

conversionType

-Currency code


3an

currency

-Amount


1-18n

pricingAmount

-Conversion rate

ROE : Rate of Exchange (rate used to convert currency of fare calculation into currency of Origin)


3an

rateType

IV.6 - Monetary information

60


passengerTypeInfoGroup/

monetaryInfo/

monetaryDetails

-Qualifier

B : Base fare amount

T : Total fare amount

E : Equivalent fare amount

TX : Total taxes amount

OA : Total OA fees amount

OB : Total OB fees amount

XOB : Total amount without OB fees

FFA : Award total amount in miles


1-3an

typeQualifier

-Amount


1-12n

amount

IV.7 - Interactive Free text

99


passengerTypeInfoGroup/

interactiveFreeText/

freeTextQualification

-Message qualifier

4 : Literal text


1an

textSubjectQualifier

-Message function


2-3an

informationType

-Free Text

99

70an

freeText

IV.8 - Taxes information

99


passengerTypeInfoGroup/

taxDetailsInfoGroup/

taxDetailsListInfo/

taxDetails

-Amount


1-12n

rate

-Country code


2an

countryCode

-Type


2an

type

-indicator

E:Tax exempted

1

1an

indicator

IV.9 - ZP and PFC Taxes information

2


passengerTypeInfoGroup/

taxDetailsInfoGroup/

elementaryTaxSubDetails

ZP or PFC Taxes details

20


monetaryDetails

-Amount


1-12n

amount

-Location


3an

location

-Type

ZP : ZP taxes

XF : PFC taxes


2an

typeQualifier

IV.10 - Segment information

16



IV.10.a - General info

1


passengerTypeInfoGroup/

fareSegmentInfo/

segmentDescriptionInfo

-Segment number


1-3n

segmentItemNumber

-Indicator

X : Connection at destination

ST : Segment within side trip


1-2an

productTypeDetails/

flightIndicator

IV.10.b - Fare information

1


passengerTypeInfoGroup/

fareSegmentInfo/

fareQualifierDetails/

additionalFareDetails

-Fare basis or ticket code


1-35an

fareBasis

-Ticket designator


1-18an

ticketDesignator

IV.10.c - Booking information

1


passengerTypeInfoGroup/

bookingClassInfoGroup/

productInfo

bookingClassDetails

-Booking code


1an

designator

-Class of service (transporting)


1an

specialService

-Modifier


1an

option

4 Error Messages

Error details :

4.1 Error Reply


Double Click To Show XML

741 0 NO CURRENT FARE IN SYSTEM

5 Operations

5.1 Operation: 011 Origin and Destination City

Open class informative pricing FRA LON with LH, one passenger adult

Only lowest fare option activated (pricingTktOptionGroup /pricingTicketingDetails/ priceTicketDetails/ indicators indicator to LF (Low fare finder - rebooking recommended)

Cryptic : FQP FRA /D25AUG /ALH LON/L

5.1.1 Query Structure


Double Click To Show XML

741 1 1 ADT LF 250810 FRA LON LH

5.1.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 EUR FRA LON LH 1 1 1 1 ADT RBR 700 NUC ROE 45.09 0.753963 B 34.00 T 74.00 TX 40.00 XOB 74.00 3.00 YQ AC 8.00 OY CB 22.46 RA EB 6.54 DE SE 1 ENN7OW 720 ADT E E

5.1.3 Possible Errors

See "Error Messages" section.


5.2 Operation: 012 Origin and Destination City

Informative pricing mirror trip DUS to NYC via FRA with LH, three passenger adult, child and infant, booking class in request V, specified dates for outbound and inbound.

Cryptic : FQP DUS/CV/D25AUG FRA/CV NYC /D02SEP/CV FRA/CV DUS/OLH/RADT*CH*INF

5.2.1 Query Structure


Double Click To Show XML

741 1 1 ADT 1 2 CH 1 3 INF 250810 DUS FRA LH V FRA NYC LH V 020910 NYC FRA LH V FRA DUS LH V

5.2.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 EUR DUS FRA LH 1 FRA NYC LH 2 NYC FRA LH 3 FRA DUS LH 4 1 1 1 ADT RBR 700 NUC ROE 4299.94 0.753963 B 3242.00 T 3654.48 TX 412.48 XOB 3654.48 254.00 YQ AC 61.00 OY CB 37.73 RD DP 27.48 RA EB 16.83 DE SE 4.25 YC AE 3.86 XA CO 5.40 XY CR 1.93 AY SE 1 Y77RT 720 ADT Y Y 2 Y77RT 720 ADT Y Y 3 Y77RT 720 ADT Y Y 4 Y77RT 720 ADT Y Y 2 1 2 CH RBR 700 NUC ROE 3224.94 0.753963 B 2432.00 T 2844.48 TX 412.48 XOB 2844.48 254.00 YQ AC 61.00 OY CB 37.73 RD DP 27.48 RA EB 16.83 DE SE 4.25 YC AE 3.86 XA CO 5.40 XY CR 1.93 AY SE 1 Y77RT CH25 720 CH Y Y 2 Y77RT CH25 720 CH Y Y 3 Y77RT CH25 720 CH Y Y 4 Y77RT CH25 720 CH Y Y 3 1 3 IN IN RBR 700 NUC ROE 429.98 0.753963 B 325.00 T 340.44 TX 15.44 XOB 340.44 4.25 YC AE 3.86 XA CO 5.40 XY CR 1.93 AY SE 1 Y77RT IN90 720 IN Y Y 2 Y77RT IN90 720 IN Y Y 3 Y77RT IN90 720 IN Y Y 4 Y77RT IN90 720 IN Y Y

5.2.3 Possible Errors

See "Error Messages" section.


5.3 Operation: 013 Origin and Destination City

List of Fares all fares of the FQP fare selection panel are to find in the structured response.

Query with one passenger, two flight segments DUS - FRA - DUS with carrier LH.

Cryptic : FQP DUS/D25AUG FRA /D02SEP DUS/OLH/RADT

5.3.1 Query Structure


Double Click To Show XML

741 1 1 ADT 250808 DUS FRA LH 020908 FRA DUS LH

5.3.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 EUR DUS FRA LH 1 FRA DUS LH 2 1 1 1 ADT RBR 700 EUR ROE 36.00 B 36.00 T 118.18 TX 82.18 XOB 118.18 6.00 YQ AC 19.04 OY CB 44.90 RD DP 12.24 DE SE 1 ENN31D1B 720 ADT E E 2 ENN31D1B 720 ADT E E 2 1 1 ADT RBR 700 EUR ROE 56.00 B 56.00 T 176.18 TX 120.18 XOB 176.18 44.00 YQ AC 19.04 OY CB 44.90 RD DP 12.24 DE SE 1 TNN31D1 720 ADT T T 2 TNN31D1 720 ADT T T 3 1 1 ADT RBR 700 EUR ROE 74.00 B 74.00 T 214.18 TX 140.18 XOB 214.18 64.00 YQ AC 19.04 OY CB 44.90 RD DP 12.24 DE SE 1 LNC31D0 720 ADT L L 2 LNC31D0 720 ADT L L 4 1 1 ADT RBR 700 EUR ROE 157.00 B 157.00 T 297.18 TX 140.18 XOB 297.18 64.00 YQ AC 19.04 OY CB 44.90 RD DP 12.24 DE SE 1 QNC31S 720 ADT Q Q 2 QNC31S 720 ADT Q Q 5 1 1 ADT RBR 700 EUR ROE 213.00 B 213.00 T 353.18 TX 140.18 XOB 353.18 64.00 YQ AC 19.04 OY CB 44.90 RD DP 12.24 DE SE 1 HNC31S 720 ADT H H 2 HNC31S 720 ADT H H 6 1 1 ADT RBR 700 EUR ROE 252.00 B 252.00 T 392.18 TX 140.18 XOB 392.18 64.00 YQ AC 19.04 OY CB 44.90 RD DP 12.24 DE SE 1 GNC31D0 720 ADT G G 2 GNC31D0 720 ADT G G 7 1 1 ADT RBR 700 EUR ROE 312.00 B 312.00 T 452.18 TX 140.18 XOB 452.18 64.00 YQ AC 19.04 OY CB 44.90 RD DP 12.24 DE SE 1 MFF31D1 720 ADT M M 2 MFF31D1 720 ADT M M 8 1 1 ADT RBR 700 EUR ROE 489.00 B 489.00 T 629.18 TX 140.18 XOB 629.18 64.00 YQ AC 19.04 OY CB 44.90 RD DP 12.24 DE SE 1 CRT1 720 ADT C C 2 CRT1 720 ADT C C

5.3.3 Possible Errors

See "Error Messages" section.


5.4 Operation: 021 Expanded parameters

Expanded parameter : Penalty information with flat Amount.

Cryptic : FQP NCE /D25FEB PAR/OAF/R,*PE100A

5.4.1 Query Structure


Double Click To Show XML

741 1 1 ADT PE 100 250208 NCE PAR AF

5.4.2 Reply Structure


Double Click To Show XML

5.4.3 Possible Errors

See "Error Messages" section.


5.5 Operation: 022 Expanded parameters

Expanded parameters :

Cryptic : FQP NCE /D27MAY PAR/OAF/R,*PE50P,*NR,*NMX

5.5.1 Query Structure


Double Click To Show XML

741 1 1 ADT PE 50 NR NMX 270508 NCE PAR AF

5.5.2 Reply Structure


Double Click To Show XML

5.5.3 Possible Errors

See "Error Messages" section.


5.6 Operation: 031 Past travel and validating date - Point of sale override

The past travel date should be for a maximum of 12 months

Past Travel date : 10/11/10

Point of sale override : NYC

Cryptic : FQPCHI/D21JUN/AUAMAD/R,NYC,01NOV10

5.6.1 Query Structure


Double Click To Show XML

741 1 1 ADT 011110 NYC 210611 CHI MAD UA

5.6.2 Reply Structure


Double Click To Show XML

5.6.3 Possible Errors

See "Error Messages" section.


5.7 Operation: 041 Ticketing point override - IATA rules source override

Ticketing point override : NYC

IATA rules source override : IAT

Cryptic : FQP CHI /D13APR/AUA MAD/R,.NYC,IATA

5.7.1 Query Structure


Double Click To Show XML

741 1 1 ADT IAT NYC 130408 CHI MAD UA

5.7.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 USD CHI MAD UA 1 1 1 1 RBR 700 NUC ROE 1796.00 1.000000 B 1796.00 E 1221.00 T 1304.49 TX 83.49 71.33 YQ AC 10.46 US AP 1.70 AY SE 1 Y 720 ADT Y Y

5.7.3 Possible Errors

See "Error Messages" section.


5.8 Operation: 051 Price in a foreign Currency

Price in a foreign currency:

Cryptic : FQP RIO /D13AUG /AIB MAD BCN /R,FC-USD

5.8.1 Query Structure


Double Click To Show XML

741 FC USD 1 1 ADT 130808 RIO MAD IB MAD BCN IB

5.8.2 Reply Structure


Double Click To Show XML

741 707 USD 705 USD RIO MAD IB 1 MAD BCN IB 2 1 1 1 ADT RBR 700 NUC ROE 1820.00 1.000000 B 1820.00 T 1869.87 TX 49.87 36.00 BR EB 10.49 JD AE 3.38 QV DP 1 YOW2 720 ADT Y Y 2 YOW2 720 ADT Y Y 2 1 1 ADT RBR 700 NUC ROE 2065.00 1.000000 B 2065.00 T 2114.87 TX 49.87 36.00 BR EB 10.49 JD AE 3.38 QV DP 1 DOWBR 720 ADT D D 2 DOWBR 720 ADT D D 3 1 1 ADT RBR 700 NUC ROE 2532.00 1.000000 B 2532.00 T 2581.87 TX 49.87 36.00 BR EB 10.49 JD AE 3.38 QV DP 1 JOW2 720 ADT J J 2 JOW2 720 ADT J J 4 1 1 ADT RBR 700 NUC ROE 6416.00 1.000000 B 6416.00 T 6465.87 TX 49.87 36.00 BR EB 10.49 JD AE 3.38 QV DP 1 FIF 720 ADT J J 2 FIF 720 ADT J J

5.8.3 Possible Errors

See "Error Messages" section.


5.9 Operation: 061 Select fares in a foreign Currency

Select fares in a foreign currency:

Cryptic : FQP RIO /D14SEP /AIB MAD BCN /R,FS-USD

5.9.1 Query Structure


Double Click To Show XML

741 FS USD 1 1 ADT 140908 RIO MAD IB MAD BCN IB

5.9.2 Reply Structure


Double Click To Show XML

741 0 VERIFY CURRENCY OPTION

5.9.3 Possible Errors

See "Error Messages" section.


5.10 Operation: 070 Manual BSR processing

Manual BSR processing

Cryptic : FQP LON /D14SEP NYC /R,BR-1.23456789

5.10.1 Query Structure


Double Click To Show XML

741 BR 1.23456789 1 1 ADT 140908 LON NYC

5.10.2 Reply Structure


Double Click To Show XML

741 0 MANUAL MANIPULATION OF BANK SELLING RATE NOT ALLOWED

5.10.3 Possible Errors

See "Error Messages" section.


5.11 Operation: 081 Tax and Surcharge options

Tax exemption, all Taxes : E

Cryptic : FQP LON /D17AUG NYC /R,ET/L

5.11.1 Query Structure


Double Click To Show XML

741 E 1 1 ADT LF 170808 LON NYC

5.11.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 GBP LON NYC YY 1 1 1 1 ADT RBR TEX 700 NUC ROE 2837.33 0.634398 B 1800.00 E 2161.00 T 2161.00 TX 0.00 GB AD E YC AE E US AS E XA CO E XY CR E 1 YIF 720 ADT Y Y

5.11.3 Possible Errors

See "Error Messages" section.


5.12 Operation: 082 Tax and Surcharge options

Tax Exemption, specific taxes.

Cryptic : FQP LON /D17AUG NYC /R,ET-USAS-XT-YC/L

5.12.1 Query Structure


Double Click To Show XML

741 E US AS XT YC 1 1 ADT LF 170808 LON NYC

5.12.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 GBP LON NYC YY 1 1 1 1 ADT RBR 700 NUC ROE 2837.33 0.634398 B 1800.00 E 2161.00 T 2242.29 TX 81.29 72.03 GB AD YC AE E US AS E 3.86 XA CO 5.40 XY CR 1 YIF 720 ADT Y Y

5.12.3 Possible Errors

See "Error Messages" section.


5.13 Operation: 083 Tax and Surcharge options

Add Specified Tax US with a decimal and Percentage amount

The amount specified with the option Add Specified Tax should not be more than 6 digits, or 5 digits + the . (for a decimal amount).

Cryptic : FQP LON /D01SEP NYC /R,AT-US123.45A/L

5.13.1 Query Structure


Double Click To Show XML

741 700 123.45 US A 1 1 ADT LF 010908 LON NYC

5.13.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 GBP LON NYC YY 1 1 1 1 ADT RBR 700 NUC ROE 2837.33 0.634398 B 1800.00 E 2161.00 T 2369.99 TX 208.99 72.03 GB AD 4.25 YC AE 123.45 US AS 3.86 XA CO 5.40 XY CR 1 YIF 720 ADT Y Y

5.13.3 Possible Errors

See "Error Messages" section.


5.14 Operation: 084 Tax and Surcharge options

Add Specified Tax with tax nature and percentage amount

The amount specified with the option Add Specified Tax should not be more than 6 digits, or 5 digits + the . (for a decimal amount).

Cryptic : FQP LON /D01SEP NYC /R,AT-USAS10P/L

5.14.1 Query Structure


Double Click To Show XML

741 700 10 US AS P 1 1 ADT LF 010908 LON NYC

5.14.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 GBP LON NYC YY 1 1 1 1 ADT RBR 700 NUC ROE 2837.33 0.634398 B 1800.00 E 2161.00 T 2462.64 TX 301.64 72.03 GB AD 4.25 YC AE 216.10 US AS 3.86 XA CO 5.40 XY CR 1 YIF 720 ADT Y Y

5.14.3 Possible Errors

See "Error Messages" section.


5.15 Operation: 085 Tax and Surcharge options

Add several Taxes.

Cryptic : FQPLON/D19AUGNYC/R,AT-USLO123456A-DE100A/L

5.15.1 Query Structure


Double Click To Show XML

741 700 123456 US LO A 100 DE A 1 1 ADT LF 190808 LON NYC

5.15.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 GBP LON NYC YY 1 1 1 1 ADT RBR 700 NUC ROE 2837.33 0.634398 B 1800.00 E 2161.00 T 125815.12 TX 123654.12 72.03 GB AD 4.25 YC AE 12.58 US AS 3.86 XA CO 5.40 XY CR 123456.00 US LO 100.00 DE 1 YIF 720 ADT Y Y

5.15.3 Possible Errors

See "Error Messages" section.


5.16 Operation: 086 Tax and Surcharge options

Add one Tax and exempt two others

The amount specified with the option Add Specified Tax should not be more than 6 digits, or 5 digits + the . (for a decimal amount).

Cryptic : FQP LON /D19AUG NYC /L /R,AT-USLO,ET-BG-USAS

5.16.1 Query Structure


Double Click To Show XML

741 700 100 US LO A 10 RK P E BG US AS 1 1 ADT LF 190808 LON NYC

5.16.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 GBP LON NYC YY 1 1 1 1 ADT RBR 700 NUC ROE 2837.33 0.634398 B 1800.00 E 2161.00 T 2562.64 TX 401.64 72.03 GB AD 4.25 YC AE US AS E 3.86 XA CO 5.40 XY CR 100.00 US LO 216.10 RK 1 YIF 720 ADT Y Y

5.16.3 Possible Errors

See "Error Messages" section.


5.17 Operation: 087 Tax and Surcharge options

Add (AC) / Withhold (WC) all Country Taxes (for specified countries)

Warning: if 2 countries are requested after AC , only the first one is mapped.

Cryptic : FQP PAR /D14JUL LON NYC /R,AC-GB*WC-US/L

5.17.1 Query Structure


Double Click To Show XML

741 AC GB WC US 1 1 ADT LF 140708 PAR LON LON NYC

5.17.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 EUR PAR LON YY 1 LON NYC YY 2 1 1 1 ADT RBR 700 NUC ROE 3250.82 0.753963 B 2451.00 T 2540.95 TX 89.95 1.00 IZ EB 4.17 FR SE 12.75 FR TI 72.03 GB AD 1 YIF 720 ADT Y Y 2 YIF 720 ADT Y Y

5.17.3 Possible Errors

See "Error Messages" section.


5.18 Operation: 088 Tax and Surcharge options

Withhold all Taxes.

Cryptic : FQP LON /D14JUL NYC /R,WT/L

5.18.1 Query Structure


Double Click To Show XML

741 W 1 1 ADT LF 140708 LON NYC

5.18.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 GBP LON NYC YY 1 1 1 1 ADT RBR 700 NUC ROE 2837.33 0.634398 B 1800.00 E 2161.00 T 2161.00 TX 0.00 1 YIF 720 ADT Y Y

5.18.3 Possible Errors

See "Error Messages" section.


5.19 Operation: 089 Tax and Surcharge options

Withhold all Taxes with tax display code and tax nature.

Cryptic : FQP PAR /D15NOV LON NYC /R,WT-USAS-GB/L

5.19.1 Query Structure


Double Click To Show XML

741 W US AS GB 1 1 ADT LF 151108 PAR LON LON NYC

5.19.2 Reply Structure


Double Click To Show XML

5.19.3 Possible Errors

See "Error Messages" section.


5.20 Operation: 090 Tax and Surcharge options

Withhold all Surcharges : WQ

Cryptic : FQP PAR /D15NOV /AAF LON/ABA NYC/ABALON/AAFPAR /L /R,WQ

5.20.1 Query Structure


Double Click To Show XML

741 WQ 1 1 ADT LF 151108 PAR LON AF LON NYC BA NYC LON BA LON PAR AF

5.20.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 EUR PAR LON AF 1 LON NYC BA 2 NYC LON BA 3 LON PAR AF 4 1 1 1 RBR 700 NUC ROE 2495.78 0.681549 B 1701.00 T 1999.13 TX 298.13 165.00 YQ AC 6.00 YQ AD 10.90 QX AP 1.00 IZ EB 3.92 FR SE 9.63 FR TI 67.16 GB AD 3.74 YC AE 10.46 US AP 10.46 US AS 3.40 XA CO 4.76 XY CR 1.70 AY SE 1 YEE 720 ADT N N 2 YEE 720 ADT B B 3 YEE 720 ADT B B 4 YEE 720 ADT N N

5.20.3 Possible Errors

See "Error Messages" section.


5.21 Operation: 091 Unifares options

Unifares + Public fares request

Cryptic : FQP PAR /D26OCT /AAF LON /R,U

5.21.1 Query Structure


Double Click To Show XML

741 1 1 ADT RU 261008 PAR LON AF

5.21.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 EUR PAR LON AF 1 1 1 1 ADT RBR 700 NUC ROE 14.31 0.753963 B 11.00 T 58.92 TX 47.92 XOB 58.92 30.00 YQ AC 1.00 IZ EB 4.17 FR SE 12.75 FR TI 1 NV30FR1 720 ADT N N 2 1 1 ADT RBR 700 NUC ROE 226.14 0.753963 B 171.00 T 218.92 TX 47.92 XOB 218.92 30.00 YQ AC 1.00 IZ EB 4.17 FR SE 12.75 FR TI 1 TCODE TDESIGN 720 ADT Y Y

5.21.3 Possible Errors

See "Error Messages" section.


5.22 Operation: 092 Unifares options and Corporate number

Unifares + Corporate Number

Cryptic : FQP PAR /AAF LON /R,P,U000001

5.22.1 Query Structure


Double Click To Show XML

741 RU 000001 1 1 ADT RP 210808 PAR LON AF

5.22.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 EUR PAR LON AF 1 1 1 1 ADT RBR 700 NUC ROE 15.91 0.753963 B 12.00 T 59.92 TX 47.92 XOB 59.92 30.00 YQ AC 1.00 IZ EB 4.17 FR SE 12.75 FR TI 1 NV30FR1 720 ADT N N 2 1 1 ADT RBR 700 NUC ROE 683.05 0.753963 B 515.00 T 562.92 TX 47.92 XOB 562.92 30.00 YQ AC 1.00 IZ EB 4.17 FR SE 12.75 FR TI 1 YIF 720 ADT K K 3 1 1 ADT RBR 700 NUC ROE 683.05 0.753963 B 515.00 T 571.92 TX 56.92 XOB 571.92 30.00 YQ AC 10.00 IZ EB 4.17 FR SE 12.75 FR TI 1 CIF 720 ADT Z Z

5.22.3 Possible Errors

See "Error Messages" section.


5.23 Operation: 093 Unifares options and Corporate numbers

Unifares + Unifares Corporate number request

Cryptic : FQP PAR /D23OCT /ABALON /R,U*000002-000003

5.23.1 Query Structure


Double Click To Show XML

741 RU 000002 000003 1 1 ADT 231011 PAR LON BA

5.23.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 EUR PAR LON BA 1 1 1 1 ADT RBR 700 NUC ROE 478.13 0.753963 B 361.00 T 413.92 TX 52.92 23.00 YQ AC 3.00 YQ AD 10.00 IZ EB 4.17 FR SE 12.75 FR TI 1 LOCAG12 720 ADT C C 000002 2 1 1 ADT RBR 700 NUC ROE 729.48 0.753963 B 550.00 T 598.92 TX 48.92 19.00 YQ AC 3.00 YQ AD 10.00 IZ EB 4.17 FR SE 12.75 FR TI 1 TESTCOM 720 ADT B B 000003

5.23.3 Possible Errors

See "Error Messages" section.


5.24 Operation: 094 Unifares options Unifares Corporate Name

Unifares Corporate Name request

Cryptic : FQP PAR /D28FEB /AAFLON/R,U*AMADEUS

5.24.1 Query Structure


Double Click To Show XML

741 1A MUC 0 NCE1A0DDF MUC1A0701 NCE NCE 1A NCE A FR EUR EN A0001AASU 090975D1 1A RU AMADEUS 1 1 ADT 280211 PAR LON BA

5.24.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 EUR PAR LON BA 1 1 1 1 ADT RBR 700 NUC ROE 481.05 0.753963 B 363.00 T 402.92 TX 39.92 19.00 YQ AC 3.00 YQ AD 1.00 IZ EB 4.17 FR SE 12.75 FR TI 1 Y2FLBAOW 720 ADT Y Y 000001 2 1 1 ADT RBR SRR 700 NUC ROE 525.22 0.753963 B 396.00 T 448.92 TX 52.92 23.00 YQ AC 3.00 YQ AD 10.00 IZ EB 4.17 FR SE 12.75 FR TI 1 C2FLBAOW 720 ADT C C 000001

5.24.3 Possible Errors

See "Error Messages" section.


5.25 Operation: 100 Alternate Booking code option

The Alternate Booking code option (/R,BK-xx) is not allowed in open class. A booking class should be precised (/Cx)

Remark:

If the flight Number is unknown (case of the example), the booking class can be precised with productInfo of Group bookingClassInfoGroup

Cryptic : FQP LON /D28FEB /CY NYC /R,BK-VN/L

5.25.1 Query Structure


Double Click To Show XML

741 1 1 ADT ABC VN LF 280209 LON NYC Y

5.25.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 GBP LON NYC YY 1 1 1 1 ADT RBR 700 NUC ROE 2837.33 0.634398 B 1800.00 E 2161.00 T 2259.12 TX 98.12 72.03 GB AD 4.25 YC AE 12.58 US AS 3.86 XA CO 5.40 XY CR 1 YIF 720 ADT Y Y

5.25.3 Possible Errors

See "Error Messages" section.


5.26 Operation: 110 Validating Carrier - Override booking data option - Lowest Fare option

Validating carrier : AF

Override booking : OBD

Lowest Fare : LF

Cryptic : FQP LON /D17NOV NYC /R,VC-AF,DO-OBD/L

5.26.1 Query Structure


Double Click To Show XML

741 1 1 ADT VC AF OBD LF 171108 LON NYC

5.26.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 GBP LON NYC YY 1 1 1 1 ADT RBR 700 NUC ROE 2837.33 0.634398 B 1800.00 E 2161.00 T 2259.12 TX 98.12 XOB 2259.12 72.03 GB AD 4.25 YC AE 12.58 US AS 3.86 XA CO 5.40 XY CR 1 YIF 720 ADT Y Y

5.26.3 Possible Errors

See "Error Messages" section.


5.27 Operation: 120 Electronic and Paper Ticket

Electronic and Paper Ticket : EP

E-Ticket only : ET or E

Paper-Ticket only : PT or P

Cryptic : FQP LON/D11MAY PAR /EP

5.27.1 Query Structure


Double Click To Show XML

741 1 1 ADT EP 110510 LON PAR

5.27.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 GBP LON PAR YY 1 1 1 1 ADT RBR 700 NUC ROE 720.81 0.610424 B 440.00 E 504.00 T 516.59 TX 12.59 12.59 GB AD 1 YIF 720 ADT Y Y 2 1 1 ADT RBR 700 NUC ROE 720.81 0.610424 B 440.00 E 504.00 T 529.18 TX 25.18 25.18 GB AD 1 CIF 720 ADT C C

5.27.3 Possible Errors

See "Error Messages" section.

5.28 Operation: 121 Frequent Flyer process - E-Ticket only

Frequent flyer indicator : MFF

Program code : BA

E-Ticket only : ET or E (PT or P for Paper-Ticket only and EP for Paper and Electronic Ticket)

Cryptic : FQP LON /D17NOV PAR /ET /MBA

5.28.1 Query Structure


Double Click To Show XML

741 1 1 ADT MFF BA ET 171108 LON PAR Y

5.28.2 Reply Structure


Double Click To Show XML

741 0 FORMAT NEEDS CORPORATE CODE

5.28.3 Possible Errors

See "Error Messages" section.


5.29 Operation: 131 OB Fee input option

OB fees global option

Fee type : OB (Ticketing Fees)

2 possible options: EX (Exempt all fees) or IN (Include all fees).

Cryptic : FQP LON /D24NOV PAR /R,FA

5.29.1 Query Structure


Double Click To Show XML

741 1 1 ADT OB IN 241108 LON PAR Y

5.29.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 GBP LON PAR YY 1 1 1 1 ADT 700 NUC ROE 720.81 0.610424 B 440.00 E 504.00 T 517.73 TX 13.73 13.73 GB AD 1 YIF 720 ADT Y Y

5.29.3 Possible Errors

See "Error Messages" section.


5.30 Operation: 132 OB Fee input option

OB fees detailed option

2 possible options: FEX (Exempt fee) or FIN (Include fee).

Include fee option used with a form of payment fee subtype can be completed with the amount to be charged on this form of payment.

Cryptic : FQP LON /D26MAY PAR /R,FA-OBFC2,FX-OBFC4

5.30.1 Query Structure


Double Click To Show XML

741 1 1 ADT OB FC2 FIN FC4 FEX 260510 LON PAR Y

5.30.2 Reply Structure


Double Click To Show XML

741 707 CAD 705 CAD YVR HKG YY 1 1 1 1 ADT RBR 700 NUC ROE 1697.79 1.054310 B 1790.00 T 1893.75 TX 62.75 OB 41.00 XOB 1852.75 17.00 CA AE 0.75 XG EB 30.00 RC CB 15.00 SQ AD 1 YKXOX 720 ADT Y Y 2 1 1 ADT RBR 700 NUC ROE 3407.91 1.054310 B 3593.00 T 3696.75 TX 62.75 OB 41.00 XOB 3655.75 17.00 CA AE 0.75 XG EB 30.00 RC CB 15.00 SQ AD 1 Y 720 ADT Y Y 3 1 1 ADT RBR 700 NUC ROE 5594.18 1.054310 B 5898.00 T 6001.75 TX 62.75 OB 41.00 XOB 5960.75 17.00 CA AE 0.75 XG EB 30.00 RC CB 15.00 SQ AD 1 C 720 ADT C C 4 1 1 ADT RBR 700 NUC ROE 8822.83 1.054310 B 9302.00 T 9405.75 TX 62.75 OB 41.00 XOB 9364.75 17.00 CA AE 0.75 XG EB 30.00 RC CB 15.00 SQ AD 1 F 720 ADT F F

5.30.3 Possible Errors

See "Error Messages" section.


5.31 Operation: 141 Flight Details

Carrier Code + Operating Carrier Code + Flight Number + Reservation Booking Class

If the flight Number is known (case of the example), the booking class should be precised with the same travelProductInfo group.

5.31.1 Query Structure


Double Click To Show XML

741 1 1 ADT 241108 NYC PAR UA AF 0010 C

5.31.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 USD NYC PAR UA 1 1 1 1 ADT RBR 700 NUC ROE 6405.00 1.000000 B 6405.00 E 4941.00 T 5125.20 TX 184.20 169.69 YQ AC 12.58 US AP 1.93 AY SE 1 J1 720 ADT J J

5.31.3 Possible Errors

See "Error Messages" section.


5.32 Operation: 142 Flight Details

Departure date: 25/02/09

Departure time: 19h00

Origin: NYC

Destination: PAR

By default, the destination Date is equal to the origin Date

5.32.1 Query Structure


Double Click To Show XML

741 1 1 ADT 250209 1900 NYC PAR

5.32.2 Reply Structure


Double Click To Show XML

5.32.3 Possible Errors

See "Error Messages" section.


5.33 Operation: 143 Flight Details

Equipment Type: DH8

Booking Class : Y

If the flight Number is unknown (case of the example), the booking class should be precised with productInfo of Group bookingClassInfoGroup

5.33.1 Query Structure


Double Click To Show XML

741 1 1 ADT 060808 NYC PAR DH8 Y PAR NCE AF

5.33.2 Reply Structure


Double Click To Show XML

5.33.3 Possible Errors

See "Error Messages" section.


5.34 Operation: 144 Flight Details

Fare Breakpoint at the next city / Inhibit Fare Breakpoint at the next city

5.34.1 Query Structure


Double Click To Show XML

741 1 1 ADT 060808 LON MAN BA MAN NYC BA U BM NYC BOS AA U BN

5.34.2 Reply Structure


Double Click To Show XML

5.34.3 Possible Errors

See "Error Messages" section.


5.35 Operation: 145 Flight Details

Turnaround point at the next city: PT

Global Routing via a specified route-code : 7AT

5.35.1 Query Structure


Double Click To Show XML

741 1 1 ADT 270908 LON MAN BA U PT MAN NYC BA 7AT NYC BOS AA

5.35.2 Reply Structure


Double Click To Show XML

5.35.3 Possible Errors

See "Error Messages" section.


5.36 Operation: 146 Flight Details

Surface (non flight segment)

Cryptic: FQP PAR /D27SEP /ABALON--MAN/ABANYC/AAABOS/R,ET

5.36.1 Query Structure


Double Click To Show XML

741 1 1 ADT ET 270908 PAR LON BA MAN NYC BA NYC BOS AA

5.36.2 Reply Structure


Double Click To Show XML

5.36.3 Possible Errors

See "Error Messages" section.


5.37 Operation: 147 Flight Details

Stopover (V) after a flight segment

Cryptic : FQP PAR /D27AUG /ABALON MAN/ABA - NYC/AAA BOS/R,ET

5.37.1 Query Structure


Double Click To Show XML

741 1 1 ADT ET 270808 PAR LON BA LON MAN V MAN NYC BA NYC BOS AA

5.37.2 Reply Structure


Double Click To Show XML

5.37.3 Possible Errors

See "Error Messages" section.


5.38 Operation: 148 Flight Details

Stopover after a Surface segment

Cryptic : FQP PAR /D27AUG /ABALON--MAN/ABA - NYC/AAABOS/R,ET

5.38.1 Query Structure


Double Click To Show XML

741 1 1 ADT ET 270808 PAR LON BA T MAN NYC BA T NYC BOS AA T

5.38.2 Reply Structure


Double Click To Show XML

5.38.3 Possible Errors

See "Error Messages" section.


5.39 Operation: 151 Passenger discount or passenger type code specified

Passenger Discount code specified + Cumulative Passenger discounts

Case of Cumulative Passenger discounts

By default, the passenger type code is "ADT" (for Adult).

If "ADT" is specified in the valueQualifier of the fareInfo : At max. 3 discounts can be specified in the discountCode of the fareInfo.

If another passenger type code (different of "ADT") is specified in the valueQualifier of the fareInfo : At max. 2 discounts can be specified in the discountCode of the fareInfo , and this 2 discounts + the new passenger type code are considered.

Cryptic : FQP LON /D15JUL NYC/RRC-BP-ID90N2

5.39.1 Query Structure


Double Click To Show XML

741 1 1 ADT RC BP ID90N2 150708 LON NYC

5.39.2 Reply Structure


Double Click To Show XML

5.39.3 Possible Errors

See "Error Messages" section.


5.40 Operation: 152 Passenger discount or passenger type code specified

Equivalent request as previous (by default Passenger Discount code is ADT )

Case of Cumulative Passenger discounts

By default, the passenger type code is "ADT" (for Adult).

If "ADT" is specified in the valueQualifier of the fareInfo : At max. 3 discounts can be specified in the discountCode of the fareInfo.

If another passenger type code (different of "ADT") is specified in the valueQualifier of the fareInfo : At max. 2 discounts can be specified in the discountCode of the fareInfo , and this 2 discounts + the new passenger type code are considered.

Cryptic : FQP LON /D15JUL NYC/RRC-BP-ID90N2

5.40.1 Query Structure


Double Click To Show XML

741 1 1 RC BP ID90N2 150708 LON NYC

5.40.2 Reply Structure


Double Click To Show XML

5.40.3 Possible Errors

See "Error Messages" section.


5.41 Operation: 153 Passenger discount or passenger type code specified

Passenger Discount code specified + Multiple Passenger discounts + Companion Fare only

A booking class should be precised (/Cx) for The Companion Fare Only process.

If the flight Number is unknown (case of the example), the booking class can be precised with productInfo of Group bookingClassInfoGroup

Cryptic : FQP LON /D15AUG /CY NYC /RADT*ADT*ZZ,W

5.41.1 Query Structure


Double Click To Show XML

741 WFC 2 1 2 ADT 1 3 ZZ 150808 LON NYC Y

5.41.2 Reply Structure


Double Click To Show XML

741 707 EUR 705 GBP LON NYC YY 1 1 2 1 2 ADT 700 NUC ROE 2837.33 0.634398 B 1800.00 E 2161.00 T 2259.12 TX 98.12 72.03 GB AD 4.25 YC AE 12.58 US AS 3.86 XA CO 5.40 XY CR 1 YIF 720 ADT Y Y 2 1 3 ADT 700 NUC ROE 2837.33 0.634398 B 1800.00 E 2161.00 T 2259.12 TX 98.12 72.03 GB AD 4.25 YC AE 12.58 US AS 3.86 XA CO 5.40 XY CR 1 YIF 720 ADT Y Y

5.41.3 Possible Errors

See "Error Messages" section.


5.42 Operation: 154 Passenger discount or passenger type code specified

Passenger Discount code specified

Multiple and Cumulative Passenger discounts

Cryptic : FQP PAR /D15AUG /AAFLON /ABAMAN /ABALON /RADT*MIL*CH-MIL*ZZ

5.42.1 Query Structure


Double Click To Show XML

741 1 1 ADT 1 2 MIL 1 3 CH MIL 1 4 ZZ 150808 PAR LON AF LON MAN BA MAN LON BA

5.42.2 Reply Structure


Double Click To Show XML

5.42.3 Possible Errors

See "Error Messages" section.


5.43 Operation: 161 Zap Off

Zap Off

Cryptic : FQP PAR /D27MAY LON NYC /M /R,ZO-T25A*AD25.1, ZO-T10P.2-4

5.43.1 Query Structure


Double Click To Show XML

741 1 1 ADT 270508 PAR LON U ZBP T AD25 25 LON NYC T 10 NYC LON T 10 LON PAR U ZBP T 10

5.43.2 Reply Structure


Double Click To Show XML

5.43.3 Possible Errors

See "Error Messages" section.


5.44 Operation: 171 Diagnostic tool with stop over and surface sector

Diagnostic tool with stop over and surface sector

In this example, there are 4 segemnts and 1 surface:

LGA-DEN, DEN-MTJ, SURFACE, GUC-DEN, DEN-LGA

We request the fare information corresponding to:

- fare basis HUAUP applied on segment 1-2 (Fare component : LGA-UA-DEN-UA-MTJ)

- fare basis UA0FY applied on segment 4-5 (Fare component : GUC-UA-DEN-UA-LGA)

Cryptic : FQP LGA /AUA /D17AUG /H0813 /CA DEN /AUA /D17AUG /H1115 /CY MTJ --- GUC /AUA /D21AUG /H1026 /CU DEN /AUA /D21AUG /H1339 /CU LGA /R,NYC.NYC,24MAY10 /D S1-2 F-HUAUP, S4-5 F-UA0FY

5.44.1 Query Structure


Double Click To Show XML

741 FC USD 1 1 ADT 240510 UA NYC NYC 170810 0813 LGA DEN UA DFB HUAUP 1 A 170810 1115 DEN MTJ UA V DBP DFB HUAUP 2 Y 210810 1026 GUC DEN UA DFB UA0FY 4 U 210810 1339 DEN LGA UA V DBP DFB UA0FY 5 U

5.44.2 Reply Structure


Double Click To Show XML

5.44.3 Possible Errors

See "Error Messages" section.




Function: DisplayFaresForCityPair


1 Overview

The function DisplayFaresForCityPair responds with a list of available fares on a given market. It also gives some short information about the rules that apply to these fares. Service Fare Notes can be used as a subsequent in order to have more details about a fare.

1.1 Supported Operations

The following options can be used:

Remark all dates must be specified in format DDMMYY, e.g. 10 March 2008 is 100308

1.2 Limitations

Not applicable

1.3 Unsupported Operations

Not applicable

1.4 Prerequisites

Not applicable

2 Building A Query

Date information

Date information can be provided in 3 different ways:

In case of range of dates or inbound and outbound dates, 2 dates must be provided:

Carrier information

It is possible to specify up to 3 airlines. The possibility is also given to exclude common (YY) fares or to return fares from all airlines that have fares on the requested market.

FUNCTIONAL DATA

FORMAT

REP

XML ELEMENT

A. Message Action Details

1. Message Identifier, coded

711 : Fare Display by City Pair

1-3 an

1

msgType/

messageFunctionDetails/

messageFunction

B. Trip/Journey Information Details

1

tripDescription

1. Origin

3-5 an

origDest/

origin

2. Destination

3-5 an

origDest/

destination

3. Travel Date

1-2

dateFlightMovement/

dateAndTimeDetails

3.1. Date

The date format should be DDMMYY

6 n

date

3.2. Qualifier

A : Last possible commencement of travel date

B : First possible commencement of travel date

O : Outbound travel date

I : Inbound travel date

empty : Specific date

1-3an

qualifier

C. Airline Details

1-3

transportInformation

1. Airline Designator Code (can be a real carrier code or YY or 7YY for shopper display)

2-3 an

1

transportService/

companyIdentification/

marketingCompany

2. Frequent Flyer process qualifier

AI : Frequent flyer

1-3 an

1

selectionDetail/

selectionDetails/

option

D. Cabin Details and Reservation Booking Designator Details - SET1

1

transportInformation/

availCabinConf

1. Cabin/booking qualifier

SB : Booking

SC : Cabin

1-3an

1

productDetailsQualifier

2. Cabin or Reservation Booking Details

1-3

bookingClassDetails

a. Cabin or Reservation Booking Designator

1 a

1

designator

b. Reservation Booking Designator Modifier

1 an

1

option

E. Cabin Details and Reservation Booking Designator Details - SET2

1

availCabinConf

1. Cabin/booking qualifier

SB : Booking

SC : Cabin

1-3an

1

productDetailsQualifier

2. Cabin or Reservation Booking Details

1-3

bookingClassDetails

a. Cabin or Reservation Booking Designator

1 a

1

designator

b. Reservation Booking Designator Modifier

1 an

1

option

F. Currency Details

2

conversionRate/

conversionRateDetails

1. Currency

1-3 an

currency

2. Currency option

FC : Currency selection

FS : Currency conversion

3 an

conversionType

G. Fare and Passenger Type Details

1

flightQualification

1. Request Type (APX, CNX, EXC, CH, GRP, ZZ, …)

2-3 an

1-3

fareCategories/fareType1

fareCategories/fareType2

fareCategories/fareType3

2. Expanded Parameters

NPE : No penalty information

NDA : No day or time information

NMX : No maximum stay information

NMN: No minimum stay information

NAP: No advance purchase information

PE : Penalty information

NR : No restriction

NMM : No minimum and no maximum fare

NRF : Non refundable fares

RF : Refundable fares

2-3an

1-6

fareCategories/otherFareType

3. Global Direction

(7AF, 7AP, 7AT, 7CA, 7CF, 7CT, 7DO,

7EH, 7EM, 7EU, 7FE, 7ME, 7NP, 7PA,

7PE, 7PN, 7PO, 7RW, 7SA, 7SN, 7SP,

7TB, 7TS,7TT, 7US, 7WH)

1-3 an

movementType

4. Fare options

1-9

fareOptionDetails

4.1. Option

772 : Fares shown from lowest to highest

756 : One-way fares only

763 : Round-trip fares only

733 : Half round-trip fares only

784 : Unsaleable fares only

NYY : Carrier Fares only, no IATA common fares

734 : IATA fares participating to a carrier or a list of carriers

707 : Add tax

705 : Withhold tax

AOB : Add fees

XOB : Withhold fees

XS : Swedish VAT in Swedish dom

ADR : All Date restrictions

EXT : Asean Extension fares

2-3 an

fareQualifier

H. Ticketing/Pricing Details

1

pricingTickInfo

1. Ticketing Date (For Past/future date request)

6 n

productDateTimeDetails/

ticketingDate

2. Non corporate Unifare Details

1

priceTicketDetails

2.1. Qualifier

RP : Publish fare

RU : Unifare

1-3an

1-20

indicators

I. Corporate Unifare Details

1

multiCorporate/

corporateId

1. Qualifier

RU : Unifare

1-3an

1

corporateQualifier

2. Corporate Number/Name

1-12an

1-6

identity

J. Rule of  negotiated fare (Cat 35)

1

fareRule/

tarifFareRule

1. Rule number

1-4n

tariffClassId

K. Service Fee Management Details (/PS-psr_nb)

1

pricingTickInfo

1. Option indicator (PS)

1-3an

1

priceTicketDetails/

indicators

2. PSR number

1-8n

1

idNumber

3 Receiving A Reply

The service returns:

Each fare group contains:

For each fare, the service returns:

FUNCTIONAL DATA

FORMAT

REP

XML ELEMENT

A. Message Action Details

1. Message Identifier

1-3 an

1

transactionType/

messageFunctionDetails/

messageFunction

B. Free text messages:

There is one infoText per message type:

- Validity messages (tax / surcharge / fee info)

- Carrier list/Carrier participating messages

- Special fare/routing information messages

- More fare Available messages

- Number of fares Limitation messages

- Additional city pair information

C

999

infoText

1. Message subject qualifier

CAR : List of carriers (with 732/NYY/733)

APT : Airport message (with 736)

SPC : Special fare / routing information message

HED : Header message (others, like tax/charge info)

1-3 an

1

freeTextQualification/

textSubjectQualifier

2. Message type qualifier

- 732 : List of carriers

- NYY : Non YY carrier list

- 733 : YY carrier list

- 736 : Additional city pair information

- 734 : Surcharge information

- 738 : More fares available

- 739 : No fare on this market/carrier

- 740 : No fare for currency

1-3 an

1

freeTextQualification/

informationType

3. Text

This data contains :

- 1 carrier,

- or 1 city (origin first and destination then) ,

- or 1 currency

- or 1 portion of text message if length greater than 70 characters.

1-70 an

99

freeText

C. Fare Groups (markets, route, ...)

C

1-9

flightDetails

 

 

 

 

a. Trip/Journey Information Details

C

1

odiGrp

1. Origin

3-5 an

originDestination/

origin

2. Destination

3-5 an

originDestination/

destination

3. Begin / End Date (format DDMMYY)

2

flightDateAndTime/

dateAndTimeDetails

3.1. Date qualifier

A : Not valid after (End)

B : Not valid before (Begin)

1-3 an

qualifier

3.2. Date (DDMMYY)

6 n

date

b. Airline Details

C

1

transportService/

companyIdentification

1. Airline Designator Code

2-3 an

1

marketingCompany

c. Currency Details

C

1-20

amountConversion/

conversionRateDetails  

1. Currency

1-3 an

currency

2. Rate type (ROE, ...)

1-3 an

rateType

3. Rate amount

1-18 n

pricingAmount

4. Rounding unit

1-18 an

measurementValue

5. Rounding direction

700 : Up

701 : Down

702 : Closest/Nearest

1-3 an

measurementSignificance

6. Currency / conversion Qualifier (fares currency or conversion currency, or more fares available in currency)

700 : fares currency = currency in the header message line with conversion info from nuc

707 : equivalent conversion currency: the currency the fares are displayed in, if different from the previous one

706 : alternative currency: used for each other possible currencies of the see line

1-3 an

conversionType

d. Fare Details

C

1

qualificationFareDetails

1. Global Direction

1-3 an

movementType

2. Fare Category Code

Request Type (NSP, PEX, ...)

or fare category

and type of fare : 728, Cabotage

2-3 an

1-9

fareCategories/

fareType

e. Corporate name

1-35 an

1

pricingAndDateInfo/

idNumber

f. Mileage Information Details

C

1-3

quantityValue/

quantityDetails

1. Mileage Quantity

1-5 n

value

2. Mileage Indicator (TPM or MPM)

701 (TPM) or 700 (MPM)

1-3 an

qualifier

g. Free text information

C

1-20

flightErrorCode

1. Text

9

freeText

2. Message subject qualifier

- HED : Header message

1-3 an

1

freeTextQualification/

textSubjectQualifier

3. Message type qualifier

735 : See info note

1-4 an

1

freeTextQualification/

informationType

h. Fare routing details

 

1

fareRouteGrp

1. Routing number

1

fareRouteInfo/

identificationNumber

D. Fare details

 

1-500

itemGrp

a. Line Number

1-3 an

1

itemNb/

itemNumberDetails/

number

 


 

b. Airline Details


1

transportServiceItem/

companyIdentification

1. Airline Designator Code

2-3 an

marketingCompany

c. Reservation Booking Designator Details


1

productAvailabilityStatus

1. Reservation booking designator

1 a

bookingClassDetails/

designator

2. Reservation booking designator modifier

1 an

bookingClassDetails/

option

3. Booking qualifier

742 : Check rules

1-3an

productDetailsQualifier

d. Fare Qualifier Details


1

fareQualifItem

1. Fare Basis Code

1-10 an

additionalFareDetails/

rateClass

2. Fare Qualifier

Sales restrictions indicators :

789 : Ticket/travel future effective data change

792 : Same day effective date change

784 : unsalable fare

723 : fare is add-on constructed

Type of Fare:

RA : ATPCO nego fares CAT35

RB : ATPCO nego corporate fares

RC : Amadeus Nego Corporate Fares

RD : Dynamic Discounted Fares

RN : Amadeus Nego Fares

RP : Published fares

RV : ATPCO private fares CAT15

RX : Corporate ATPCO private fares CAT15

RZ : Corporate Dynamic Discounted Fares

Default: Publised fare

Routing/mileage indicator:

724 : mileage

725 : routing

Other indicators:

Web fares indicator : W

2-3 an

1-9

discountDetails/

fareQualifier

e. Fare Display Details


1

monetaryGrp

1. Fare Amount

20

monetaryValues/

monetaryDetails

1.1. Fare Amount Qualifier

700 : OW

701 : RT

O01 : OB fees for round trip

O00 : OB fees for One Way

T01 : Total taxes for round trip

T00 : Total taxes for one way

1-3 an

1

typeQualifier

1.2. Fare amount value

1-11 n

1

amount

2. Fare Qualifier aggregate

1-3 an

1-20

qualifGrp/

qualificationFare

2.1. Fare Qualifiers (penalty, min/max stay, advance purchase, dates, days)

1-9

discountDetails

2.1.1. Fare Qualifier

- Penalty :

798 : subject to cancel penalties (+ amount )

740 : percentage (+percentage)

741 : not refundable

736 : refundable (+ check rule)

Default: no penalty restriction

- Min/Max stay

745: min stay in days (+ days)

746: max stay in days(+ days)

794: maximum stay in months (+ months)

MNR: min stay restrictions (+ Check rules)

MXR: max stay restrictions (+ Check rules)

MNM: min stay in months (+ months)

BMN: min stay more than 365 days

BMX: max stay more than 365 days

Default: No min max stay restriction

- Advance purchase

702 : advances purchase period  (+ days + check rules)

Default: no advance purchase restriction

 - Days

726 : Fare restricted to certain days (+ days + check rules (hours, …)

Default: no day restriction

- Seasonality

766 : seasonality (+Dates)

767 : seasonality on outbound (+Dates)

768:  seasonality on inbound (+Dates)

TBT: trip by trip indicator

Default: no seasonality restriction

 - Sales restriction

775 : TICKET ONLY ON THIS DATE

776 : TICKET ON OR AFTER THIS DATE

777 : TICKET ON OR BEFORE THIS DATE

Default: no sales restriction

- Travel restriction dates

782 : COMPLETE ALL TRAVEL BY THIS DATE

783 : ORIGINATE TRAVEL ON OR BEFORE THIS DATE

761 : FINAL TRAVEL MUST COMMENCE BY THIS DATE

786 : TRAVEL EFFECTIVE ON OR AFTER THIS DATE

Default: no travel restriction

 - FARE AND/OR ARBITRARY ZONE FILE

787 : FARE CANCELLED ON THIS DATE

788 : MODIFIED FARE

789 : TICKET/TRAVEL – FUTURE EFF. DATE CHANGE

- Blackout

708: blackout/flight application restrictions

 - Check rules

742 : check rules

1-3 an

fareQualifier

2.1.2. penalty percentage

1-3 n

percentage

2.1.3. penalty amount

1-3 n

amount

B. Details for fare qualifiers aggregate

1-7

qualifSelection/

selectionDetails

a. detail value

MO : Monday

TU : Tuesday

WE : Wednesday

TH : Thursday

FR : Friday

SA : Saturday

SU : Sunday

Number of days, months, weeks

1-3 an

1

optionInformation

b. detail qualifier

701 : day(s) of week

700 : days

704 : months

702 : Hours

705 : weeks

1-3 an

1

selectionDetails/

option

C. Dates for fare qualifiers aggregate

1-20

qualifDateFlightMovement/

dateAndTimeDetails

a. Date

4-6 n

date

 

 

 

 

f. Fare Display Routing


1

farerouteGrp

1. Route number

1-7n

infoForFareRoute/

identificationNumber

2. Routing info indicators

742 : check rule (no routing info available)

1-3an

1-3

infoForFareRoute/

fareQualifierDetails/

fareQualifier

3. Via Point

3-5an

1-99

finalOdiGrp/

lastOdiRoutingInfo/

routingDetails/

station

4 Error Messages

In case of error, 2 information are returned:

4.1 Error Reply


Double Click To Show XML

711 0 UNKNOWN CITY/AIRPORT

5 Operations

5.1 Operation: 01 Origin and Destination City/Airport

This example shows a query with origin and destination city/airport provided:

The service returns:

The fare group contains:

For each fare the service returns:

Corresponding cryptic : FQD PAR LON

5.1.1 Query Structure


Double Click To Show XML

711 PAR LON

5.1.2 Reply Structure


Double Click To Show XML

711 CAR 732 AB AF AZ CAR NYY AC AG AJ AK A0 HED TAX MAY APPLY HED 734 SURCHG MAY APPLY-CK RULE 700 EUR ROE 0.685142 1.00 700 700 260 701 217 7EH NSP YY PAR LON B 030811 A 030811 01 742 YY CIF 724 700 519 O00 0 T00 0 02 742 YY YIF 724 700 519 O00 0 T00 0 03 742 YY CIF 724 701 864 O01 0 T01 0 04 742 YY YIF 724 701 864 O01 0 T01 0

5.1.3 Possible Errors

See "Error Messages" section.


5.2 Operation: 02 Carrier information - Specific airline and common fares

This example shows a query with origin, destination and a specific airline provided:

The service returns 2 fare groups: one for airline IB and one for common fares (YY).

Corresponding cryptic : FQD LON NYC /AIB

5.2.1 Query Structure


Double Click To Show XML

711 IB LON NYC

5.2.2 Reply Structure


Double Click To Show XML

711 CAR 732 AA AB AC AF AI CAR NYY AA AC AF AK AZ HED MAY APPLY XF HED EXCLUDED XA 3 XY 4.30 HED OTHER TAX MAY APPLY HED 734 SURCHG MAY APPLY-CK RULE 700 GBP ROE 0.610352 1.00 702 700 4149 701 3458 7AT NSP IB HED 735 *** ONEWORLD VISIT ASIA FARE - SEE INFO NOTE IB/0035 *** LON NYC B 030811 A 030811 01 F IB F1JB 724 700 5470 701 10940 O00 0 O01 0 T00 0 T01 0 794 12 708 02 F IB F1UKJB 724 701 9120 O01 0 T01 0 794 12 708 03 F IB F3UKJB 724 701 8686 O01 0 T01 0 794 12 708 04 J IB J1LC 724 700 3589 701 7178 O00 0 O01 0 T00 0 T01 0 708 05 J IB J1JB 724 700 3399 701 6798 O00 0 O01 0 T00 0 T01 0 794 12 708 700 GBP ROE 0.610352 1.00 702 700 4149 701 3458 7AT NSP YY LON NYC B 030811 A 030811 06 742 YY FIF 724 700 7937 O00 0 T00 0 07 742 YY FIF 724 701 10582 O01 0 T01 0 08 742 YY CIF 724 700 4321 O00 0 T00 0

5.2.3 Possible Errors

See "Error Messages" section.


5.3 Operation: 03 Carrier information - Specific airline only (exclude common fares)

This example shows a query with origin, destination, specific airline and no IATA common fare provided:

The service returns one fare group for airline IB.

Corresponding cryptic : FQD LON NYC /A-IB

5.3.1 Query Structure


Double Click To Show XML

711 1A MUC 0 NCE1A0DDF MUC1A0701 NCE NCE 1A NCE A FR EUR EN A0001AASU 090975D1 1A NYY IB LON NYC

5.3.2 Reply Structure


Double Click To Show XML

711 CAR 732 AA AB AC AF AI CAR NYY AA AC AF AK AZ A0 HED MAY APPLY XF HED EXCLUDED XA 3 XY 4.30 HED OTHER TAX MAY APPLY HED 734 SURCHG MAY APPLY-CK RULE 700 GBP ROE 0.610352 1.00 702 700 4149 701 3458 7AT NSP IB HED 735 ONEWORLD VISIT ASIA FARE - SEE INFO NOTE IB/0035 LON NYC B 030811 A 030811 01 F IB F1JB 724 700 5470 701 10940 O00 0 O01 0 T00 0 T01 0 794 12 708 02 F IB F1UKJB 724 701 9120 O01 0 T01 0 794 12 708 03 F IB F3UKJB 724 701 8686 O01 0 T01 0 794 12 708

5.3.3 Possible Errors

See "Error Messages" section.


5.4 Operation: 04 Carrier information - Multiple airlines

This example shows a query with origin, destination and three airlines:

The service returns the fares from the three airlines.

Corresponding cryptic : FQD LON NYC /ALH,AF,BA

5.4.1 Query Structure


Double Click To Show XML

711 1A MUC 0 NCE1A0DDF MUC1A0701 NCE NCE 1A NCE A FR EUR EN A0001AASU 090975D1 1A LH AF BA PAR LON

5.4.2 Reply Structure


Double Click To Show XML

711 CAR 732 AB AZ BD CAR NYY AC AG AJ HED TAX MAY APPLY HED 734 SURCHG MAY APPLY-CK RULE APT 736 PAR LCY APT 736 PAR LGW APT 736 PAR LHR HED 738 MORE FARES AVAIL IN USD 700 EUR ROE 0.685142 1.00 700 706 USD 700 260 701 217 7EH NSP PAR LON B 030811 A 030811 01 X AF X9SR3FR 725 701 11 O01 0 T01 0 741 702 742 708 742 02 O BA ONCEORY 725 700 8 701 16 O00 0 O01 0 T00 0 T01 0 741 702 742 708 742 03 N AF NSRFR 725 701 38 O01 0 T01 0 741 MNR 742 794 6 702 742 708 742 04 L LH LNN69D0 725 701 47 O01 0 T01 0 741 702 742 5 708 742

5.4.3 Possible Errors

See "Error Messages" section.


5.5 Operation: 05 Carrier information - Common fare only

This example shows a query with origin, destination and common fares only:

The service returns one fare group for common fares (YY).

Corresponding cryptic : FQD LON NYC /AYY

5.5.1 Query Structure


Double Click To Show XML

711 YY LON NYC

5.5.2 Reply Structure


Double Click To Show XML

711 CAR 732 AA AB AC AF AI AP CAR NYY AA AC AF AK HED MAY APPLY XF HED EXCLUDED XA 3 XY 4.30 HED OTHER TAX MAY APPLY HED 734 SURCHG MAY APPLY-CK RULE 700 GBP ROE 0.610352 1.00 702 700 4149 701 3458 7AT NSP YY LON NYC B 030811 A 030811 01 742 YY FIF 724 700 7937 O00 0 T00 0 02 742 YY FIF 724 701 10582 O01 0 T01 0

5.5.3 Possible Errors

See "Error Messages" section.


5.6 Operation: 06 Date information - Specific date

This example shows a query with origin and destination city/airport and a specific date

5.6.1 Query Structure


Double Click To Show XML

711 LON NYC 140811

5.6.2 Reply Structure


Double Click To Show XML

5.6.3 Possible Errors

See "Error Messages" section.


5.7 Operation: 07 Date information - Exact outbound and inbound travel date

This example shows a query with origin and destination city/airport and outbound and inbound travel date

Corresponding cryptic : FQD LON NYC /D27JUL11*15AUG11

5.7.1 Query Structure


Double Click To Show XML

711 LON NYC O 270708 I 150808

5.7.2 Reply Structure


Double Click To Show XML

5.7.3 Possible Errors

See "Error Messages" section.


5.8 Operation: 08 Date information - Range of travel start dates

This example shows a query with origin and destination city/airport and range of travel date

Corresponding cryptic : FQD LON NYC /D27JUL11**15AUG11

5.8.1 Query Structure


Double Click To Show XML

711 LON NYC B 270711 A 150811

5.8.2 Reply Structure


Double Click To Show XML

5.8.3 Possible Errors

See "Error Messages" section.


5.9 Operation: 09 Different start of travel and ticketing date

Example of request with :

Ticketing date: 27May11

Travel date: 14July11

Corresponding cryptic : FQD LONNYC/D14AUG11/R,07JUL11

5.9.1 Query Structure


Double Click To Show XML

711 070708 LON NYC 140808

5.9.2 Reply Structure


Double Click To Show XML

5.9.3 Possible Errors

See "Error Messages" section.


5.10 Operation: 10 Booking code

Only one booking code can be specified.

Example of query with:

Origin : LON

Destination : NYC

booking code : Y

The service returns the fares with Y as booking code.

Corresponding cryptic : FQD LON NYC /CY

5.10.1 Query Structure


Double Click To Show XML

711 SB Y LON NYC

5.10.2 Reply Structure


Double Click To Show XML

5.10.3 Possible Errors

See "Error Messages" section.


5.11 Operation: 11 Cabin

Up to 3 cabin can be specified in the request.

Example of query with:

Origin : LON

Destination : NYC

Carrier : LH

Cabin : F (First)

Corresponding cryptic : FQD LON NYC /ALH /KY

5.11.1 Query Structure


Double Click To Show XML

711 SC F LH LON NYC

5.11.2 Reply Structure


Double Click To Show XML

5.11.3 Possible Errors

See "Error Messages" section.


5.12 Operation: 12 Shopper display - lowest to highest for all Amadeus Participating Airlines

Example of Shopper display with:

Corresponding cryptic : FQD LON NYC /S

5.12.1 Query Structure


Double Click To Show XML

711 7YY LON NYC

5.12.2 Reply Structure


Double Click To Show XML

711 CAR AA AC AF AK AZ A0 BA HED MAY APPLY XF HED EXCLUDED XA 3 XY 4.30 HED OTHER TAX MAY APPLY HED 734 SURCHG MAY APPLY-CK RULE APT 736 LON EWR APT 736 LON JRB APT 736 LON TSS APT 736 LCY NYC APT 736 LCY EWR APT 736 LHR NYC APT 736 LHR EWR APT 736 LTN NYC APT 736 LTN EWR APT 736 QQP NYC APT 736 STN NYC APT 736 STN EWR APT 736 ZEP NYC HED 738 MORE FARES AVAIL IN USD EUR 700 GBP ROE 0.610352 1.00 702 706 USD 706 EUR 700 4149 701 3458 7AT NSP LON NYC B 050811 A 050811 01 Y UX YOWS 725 700 504 O00 0 T00 0 708 742 02 Y UX YRTS 725 701 1008 O01 0 T01 0 794 12 708 742 03 Y BA Y1UKJB 724 701 1028 O01 0 T01 0 794 12 708 04 Y VS Y2 725 700 514 701 1028 O00 0 O01 0 T00 0 T01 0 702 742 3 05 Y BA Y2 725 700 514 701 1028 O00 0 O01 0 T00 0 T01 0 794 12 708 100 06 Y IB Y1UKJB 724 701 1028 O01 0 T01 0 794 12 708

5.12.3 Possible Errors

See "Error Messages" section.


5.13 Operation: 13 Fare options - One-way fares

In the query, we can specify the following fare options:

In this example, we request one-way fares only (756).

Only one way fares will be returned by the service.

Corresponding cryptic : FQD LON NYC /IO

5.13.1 Query Structure


Double Click To Show XML

711 756 LON NYC

5.13.2 Reply Structure


Double Click To Show XML

711 CAR 732 AA AB AC AF AI CAR NYY AA AC AF AK AZ A0 HED MAY APPLY XF HED EXCLUDED XA 3 XY 4.30 HED OTHER TAX MAY APPLY HED 734 SURCHG MAY APPLY-CK RULE 700 GBP ROE 0.610352 1.00 702 700 4149 701 3458 7AT NSP YY LON NYC B 050811 A 050811 01 742 YY FIF 724 700 7937 O00 0 T00 0 02 742 YY CIF 724 700 4321 O00 0 T00 0 03 742 YY YIF 724 700 1800 O00 0 T00 0

5.13.3 Possible Errors

See "Error Messages" section.


5.14 Operation: 14 Fare options - Add all Automated Fees

This example shows a query with :

The service returns :

Corresponding cryptic : FQD PAR FRA /CY /ALH /R,FA

5.14.1 Query Structure


Double Click To Show XML

711 AOB LH SB Y PAR FRA

5.14.2 Reply Structure


Double Click To Show XML

711 CAR 732 AB AF AZ CAR NYY AC AG AJ AK A0 HED TAX MAY APPLY HED OB FEES INCLUDED HED 734 SURCHG MAY APPLY-CK RULE 700 EUR ROE 0.685142 1.00 700 700 330 701 275 7EH NSP LH HED 735 FOR STAR ALLIANCE RTW SEE FQD XYZXYZ EG FRAFRA HED 735 STAR ALLIANCE CONVENTIONS PLUS ON GGAIRLHCONVENTIONS HED 735 PAR FRA B 050811 A 050811 01 Y LH YCOUPON 725 700 1222 701 2444 O00 30 O01 30 T00 0 T01 0 794 12 708 1 02 Y LH Y77 724 700 1205 701 2410 O00 30 O01 30 T00 0 T01 0 03 Y LH YFF7OW 725 700 560 O00 30 T00 0 708 742 04 Y LH YFF7D0 725 701 939 O01 30 T01 0 794 12 708 742

5.14.3 Possible Errors

See "Error Messages" section.


5.15 Operation: 15 Fare options - Exempt All Fees

This example shows a query with :

Corresponding cryptic : FQD PAR FRA /ALH /R,FX

5.15.1 Query Structure


Double Click To Show XML

711 XOB LH PAR FRA

5.15.2 Reply Structure


Double Click To Show XML

5.15.3 Possible Errors

See "Error Messages" section.


5.16 Operation: 16 Fare options - All date restrictions

This example shows a query with :

Corresponding cryptic : FQD LON NYC /IDD

5.16.1 Query Structure


Double Click To Show XML

711 ADR LON NYC

5.16.2 Reply Structure


Double Click To Show XML

5.16.3 Possible Errors

See "Error Messages" section.


5.17 Operation: 17 Fare options - Add Taxes

The service allows to add Taxes if not included by default.

This example shows a query with :

The service returns :

Corresponding cryptic : FQD LON NYC /ALH /CY /R,AT

5.17.1 Query Structure


Double Click To Show XML

711 707 LH SB Y LON NYC

5.17.2 Reply Structure


Double Click To Show XML

711 CAR 732 AA AB AC AF AI AP AR AT AY AZ A7 CAR NYY AA AC AF AK AZ A0 HED MAY APPLY XF HED TAX INCLUDED AY GB XA XY YC YQ HED 734 SURCHG MAY APPLY-CK RULE HED 738 MORE FARES AVAIL IN USD 700 GBP ROE 0.610352 1.00 702 706 USD 700 4149 701 3458 7AT NSP LH HED 735 FOR STAR ALLIANCE RTW SEE FQD XYZXYZ EG FRAFRA LON NYC B 050811 A 050811 01 Y LH Y 724 700 1324.20 701 2579.20 O00 0.00 O01 0.00 T00 158.20 T01 247.20 794 12 02 Y LH Y77OW 724 700 1319.20 O00 0.00 T00 158.20 03 Y LH Y77RT 724 701 2569.20 O01 0.00 T01 247.20 794 12 700 GBP ROE 0.610352 1.00 702 706 USD 700 4149 701 3458 7AT NSP LH LON EWR B 050811 A 050811 04 Y LH Y 724 700 1324.20 701 2579.20 O00 0.00 O01 0.00 T00 158.20 T01 247.20 794 12 05 Y LH Y77OW 724 700 1319.20 O00 0.00 T00 158.20 06 Y LH Y77RT 724 701 2569.20 O01 0.00 T01 247.20 794 12

5.17.3 Possible Errors

See "Error Messages" section.


5.18 Operation: 18 Currency - Fares converted in NUC

This example shows a query with :

The service converts the amount of the returned fares in NUC.

Corresponding cryptic : FQD LON NYC /CY /R,FC-NUC

5.18.1 Query Structure


Double Click To Show XML

711 SB Y FC NUC LON NYC

5.18.2 Reply Structure


Double Click To Show XML

711 CAR 732 AA AB AC AF AI AP AR AT AY AZ A7 CAR NYY AA AC AF AK AZ A0 HED TAXES NOT INCLUDED HED 734 SURCHG MAY APPLY-CK RULE 707 NUC ROE 0.610352 1.00 702 700 4149 701 3458 7AT NSP YY LON NYC B 080811 A 080811 01 742 YY YIF 724 700 2949.11 O00 0.00 T00 0.00 02 742 YY YIF 724 701 3932.14 O01 0.00 T01 0.00

5.18.3 Possible Errors

See "Error Messages" section.


5.19 Operation: 19 Currency - Fares filed in a foreign currency

This example shows a query with origin:

The service returns the fares filed in MXN currency.

Corresponding cryptic : FQD MEX ACA /AAM /R,FS-MXN

5.19.1 Query Structure


Double Click To Show XML

711 FS MXN AM MEX ACA

5.19.2 Reply Structure


Double Click To Show XML

711 CAR 732 MX VW ZE 6A HED TAX MAY APPLY HED 734 SURCHG MAY APPLY-CK RULE HED 738 MORE FARES AVAIL IN USD 700 MXN ROE 11.77095 1.00 700 706 USD 701 183 7WH NSP AM MEX ACA B 080811 A 080811 01 J AM JPP 725 700 6072 701 12144 O00 0 O01 0 T00 0 T01 0 702 742 708 2 02 Y AM YAP 725 700 6071 701 12142 O00 0 O01 0 T00 0 T01 0 702 742 708 2 03 J AM JPP 725 700 2756 701 5512 O00 0 O01 0 T00 0 T01 0 702 742 777 708 3108 783 3108 2 04 B AM BAP 725 700 2152 701 4304 O00 0 O01 0 T00 0 T01 0 702 742 708 2

5.19.3 Possible Errors

See "Error Messages" section.


5.20 Operation: 20 Request type codes

Up to 3 request type codes can be requested.

This example shows a query with :

Corresponding cryptic : FQD LON NYC /AAB /CB /R,-APX-PEX-MIL

5.20.1 Query Structure


Double Click To Show XML

711 APX PEX MIL BA SB S LON NYC

5.20.2 Reply Structure


Double Click To Show XML

5.20.3 Possible Errors

See "Error Messages" section.


5.21 Operation: 21 Expanded parameters list

This example shows a query with :

The service returns fares with advance purchase and no penalty.

Corresponding cryptic : FQD LON NYC /ABA /R,*AP-NPE

5.21.1 Query Structure


Double Click To Show XML

711 1A MUC 0 NCE1A0DDF MUC1A0701 NCE NCE 1A NCE A FR EUR EN A0001AASU 090975D1 1A AP NPE LON NYC

5.21.2 Reply Structure


Double Click To Show XML

5.21.3 Possible Errors

See "Error Messages" section.


5.22 Operation: 22 Global direction

The global direction can be specified in the query.

Example of query with:

Origin : LON

Destination : BKK

Global direction : TS (Trans-Siberian route)

The service returns the fares with TS as global direction.

Corresponding cryptic : FQD LON BKK /VTS

5.22.1 Query Structure


Double Click To Show XML

711 1A MUC 0 NCE1A0DDF MUC1A0701 NCE NCE 1A NCE A FR EUR EN A0001AASU 090975D1 1A 7PA LON BKK

5.22.2 Reply Structure


Double Click To Show XML

5.22.3 Possible Errors

See "Error Messages" section.


5.23 Operation: 23 Type of fare - Unifare and Public fares

This example shows a query with :

The service returns Unifare and Public Fares.

Corresponding cryptic : FQD LON NYC /R,UP

5.23.1 Query Structure


Double Click To Show XML

711 RU RP LON NYC

5.23.2 Reply Structure


Double Click To Show XML

5.23.3 Possible Errors

See "Error Messages" section.


5.24 Operation: 24 Corporate contract name

This example shows a query with :

FQD FRA BER /ALH /CY /R,U*SIEMENS

5.24.1 Query Structure


Double Click To Show XML

711 RU SIEMENS LH SB Y FRA BER

5.24.2 Reply Structure


Double Click To Show XML

5.24.3 Possible Errors

See "Error Messages" section.


5.25 Operation: 25 Corporate contract number

Up to 6 corporate codes or names can be specified.

This example shows a query with :

Origin : PAR

Destination : NCE

List of corporate codes : 000001-000002-000003-000004-000005-000006

Corresponding cryptic : FQD PAR NCE /R,U000001-000002-000003-000004-000005-000006

5.25.1 Query Structure


Double Click To Show XML

711 RU 000001 000002 000003 000004 000005 000006 PAR NCE

5.25.2 Reply Structure


Double Click To Show XML

5.25.3 Possible Errors

See "Error Messages" section.

5.26 Operation: 26 Service Fee Management with PSR number

The SFM must be calculated with the provided Pricing Scheme Reference.

Example of query with:

Origin : PAR

Destination : LON

PS Number : PS and 12345678

Corresponding cryptic: FQD PAR LON /PS-12345678.

5.26.1 Query Structure


Double Click To Show XML

711 12345678 PS LON PAR

5.26.2 Reply Structure


Double Click To Show XML

5.26.3 Possible Errors


5.27 Operation: 27 Service Fee Management without PSR number

The SFM must be calculated with the default Pricing Scheme Reference.

Example of query with:

Origin : PAR

Destination : LON

Default PS Number : PS

Corresponding cryptic: FQD PAR LON /PS.

5.27.1 Query Structure


Double Click To Show XML

711 PS LON PAR

5.27.2 Reply Structure


Double Click To Show XML

711 CAR 732 AB AF AZ CAR NYY AC AG AJ AK A0 HED TAX MAY APPLY HED SFM TKT FEES INCLUDED HED 734 SURCHG MAY APPLY-CK RULE 700 EUR ROE 0.685142 1.00 700 700 260 701 217 7EH NSP YY PAR LON B 080811 A 080811 01 742 YY CIF 724 700 551 O00 0 T00 0 02 742 YY YIF 724 700 551 O00 0 T00 0 03 742 YY CIF 724 701 910 O01 0 T01 0 04 742 YY YIF 724 701 910 O01 0 T01 0

5.27.3 Possible Errors


5.28 Operation: 28 Award

5.28.1 Query Structure


Double Click To Show XML

711 LH FRA 0 FRALH0895 FRALH0895 FRA FRA 1A FRA A DE EUR EN A0001AASU 090975D1 LH LH PAR LON

5.28.2 Reply Structure


Double Click To Show XML

5.28.3 Possible Errors

See "Error Messages" section.


5.29 Operation: 29 Rule id

Example of request with rule id specified in the query.

Corresponding cryptic : FQD PAR NCE /AAF /CW /IO /R,RU-FRFF,*RF

5.29.1 Query Structure


Double Click To Show XML

711 RF 756 AF SB W PAR NCE FRFF

5.29.2 Reply Structure


Double Click To Show XML

711 HED TAX MAY APPLY 700 EUR ROE 0.685142 1.00 700 701 428 7EH NSP AF PAR NCE B 190811 A 190811 0101 01 W AF W1FFFR RD 725 700 167 O00 0 T00 0 101

5.29.3 Possible Errors

See "Error Messages" section.


5.30 Operation: 30 Display fares for city pair reply 1

This example shows a query with:

The service returns 2 fares in 1 group:

List of carriers for the itinerary

Text qualifier

CAR

Type

732

List of carriers

AA, AB, AC, ...

List of carriers NOT PARTICIPATING in YY fares

Text qualifier

CAR

Type

NYY

List of carriers

AA, AC, AF, ...

Header message (Tax info)

Text qualifier

HED

Free Text 1

MAY APPLY

Free Text 2

XF

Header message (Tax info)

Text qualifier

HED

Free Text 1

EXCLUDED

Free Text 2

XA 3

Free Text 3

XY 4.30

Header message (Tax info)

Text qualifier

HED

Free Text 1

OTHER TAX MAY APPLY

Header message (Surcharge info)

Text qualifier

HED

Type

734

Free Text 1

SURCHG MAY APPLY-CK RULE

Fare group :

Currency conversion

Currency

GBP

Rate type

ROE

Rate amount

0.610352

Rounding unit

1.00

Rounding direction

Closest (702)

Conversion Type

700

MPM

4149


TPM

3458


Global direction

AP


Request Type

NSP


Airline

BA


Origin

LON


Destination

NYC


Validity dates

Not valid before (B)

080811

Not valid after (A)

080811

01

Booking code

S


Airline

BA


Fare basis

THW3UKJB


Fare is mileage based

724


Round Trip fare amount

908


Penalty

Non-Refundable fare

741

Minimum stay

Minimum stay in days

745

check rules

742

Day of week (701)

Sunday (SU)

Maximum stay

Maximum stay in Months

794

Months

704

Number of months

12

Advance purchase

Advance purchase period

702

Check rules

742

Number of days (700)

21

Day restriction

Fare restricted to certain days

726

Check rules

742

Days (701)

FR, SA, SU

Seasonality

Seasonal fare

766

From

25JUN

To

21AUG

Blackout

Blackout

708

02

Booking code

S


Airline

BA


Fare basis

THX3UKJB


Fare is mileage based

724


Round Trip fare amount

868


Penalty

Non-Refundable fare

741

Minimum stay

Minimum stay in days

745

check rules

742

Day of week (701)

Sunday (SU)

Maximum stay

Maximum stay in Months

794

Months

704

Number of months

12

Advance purchase

Advance purchase period

702

Check rules

742

Number of days (700)

21

Day restriction

Fare restricted to certain days

726

Check rules

742

Days (701)

MO, TU, WE, TH

Seasonality

Seasonal fare

766

From

25JUN

To

21AUG

Blackout

Blackout

708

5.30.1 Query Structure


Double Click To Show XML

711 BA SB T LON NYC

5.30.2 Reply Structure


Double Click To Show XML

711 CAR 732 AA AB AC AF AI AP AR AT AY AZ A7 CAR NYY AA AC AF AK AZ A0 HED MAY APPLY XF HED EXCLUDED XA 3 XY 4.30 HED OTHER TAX MAY APPLY HED 734 SURCHG MAY APPLY-CK RULE 700 GBP ROE 0.610352 1.00 702 700 4149 701 3458 7AT NSP BA LON NYC B 080811 A 080811 01 T BA THW3UKJB 724 701 908 O01 0 T01 0 741 745 742 SU 794 12 702 742 21 726 742 FR SA SU 766 708 2506 2108 02 T BA THX3UKJB 724 701 868 O01 0 T01 0 741 745 742 SU 794 12 702 742 21 726 742 MO TU WE TH 766 708 2506 2108

5.30.3 Possible Errors

See "Error Messages" section.


5.31 Operation: 31 Display fares for city pair reply 2

This example shows a query with:

The service returns 2 fare groups :

Information messages:

List of carrier for the itinerary

Text qualifier

CAR

Type

732

List of carriers

A1

Header message (Tax info)

Text qualifier

HED

Free Text 1

TAX MAY APPLY

Header message (Surcharge info)

Text qualifier

HED

Type

738

Free Text 1

MORE FARES AVAIL IN

Free Text 2

USD

Currency information

Currency conversion

Currency

EUR

Rate type

ROE

Rate amount

0.685142

Rounding unit

1.00

Rounding direction

Up (700)

Conversion Type

700

Currency conversion

Currency

USD

Conversion Type

706 (Private alternate currency)

First fare group:

TPM (701)

428


Global direction

7EH


Request Type

NSP


Airline

AF


Origin

PAR


Destination

NCE


Validity dates

Not valid before (B)

090811

Not valid after (A)

090811

Routing number

0101


01

Booking code

W


Airline

AF


Fare basis

W1FFFR


Fare is routing based

725


One way fare amount

334


Penalty

Refundable fare

Default

No Minimum stay



Maximum stay

Maximum stay in Months

794

Months

704

Number of months

12

No Advance purchase



No Day restriction



No Seasonality



No Blackout



Routing number

101


Second fare group

TPM (701)

428


Global direction

7EH


Request Type

NSP


Airline

AF


Origin

PAR


Destination

NCE


Validity dates

Not valid before (B)

090811

Not valid after (A)

090811

Routing number

0103


01

Booking code

W


Airline

AF


Fare basis

WIMFR


Fare is routing based

725


One way fare amount

130


Penalty

Refundable fare

Default

No Minimum stay



Maximum stay

Maximum stay in Months

794

Months

704

Number of months

12

No Advance purchase



No Day restriction



No Seasonality



No Blackout



Routing number

103


5.31.1 Query Structure


Double Click To Show XML

711 RF 756 AF SB W PAR NCE

5.31.2 Reply Structure


Double Click To Show XML

711 CAR 732 1A HED TAX MAY APPLY HED 738 MORE FARES AVAIL IN USD 700 EUR ROE 0.685142 1.00 700 706 USD 701 428 7EH NSP AF PAR NCE B 090811 A 090811 0101 01 W AF W1FFFR 725 700 334 O00 0 T00 0 101 700 EUR ROE 0.685142 1.00 700 706 USD 701 428 7EH NSP AF PAR NCE B 090811 A 090811 0103 02 W AF WIMFR 725 700 130 O00 0 T00 0 103

5.31.3 Possible Errors

See "Error Messages" section.


5.32 Operation: 32 Display fares for city pair reply 3

Example of output with advance purchase, Minimum and Maximum stay, dates and days restrictions.

Information message:

List of carrier for the itinerary

Text qualifier

CAR

Type

732

List of carriers

AA, AB, AC, etc

List of carriers NOT PARTICIPATING in YY fares

Text qualifier

CAR

Type

NYY

List of carriers

AA, AC, etc

Header message (Tax info)

Text qualifier

HED

Free Text 1

MAY APPLY

Free Text 2

XF

Header message (Tax info)

Text qualifier

HED

Free Text 1

EXCLUDED

Free Text 2

XA 3

Free Text 3

XY 4.30

Header message (Tax info)

Text qualifier

HED

Free Text 1

OTHER TAX MAY APPLY

Header message (Surcharge info)

Text qualifier

HED

Type

734

Free Text 1

SURCHG MAY APPLY-CK RULE

Fare Group:

Currency conversion

Currency

GBP

Rate type

ROE

Rate amount

0.610352

Rounding unit

1.00

Rounding direction

Closest (702)

Conversion Type

700

MPM

4149

TPM

3458

Global direction

AT

Request Type

NSP

Airline

BA

Origin

LON

Destination

NYC

Validity dates

Not valid before (B)

100811

Not valid after (A)

090712

01

Booking code

T

Airline

BA

Fare basis

TKW3UKJB

Fare is mileage based

724

Round Trip fare amount

731

Penalty

Non-Refundable fare

741

Minimum stay

Minimum stay in days

745

check rules

742

Day of week (701)

Sunday (SU)

Maximum stay

Maximum stay in Months

794

Months

704

Number of months

12

Advance purchase

Advance purchase period

702

Check rules

742

Number of days (700)

21

Day restriction

Fare restricted to certain days

726

Check rules

742

Days (701)

FR, SA, SU

Seasonality

Seasonal fare

766

From/To

22AUG-23OCT

From/To

17DEC-24DEC

From/To

01APR-22JUN

Blackout

Blackout

708

5.32.1 Query Structure


Double Click To Show XML

711 BA SB T LON NYC B 100811 A 090712

5.32.2 Reply Structure


Double Click To Show XML

711 CAR 732 AA AB AC CAR NYY AA AC HED MAY APPLY XF HED EXCLUDED XA 3 XY 4.30 HED OTHER TAX MAY APPLY HED 734 SURCHG MAY APPLY-CK RULE 700 GBP ROE 0.610352 1.00 702 700 4149 701 3458 7AT NSP BA LON NYC B 100811 A 090712 01 T BA TKW3UKJB 724 701 731 O01 0 T01 0 741 745 742 SU 794 12 702 742 21 726 742 FR SA SU 766 708 2208 2310 766 1712 2412 766 0104 2206

5.32.3 Possible Errors

See "Error Messages" section.


5.33 Operation: 33 Display fares for city pair reply 4

This example shows a query with:

Description of the reply:

List of carrier for the itinerary

Text qualifier

CAR

Type

732

List of carriers

AA, AB, AC, ...

List of carriers NOT PARTICIPATING in YY fares

Text qualifier

CAR

Type

NYY

List of carriers

AA, AC, ...

Header message (Tax info)

Text qualifier

HED

Free Text 1

TAX MAY APPLY

Header message (Surcharge info)

Text qualifier

HED

Type

734

Free Text 1

SURCHG MAY APPLY-CK RULE

Currency conversion

Currency

GBP

Rate type

ROE

Rate amount

0.685142

Rounding unit

1.00

Rounding direction

Up (702)

Conversion Type

700

MPM (700)

5128


TPM (701)

4274


Global direction

AP


Request Type

NSP


Airline

AF


Origin

PAR


Destination

FDF


Message

Text qualifier

HED

Type

735

Text

*AIR FRANCE*MISCELLANEOUS INFORMATION SEE INFO NOTE AF/0001

Validity dates

Not valid before (B)

090811

Not valid after (A)

090811

Booking code

Z


Airline

AF


Fare basis

ZPRFR1


Fare is routing based

725


Round Trip fare amount

2205


Routing number 742

Penalty

Non-Refundable fare

741

Minimum stay

Minimum stay in days

745

check rules

742

Day of week (701)

Sunday (SU)

Maximum stay

Maximum stay in Months

794

Months

704

Number of months

1

Advance purchase

Advance purchase period

702

Check rules

742

Number of days (700)

14

Sales restrictions

TICKET ON OR AFTER THIS DATE

776 / 27MAY

TICKET ON OR BEFORE THIS DATE

777 / 11AUG

5.33.1 Query Structure


Double Click To Show XML

711 AF SB Z PAR FDF

5.33.2 Reply Structure


Double Click To Show XML

711 CAR 732 AA AB AC CAR NYY AA AC HED TAX MAY APPLY HED 734 SURCHG MAY APPLY-CK RULE 700 EUR ROE 0.685142 1.00 700 700 5128 701 4274 7AT NSP AF HED 735 *AIR FRANCE*MISCELLANEOUS INFORMATION SEE INFO NOTE AF/0001 PAR FDF B 090811 A 090811 01 Z AF ZRPWFR1 725 700 1630 O00 0 T00 0 708 742 02 Z AF ZIM0FR 725 701 2584 O01 0 T01 0 708 742 03 Z AF ZLSFR1 725 701 2450 O01 0 T01 0 741 745 742 7 794 12 702 28 708 742 04 Z AF ZRPFR1 725 701 2328 O01 0 T01 0 708 742 05 Z AF ZPRFR1 725 701 2205 O01 0 T01 0 741 745 742 SU 794 1 702 14 776 708 2705 777 1108 786 0407 783 2608 782 0409 742 06 Z AF ZRPJFR1 725 701 2203 O01 0 T01 0 776 708 0806 777 1108 786 0407 783 2608 742

5.33.3 Possible Errors

See "Error Messages" section.


5.34 Operation: 34 Display fares for city pair reply 5

This example shows an outputfor a US/CAN domestic fare display.

The service returns for each fare the detail of the routing by city/airport code.

For fare 01 : ATL, BDL, BOS, CVG, DTT, FLL, IND, MEM, MSP, ORL, TPA, WAS.
For fare 02 : ATL, BOS, CVG, DTT, MEM, ORL, RDU, WAS.

5.34.1 Query Structure


Double Click To Show XML

711 SB F DL MIA JFK O 011011 I 290612

5.34.2 Reply Structure


Double Click To Show XML

711 CAR 732 AA AS CO FL HP NW UA US HED MAY APPLY XF HED EXCLUDED ZP HED 734 SURCHG MAY APPLY-CK RULE APT 736 MIA EWR 707 USD 701 1092 NSP DL MIA NYC B 011011 A 290612 01 F DL F 725 700 1725.58 701 3451.16 O00 0.00 O01 0.00 T00 0.00 T01 0.00 708 312 ATL BDL BOS CVG DTT FLL IND MEM MSP ORL TPA WAS 02 F DL F0 725 700 928.37 701 1856.74 O00 0.00 O01 0.00 T00 0.00 T01 0.00 708 112 ATL BOS CVG DTT MEM ORL RDU WAS

5.34.3 Possible Errors

See "Error Messages" section.






Function: ConvertCurrency


1 Overview

The ConvertCurrency PSP-Service is used to convert currencies under different conditions, based on theoptions input by the user:

The ConvertCurrency PSP-Service is also used to display all stored conversion rates: BSR, BBR and ICHrates between two currencies.

1.1 Supported Operations

For a Conversion NOT between a Hard and a Soft currency

If, according to the input, a conversion at the BSR is requested, and this rate is not available in thedatabase and the conversion is not between a hard and a soft currency, the conversion will beprocessed at the ICH rate. As a result, the output displays a conversion at the ICH rate plus anadditional warning message indicating that the requested BSR rate is not available.

For a Conversion between a Hard and a Soft currency:

If the BSR rate is not available for such conversion, the processing takes a two-step approach toachieve a conversion:

  • The amount of the currency to convert from is converted to USD at the BSR rate.
  • The USD amount is converted into the currency to convert to at the BSR rate.
For a request with a specified amount to convert:

If no conversion rate is specified, default conversion rate used is BSR only.

For a request without any specified amount to convert:

If no conversion rate is specified, default conversion rates used are BSR, BBR and ICH.

1.2 Limitations

The limitations are:

1.3 Unsupported Operations

None

1.4 Prerequisites

Office profile security:

Not applicable

Data availability:

Not applicable

2 Building A Query

The queries for the ConvertCurrency function are explained with data element examples in the following chapters.

It is important to note that the examples, in each chapter, are illustrations only and are meant to provide the basis for a better understanding on which fields are mandatory for basic operation utilization. It is not a full explanation of every field that can be used for the operation, but rather a guideline to its use.

Conversion Currency input

Note that, for each input, a note (M) is added to indicate if it is mandatory. In case no note is added, the input is optional.

  • Conversion option to use. (conversion via store rate or via input rate)
  • Input Rate Only if Conversion via input rate is required.
  • Origin Currency (currency code /country code /city code /airport code /country name)
  • Destination Currency (currency code /country code /city code /airport code /country name)
  • Amount to convert
  • Date for historic stored rate. A check is made to ensure that this is a past date. If this check fails, the request is rejected.

3 Receiving A Reply

Successful reply

If no reject message is generated, the following information is provided:

Once for the Transaction:

  • The Message Function details
  • Per Currency (Origin / Destination / Intermediate, if any)

    • Currency ISO code
    • Currency name (free form text)
  • Per Rounding type (rounding of fare / rounding of other charges):

    • Rounding Type
    • Destination currency ISO code
    • Rounding Unit
    • Rounding method (rounding Up / Down / To the nearest / Truncated)
  • Per currency process (convert From / convert To / convert Via, if any):

    • The currency ISO code
  • Per conversion rate used in the transaction:

    • Start validity date of the Rate
    • End validity date of the Rate (if any)
    • Rate name
    • Rate
    • The 2 currency ISO codes between which the rate applies
  • Per Amount type (amount Rounded As Fare / Rounded As Charges / Truncated):

    • Amount Type
    • Amount
    • Destination currency ISO code
Fare Quote rejects:

If a Fare Quote reject message is generated, then only this reject message is sent back globally.



Reply Structure

Conversion of 100 euro into the currency of United States

4 Error Messages

Wrong input syntax

The following rejects occurs when data specified in the request is not valid, although it is compatible with the message definition

Usual reject examples:

ERROR MESSAGE DESCRIPTION
VERIFY CURRENCY
  • If ISO currency code (3 letters) does not exist.
  • If Free form text country name (more than 3 letters) does not exist.
VERIFY COUNTRY CODE
  • If ISO country code (2 letters) does not exist .
VERIFY CITY
  • If ISO city code (3 letters) does not exist.
INVALID FORMAT
  • If ISO currency code has less than 3 letters.
  • If ISO country code has more than 3 letters.
  • If ISO city code has more than 3 letters.
  • If date specified in input has not a DDMMMYY format.
  • If origin currency is not specified via an ISO currency code, and:
    • If amount to convert is more than 12 digits.
    • If amount to convert is a decimal amount with more than 11 digits.
    • If amount is a decimal amount with more decimals than the number of commercial decimal of the currency.
FUTURE DATE NOT PROCESSED
  • If date specified in input is a future date ...
PAST DATE MUST BE WITHIN A RANGE OF ONE YEAR
  • If date specified in input is more than 12 month past.
INVALID DATE
  • If the 2 digits Day is not a valid Day (ex: 34JAN07).
  • If the 3 letters month is not a valid (ex: 14SET07).
VERIFY AMOUNT
  • If the optional conversion rate set in input has more than 12 digits.
  • If the optional conversion rate set in input is a decimal rate with more than 11 digits.
  • If Origin currency is specified via an ISO currency code, and:
    • If amount to convert is more than 12 digits.
    • If amount to convert is a decimal amount with more than 11 digits.
    • If amount is a decimal amount with more decimals than the number of commercial decimal of the currency.


5 Operations

5.1 Operation: Conversion from the currency of Orly airport to NUC (Neutral Unit of Construction)

Conversion of an amount of 52 from the currency of Orly airport to NUC (Neutral Unit of Construction) at the date of 27May07.

5.1.1 Query Structure


Double Click To Show XML

726 B 120 25 ORY NUC

5.1.2 Reply Structure


Double Click To Show XML

5.1.3 Possible Errors

See "Error Messages" section.


5.2 Operation: Conversion from the currency of Rio de Janeiro to CHF

Conversion of an amount of 1300 from the currency of Rio de Janeiro (city ISO code: RIO) to CHF, at a userrate of 66.55.

5.2.1 Query Structure


Double Click To Show XML

726 USR 66.55 B 100 25 RIO CHF

5.2.2 Reply Structure


Double Click To Show XML

5.2.3 Possible Errors

See "Error Messages" section.


5.3 Operation: Conversion of Euro in Pound Sterling

Conversion of 520.30 EUR (Euro) in GBP (Pound Sterling)

5.3.1 Query Structure


Double Click To Show XML

726 EUR B 520.30 GBP

5.3.2 Reply Structure


Double Click To Show XML

5.3.3 Possible Errors

See "Error Messages" section.


5.4 Operation: Conversion of Euro in UNITED STATES currency, via all rates

Conversion of 520.30 EUR in UNITED STATES currency, via all rates

5.4.1 Query Structure


Double Click To Show XML

726 ALL EUR B 520.30 26 UNITED STATES

5.4.2 Reply Structure


Double Click To Show XML

5.4.3 Possible Errors

See "Error Messages" section.


5.5 Operation: Convert Great Britain Pounds into Norwegian Krones

Convert Great Britain Pounds into Norwegian Krones at the rate of February, 15th, 2007.

5.5.1 Query Structure


Double Click To Show XML

726 B 150207 GBP NOK

5.5.2 Reply Structure


Double Click To Show XML

5.5.3 Possible Errors

See "Error Messages" section.


5.6 Operation: Simple conversion between South Africa currency and TRY(Turkish Lira).

As there is no amount to convert specified in the query, it will only display all rates available to convert the first currency into the second currency.

5.6.1 Query Structure


Double Click To Show XML

726 26 SOUTH AFRICA TRY

5.6.2 Reply Structure


Double Click To Show XML

5.6.3 Possible Errors

See "Error Messages" section.