V2
User's Guide

Interface: PoweredFare


Introduction

The Powered Fares interface.

The supported functions that this interface provides are:

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 Itinerqry takes into account the full functionality available with the Amadeus cryptic transaction FQP.

CheckRules

The verb CheckRules is used to display fare notes after Fare Display or after Pricing transactions. (This PSP service provides the same information as the cryptic FQN transaction.)

DisplayFaresForCityPair

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

DisplayFaresForCityPair takes into account the full functionality available with the Amadeus cryptic transaction FQD.

InformativePricingWithoutPNR

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

InformativeBestPricingWithoutPNR

This function provided in the Powered Fare interface allows to perform an informative Best Pricing request on an itinerary, without any PNR.

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.

PricePNRWithBookingClass

The PricePNRWithBookingClass function provided in the Powered Fares interface prices the flight segments for either the selected passengers or for the entireflight itinerary in a newly created or retrieved PNR.

PricePNRWithLowerFares

The PricePNRWithLowerFares function provided in the Powered Fare interface displays alist of the lowest fares for the booked itinerary.

PricePNRWithLowestFare

The PricePNRWithLowestFare function provided in the PoweredFare interface allows you to display the lowest possible fare for a given itinerary.

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

Limitations

Not applicable

Unsupported Functions

CheckRules doesn't support the info-notes display (stand-alone service similar to cryptic FQN with for example FQN TAX/tax type).

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


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 FQP transaction prices itineraries with specified or open variable data such as dates and reservation booking designators. For example: if dates are not input, the date of the first segment is today's date and dates on all other segments are open.

Supported Operations

The following options can be used:

Possibility for pricing requests of

Possibility to specify flight details

Not included

Limitations

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

Unsupported Operations

Not applicable

Prerequisites

Office profile security
Data availability

Not applicable

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.

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.

Error Reply Structure


Double Click To Show XML

Error Messages

errorMSGs 22



Operation: 01.1 - Origin and Destination City

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

Query Structure


Double Click To Show XML

741 1 1 ADT LF FRA LH 250808 LON

Reply Structure


Double Click To Show XML

741 707 EUR 705 EUR FRA LH LON 1 1 1 1 RBR 0.681549 700 NUC 4.40 ROE 3.00 B 48.68 T 45.68 TX YQ 22.00 AC RA 17.13 EB DE 6.55 SE 1 EOWGB 720 ADT E E

Possible Errors

See "Error Messages" section.


Operation: 01.2 - Origin and Destination City

Example : 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.

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

Reply: One priced fare construction for every passenger. Perpassenger cheapest of a fare selection list corresponding to thecryptic FQP.

Query Structure


Double Click To Show XML

741 1 1 ADT 1 2 CH 1 3 INF LF DUS LH 250808 FRA V FRA LH NYC V NYC LH 020908 FRA V FRA LH DUS V

Reply Structure


Double Click To Show XML

741 707 EUR 705 EUR DUS LH FRA 1 FRA LH NYC 2 NYC LH FRA 3 FRA LH DUS 4 1 1 1 0.681549 700 NUC 983.04 ROE 670.00 B 986.20 T 316.20 TX 986.20 XOB YQ 214.00 AC RD 29.92 DP RA 20.73 EB DE 17.03 SE YC 3.74 AE US 10.46 AP US 10.46 AS XA 3.40 CO XY 4.76 CR AY 1.70 SE 1 VHRCDEW 720 ADT V V 2 VHRCDEW 720 ADT V V 3 VHRCDEW 720 ADT V V 4 VHRCDEW 720 ADT V V 1 2 2 CH 0.681549 700 NUC 707.04 ROE 482.00 B 798.20 T 316.20 TX YQ 214.00 AC RD 29.92 DP RA 20.73 EB DE 17.03 SE YC 3.74 AE US 10.46 AP US 10.46 AS XA 3.40 CO XY 4.76 CR AY 1.70 SE 1 VHRCDEW CH33 720 CH V V 2 VHRCDEW CH33 720 CH V V 3 VHRCDEW CH33 720 CH V V 4 VHRCDEW CH33 720 CH V V 1 3 3 IN IN 0.681549 700 NUC 230.34 ROE 157.00 B 191.52 T 34.52 TX YC 3.74 AE US 10.46 AP US 10.46 AS XA 3.40 CO XY 4.76 CR AY 1.70 SE 1 VHRCDEW IN90 720 IN V V 2 VHRCDEW IN90 720 IN V V 3 VHRCDEW IN90 720 IN V V 4 VHRCDEW IN90 720 IN V V

Possible Errors

See "Error Messages" section.


Operation: 01.3 - Origin and Destination City

Example : 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 to FRA with carrier LH.

The order of the fare construction is from the cheapest to the mostexpensive and can differ to the order in the fare selection crypticpanel.

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

741 707 EUR 705 EUR DUS LH FRA 1 FRA LH DUS 2 1 1 1 RBR 700 EUR 20.00 ROE 20.00 B 88.07 T 68.07 TX YQ 20.00 AC RD 35.60 DP DE 12.47 SE 1 E99B 720 ADT E E 2 E99B 720 ADT E E 1 2 2 RBR 700 EUR 24.00 ROE 24.00 B 116.07 T 92.07 TX YQ 44.00 AC RD 35.60 DP DE 12.47 SE 1 EKOMBI1 720 ADT E E 2 EKOMBI1 720 ADT E E 1 3 3 RBR 700 EUR 78.00 ROE 78.00 B 170.07 T 92.07 TX YQ 44.00 AC RD 35.60 DP DE 12.47 SE 1 TKOMBI1 720 ADT T T 2 TKOMBI1 720 ADT T T 1 4 4 RBR 700 EUR 113.00 ROE 113.00 B 205.07 T 92.07 TX YQ 44.00 AC RD 35.60 DP DE 12.47 SE 1 QBASIC 720 ADT Q Q 2 QBASIC 720 ADT Q Q 1 5 5 RBR SRR 700 EUR 120.00 ROE 120.00 B 212.07 T 92.07 TX YQ 44.00 AC RD 35.60 DP DE 12.47 SE 1 LKOMBI1 720 ADT L L 2 LKOMBI1 720 ADT L L 1 6 6 RBR 700 EUR 144.00 ROE 144.00 B 236.07 T 92.07 TX YQ 44.00 AC RD 35.60 DP DE 12.47 SE 1 HBASIC 720 ADT H H 2 HBASIC 720 ADT H H 1 7 7 RBR 700 EUR 235.00 ROE 235.00 B 327.07 T 92.07 TX YQ 44.00 AC RD 35.60 DP DE 12.47 SE 1 GKOMBI1 720 ADT G G 2 GKOMBI1 720 ADT G G 1 8 8 RBR 700 EUR 305.00 ROE 305.00 B 397.07 T 92.07 TX YQ 44.00 AC RD 35.60 DP DE 12.47 SE 1 BKOMBI1 720 ADT B B 2 BKOMBI1 720 ADT B B 1 9 9 RBR 700 EUR 335.00 ROE 335.00 B 427.07 T 92.07 TX YQ 44.00 AC RD 35.60 DP DE 12.47 SE 1 YKOMBI1 720 ADT Y Y 2 YKOMBI1 720 ADT Y Y 1 10 10 RBR 700 EUR 340.00 ROE 340.00 B 432.07 T 92.07 TX YQ 44.00 AC RD 35.60 DP DE 12.47 SE 1 YRTFLEX 720 ADT Y Y 2 YRTFLEX 720 ADT Y Y 1 11 11 RBR 700 EUR 426.00 ROE 426.00 B 518.07 T 92.07 TX 518.07 XOB YQ 44.00 AC RD 35.60 DP DE 12.47 SE 1 CRT1 720 ADT C C 2 CRT1 720 ADT C C

Possible Errors

See "Error Messages" section.


Operation: 02.1 - Expanded parameters

Flat Amount

Query Structure


Double Click To Show XML

741 1 1 ADT 123456789012 PE NCE AF 250208 PAR

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: 02.2 - Expanded parameters

Percentage Amount + 2 others parameters

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: 04 - Ticketing point override IATA rules source override

Query Structure


Double Click To Show XML

741 1 1 ADT NYC IAT CHI UA 130408 MAD

Reply Structure


Double Click To Show XML

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

Possible Errors

See "Error Messages" section.


Operation: 05 - Price in a foreign Currency

descriptionOfOperation 29

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

741 707 USD 705 USD RIO IB MAD 1 MAD IB BCN 2 1 1 1 RBR 1.000000 700 NUC 1770.00 ROE 1770.00 B 1854.39 T 84.39 TX YQ 38.00 AC BR 36.00 EB JD 8.02 AE QV 2.37 DP 1 YOW2 720 ADT Y Y 2 YOW2 720 ADT Y Y 1 2 2 RBR 1.000000 700 NUC 1960.89 ROE 1961.00 B 2045.39 T 84.39 TX YQ 38.00 AC BR 36.00 EB JD 8.02 AE QV 2.37 DP 1 YOW2 720 ADT Y Y 2 YD 720 ADT Y Y

Possible Errors

See "Error Messages" section.


Operation: 06 - Select fares in a foreign Currency

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

741 0 VERIFY CURRENCY OPTION

Possible Errors

See "Error Messages" section.


Operation: 07 - Manual BSR processing

Query Structure


Double Click To Show XML

741 BR 1.23456789 1 1 ADT LON 140908 NYC

Reply Structure


Double Click To Show XML

741 0 MANUAL MANIPULATION OF BANK SELLING RATE NOT ALLOWED

Possible Errors

See "Error Messages" section.


Operation: 08.1 - Tax and Surcharge options

All Taxes

Query Structure


Double Click To Show XML

741 1A MUC 0 NCE1A0DDF MUC1A0701 NCE NCE 1A NCE A FR EUR EN A0001AASU 090975D1 1A E 1 1 ADT LF 170808 LON NYC

Reply Structure


Double Click To Show XML

741 707 EUR 705 GBP LON NYC YY 1 1 1 1 RBR TEX 700 NUC ROE 2596.96 .490187 B 1273.00 E 1710.00 T 1710.00 TX 0.00 GB AD E YC AE E US AS E XA CO E XY CR E 1 Y 720 ADT Y Y

Possible Errors

See "Error Messages" section.


Operation: 08.10 - Tax and Surcharge options

Withhold all Surcharges

Query Structure


Double Click To Show XML

741 1A MUC 0 NCE1A0DDF MUC1A0701 NCE NCE 1A NCE A FR EUR EN A0001AASU 090975D1 1A WQ 1 1 ADT LF 151108 PAR LON AF LON NYC BA NYC LON BA LON PAR AF

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 .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

Possible Errors

See "Error Messages" section.


Operation: 08.2 - Tax and Surcharge options

Specified Tax Display codes and Nature

Query Structure


Double Click To Show XML

741 1A MUC 0 NCE1A0DDF MUC1A0701 NCE NCE 1A NCE A FR EUR EN A0001AASU 090975D1 1A E US AS XT YC 1 1 ADT LF 170808 LON NYC

Reply Structure


Double Click To Show XML

741 707 EUR 705 GBP LON NYC YY 1 1 1 1 RBR TEX 700 NUC ROE 2596.96 .490187 B 1273.00 E 1710.00 T 1710.00 TX 0.00 GB AD E YC AE E US AS E XA CO E XY CR E 1 Y 720 ADT Y Y

Possible Errors

See "Error Messages" section.


Operation: 08.3 - 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).

Query Structure


Double Click To Show XML

741 1A MUC 0 NCE1A0DDF MUC1A0701 NCE NCE 1A NCE A FR EUR EN A0001AASU 090975D1 1A 700 123.45 US A 1 1 ADT LF 010908 LON NYC

Reply Structure


Double Click To Show XML

741 707 EUR 705 GBP LON NYC YY 1 1 1 1 RBR 700 NUC ROE 2596.96 .490187 B 1273.00 E 1710.00 T 1899.08 TX 189.08 53.73 GB AD 3.74 YC AE 123.45 US AS 3.40 XA CO 4.76 XY CR 1 Y 720 ADT Y Y

Possible Errors

See "Error Messages" section.


Operation: 08.4 - 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).

Query Structure


Double Click To Show XML

741 1A MUC 0 NCE1A0DDF MUC1A0701 NCE NCE 1A NCE A FR EUR EN A0001AASU 090975D1 1A 700 10 US AS P 1 1 ADT LF 010908 LON NYC

Reply Structure


Double Click To Show XML

741 707 EUR 705 GBP LON NYC YY 1 1 1 1 RBR 700 NUC ROE 2596.96 .490187 B 1273.00 E 1710.00 T 1899.08 TX 189.08 53.73 GB AD 3.74 YC AE 123.45 US AS 3.40 XA CO 4.76 XY CR 1 Y 720 ADT Y Y

Possible Errors

See "Error Messages" section.


Operation: 08.5 - Tax and Surcharge options

Add several Taxes

Query Structure


Double Click To Show XML

741 1A MUC 0 NCE1A0DDF MUC1A0701 NCE NCE 1A NCE A FR EUR EN A0001AASU 090975D1 1A 700 123456 US LO A 100 DE A 1 1 ADT LF 190808 LON NYC

Reply Structure


Double Click To Show XML

741 707 EUR 705 GBP LON NYC YY 1 1 1 1 RBR 700 NUC ROE 2596.96 .490187 B 1273.00 E 1710.00 T 125342.09 TX 123632.09 53.73 GB AD 3.74 YC AE 10.46 US AS 3.40 XA CO 4.76 XY CR 123456.00 US LO 100.00 DE 1 Y 720 ADT Y Y

Possible Errors

See "Error Messages" section.


Operation: 08.6 - Tax and Surcharge options

Add one Taxe and Remove 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).

Query Structure


Double Click To Show XML

741 1A MUC 0 NCE1A0DDF MUC1A0701 NCE NCE 1A NCE A FR EUR EN A0001AASU 090975D1 1A 700 100 US LO A 10 RK P E BG US AS 1 1 ADT 190808 LON NYC

Reply Structure


Double Click To Show XML

741 707 EUR 705 GBP LON NYC YY 1 1 1 1 RBR 700 NUC ROE 2596.96 .490187 B 1273.00 E 1710.00 T 1981.00 TX 271.00 GB AD E YC AE E US AS E XA CO E XY CR E 100.00 US LO 171.00 RK 1 Y 720 ADT Y Y

Possible Errors

See "Error Messages" section.


Operation: 08.7 - Tax and Surcharge options

Add / Withhold all Country Taxes (for specified countries)

Codeset to add : AC / Codeset to withhold: WC.

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

Query Structure


Double Click To Show XML

741 1A MUC 0 NCE1A0DDF MUC1A0701 NCE NCE 1A NCE A FR EUR EN A0001AASU 090975D1 1A AC GB WC US 1 1 ADT LF 140708 PAR LON LON NYC

Reply Structure


Double Click To Show XML

741 707 EUR 705 EUR PAR LON YY 1 LON NYC YY 2 1 1 1 RBR 700 NUC ROE 2596.96 .681549 B 1770.00 T 1849.18 TX 79.18 10.90 QX AP 1.00 IZ EB 3.92 FR SE 9.63 FR TI 53.73 GB AD 1 Y 720 ADT Y Y 2 Y 720 ADT Y Y

Possible Errors

See "Error Messages" section.


Operation: 08.8 - Tax and Surcharge options

Withhold all Taxes

Query Structure


Double Click To Show XML

741 1A MUC 0 NCE1A0DDF MUC1A0701 NCE NCE 1A NCE A FR EUR EN A0001AASU 090975D1 1A W 1 1 ADT LF 140708 LON NYC

Reply Structure


Double Click To Show XML

741 707 EUR 705 GBP LON NYC YY 1 1 1 1 RBR 700 NUC ROE 2596.96 .490187 B 1273.00 E 1710.00 T 1710.00 TX 0.00 1 Y 720 ADT Y Y

Possible Errors

See "Error Messages" section.


Operation: 08.9 - Tax and Surcharge options

Withhold all Taxes with tax display code and tax nature

Query Structure


Double Click To Show XML

741 1A MUC 0 NCE1A0DDF MUC1A0701 NCE NCE 1A NCE A FR EUR EN A0001AASU 090975D1 1A W US AS GB 1 1 ADT LF 151108 PAR LON LON NYC

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: 09.1 - Nego and Unifares options

Amadeus Nego request

Query Structure


Double Click To Show XML

741 1 1 ADT RN PAR AF 261008 LON

Reply Structure


Double Click To Show XML

741 0 NO CURRENT FARE IN SYSTEM

Possible Errors

See "Error Messages" section.


Operation: 09.2 - Nego and Unifares options

Unifares + Public fares request

Query Structure


Double Click To Show XML

741 1 1 ADT RU PAR AF 261008 LON

Reply Structure


Double Click To Show XML

741 707 EUR 705 EUR PAR AF LON 1 1 1 1 RBR 0.681549 700 NUC 358.00 ROE 244.00 B 300.45 T 56.45 TX YQ 22.00 AC QX 10.90 AP IZ 10.00 EB FR 3.92 SE FR 9.63 TI 1 ANNE LKJFWJ 720 ADT C C 1 2 2 RBR 0.681549 700 NUC 1467.24 ROE 1000.00 B 1047.45 T 47.45 TX YQ 22.00 AC QX 10.90 AP IZ 1.00 EB FR 3.92 SE FR 9.63 TI 1 TESTLCC 720 ADT T T

Possible Errors

See "Error Messages" section.


Operation: 09.3 - Nego and Unifares options

Unifares + Corporate Number

Query Structure


Double Click To Show XML

741 RU 000001 1 1 ADT RP PAR AF 210808 LON

Reply Structure


Double Click To Show XML

741 707 EUR 705 EUR PAR AF LON 1 1 1 1 RBR 0.681549 700 NUC 667.59 ROE 455.00 B 511.45 T 56.45 TX YQ 22.00 AC QX 10.90 AP IZ 10.00 EB FR 3.92 SE FR 9.63 TI 1 COW1 720 ADT C C 1 2 2 RBR 0.681549 700 NUC 716.01 ROE 488.00 B 535.45 T 47.45 TX YQ 22.00 AC QX 10.90 AP IZ 1.00 EB FR 3.92 SE FR 9.63 TI 1 Y 720 ADT Y Y 1 3 3 RBR 0.681549 700 NUC 716.01 ROE 488.00 B 544.45 T 56.45 TX YQ 22.00 AC QX 10.90 AP IZ 10.00 EB FR 3.92 SE FR 9.63 TI 1 C 720 ADT D D

Possible Errors

See "Error Messages" section.


Operation: 09.4 - Nego and Unifares options

Amadeus Nego Corporate + Public fares request

Query Structure


Double Click To Show XML

741 RU 000001 1 1 ADT RP PAR AF 210808 LON

Reply Structure


Double Click To Show XML

741 RU 000001 1 1 ADT RP PAR AF 210808 LON

Possible Errors

See "Error Messages" section.


Operation: 09.5 - Nego and Unifares options

Amadeus Nego + Amadeus Nego Corporate + Public fares request

Query Structure


Double Click To Show XML

741 RN 000001 000002 1 1 ADT RN RP PAR AF 100608 LON

Reply Structure


Double Click To Show XML

741 707 EUR 705 EUR PAR AF LON 1 1 1 1 RBR 0.681549 700 NUC 667.59 ROE 455.00 B 511.45 T 56.45 TX YQ 22.00 AC QX 10.90 AP IZ 10.00 EB FR 3.92 SE FR 9.63 TI 1 COW1 720 ADT C C 1 2 2 RBR 0.681549 700 NUC 716.01 ROE 488.00 B 535.45 T 47.45 TX YQ 22.00 AC QX 10.90 AP IZ 1.00 EB FR 3.92 SE FR 9.63 TI 1 Y 720 ADT Y Y 1 3 3 RBR 0.681549 700 NUC 716.01 ROE 488.00 B 544.45 T 56.45 TX YQ 22.00 AC QX 10.90 AP IZ 10.00 EB FR 3.92 SE FR 9.63 TI 1 C 720 ADT D D

Possible Errors

See "Error Messages" section.


Operation: 09.6 - Nego and Unifares options

Unifares + Unifares Corporate number request

Query Structure


Double Click To Show XML

741 RU 000001 000002 1 1 ADT RU PAR AF 231008 LON

Reply Structure


Double Click To Show XML

741 707 EUR 705 EUR PAR AF LON 1 1 1 1 RBR 0.681549 700 NUC 358.00 ROE 244.00 B 300.45 T 56.45 TX YQ 22.00 AC QX 10.90 AP IZ 10.00 EB FR 3.92 SE FR 9.63 TI 1 ANNE LKJFWJ 720 ADT C C 1 2 2 RBR 0.681549 700 NUC 600.83 ROE 410.00 B 466.45 T 56.45 TX YQ 22.00 AC QX 10.90 AP IZ 10.00 EB FR 3.92 SE FR 9.63 TI 1 COW1 720 ADT C C 000001 1 3 3 RBR 0.681549 700 NUC 1467.24 ROE 1000.00 B 1047.45 T 47.45 TX YQ 22.00 AC QX 10.90 AP IZ 1.00 EB FR 3.92 SE FR 9.63 TI 1 TESTLCC 720 ADT T T

Possible Errors

See "Error Messages" section.


Operation: 09.7 - Nego and Unifares options

Unifares Corporate Name request

Query Structure


Double Click To Show XML

741 RU AMADEUS 1 1 ADT PAR AF 280209 LON

Reply Structure


Double Click To Show XML

741 707 EUR 705 EUR PAR AF LON 1 1 1 1 RBR 0.681549 700 NUC 600.83 ROE 410.00 B 466.45 T 56.45 TX YQ 22.00 AC QX 10.90 AP IZ 10.00 EB FR 3.92 SE FR 9.63 TI 1 COW1 720 ADT C C 000001

Possible Errors

See "Error Messages" section.


Operation: 10 - 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

Query Structure


Double Click To Show XML

741 1 1 ADT VN ABC LF LON 280209 NYC Y

Reply Structure


Double Click To Show XML

741 707 EUR 705 GBP LON YY NYC 1 1 1 1 RBR 0.490187 700 NUC 2596.96 ROE 1273.00 B 1710.00 E 1786.09 T 76.09 TX GB 53.73 AD YC 3.74 AE US 10.46 AS XA 3.40 CO XY 4.76 CR 1 Y 720 ADT Y Y

Possible Errors

See "Error Messages" section.


Operation: 11 - Validating Carrier Override booking data option Lowest Fare option

Query Structure


Double Click To Show XML

741 1 1 ADT AF VC OBD LF LON 171108 NYC

Reply Structure


Double Click To Show XML

741 707 EUR 705 GBP LON YY NYC 1 1 1 1 RBR 0.490187 700 NUC 2596.96 ROE 1273.00 B 1710.00 E 1786.09 T 76.09 TX GB 53.73 AD YC 3.74 AE US 10.46 AS XA 3.40 CO XY 4.76 CR 1 Y 720 ADT Y Y

Possible Errors

See "Error Messages" section.


Operation: 12 - Frequent Flyer process E-Ticket only

Codeset for E-Ticket only : ET or E

Codeset for Paper-Ticket only: PT or P

Query Structure


Double Click To Show XML

741 1 1 ADT BA MFF ET LON 171108 PAR Y

Reply Structure


Double Click To Show XML

741 0 FORMAT NEEDS CORPORATE CODE

Possible Errors

See "Error Messages" section.


Operation: 13.1 - OB Fee input option

OB fees global option

fee type codeset possible: OB (Ticketing Fees)

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

Query Structure


Double Click To Show XML

741 1 1 ADT IN OB LON 241108 PAR Y

Reply Structure


Double Click To Show XML

741 0 ENTRY NOT AUTHORISED

Possible Errors

See "Error Messages" section.


Operation: 13.2 - OB Fee input option

OB fees detailed option

2 options possibles: 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.

Query Structure


Double Click To Show XML

741 1 1 ADT OB FC2 IN FC4 EX LON 241108 PAR Y

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: 14.1 - 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.

Query Structure


Double Click To Show XML

741 1 1 ADT NYC UA AF 241108 C 0010 PAR

Reply Structure


Double Click To Show XML

741 707 EUR 705 USD NYC UA PAR 1 1 1 1 1.000000 700 NUC 5766.00 ROE 5766.00 B 3918.00 E 4001.49 T 83.49 TX YQ 71.33 AC US 10.46 AP AY 1.70 SE 1 C 720 ADT C C

Possible Errors

See "Error Messages" section.


Operation: 14.2 - Flight Details

Origin date, city and time + Destination city

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

Query Structure


Double Click To Show XML

741 1 1 ADT NYC 250209 1900 PAR

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: 14.3 - Flight Details

Equipment Type + Booking Class

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

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: 14.4 - Flight Details

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

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: 14.5 - Flight Details

Turnaround point at the next city / Global Routing via a specified route-code

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: 14.6 - Flight Details

Surface (non flight segment)

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: 14.7 - Flight Details

Stopover after a flight segment

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: 14.8 - Flight Details

Stopover after a Surface segment

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: 15.1 - 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.

Query Structure


Double Click To Show XML

741 1 1 RC BP ID90N2 ADT LON 150708 NYC

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: 15.2 - 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.

Query Structure


Double Click To Show XML

741 1 1 BP ID90N2 RC LON 150708 NYC

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: 15.3 - 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

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: 15.4 - Passenger discount or passenger type code specified

Passenger Discount code specified + Multiple and Cumulative Passenger discounts

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: 16 - Zap Off

Zap Off

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.






Function: CheckRules


Overview

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

Based on the query it can:

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:

Limitations

Not applicable

Unsupported Operations

Possibility to display info-notes

Prerequisites

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

Building A Query

Receiving A Reply

Successful reply:

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

  • a list of the available categories for a requested fare
  • a list of the fare component composing a recommendation (subsequent after a pricing)
  • the text corresponding to one or more rules.
Fare Quote rejects:
If a Fare Quote reject message is generated, then only this reject message is sent back globally.

Error Reply Structure

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


Double Click To Show XML

APIxml 19

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 ITM field

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



Operation: Display categories AP and TF after an FQD request (Query)

Display categories AP and TF after an FQD request

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Display categories AP and TF after an FQD request (Reply)

Text corresponding to one or more rules

This is the reply of the previous operation

Query 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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


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

Display rule text of a specified category relevant to fare offer

Query Structure


Double Click To Show XML

712 2 10

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


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:

Query Structure


Double Click To Show XML

722 2 2 FC 764

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Information on the 3rd recommendation

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

Query Structure


Double Click To Show XML

722 3

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Request a list of fare components(Query)

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

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Request a list of fare components(Reply)

List of fare components composing a recommendation

This is the reply of the previous operation

Query 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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Request the list of available categories of the first fare(Query)

Request the list of available categories of the first fare

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Request the list of available categories of the first fare(Reply)

List of available categories

This is the reply of the previous operation

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.






Function: DisplayFaresForCityPair


Overview

The Service 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 (see PSP Service Fare Notes).

Supported Operations

The following options can be used:

Generally all options available with the cryptic transaction FQD are as well available for DisplayFaresForCityPair.

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

Limitations

Not applicable

Unsupported Operations

Not applicable

Prerequisites

Data availability: (ref.08)

Not applicable

Building A Query

Date information

Date information for FQD request can be provided in 3 different ways

  • exact date (no qualifier)
  • range of dates (qualifiers A and B)
  • inbound and outbound date (qualifiers I and O)
-

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

  • in case of range of dates, one date must have qualifier A (not valid after) and the other one must have qualifier B (not valid before)
  • in case of inbound and outbound dates, one date must have qualifier O (outbound) and the other one must have qualifier I (Inbound)
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

Receiving A Reply

Error Reply Structure


Double Click To Show XML

Error Messages

Corporate Name Not Found

Entry not Authorised : Entry not authorized for current sign-in



Operation: Add all Automated Fees

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: All date restrictions

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Award request

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Booking code

Only booking code Y

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Carrier information - Multiple airlines

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Carrier information - Specific airline and common fares

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


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

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Corporate contract number or name

Corporate number # 000093

Query Structure


Double Click To Show XML

711 LH FRA 0 FRALH0982 FRALH0982 NCE NCE 1A NCE A DE EUR EN A0001AASU 090975D1 LH RU 000093 LH FRA BER

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Date information - Exact date

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Date information - Exact outbound and inbound travel date

Query Structure


Double Click To Show XML

711 1A MUC 0 NCE1A0DDF MUC1A0701 NCE NCE 1A NCE A FR EUR EN A0001AASU 090975D1 1A LON NYC O 270708 I 150808

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Date information - Range of travel start dates

Query Structure


Double Click To Show XML

711 1A MUC 0 NCE1A0DDF MUC1A0701 NCE NCE 1A NCE A FR EUR EN A0001AASU 090975D1 1A LON NYC B 270708 A 150808

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Different start of travel and ticketing date

Ticketing date: 27May08 and travel date: 14July08

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Exempt All Fees

Query Structure


Double Click To Show XML

711 1A MUC 0 NCE1A0DDF MUC1A0701 NCE NCE 1A NCE A FR EUR EN A0001AASU 090975D1 1A SC F LH LON NYC

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Exempt All Fees, Specific Carrier, Specific Booking Code (Reply)

Example of Cryptic Input:

Query Structure


Double Click To Show XML

711 CAR 732 AB AF AZ BA DE JP KL LG LO LX MA OK OS OU PS SN CAR NYY AC AG AJ AK BC CB C6 DI DY D2 E6 FR GX G5 HE HJ HS ID IF IT IV JD LF LH LL LQ L9 NB NE OG QU Q7 Q9 RY R3 SH SP ST S9 TF TV T7 T9 UA UK UR UV U2 VB VK VY V6 WW XF X3 X5 YC Y2 ZD ZH ZJ ZN ZU 2L 3H 4U 5N 5Q 6B 6E 6G 6P 6Q 6S 7A 7W 7Y 8H 8U 9B 9F 9G 9X HED TAX MAY APPLY HED 734 SURCHG MAY APPLY-CK RULE 700 EUR ROE .681549 1 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 210608 A 210608 01 W LH WABASE8 725 701 147 O01 0 T01 0 741 MNR 742 794 6 702 742 14 708 742 02 W LH WWKNDFR 725 701 138 O01 0 T01 0 741 745 742 SU 746 2 702 742 1 726 742 708 742

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Expanded parameters list

In this example, Advance Purchase (AP) and No Penalties (NPE).

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Fares converted in NUC

Convert the amount of the returned fares in NUC

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Fares filled in a foreign currency

Display only the fares filled in EUR.

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Fares in NUC and Specific Booking Code (Reply)

Example of Cryptic Input:

Query Structure


Double Click To Show XML

711 CAR 732 AA AC AF AI AT AY AZ A7 BA BD BE CO DE DL EI EK E0 FI GF HP IB KL KU LH LO LT LX MH MP MY NW OK OS QR SK SN SQ SV S2 TP UA US VS Y7 ZZ CAR NYY AA AC AF AK AZ BA CO C6 DL DY D2 FR F9 GX G3 HP JD JJ JM KL LH LI LL LO MY NW NZ OS RG RV RY R3 SK SN SP SR TW TX UA UK US U2 VB VK VS VY WW XF X5 YC ZH 2D 2L 6Q 7A 9B 9G 9X HED TAXES NOT INCLUDED HED 734 SURCHG MAY APPLY-CK RULE 707 NUC ROE .490187 1 702 700 4149 701 3458 7AT NSP YY LON NYC B 210608 A 210608 01 742 YY F 724 700 9871.74 O00 0.00 T00 0.00 02 742 YY F 724 701 15188.08 O01 0.00 T01 0.00

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Multiple Airline (Reply)

Example of Cryptic Input:

Query Structure


Double Click To Show XML

711 CAR 732 AA AC AF ZZ CAR NYY AA AC AF 9X HED MAY APPLY XF HED EXCLUDED XA 2.50 XY 3.50 HED OTHER TAX MAY APPLY HED 734 SURCHG MAY APPLY-CK RULE APT 736 LON EWR HED 738 MORE FARES AVAIL IN 700 GBP ROE .490187 1 702 706 USD 700 4149 701 3458 7AT NSP LON NYC B 210608 A 210608 01 O IB OKAP1MGB 725 701 201 O01 0 T01 0 736 742 745 742 6 794 1 702 742 766 708 3006 742 02 W LH WJXNCGBW 725 701 226 O01 0 T01 0 741 745 742 SU 794 12 702 742 726 742 MO TU WE TH 766 708 0105 3006 786 0104 783 3103 104 03 N IB NKAP1MGB 725 701 256 O01 0 T01 0 736 742 745 742 6 794 1 702 742 766 708 3006 742 36 F LH F 724 700 4094 701 8188 O00 0 O01 0 T00 0 T01 0 794 12 708

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Origin and Destination City

Both Origin and Destination city are provided

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Request type code (Reply)

Example of Cryptic Input:

Query Structure


Double Click To Show XML

711 CAR 732 AA AC ZZ CAR NYY AA AC 9X HED MAY APPLY XF HED EXCLUDED XA 2.50 XY 3.50 HED OTHER TAX MAY APPLY HED 734 SURCHG MAY APPLY-CK RULE SPC 801 NO REQUEST TYPE PEX 700 GBP ROE .490187 1 702 700 4149 701 3458 7AT APX PEX YY LON NYC B 210608 A 210608 01 742 YY YHAP4M 724 701 908 O01 0 T01 0 736 742 745 742 SU 794 6 702 7 766 1003 2206

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Request type codes

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Service Fee Management request with PSR number

Service Fee Management request example, with PSR number provided.

Corresponding cryptic: FQD PAR LON /MLH/PS-12345678.

Query Structure


Double Click To Show XML

ref.30 711 12345678 PS LON PAR

Reply Structure


Double Click To Show XML

Possible Errors


Operation: Service Fee Management request without PSR number

Service Fee Management request , without PSR number provided.

Corresponding cryptic: FQD PAR LON /MLH/PS.

Query Structure


Double Click To Show XML

ref.30 711 PS LON PAR

Reply Structure


Double Click To Show XML

Possible Errors


Operation: Shopper Display (Reply)

Example of Cryptic Input:

Query Structure


Double Click To Show XML

711 CAR AC AG AJ AK BC CB C6 DI DY D2 E6 FR GX G5 HE HJ HS ID IF IT IV JD LF LH LL LQ L9 NB NE OG QU Q7 Q9 RY R3 SH SP ST S9 TF TV T7 T9 UA UK UR UV U2 VB VK VY V6 WW XF X3 X5 YC Y2 ZD ZH ZJ ZN ZU 2L 3H 4U 5N 5Q 6B 6E 6G 6P 6Q 6S 7A 7W 7Y 8H 8U 9B 9F 9G 9X HED TAX MAY APPLY HED 734 SURCHG MAY APPLY-CK RULE HED 738 MORE FARES AVAIL IN 700 EUR ROE .681549 1 700 706 USD 700 504 701 420 7EH NSP MUC PAR B 210608 A 210608 01 N AF NSTAYDE 725 701 2 O01 0 T01 0 741 MNR 742 794 1 702 742 708 742 02 E LH E99 725 701 3 O01 0 T01 0 741 794 6 702 742 708 1 03 W AB WSMILERT 724 701 18 O01 0 T01 0 741 702 742 786 708 0105 783 3110 04 W AB WSMILEOW 724 700 10 O00 0 T00 0 741 702 742 786 708 0105 783 3110 131 742 YY C 724 700 648 O00 0 T00 0 132 742 YY Y 724 700 648 O00 0 T00 0

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Shopper Fare display (fares from all carriers)

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Specific Airline (Reply)

This example shows a

Query Structure


Double Click To Show XML

711 CAR 732 AA AC AF ZZ CAR NYY AA AC AF 9X HED MAY APPLY XF HED EXCLUDED XA 2.50 XY 3.50 HED OTHER TAX MAY APPLY HED 734 SURCHG MAY APPLY-CK RULE HED 738 MORE FARES AVAIL IN 700 GBP ROE .490187 1 702 706 USD 700 4149 701 3458 7AT NSP LH HED 735 \*\*\* FOR STAR ALLIANCE RTW\* SEE FQD XYZXYZ EG\:FRAFRA \*\*\* LON NYC B 210608 A 210608 01 F LH F 724 700 4094 701 8188 O00 0 O01 0 T00 0 T01 0 794 12 708 02 C LH C 724 700 2552 701 5104 O00 0 O01 0 T00 0 T01 0 794 12 03 C LH CR2LH 724 701 4366 O01 0 T01 0 19 V LH VJXNCGBW 725 701 256 O01 0 T01 0 741 745 742 SU 794 12 702 742 726 742 MO TU WE TH 766 708 0105 3006 786 0104 783 3103 104 20 W LH WJWNCGBW 725 701 256 O01 0 T01 0 741 745 742 SU 794 12 702 742 726 742 FR SA SU 766 708 0105 3006 786 0104 783 3103 104 21 W LH WJXNCGBW 725 701 226 O01 0 T01 0 741 745 742 SU 794 12 702 742 726 742 MO TU WE TH 766 708 0105 3006 786 0104 783 3103 104 700 GBP ROE .490187 1 702 706 USD 700 4149 701 3458 7AT NSP LH LON EWR B 210608 A 210608 22 F LH F 724 700 4094 701 8188 O00 0 O01 0 T00 0 T01 0 794 12 708 23 C LH C 724 700 2552 701 5104 O00 0 O01 0 T00 0 T01 0 794 12 24 C LH CR2LH 724 701 4366 O01 0 T01 0 25 D LH D1R1W 725 701 3778 O01 0 T01 0 798 450 794 12 702 742 7 708 104 26 Y LH Y 724 700 1077 701 2154 O00 0 O01 0 T00 0 T01 0 794 12 27 B LH B12W 725 700 537 701 1074 O00 0 O01 0 T00 0 T01 0 794 742 12 708 104 28 M LH M12W 725 700 378 701 756 O00 0 O01 0 T00 0 T01 0 794 742 12 708 104

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Specific Cabin

Only First Cabin

Query Structure


Double Click To Show XML

711 1A MUC 0 NCE1A0DDF MUC1A0701 NCE NCE 1A NCE A FR EUR EN A0001AASU 090975D1 1A SC F LH LON NYC

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Specific Carrier, Specific Booking Code, Exact Date (Reply)

Example of Cryptic Input:

Query Structure


Double Click To Show XML

711 CAR 732 AB DE DI HF LT 4U HED TAX MAY APPLY HED 734 SURCHG MAY APPLY-CK RULE 700 EUR ROE .681549 1 700 701 294 7EH NSP LH HED 735 \*\*STAR ALLIANCE CONVENTIONS PLUS ON GGAIRLHCONVENTIONS \*\* HED 735 \*\*\* FOR STAR ALLIANCE RTW \* SEE FQD XYZXYZ EG FRAFRA \*\*\* HED 735 BER MUC B 140708 A 140708 01 C LH COW1 725 700 405 O00 0 T00 0 708 40 02 C LH CRT1 725 701 760 O01 0 T01 0 708 40 03 C LH COW1 725 700 277 O00 0 T00 0 708 1 04 C LH CRT1 725 701 522 O01 0 T01 0 708 1

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Specific global direction

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Taxes

Add Taxes if not included by default

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Taxes and Specific Booking Code (Reply)

Example of Cryptic Input:

Query Structure


Double Click To Show XML

711 CAR 732 AA AC AF AI AT AY AZ A7 BA BD BE CO DE DL EI EK E0 FI GF HP IB KL KU LH LO LT LX MH MP MY NW OK OS QR SK SN SQ SV S2 TP UA US VS Y7 ZZ CAR NYY AA AC AF AK AZ BA CO C6 DL DY D2 FR F9 GX G3 HP JD JJ JM KL LH LI LL LO MY NW NZ OS RG RV RY R3 SK SN SP SR TW TX UA UK US U2 VB VK VS VY WW XF X5 YC ZH 2D 2L 6Q 7A 9B 9G 9X HED MAY APPLY UB XF HED TAX INCLUDED AY GB US XA XY YC HED 734 SURCHG MAY APPLY-CK RULE 700 GBP ROE .490187 1 702 700 4149 701 3458 7AT NSP YY LON NYC B 210608 A 210608 01 742 YY Y 724 700 1329.60 O00 0.00 T00 56.60 02 742 YY Y 724 701 2023.70 O01 0.00 T01 65.70 03 742 YY YHAP4M 724 701 973.70 O01 0.00 T01 65.70 736 742 745 742 SU 794 6 702 7 766 1003 2206

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Type of fare

Negotiated and Published Fares

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Type of fares

In this example, only one way fares will be returned

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Unifares (Reply)

Example of Cryptic Input:

Query Structure


Double Click To Show XML

711 HED MAY APPLY XF HED EXCLUDED ZP HED 734 SURCHG MAY APPLY-CK RULE APT 736 EWR CHI 707 USD 701 725 UNIGLOBE NSP CO NYC CHI B 200208 A 200208 01 L CO LR7SNN RZ 725 701 132.28 O01 0.00 T01 0.00 741 702 742 7 761 708 2802 90 CLE DTT MSP 02 T CO TA14JBN RZ 725 700 87.06 701 174.12 O00 0.00 O01 0.00 T00 0.00 T01 0.00 741 702 742 14 708 90 CLE DTT MSP 29 F CO F RZ 725 700 1259.16 701 2518.32 O00 0.00 O01 0.00 T00 0.00 T01 0.00 90 CLE DTT MSP

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.






Function: InformativePricingWithoutPNR


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.

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.

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.

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:

Prerequisites

Not applicable

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.

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.

Error Reply Structure


Double Click To Show XML

1 741 1A 8 477 EC 3 INVALID FORMAT

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)


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.

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Electronic / paper option

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

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

Reply Structure


Double Click To Show XML

Possible Errors


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.

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

Reply Structure


Double Click To Show XML

Possible Errors


Operation: Generic Reply

Query Structure


Double Click To Show XML

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

Possible Errors


Operation: Global indicator / zap-off options

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

Reply Structure


Double Click To Show XML

Possible Errors


Operation: Lowest fare / list of lower fares

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

Reply Structure


Double Click To Show XML

Possible Errors


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

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

Reply Structure


Double Click To Show XML

Possible Errors


Operation: Negociated fares selection

This option can be used to request negociated fares.

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors


Operation: OB Fees options

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

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


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.

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

Reply Structure


Double Click To Show XML

Possible Errors


Operation: Override options

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

Reply Structure


Double Click To Show XML

Possible Errors


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.

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors






Function: InformativeBestPricingWithoutPNR


Overview

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

Supported Operations

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

The rules applicable for a standard Best 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.

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.

Unsupported Operations

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

In particular following options are not supported:

Prerequisites

None.

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.

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.

Error Reply Structure


Double Click To Show XML

1 741 1A 170 8 911 EC 3 INVALID FORMAT

Error Messages

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)



Operation: Cabin option

This option allows to search for the best fare:

Query Structure


Double Click To Show XML

1 741 1A 170 1 1 1 ADT FC 1 F SC 3 Y DC 2 C NCE LAX 280709 NCE LHR BA 341 Y 280709 LHR LAX BA 269 Y

Reply Structure


Double Click To Show XML

Possible Errors


Operation: Electronic/Paper option

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

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors


Operation: Fare basis option

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

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors


Operation: Itinerary specific options

Query Structure


Double Click To Show XML

1 741 1A 170 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

Reply Structure


Double Click To Show XML

Possible Errors


Operation: Lowest/list of fares option

- List of lower available fares

- Lowest fare for booking class

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors


Operation: Negociated fare option

This option can be used to request negociated fares.

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors


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.

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors


Operation: OB fees option

Query Structure


Double Click To Show XML

1 741 1A 170 1 1 1 ADT NCE LAX 280709 NCE LHR BA 341 Y 280709 LHR LAX BA 269 Y OB FC3 OB IN C 1000 T01 OB EX

Reply Structure


Double Click To Show XML

Possible Errors


Operation: Override options

Query Structure


Double Click To Show XML

1 741 1A 170 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

Reply Structure


Double Click To Show XML

Possible Errors


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.

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

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors


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.

Query Structure


Double Click To Show XML

1 741 1A 170 E 1 1 ADT NCE LAX 28JUN NCE LHR BA 341 Y 28JUN LHR LAX BA 269 Y

Reply Structure


Double Click To Show XML

Possible Errors






Function: LowFareSearch


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.

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

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.

Unsupported Operations

The low fare search engine does not support these options:

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.

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.

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.

Error Reply Structure


Double Click To Show XML

None

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



Operation: Adult and Youth Requiring Seat

Request for one adult, one youth requiring 2 seats

Query Structure


Double Click To Show XML

183 1 ADT 2 YTH 2 PX NCE PAR 201003

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Basic Entry - One Way

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

Query Structure


Double Click To Show XML

183 MIA PAR 011003

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Basic Entry - Return Trip

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

Query Structure


Double Click To Show XML

183 MIA PAR 010803 PAR MIA 100803

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Beat Price

Price to beat of 700 USD

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Convert Price to Currency

Fare in local currency, but convert prices to FRF

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Exempt Tax

Exempt all taxes

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Fare Entire Itinerary for Non-Stop Flights

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

Query Structure


Double Click To Show XML

183 N

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Fare Entire Itinerary for Specific Class

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

Query Structure


Double Click To Show XML

183 C

Reply Structure


Double Click To Show XML

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


Operation: Fare Entire Itinerary for specific flights

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

Query Structure


Double Click To Show XML

183 AF DL M

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


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

Query Structure


Double Click To Show XML

183 7 DB

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Fares Without Penalties

Only fares with no penalties attached are requested

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


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

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Itinerary Level Non-Stop

Itinerary Level Non-Stop flights only

Query Structure


Double Click To Show XML

183 N FRA LON 101003 LON FRA 201003

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Itinerary Level Preferred Airline

Itinerary level preferred airlines are AF and LH

Query Structure


Double Click To Show XML

183 AF LH M MIA PAR 011003 PAR MIA 101003

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Nego Corporate Codes

Price two Nego Corporate Codes

Query Structure


Double Click To Show XML

183 RC RC 123456 23456 PAR NCE

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Passenger Type Code Request

Price only at Passenger Type Code (PTC) requested

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


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.

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


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)

Query Structure


Double Click To Show XML

183 CTY M

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Published and Negotiated Fares

Request for published and negotiated fares

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


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.

Query Structure


Double Click To Show XML

183 N S 4 S 5 S 6 S 7

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


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

Query Structure


Double Click To Show XML

183 S 4 S 6

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Request Segments Using Unifare

Request Segments one adult PAX using Unifares

Query Structure


Double Click To Show XML

183 RU 1 PX MIA LAX 151203 LAX MIA 301203

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Segment level, Excluding Connection

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

Query Structure


Double Click To Show XML

183 NCE MIA LON X 201003 MIA NCE 251003

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Segment level, Preferred airline

Requested segment level, Preferred airlines on Frankfurt to Paris only

Query Structure


Double Click To Show XML

183 PAR FRA 201003 FRA PAR AF LH M 251003

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Segment level, With Specific Connection

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

Query Structure


Double Click To Show XML

183 NCE MIA LON M 201003 MIA NCE 251003

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


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

Query Structure


Double Click To Show XML

183 ET RX RW 123456 NAME1 23456 NAME2 PAR NCE

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Ticketing City Override

Ticketing city override is NYC, selling city override is PAR

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


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)

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Unifare Corporate Names

Price two Unifare Corporate Names

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Unifare Options

Price three unifare corporate names/codes plus unifare option

Query Structure


Double Click To Show XML

183 RU RW RW 123456 NAME1 23456 NAME2 PAR NCE

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Withhold Q Surcharges

Request withholding Q surcharges

Query Structure


Double Click To Show XML

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

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section


Operation: Youth and Two Adults Requiring Seat

Request for two adults, one youth, requiring 3 seats

Query Structure


Double Click To Show XML

183 1 2 ADT 3 YTH 3 PX NCE PAR 201003

Reply Structure


Double Click To Show XML

Possible Errors

See the Error Messages section






Function: PricePNRWithBookingClass


Overview

The PricePNRWithBookingClass function provided in the PoweredFares interfaceprices the flight segments for either the selected passengers or for the entire flightitinerary in a newly created or retrieved PNR.

The system prices all passengers as full fare adults and prices all segments at the lowest applicable fare(s) for the class of service booked. The class of service is obtained automatically from the PNR.Unless otherwise requested through the use of the additional pricing options,the price is by and large calculated in the currency of the origin country wherethe system (terminal) is set.

Considerations

Displaying Fares

If there is only passenger and or only one fare type is applicable for an itinerary,the system displays a ticket image.

If more than one fare is applicable for an itinerary, the system displays a list ofapplicable fares from this list you can select the best fare.The system will also take into consideration the discount codes that are includedin the passenger name field.

The system will display the price for three minutes, if you do not use the information in the response within that time, you will need to generate it again.

Passenger Discounts

(Discount codes, passenger type codes, and discount elements)Discount codes can be used when searching for the best and or lowest fares(a.k.a. Best buy) for an itinerary. Passenger type codes must be entered in thename fields of the PNR, or alternatively, store fare discount elements.It is possible to use PricePNRWithLowestFare (best buy) for multiple passengertypes, provided that the lowest fare per passenger is in the same class for allpassengers.A warning message is given if different booking classes apply.

Passenger Select

It is possible to select an individual passenger in a PNR and to price their itinerary.This option is not available with the PriceWithLowestFare (Best buy).

Passenger Type Codes (PTC)

Fares are associated with specific passenger type codes that are used to select fares.

Price only PTC (Passenger Type Code)

If there are no fares for the PTC you request, the system does not price the PNR.

This option applies to fares that use automated rules, such as the Americas,Trans-Atlantic, Transpacific, Pacific and Asia.

Use this option to price only the passenger type code requested.The system does not propose any lower fares in addition to, or instead of,the fares applicable to the Passenger Type Code.

Price Adults Only

On occasions you need to include the qualifiers PAX to indicate that it is anon-infant passenger so that the appropriate discount is applied.

Price Infants Only

A lone infant passenger must be specified in the name field of the responsibleadult for the system to calculate which fare is applicable.It should be noted that some infant discounts are only applicable if the infantis traveling with an adult.If the infant qualifier is not specified an adult fare.

Pricing of Usd Published Fares

If a fare is published in USD, you can display and price such a fare in USD, evenif the country of commencement of travel uses another currency.When a fare is published in USD, the system provides the base fareamount in USD and calculates the equivalent amount based on the bankersselling rate (BSR) into the currency ofcommencement of travel (COC), it is not calculated via NUC.

Please note that this does not impact fares that are published in USD due to softcurrency situations, or for fares that are a combination of USD and local currency fares.

Pricing and ticketing in a foreign currency

At time of pricing, you can override the default currency.A foreign currency means a currency other than that of the country of origination oftravel (COC), pricing in a foreign currency is available for everyone, but ticketingin a foreign Currency is only allowed in markets that are authorized to issuetickets in more than one currency (local currency and USD).

The international sales indicator is SITI, as the fare is considered "sold inside, ticketed inside", and the TST will be flagged with the indicator 'I', meaning automatically priced.

Segment Select

It is possible to choose which parts of a segment are to be included in the itinerary pricing.However it is not possible to split married segments (connecting flights) and price the segments individually.

Surface Segments

In an itinerary will be considered as ticketed, the system assumes a surface segment when arrival and departure takes place in two different cities.

Supported Operations

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


These are the supported options that can be used to further customize your queries:

Limitations

The PricePNRWithBookingClass can process different discounts and passenger types within a PNR, provided that all passengers are booked in the same class.
You cannot perform PricePNRWithBookingClass pricing by passenger. If you need to passenger-select to enter discounts, select all passengers.
You can perform PricePNRWithBookingClass 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 PricePNRWithBookingClass 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. TBC
You cannot apply best buy for a stretcher passenger, where you have used the st sell command to reserve seats. TBC
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.

There are no limits to the number of pricing options that can be used in a pricingrequest, however the entire pricing entry cannot exceed 99 characters.

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


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

Displaying The Ticket Image Of Lowest Possible Fare

Note: the field values RLO AND RLI cannot be usedtogether in the same query requests.

RLO displays pricing for the lowest possible fare thatmatches the current itinerary (same booking codes and dates)

/overrideInformation/attributeDetails/attributeType RLO

RLI displays a list of fares thatmatch the current itinerary (same booking codes and dates).

/overrideInformation/attributeDetails/attributeType RLI

Unsupported Operations


Not applicable.

Prerequisites

See opening chapter - section "Prerequisite"

Building A Query

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

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

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

Receiving A Reply

Neither the PNR nor data within is modified whatsoeverby this function.

Negotiated fares

Amadeus negotiated fares consists of a group of functions that have been integrated intothe Amadeus Fare Quote System, as a result, agents can continue to work in a familiarAmadeus setting using the same options as in fare quote and with negotiated fares.They can display, automatically price and ticket special fares offered by airlines,this is because the negotiated fares functions include fares that are cheaper thanpublished fares.These cheaper fares are set by agreements between airlines, travel agency chains,and travel agency offices.Using negotiated fares there are three different fare levels: published fares, netfares and selling fares.

Unifares

Allows you to display, price, and ticket discounted fares byadding an option to the standard request

Corporate fares

TBD - Please provide definition if appropriate

Error Reply Structure

The following example allows to describe many case of pricing reply, each FareList shows a specific example:



Double Click To Show XML

YQQMKA A II 0 TST 1 AF PA 4 PA 5 F B 572.00 EUR 702 620.10 EUR TOF 9.49 EUR TFT 610.61 EUR 7 X QW LO TAX 6.64 EUR 7 X YQ AS TAX 8.00 EUR 7 X FR SE TAX 7.84 EUR 7 X FR TI TAX 14.53 EUR 7 X UI VZ TAX 1.60 EUR NCE NCE O AIR C CRT ADT 30 W K S 3 1 O AIR C CRT ADT 30 W K S 4 2 FCA NCE AF PAR286.00AF NCE286.00EUR572.00END FC1 COM COMDESCR1 TEX 1.00 TIN 1.49 TAX 0.49 0.30 TX1 0.19 TX2 FC2 COM COMDESCR2 TIN EXEMPTED FC3 COM COMDESCR3 TEX 3.00 TIN 6.00 TAX 3.00 3.00 TX1 FC4 COM COMDESCR4 TEX 2.00 TIN 2.00 TAX 0.00 A II 0 TST 2 PI 5 F B 0.00 EUR 702 38.61 EUR 7 X QW LO TAX 6.64 EUR 7 X YQ AS TAX 8.00 EUR 7 X FR SE TAX 7.84 EUR 7 X FR TI TAX 14.53 EUR 7 X UI VZ TAX 1.60 EUR NCE NCE O AIR C CRT IN IN 10 W K S 3 1 O AIR C CRT IN IN 10 W K S 4 2 FCA NCE AF PAR0.00AF NCE0.00EUR0.00END MIL MILEAGE NCE PAR35000 NCE35000 TOTAL70000 55089 70000

Error Messages

Message Description
CM00005 - Check segment number A segment with the TATTOO number specified in the REF segment is not present in the PNR
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 (ATC segment) Point of sale/ticketing not a city code (3 letters) (POS segment) DPI/REF for discounts not following DPI-REF rules.
CM01856 - Scrolling rqst not supported TST display request not well formatted when using scrollling option See TST display
CM01908 - Check passenger number A segment with the TATTOO number specified in the REF segment is not present in the PNR
CM01959 - Need PNR A request has been made without a retrieved/newly created PNR.
CM02032 - Invalid corporate code The number of corporate codes specified in the ATC is greater than allowed (1corp code).
CM02230 - Single selection code only Different passenger types specified in the same REF segment.
CM03504 - Combination not allowed A not valid reference qualifier entered in the REF segment.
Example: specify a REF in the TST display when already have a TST selection (IRV present)A not valid combination in the pricing query - /LI and /LO options
CM04701 - Exceeds maximum fare disc codes More than three cumulative discount codes specified.
CM04725 - Invalid passenger association Passenger selected in REF from the DPI-REF group are not selected in the global REF.See DPI-REF rules.
CM04070 - Unable to process + seg name Process error - normally it shouldn't be related with data from the request - the name of theprogram 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 RCI segment does not match the retrieved PNR.
CM13301 - Invalid point of sale The city qualifier in the POS segment does not correspond to a point of sale/point of tktcodeset ( normally this error should not occur).
CM12400 - Invalid DIAG format Empty or blank string specified in DIAG option in "attributeDescription" field of ATC segment("override information").
CM07785 - Check TRAP format Empty or blank string specified in TRAP option in "attributeDescription" field of ATC segment("override information").

DPI-REF Rules

"Local REF" - REF segment from the group "discountInformation"

"Global Ref" - REF segment from "paxSegReference"

Rules:

  1. Reference numbers from each local REF must be specified in the global REF if global REF present.
  2. REF segment is mandatory for the 1st group DPI-REF only if other groups DPI-REF follow.
  3. REF segment is mandatory for the 2nd, 3rd, etc. groups of DPI-REF
  4. REF segment related to DPI "Penalty Restrictions" applies Global REF, i.e. not mandatory (in line with previous rules 1,2 and 3) or equal to Global REF

ATC Rules (ATC=overrideInformation)

  1. overrideInformation is mandatory in all pricing verbs.
  2. If there is no special override option to be specified inoverrideInformation/attributeDEtails/attributeType the "NOP" value must be selected.


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:


Query Structure


Double Click To Show XML

NOP OBF INF 100 FCA INF T01

Reply Structure


Double Click To Show XML

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.


Operation: Added Tax Amount

This example shows an added amount of tax.

Query Structure


Double Click To Show XML

NOP 7 ADT ZV GO 12 A

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


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

Query Structure


Double Click To Show XML

RW FBLUE M AF

Reply Structure


Double Click To Show XML

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.


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.

Query Structure


Double Click To Show XML

NOP DO

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Booking Override Date

This example shows a requesting booking date overridewith a specific date option.

Query Structure


Double Click To Show XML

NOP DO 04 09 12

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Breakpoint

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

Query Structure


Double Click To Show XML

NOP BP S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: By Cabin Class

This example shows a pricing by cabin classes F, C and Y.

F FIRST
C CLUB (BUSINESS)
Y ECONOMY

Query Structure


Double Click To Show XML

CAB FCY

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: By Class With Default

This example shows a pricing by classwith preference first to F then C then default to any on flight.

Query Structure


Double Click To Show XML

CAB F CAB C CAB \+

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: By Prefered Class

This example shows a pricingby cabin class, request with preference for F then C then Y.

F FIRST
C CLUB (BUSINESS)
Y ECONOMY

Query Structure


Double Click To Show XML

CAB F CAB C CAB Y

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Default To Any Existing Cabin

This example shows a default to any existing Cabin.The plus sign (+) is used to default to any other existingcabin on the flight.

Query Structure


Double Click To Show XML

CAB F CAB \+

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Exempt all Fees

The exemption of all fees is requested

Equivalent Cryptic Entry: FXX /R,FX

Query Structure


Double Click To Show XML

NOP OBF EXF

Reply Structure


Double Click To Show XML

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.


Operation: Exempt all Fees except for those added

In a single request, there may be a mix of added and exempted fees

Equivalent Cryptic Entry: FXX /R,FX,FA-OBT01

Query Structure


Double Click To Show XML

NOP OBF INF T01 EXF

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Exempt specific Fees

Specific Fees can be exempted.

Equivalent Cryptic Entry: FXX /R,FX-OBT01-OBT02-OBFCA

which means that airline ticketing fees (OB) with subcodes T01, T02 and FCA are exempted.

Query Structure


Double Click To Show XML

NOP OBF EXF FCA EXF T01 EXF T02

Reply Structure


Double Click To Show XML

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.


Operation: Exempt Tax

This example shows exempt tax type EE.

Query Structure


Double Click To Show XML

NOP 7 EXM EE

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


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%

Query Structure


Double Click To Show XML

PRM NAP PRM NMN PRM PE 700 705 708 5

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Fare Basis

This example shows pricing by fare basis.

Query Structure


Double Click To Show XML

NOP Y8 100 S 2 A 04 05 02 B 04 05 02 Y8 100 X 3 A 04 05 02 B 04 05 02 Y8 100 X 5 A 04 05 02 B 04 05 02 Y8 120 S 4 A 04 05 06 B 04 05 06

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


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.

Equivalent Cryptic Entry: FXX /R,FC123456*50-FC234567*50-FC345678

Query Structure


Double Click To Show XML

NOP CC 50 123456 CC 50 234567 CC 345678

Reply Structure


Double Click To Show XML

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.


Operation: Open Segment

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

Query Structure


Double Click To Show XML

NOP CDG NCE AF OPEN C S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Open Segment Specified

This example specifies the open segment.

Query Structure


Double Click To Show XML

NOP OPEN S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Override X

This example shows a booking code override X.

Query Structure


Double Click To Show XML

BK X

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Override XN

This example shows a booking code override XN.

Query Structure


Double Click To Show XML

BK XN

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Past Date

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

Query Structure


Double Click To Show XML

NOP DAT 04 05 12

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Percentage Added Tax

This example shows added tax as a percentage.

Query Structure


Double Click To Show XML

NOP 7 ADT ZV GO 12 P

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Price Current Booking

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

Query Structure


Double Click To Show XML

NOP

Reply Structure


Double Click To Show XML

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.


Operation: Prohibit Breakpoint

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

Query Structure


Double Click To Show XML

NOP BN S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Stopover Indicator

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

Query Structure


Double Click To Show XML

NOP V S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Tax By Country Code

This example shows all added taxes by country code.

Query Structure


Double Click To Show XML

NOP 7 ADC AA

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Tax Withheld By Country Code

This example shows all taxes withheld by country code.

Query Structure


Double Click To Show XML

NOP 7 WHC AA

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Transfer Indicator

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

Query Structure


Double Click To Show XML

NOP C S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Turnaround Point

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

Query Structure


Double Click To Show XML

NOP PT S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Unifare Options

Price one unifare corporate names/codes plus unifare option.

Equivalent Cryptic Entry: FXX /R,UU008310

Query Structure


Double Click To Show XML

RU RW 008310

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


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.

Query Structure


Double Click To Show XML

NOP CO

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Withheld Tax

This example shows tax withheld.

Query Structure


Double Click To Show XML

NOP 7 WHT FR SE

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Zapp Off

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

Query Structure


Double Click To Show XML

NOP ZAP 700 707 101.7 GCORE S 2 S 3

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.






Function: PricePNRWithLowerFares


Overview

The PricePNRWithLowerFares function provided in the Powered Fare interface displays alist of the lowest fares for the booked itinerary.You then select from the list the fare thatyou require to be used for the voyage.It is possible to use discount codes with this function for multiple passenger types.

Considerations

Display Available Lower Fares, Without Rebooking

The system displays a list of the Lowest fares for the booked itinerary, you can then choose from this list to make a manual rebooking.

Passenger Discounts

(Discount codes, passenger type codes, and discount elements)Discount codes can be used when searching for the best and or lowest fares (a.k.a. Best buy) for an itinerary. Passenger type codes must be entered in the name fields of the PNR, or alternatively, store fare discount elements. It is possible to use PricePNRWithLowerFares (best buy) for multiple passenger types, provided that the lowest fare per passenger is in the same class for all passengers. A warning message is given if different booking classes apply.

Passenger Type Codes (PTC) Military Only

Military personnel are confirmed passengers TBC

Fares are associated with specific passenger type codes that are used to select fares.Amadeus recommends that you use PTCs wherever possible, as they are more precise, for example, you can specify the age of the Passenger. It should also be noted that new PTCs are created periodically.

Segment Select

It is possible to choose which parts of a segment are to be included in the itinerary pricing.However it is not possible to split married segments (connecting flights) and price the segments individually.

Point-Of-Sale And Ticketing City Override

Pricing overrides functionalities are permitted in all Amadeus Markets. However, some carriers may restrict the use of some override options, or all.

TBD

Ticketing City Override

Add text - information needed

Rules Source Override

Add text - information needed

Supported Operations

The PricePNRWithLowerFares function allows for the following supported operations:


Please refer the PricePNRWithBookingClass for other supported options.

Limitations

The PricePNRWithLowerFares can process different discounts and passenger types within a PNR, provided that all passengers are booked in the same class.
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. TBC
You cannot apply best buy for a stretcher passenger, where you have used the st sell command to reserve seats. TBC
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.

Unsupported Operations

The PricePNRWithLowerFares function does not support these options:

Please refer the PricePNRWithBookingClass for the unsupported operations.

Prerequisites

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

Building A Query

Depending on the flavor of the API that is used, each query will follow a given structure.The queries for the function operations are clearly explained with data element examples in a generictable view that can be adapted to the specific flavor of the API in use.

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

Receiving A Reply

Neither the PNR nor data within is modified whatsoeverby this function.

Error Reply Structure

Text Required


Double Click To Show XML

YQQMKA A II 0 LP TST 1 PA 4 PA 5 F B 41.00 EUR 702 79.61 EUR 7 X QW LO TAX 6.64 EUR 7 X YQ AS TAX 8.00 EUR 7 X FR SE TAX 7.84 EUR 7 X FR TI TAX 14.53 EUR 7 X UI VZ TAX 1.60 EUR NCE NCE O AIR N NAP 30 ADT B 2003 5 22 A 2003 5 22 23 W K S 3 1 O AIR N NAP 30 ADT B 2003 5 28 A 2003 5 28 23 W K S 4 2 PAY NON REF /APEX FCA NCE AF PAR20.50AF NCE20.50EUR41.00END END -EVASION - CHGS RESTRICTED A II 0 TST 2 PI 5 F B 0.00 EUR 702 0.00 EUR NCE NCE O AIR N NAP 30 IN IN B 2003 5 22 A 2003 5 22 10 W K S 3 1 O AIR N NAP 30 IN IN B 2003 5 28 A 2003 5 28 10 W K S 4 2 PAY NON REF /APEX FCA NCE AF PAR0.00AF NCE0.00EUR0.00END END -EVASION- CHGS RESTRICTED 008310

Error Messages

Message Description
CM00005 - Check segment number A segment with the TATTOO number specified in the REF segment is not present in the PNR
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 (ATC segment) Point of sale/ticketing not a city code (3 letters) (POS segment) DPI/REF for discounts not following DPI-REF rules.
CM01856 - Scrolling rqst not supported TST display request not well formatted when using scrollling option See TST display
CM01908 - Check passenger number A segment with the TATTOO number specified in the REF segment is not present in the PNR
CM01959 - Need PNR A request has been made without a retrieved/newly created PNR.
CM02032 - Invalid corporate code The number of corporate codes specified in the ATC is greater than allowed (1corp code).
CM02230 - Single selection code only Different passenger types specified in the same REF segment.
CM03504 - Combination not allowed A not valid reference qualifier entered in the REF segment.
Example: specify a REF in TST display when already have a TST selection (IRV present)A not valid combination in the pricing query - /LI and /LO options
CM04701 - Exceeds maximum fare disc codes More than three cumulative discount codes specified.
CM04725 - Invalid passenger association Passenger selected in REF from the DPI-REF group are not selected in the global REF.See DPI-REF rules.
CM04070 - Unable to process + seg name Process error - normally it shouldn't be related with data from the request - the name of theprogram 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 RCI segment does not match the retrieved PNR.
CM13301 - Invalid point of sale The city qualifier in the POS segment does not correspond to a point of sale/point of tktcodeset ( normally this error should not occur).
CM12400 - Invalid DIAG format Empty or blank string specified in DIAG option in "attributeDescription" field of ATC segment("override information").
CM07785 - Check TRAP format Empty or blank string specified in TRAP option in "attributeDescription" field of ATC segment("override information").

DPI-REF Rules

"Local REF" - REF segment from the group "discountInformation"

"Global Ref" - REF segment from "paxSegReference"

Rules:

  1. Reference numbers from each local REF must be specified in the global REF if global REF present.
  2. REF segment is mandatory for the 1st group DPI-REF only if other groups DPI-REF follow.
  3. REF segment is mandatory for the 2nd, 3rd, etc. groups of DPI-REF
  4. REF segment related to DPI "Penalty Restrictions" applies Global REF, i.e. not mandatory (in line with previous rules 1,2 and 3) or equal to Global REF

ATC Rules (ATC=overrideInformation)

  1. overrideInformation is mandatory in all pricing verbs.
  2. If there is no special override option to be specified inoverrideInformation/attributeDEtails/attributeType the "NOP" value must be selected.


Operation: Add Fees

Please refer the PricePNRWithBookingClass

Query Structure


Double Click To Show XML

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Added Tax Amount

This example shows an added amount of tax.

Query Structure


Double Click To Show XML

NOP 7 ADT ZV GO 12 A

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Award search Option

Please refer the PricePNRWithBookingClass

Query Structure


Double Click To Show XML

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


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.

Query Structure


Double Click To Show XML

NOP A B C S 1 D E F S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


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.

Query Structure


Double Click To Show XML

NOP DO

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Booking Override Date

This example shows a requesting booking date overridewith a specific date option.

Query Structure


Double Click To Show XML

NOP DO 04 09 12

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Breakpoint

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

Query Structure


Double Click To Show XML

NOP BP S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: By Cabin Class

This example shows a pricing by cabin classes F, C and Y.

F FIRST
C CLUB (BUSINESS)
Y ECONOMY

Query Structure


Double Click To Show XML

CAB FCY

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: By Class With Default

This example shows a pricing by classwith preference first to F then C then default to any on flight.

Query Structure


Double Click To Show XML

CAB F CAB C CAB \+

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: By Prefered Class

This example shows a pricingby cabin class, request with preference for F then C then Y.

F FIRST
C CLUB (BUSINESS)
Y ECONOMY

Query Structure


Double Click To Show XML

CAB F CAB C CAB Y

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Default To Any Existing Cabin

This example shows a default to any existing Cabin.The plus sign (+) is used to default to any other existingcabin on the flight.

Query Structure


Double Click To Show XML

CAB F CAB \+

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Exempt all Fees

Please refer the PricePNRWithBookingClass

Query Structure


Double Click To Show XML

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Exempt all Fees except for those added

Please refer the PricePNRWithBookingClass

Query Structure


Double Click To Show XML

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Exempt specific Fees

Please refer the PricePNRWithBookingClass

Query Structure


Double Click To Show XML

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Exempt Tax

This example shows exempt tax type EE.

Query Structure


Double Click To Show XML

NOP 7 EXM EE

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


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%

Query Structure


Double Click To Show XML

PRM NAP PRM NMN PRM PE 700 705 708 5

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Fare Basis

This example shows pricing by fare basis.

Query Structure


Double Click To Show XML

NOP Y8 100 S 2 A 04 05 02 B 04 05 02 Y8 100 X 3 A 04 05 02 B 04 05 02 Y8 100 X 5 A 04 05 02 B 04 05 02 Y8 120 S 4 A 04 05 06 B 04 05 06

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Form of Payment Option

Please refer the PricePNRWithBookingClass

Query Structure


Double Click To Show XML

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Open Segment

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

Query Structure


Double Click To Show XML

NOP CDG NCE AF OPEN C S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Open Segment Specified

This example specifies the open segment.

Query Structure


Double Click To Show XML

NOP OPEN S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Override X

This example shows a booking code override X.

Query Structure


Double Click To Show XML

BK X

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Override XN

This example shows a booking code override XN.

Query Structure


Double Click To Show XML

BK XN

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Past Date

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

Query Structure


Double Click To Show XML

NOP DAT 04 05 12

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Percentage Added Tax

This example shows added tax as a percentage.

Query Structure


Double Click To Show XML

NOP 7 ADT ZV GO 12 P

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Price Lowest Possible

This transaction requests, from the reservation system, the lowestpossible fare information related to PNR itinerary.

Query Structure


Double Click To Show XML

NOP

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Prohibit Breakpoint

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

Query Structure


Double Click To Show XML

NOP BN S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Stopover Indicator

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

Query Structure


Double Click To Show XML

NOP V S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Tax By Country Code

This example shows all added taxes by country code.

Query Structure


Double Click To Show XML

NOP 7 ADC AA

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Tax Withheld By Country Code

This example shows all taxes withheld by country code.

Query Structure


Double Click To Show XML

NOP 7 WHC AA

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Transfer Indicator

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

Query Structure


Double Click To Show XML

NOP C S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Turnaround Point

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

Query Structure


Double Click To Show XML

NOP PT S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Unifare Options

Price one unifare corporate names/codes plus unifare option.

Query Structure


Double Click To Show XML

RU RW 008310

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


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.

Query Structure


Double Click To Show XML

NOP CO

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Withheld Tax

This example shows tax withheld.

Query Structure


Double Click To Show XML

NOP 7 WHT FR SE

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Zapp Off

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

Query Structure


Double Click To Show XML

NOP ZAP 700 707 101.7 GCORE S 2 S 3

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.






Function: PricePNRWithLowestFare


Overview

The PricePNRWithLowestFare function provided in the PoweredFare interface allows you to display the lowest possible fare for a given itinerary. If there is only one passenger then a ticket image is displayed, alternatively if there is more than one passenger a list of passengers is displayed with their accompanying fare details.

Consideration

Text Required

Supported Operations

Display the lowest possible applicable fare and find out if there is seat availability (no rebooking)

The PricePNRWithLowestFare function allows for the following supported operations:

Please refer the PricePNRWithBookingClass for the other supported option

Limitations

The PricePNRWithLowestFare can process different discounts and passenger types within a PNR, provided that all passengers are booked in the same class.
You cannot perform PricePNRWithLowestFare pricing by passenger. If you need to passenger-select to enter discounts, select all passengers.
You can perform PricePNRWithLowestFare 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 PricePNRWithLowestFare 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. TBC
You cannot apply best buy for a stretcher passenger, where you have used the st sell command to reserve seats. TBC
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.

Unsupported Operations

Please refer the PricePNRWithBookingClass for the unsupported operations.

Prerequisites

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

Building A Query

Depending on the flavor of the API that is used, each query will follow a given structure.The queries for the function operations are clearly explained with data element examples in a generictable view that can be adapted to the specific flavor of the API in use.

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

Receiving A Reply

Neither the PNR nor data within is modified whatsoeverby this function.

Error Reply Structure

Text Required


Double Click To Show XML

YQQMKA A II 0 LA TST 1 PA 4 PA 5 F B 406.00 EUR 702 444.61 EUR 7 X QW LO TAX 6.64 EUR 7 X YQ AS TAX 8.00 EUR 7 X FR SE TAX 7.84 EUR 7 X FR TI TAX 14.53 EUR 7 X UI VZ TAX 1.60 EUR NCE NCE O AIR Y Y2R T ADT 23 W K S 3 1 O AIR Y Y2R T ADT 23 W K S 4 2 FCA NCE AF PAR203.00AF NCE203.00EUR406.00END A II 0 LA TST 2 PI 5 F B 0.00 EUR 702 0.00 EUR NCE NCE O AIR Y Y2R T IN IN 10 W K S 3 1 O AIR Y Y2R T IN IN 10 W K S 4 2 FCA NCE AF PAR0.00AF NCE0.00EUR0.00END 008310

Error Messages

Message Description
CM00005 - Check segment number A segment with the TATTOO number specified in the REF segment is not present in the PNR
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 (ATC segment) Point of sale/ticketing not a city code (3 letters) (POS segment) DPI/REF for discounts not following DPI-REF rules.
CM01856 - Scrolling rqst not supported TST display request not well formatted when using scrollling option See TST display
CM01908 - Check passenger number A segment with the TATTOO number specified in the REF segment is not present in the PNR
CM01959 - Need PNR A request has been made without a retrieved/newly created PNR.
CM02032 - Invalid corporate code The number of corporate codes specified in the ATC is greater than allowed (1corp code).
CM02230 - Single selection code only Different passenger types specified in the same REF segment.
CM03504 - Combination not allowed A not valid reference qualifier entered in the REF segment.
Example: specify a REF in TST display when already have a TST selection (IRV present)A not valid combination in the pricing query - /LI and /LO options
CM04701 - Exceeds maximum fare disc codes More than three cumulative discount codes specified.
CM04725 - Invalid passenger association Passenger selected in REF from the DPI-REF group are not selected in the global REF.See DPI-REF rules.
CM04070 - Unable to process + seg name Process error - normally it shouldn't be related with data from the request - the name of theprogram 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 RCI segment does not match the retrieved PNR.
CM13301 - Invalid point of sale The city qualifier in the POS segment does not correspond to a point of sale/point of tktcodeset ( normally this error should not occur).
CM12400 - Invalid DIAG format Empty or blank string specified in DIAG option in "attributeDescription" field of ATC segment("override information").
CM07785 - Check TRAP format Empty or blank string specified in TRAP option in "attributeDescription" field of ATC segment("override information").

DPI-REF Rules

"Local REF" - REF segment from the group "discountInformation"

"Global Ref" - REF segment from "paxSegReference"

Rules:

  1. Reference numbers from each local REF must be specified in the global REF if global REF present.
  2. REF segment is mandatory for the 1st group DPI-REF only if other groups DPI-REF follow.
  3. REF segment is mandatory for the 2nd, 3rd, etc. groups of DPI-REF
  4. REF segment related to DPI "Penalty Restrictions" applies Global REF, i.e. not mandatory (in line with previous rules 1,2 and 3) or equal to Global REF

ATC Rules (ATC=overrideInformation)

  1. overrideInformation is mandatory in all pricing verbs.
  2. If there is no special override option to be specified inoverrideInformation/attributeDEtails/attributeType the "NOP" value must be selected.


Operation: Add Fees

Please refer the PricePNRWithBookingClass

Query Structure


Double Click To Show XML

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Added Tax Amount

This example shows an added amount of tax.

Query Structure


Double Click To Show XML

NOP 7 ADT ZV GO 12 A

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Award search Option

Please refer the PricePNRWithBookingClass

Query Structure


Double Click To Show XML

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


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.

Query Structure


Double Click To Show XML

NOP A B C S 1 D E F S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


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.

Query Structure


Double Click To Show XML

NOP DO

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Booking Override Date

This example shows a requesting booking date overridewith a specific date option.

Query Structure


Double Click To Show XML

NOP DO 04 09 12

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Breakpoint

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

Query Structure


Double Click To Show XML

NOP BP S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: By Cabin Class

This example shows a pricing by cabin classes F, C and Y.

F FIRST
C CLUB (BUSINESS)
W

ECONOMY/COACH PREMIUM

M

ECONOMY BUT NOT ECONOMY/COACH PREMIUM

Y ECONOMY (Y = W + M)

Query Structure


Double Click To Show XML

CAB FCY

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: By Class With Default

This example shows a pricing by classwith preference first to F then C then default to any on flight.

Query Structure


Double Click To Show XML

CAB F CAB C CAB \+

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: By Prefered Class

This example shows a pricingby cabin class, request with preference for F then C then Y.

F FIRST
C CLUB (BUSINESS)
Y ECONOMY

Query Structure


Double Click To Show XML

CAB F CAB C CAB Y

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Default To Any Existing Cabin

This example shows a default to any existing Cabin.The plus sign (+) is used to default to any other existingcabin on the flight.

Query Structure


Double Click To Show XML

CAB F CAB \+

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Exempt all Fees

Please refer the PricePNRWithBookingClass

Query Structure


Double Click To Show XML

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Exempt all Fees except for those added

Please refer the PricePNRWithBookingClass

Query Structure


Double Click To Show XML

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Exempt specific Fees

Please refer the PricePNRWithBookingClass

Query Structure


Double Click To Show XML

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Exempt Tax

This example shows exempt tax type EE.

Query Structure


Double Click To Show XML

NOP 7 EXM EE

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


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%

Query Structure


Double Click To Show XML

PRM NAP PRM NMN PRM PE 700 705 708 5

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Fare Basis

This example shows pricing by fare basis.

Query Structure


Double Click To Show XML

NOP Y8 100 S 2 A 04 05 02 B 04 05 02 Y8 100 X 3 A 04 05 02 B 04 05 02 Y8 100 X 5 A 04 05 02 B 04 05 02 Y8 120 S 4 A 04 05 06 B 04 05 06

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Form of Payment Option

Please refer the PricePNRWithBookingClass

Query Structure


Double Click To Show XML

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Only Processing Lowest

This example processes only the lowest available.

Query Structure


Double Click To Show XML

RLA

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Open Segment

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

Query Structure


Double Click To Show XML

NOP CDG NCE AF OPEN C S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Open Segment Specified

This example specifies the open segment.

Query Structure


Double Click To Show XML

NOP OPEN S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Override X

This example shows a booking code override X.

Query Structure


Double Click To Show XML

BK X

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Override XN

This example shows a booking code override XN.

Query Structure


Double Click To Show XML

BK XN

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Past Date

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

Query Structure


Double Click To Show XML

NOP DAT 04 05 12

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Percentage Added Tax

This example shows added tax as a percentage.

Query Structure


Double Click To Show XML

NOP 7 ADT ZV GO 12 P

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Prohibit Breakpoint

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

Query Structure


Double Click To Show XML

NOP BN S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Stopover Indicator

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

Query Structure


Double Click To Show XML

NOP V S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Tax By Country Code

This example shows all added taxes by country code.

Query Structure


Double Click To Show XML

NOP 7 ADC AA

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Tax Withheld By Country Code

This example shows all taxes withheld by country code.

Query Structure


Double Click To Show XML

NOP 7 WHC AA

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Transfer Indicator

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

Query Structure


Double Click To Show XML

NOP C S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Turnaround Point

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

Query Structure


Double Click To Show XML

NOP PT S 2

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Unifare Options

Price one unifare corporate names/codes plus unifare option.

Query Structure


Double Click To Show XML

RU RW 008310

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


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.

Query Structure


Double Click To Show XML

NOP CO

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Withheld Tax

This example shows tax withheld.

Query Structure


Double Click To Show XML

NOP 7 WHT FR SE

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.


Operation: Zapp Off

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

Query Structure


Double Click To Show XML

NOP ZAP 700 707 101.7 GCORE S 2 S 3

Reply Structure


Double Click To Show XML

Possible Errors

See "Error Messages" section.