V2
User's Guide

Interface: PoweredLowestFare


Introduction

The PoweredLowestFare Search interface provides access to the high-performance, flexible and interactive low fare search tool within the Amadeus System designed to enable a web customer to navigate through a large volume of flight combinations and associated fares (recommendations). Integrated state of the art low fare search algorithms and technology for both domestic and international requests optimize the search process, returning a wide range of recommendations for flight and fare options with one single query request.

The Amadeus Lowest Fare search facility has the ability to process both Public fares as well as Non-Corporate and Corporate UNIFARES (Amadeus Negotiated Fares, Dynamic Discounted Fares, ATPCO Private Fares and ATPCO CAT35 Negotiated Fares). This feature ensures that all possible fares available to the requesting agent are reflected in the recommendations returned.

The Lowest Fare operations have been categorized into the following functions:

Search

This operation provides the ability to search the Amadeus fare systems for lowest fare recommendations with regards to specified trip requirements.

SellFromRecommendation

This function has been designed to sell a recommendation proposed by the PoweredLowestFare_Search function. An optional selling algorithm can be activated to overcome situations where a simple sell would normally be rejected by the airline.

Considerations

Additional information about the recommendation, such as Fare Notes, Flight Information and so forth, which may not be available with the Powered_LowestFareSearch Interface, can be obtained using alternative APIv2 Powered Interfaces.

Conventions

A requested Segment is an Origin/Destination segment of the travel:

Examples:


An itinerary is the combination of all the Requested Segments in the order the passenger specified them.
A Proposed Segment is a combination of flights that matches a Requested segment.
A Journey is a combination of Proposed Segments covering the requested Itinerary.
A Recommendation is the combination of a price and its corresponding journey that is returned as a solution to the End User.
Requested Dates and Times are relative to the reference point of each Requested Segment

Limitations

Not applicable.

Unsupported Functions

Not applicable.

Prerequisites

Currently, this interface may return a maximum size of 64K for any message. Although not all messages returned will contain such a large amount of information, the user's platform must be able to accept this maximum size to avoid potential error conditions.





Function: Search


Overview

This function is designed to facilitate a wide range of options, ensuring that customers can narrow down or broaden the fare search, in order to precisely match their request. The flexibility of this function provides the potential to receive up to 200 trip recommendations, enabling web-based customers to easily navigate through many choices.

A basic low fare search is composed of the following mandatory elements:


In providing maximum flexibility to narrow or broaden the lowest fare search recommendations returned, optional elements may be included in a request. Optional elements may apply to the common low fare search, flight search, or fare search. The following optional elements are outlined below identifying the specific applicable search areas affected as well as whether the option is generally utilized to broaden or narrow the recommendations of a requested search.

Possible Options Applicable Search Area Broaden Narrow
AirlineFlights X
CabinCommon X
Connecting pointFlights X
Currency ConversionFares  
Expanded ParameterFares X
Flight CategoryFlights X
Multi-cityCommonX 
Origin//Destination AreaCommonX 
Passenger TypeFares  
Price to BeatFares X
Preferred airline for polling CommonFares X
Range of DatesCommonX 
Selling//Ticketing CitiesFares  
Time WindowFlights X
Times: Departure/ArrivalFlights X
UnifaresFaresX 

The ability to request segments for travel with optional filter parameters is provided and the system will return recommendations of proposed segments making up a journey for the requested segments of an itinerary with applicable price information. Thus, allowing the user to navigate through the list of recommendations to determine the best choice for travel arrangements.
The following is a high level overview of this process;

Supported Operations

The following operations are supported with this function:

Search with Only Mandatory Elements

Specifying only the mandatory elements allows for the search possibilities for a specified date and city pair.

Itinerary Date

A date of travel must be specified for a low fare search query.

Origin / Destination

At least one origin and one destination must be specified for a low fare search query.

Number of Passenger Seats

The number of seats required for the travelling passengers must be specified for a low fare search. This number may not always be equal to the total number of passengers travelling.
e.g. 3 Adults and 1 Infant - as an infant does not occupy a seat, this request requires only 3 seats for 4 travelling passengers.

Associated Passenger Type Codes for Travelling Passengers

Each travelling passenger must be associated to a passenger type code for a low fare search.

Number of Recommendations

The user must specify the maximum number of recommendations to be returned.

Search with Additional Optional Elements

Specifying additional optional elements in the search request will narrow the recommendations returned. The more optional elements included in the search request, the more precise the search recommendations will be.

Airline

The user has the ability to either include and/or exclude up to 99 Airlines and/or include up to 3 preferred in the Low Fare Search using a 2 alphanumeric character airline code.

Cabin

The user has the ability to specify a desired cabin class for the requested itinerary.

Connecting Point

The user has the ability to include and/or exclude up to 2 connecting points for the requested Low Fare Search. The user has also the ability to include up to 2 preferred connecting points.

Currency Conversion

The user has the ability to specify in which currency the fare recommendations must be converted and returned.

Expanded Parameters for Fare Types

The user has the ability to specify Expanded Parameters for fare quote pricing. The only valid expanded parameter options applicable for this function are NAP (No Advance Purchase), NPE (No Penalty), NR (No Restriction) and RF (No Refundable).

Flight Category

The User has the ability to request Non-Stop, Direct or Connecting flights; or also a combination of these categories.

MultiCity

The User has the ability to specify up to 20 Cities or Airports as Origin and/or Destination of each Requested Segment.

Origin/Destination Area

The user has the ability to extend the low fare search up to 300 kilometers surrounding the airport or city specified for an origin or a destination. If an origin or destination area is specified, the low fare search process may consider any city whose flying distance to the specified City or Airport is lower than the specified radius in the query.

Price to Beat

The User has the ability to specify a "Price to Beat", a total amount (including taxes) for all passengers that determines the most expensive recommendation that can be returned by the system.

Preferred Airline for Polling

The User has the ability to indicate its 4 preferred airlines for polling.

Range of Dates

The User has the ability to request that the low fare search to include the day before or the day after the date specified for a trip segment.

Selling/Ticketing Cities

The User has the ability to override the Selling and/or Ticketing Cities.

Pricing Scheme reference

The User has the ability to specify a Pricing Scheme Reference for the calculation of a service fee by passenger of a recommendation.

Time by Departure/Arrival

The User has the ability to specify one or both of the following;

  • A Time of Departure: The earliest time that a recommended flight may "depart from"
  • A Time of Arrival: The latest time that a recommended flight may "arrive by"

Time Window

The User has the ability to specify an applicable time window range, in terms of hours, to a specified time by departure or arrival option. Thus, allowing the low fare search to include any flight recommendations that arrive or depart within the specified number of hours on either side of the specified time by departure or arrival.

Unifares

By default the low fare searches are applicable only to public fares. However, the User can specify whether the low fare search applies on Unifares only, on all Public and Unifare fares or Corporate fares.

Limitations

Number of Recommendations

It is currently not possible to request more than 200 recommendations in return. If the user specifies more than 200 recommendations in the optional area, the request will not be rejected. However, the maximum number returned will be no greater than 200.

Range of Dates

It is currently not possible to request more than 1 day forward and/or 1 day backward for the searchable date range.

Unsupported Operations

It should be noted that the additional field at the extreme right of the column is used to indicate whether the field option impacts the query or the reply procedures.

Code Type In or Output
    i
    0

Expanded Parameters for Fare Types

At the present time, this function will not process the following fare type qualifiers if specified under the Expanded Parameter input option:

Code Type
RDDynamic Discounted Fares
RZDDF Corporate Fares
RAATPCO Nego Fares - CAT35
RBATPCO Nego Corporate Fares - CAT35
RVATPCO Private Fares - CAT15
RXATPCO Private Corporate Fares - CAT15

Longitude/Latitude

The ability to specify a search request with a longitude or latitude is currently not processed.

Passenger Type Codes

The cumulative and associative discounts are currently not processed.

Origin/Destination - Forced Location

The option to force a location to a city from a previously requested segment search result is currently not processed. e.g., 2nd requested departure city indicated to match the 1st requested arrival city of a proposed segment.

Sequence Number - Overnight Not Allowed

It is currently not possible to indicate that flight combinations with overnights are not allowed for the low fare search.
Therefore, the following Sequence Number is not supported;

Code Type
OVOvernight not allowed

Applicable Codesets

The following code sets are utilized within applicable queries:

Sequence Number
Code Type In or Output
CConnecting servicei
DDirect servicei
NNon-stop servicei
RCRecommended cabin to be used at least on one segment; other segments can be booked in other cabins if the requested cabin does not exist on these segmentsi

Reference Qualifier
Code Type In or Output
KKilometersi
SSegment/Service reference Number, Proposed Segment Reference #o

Date Time Period Qualifier
Code Type In or Output
CCombined: Minus and Plusi
MMinusi
PPlusi
TAArrival byi
TDDepart Fromi

Place/Location Identifier
Code Type In or Output
AAirporti
C Cityi

Monetary Amount Type Qualifier
Code Type In or Output
MTAmounto
PCPercentageo

Price Type Qualifier
Code Type In or Output
Currency Price Type Qualifier Codes
CUCOverride of the Currency Conversioni
Expanded Parameter Price Type Qualifiers for Fare Types
NAPNo Advance Purchase faresi
NPENo Penalties Faresi
NRNo Restriction Faresi
RFRefundable Faresi
Fare Type Price Type Qualifiers for Unifares
RPPublished Faresi and o
RUUnifaresi
RWCorporate Unifaresi
RNAmadeus Nego Fares - Only Amadeus NegoV1 in input - Both Amadeus Nego V1 and V2 in outputi and o
RCAmadeus Nego Corporate Fares - Only Amadeus NegoV1 in input - Both Amadeus Nego V1 and V2 in outputi and o
RDDynamic Discounted Fareso
RZDDF Corporate Fareso
RAATPCO Nego Fares - CAT35o
RBATPCO Nego Corporate Fares - CAT35o
RVATPCO Private Fares - CAT15o
RXATPCO Private Corporate Fares - CAT15o
Type of Ticket
ETElectronic Ticketi and o
PTPaper Ticketi and o

Type of Unit Qualifier
Code Type In or Output
PXNumber of seats occupied by passengers on boardi
RCNumber of requested recommendationsi
EFTElapsed Flying Timeo
MCXMajority Carriero

Item Description Identification
Code Type In or Output
MMandatoryi
XExcludedi
NNight classo

Application Error
Code Message
118System unable to process
210Fee calculation failure - check currency
211Invalid PSR - please use valid PSR or price with /NF option
212Invalid SFM security/OFP settings
213SFM usage restricted - check OFP setting SFM
304System temporarily unavailable
830No recommendation found with lower or equal price
866No fare found for requested itinerary
901Too many polling carriers requested
910Transaction closed
915Fare product unavailable for user
916EDIFACT version not supported
917EDIFACT message size Exceeded
918Number of Requested Segments exceeds three
919SOTI/SITO/SOTO Requests are not handled
920Past Date/Time not allowed
921Date/Time must be in chronological order
922Maximum 2 Requested Segments with same date
923Specify Times of Arrival/Departure to avoid overlapping
924Overlapping Date/Time ranges
925Overlapping Origin/Destination Segment
926Invalid number of passenger
927Number of passenger exceeds nine
928Exceeds maximum fare discount codes
929Option cannot be applied at Requested Segment level
930Option cannot be applied at itinerary level
931No itinerary found for Requested Segment n
932RG LFS not applicable for this request
933Conflicting multi-city options
934Invalid radius - maximum allowed 300km
935Invalid range of date option
936Invalid time option
937Invalid time window option
938Time of Departure/Arrival is mandatory if time window requested
939Date is mandatory with time window option
940Invalid airline code
941Invalid exclude airline option
942Airline cannot be at the same time included and excluded
943Invalid - 20 airline codes maximum
944Invalid flight category
945Non-stop cannot be requested with connect point option
946Invalid connecting point
947Same city/airport code cannot be included and excluded
948City/airport must be in same country
949Invalid cabin code
950Invalid City
951Invalid expanded parameter
952Conflicting options used
953Invalid Unifare option
955Invalid passenger type code
956Exceeds maximum fare discount codes
957Number of non-infant PTC cannot exceed number of seats
958Number of infants cannot exceed number of seats
960Invalid Ticketing/Selling city
961Invalid conversion currency
962Invalid price to beat value
963INVALID VALUE (CODED) - originator
964INVALID VALUE (CODED) - numberOfUnit
965INVALID VALUE (CODED) - paxReference
966INVALID VALUE (CODED) - pricingTickInfo
967INVALID VALUE (CODED) - conversionRate
968INVALID VALUE (CODED) - corporate
969INVALID VALUE (CODED) - priceToBeat
970INVALID VALUE (CODED) - taxInfo
971INVALID VALUE (CODED) - travelFlightInfo
972INVALID VALUE (CODED) - requestedSegmentRef
973INVALID VALUE (CODED) - departureLocalization
974INVALID VALUE (CODED) - arrivalLocalization
975INVALID VALUE (CODED) - timeDetails
976INVALID VALUE (CODED) - flightInfo

Traveler Reference
Code Type
1Infant

Date Variation
Code A number to indicate the difference between first date and second date due toTime zones In or Output
0Same dayo
1One day aftero
2Two days aftero
8One day beforeo
9Two days beforeo

Information Type
Qualifier Code Description In or Output
APM5NOT FARED AT PAX TYPEo
LTD40LAST TKT DTE - SEE ADV PURCHASE o
LTD41LAST TKT DTE - DATE OF ORIGINo
LTD42NO TKT RSTNS THRU SEE ADV PURCHASEo
LTD43LAST TKT DTE - FARE DISC THIS DATEo
LTD44LAST TKT DTE "," - SEE SALES RSTNSo
LTD45LAST TKT DTEo
LTD46CHECK RULE FOR LAST TKT DATEo
PEN70TICKETS ARE NON-REFUNDABLEo
PEN71TICKETS ARE NON-REFUNDABLE AFTER DEPARTUREo
PEN72TICKETS ARE NON-REFUNDABLE BEFORE DEPARTUREo
PEN73PENALTY APPLIESo
PEN74PERCENT PENALTY APPLIESo
PEN75PENALTY APPLIES - CHECK RULESo
PEN76SUBJ TO CANCELLATION/CHANGE PENALTYo
SUR78SURCHARGE APPLIES FOR PAPER TICKETo
SUR79FARE VALID FOR E-TICKET ONLYo
SUR80E-TICKET NOT PERMITTEDo
WRNSPSPLIT PNR - DIFFERENT BOOKING CODES REQUIRED FOR LOWEST FAREo
APM Appended Messageo
LTD Last Date to Ticketo
PEN Penalties Messageo
WRN Warning messageo

Cabin Compartment Type
Code Type
FFirst, Supersonic
CBusiness
YEconomic

Availability source(Product details qualifier)
Code Type
AIPavailability information comes from Polling
AVRavailability information comes from Real Time AVS
AVDavailability information comes from Differed AVS
LCAavailability information comes from Local Cache
IACavailability information comes from Calculator
XXXfor future use if POS AVS implemented
NDRNo data received
Valid types of code share agreement:
Code Type
LCode sharing - Commercial Duplicatate - airline designator used
OCode sharing - Commercial Duplicate
SCode Sharing - Shared Airline Designator or Wet Lease Airline Designation -airline designator used
XCode Sharing - Shared Airline Designator or Wet Lease Airline Designation - free text used
ZCode sharing - Commercial Duplicate - free text used

Prerequisites

Not applicable.

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 are meant to provide the basis for a better understanding on which fields are mandatory for basic operation utilisation. In some cases it is not a full explanation of every field that can be utilised for the operation, but rather a guideline to its use.

Considerations

When building a query it is important to understand the following concepts for the low fare search queries:

What is a Requested Segment

A 'Requested Segment' is an Origin/Destination segment of the travel requested in the query: Examples:


What is an Itinerary

An 'Itinerary' is the combination of all the Requested Segments in the order the passenger specified them.

Optional Parameters

The optional parameters may apply at the Requested Segment and/or Itinerary level.

Applicable Option Levels

The following table gives the rule for each option in terms of applicable levels:

  Applies to
Options Segment Itinerary
Origin/Destination AreaX 
Multi-cityX 
Range of DatesX 
Times: Departure/ArrivalX 
Time WindowX 
AirlineXX
Flight CategoryXX
Connecting pointX 
Cabin X
Number of recommendations X
Expanded Parameter X
Unifares X
Passenger Type X
Selling/Ticketing Cities X
Currency Conversion X
Price to Beat X
Pricing Scheme reference X (itinerary level)
Polling preferred airline X (itinerary level)
Withhold All Taxes/Surcharges X

The input validation of each option is described in the corresponding sections.

If an option applies at both Requested Segment and Itinerary levels and if the request is not rejected, as specified in the description of the corresponding option paragraph, then the option specified at the Requested Segment level takes precedence over the Itinerary option.
Examples:

Request Process
1st Requested Segment 2nd Requested Segment Itinerary 1st Requested Segment 2nd Requested Segment
Include Airlines: AA, CO   Include Airlines: AA, DL Include Airlines: AA, CO Include Airlines: AA, DL
Include Airlines: FL, CO, YY   Exclude Airlines: AA, DL Include Airlines: FL, CO eventually combined with any airline but AA, DL. Exclude Airlines AA, DL

Possible Option Level Errors
Option Cannot be Applied at Requested Segment Level If an option is only valid at the Itinerary level but the User has specified it at the Requested Segment level, the entire entry is rejected with the following message:
"OPTION CANNOT BE APPLIED AT REQUESTED SEGMENT LEVEL".

Option Cannot be Applied at Itinerary Level
If an option is only valid at the Requested Segment level but the End-User has specified it at the Itinerary level, the entire entry is rejected with the following message:
"OPTION CANNOT BE APPLIED AT ITINERARY LEVEL".

Query Structures

The query samples provided in this document are in a table format to easily identify the different levels of applicable information required in the function.
The repetitions of nodes in the samples provided are identified with brackets and numbers [n].

Each element of the function is explained with a query sample in the applicable sections of this document. In some cases, the query sample contains only the information applicable to the discussed element. The responsibility lies with the API developer to read the element sections for rules and combinability issues to build the applicable messages desired.

As a guideline for the possibility of a more complex message structure, the sample query structure below is given identifying a low fare search requesting the following information:

Item # Requested Information
0 - 1Low Fare Search for 3 passenger
2 - 3Requesting a maximum of 200 recommendations returned
4 - 8Passenger Types of 2 Adults and 1 Child
9 - 10DL airlines are to be excluded from any recommendations
11 - 161st requested segment:
  • Departing airport in Nice (NCE)
  • Arriving any airport in the city of Houston (HOU)
  • Time specified for arrival by 20Feb2004 at 5pm
17 - 222nd requested segment:
  • Departing any airport in city of Houston
  • Arriving at Nice airport NCE
  • Departure Date of 30Feb2004
  • Requesting both NonStop and Direct Flights for the recommendations

Item PoweredLowestFare_SearchQuery - Data element Value
0/Segment/unitNumberDetail[1] /numberOfUnits3
1/Segment/unitNumberDetail[1] /typeOfUnitPX
2/Segment/unitNumberDetail[2] /numberOfUnits200
3/Segment/unitNumberDetail[2] /typeOfUnitRC
4/paxReference[1]/ ptcADT
5/paxReference[1]/traveller[1] /ref1
6/paxReference[1]/traveller[2] /ref2
7a/paxReference[2]/ ptc[1]CH
7b/paxReference[2]/ ptc[2]MIL
8/paxReference[2]/traveller /ref3
9/travelFlightInfo/companyIdentity[2] /carrierQualifierX
10/travelFlightInfo/companyIdentity[2] /carrierIdDL
11/itinerary[3]/requestedSegmentRef /segmentRef1
12/itinerary[3]/departureLocalization/departurePoint /locationIdNCE
13/itinerary[3]/arrivalLocalization/arrivalPointDetails /locationIdHOU
14/itinerary[3]/timeDetails/firstDateTimeDetail /timeQualifierTA
15/itinerary[3]/timeDetails/firstDateTimeDetail /date200204
16/itinerary[3]/timeDetails/firstDateTimeDetail /time1700
17/itinerary[4]/requestedSegmentRef /segmentRef2
18/itinerary[4]/departureLocalization/departurePoint /locationIdHOU
19/itinerary[4]/arrivalLocalization/arrivalPointDetails /locationIdNCE
20/itinerary[4]/timeDetails/firstDateTimeDetail /date300204
21/itinerary[4]/flightInfo/flightDetail /flightType[1]N
22/itinerary[4]/flightInfo/flightDetail /flightType[2]D

Referring to the applicable element sections of this document will provide any specific element information required.

Receiving A Reply

For each query requested, either an applicable error message or a valid response will be returned. Applicable error message information is provided under each element section within this document.
The reply information will vary depending on the query information provided.

Considerations

When building a query it is important to understand the following concepts for the low fare search queries:

What is a Recommendation

A "Recommendation" is the combination of a fare and its corresponding journeys that are returned as a possible solution.
The journeys are divided and categorized under applicable fares making up the number of recommendations requested in the query.

What is a Journey

A "Journey" is a combination of Proposed Segments covering the requested Itinerary

What is a Proposed Segment

A "Proposed Segment" is a combination of flights that matches a Requested Segment. This may result in 3 connecting flights being considered as a single "Proposed segment".
Examples:

Request Segment Proposed Segment
CDG to JFK on 26JunAF flight 22 on 26jun
LON to BKK on 26Jun LH flight4629 LHR to FRA 26Jun
LH flight744 FRA to BKK 26Jun
NCE to SBN on 28Jul AF flight7701 NCE to CDG 28Jul
AF flight 050 CDG to ORD 28Jul
UA flight5860 ORD to SBN 28Jul

Electronic Ticketing

In the API PoweredLowestFare Interface, the ElectronicTicketing indicator field indicates whether a flight is eligible for electronic ticketing (value 'Y' for Yes) or not (value 'N' for NO).

addProductDetail - Data element Value Value
/electronicTicketingY
/electronicTicketingY

Electronic ticketing (e-ticketing) allows to send ticketing information directly to an airline so that passengers can check in at the airport and board flights without requiring printed tickets. When an electronic ticket (e-ticket) is issued via Amadeus, the system sends the flight coupons as a message to the airline. If the airline accepts the e-ticket request, the information is stored in the airline's own system as an e-ticket record and displayed in the reply structure of the API.

Notes:


Reply Structure

As it is not possible to cover every reply structure possible, only a sample of a possible reply structure is provided as a guideline of the typical reply message expected.
Each reply will contain the following:


It should be noted that the number of recommendations returned are dispersed between applicable fares and will be less than or equal to the number recommendations requested in the query. E.g, One applicable Fare may contain more than one journey, resulting in a set of recommendations based on the same Fare.

Below is a typical reply structure that can be expected to the query sample provided in the "Building A Query" section of this document. The sample reply structure contains the following information for 5 recommendations to a query containing 2 requested segments (1st - Nice to Houston, 2nd - Houston to Nice):

Item#   Reply Information
1Applicable Currency of reply in US Dollars
PROPOSED SEGMENTS APPLICABLE TO 1ST REQUESTED SEGMENT
2Applicable "Requested" Segment - 1st Requested segment
3Applicable "Proposed" Segment - 1st Proposed segment
4-5Total elapsed flying time for proposed segment - 13h50
6-30Flight Details for 1st proposed segment
6-181st fltNice to Paris
19-302nd fltParis to Houston
31Applicable "Proposed" Segment - 2nd Proposed segment
32-33Total elapsed flying time for proposed segment - 13h50
34-59Flight Details for 2nd proposed segment
34-461st fltNice to Paris
47-592nd fltParis to Houston
60Applicable "Proposed" Segment - 3rd Proposed segment
61Total elapsed flying time for proposed segment - 13h50
62-87Flight Details for 2nd proposed segment
62-741st fltMarseilles to Paris
75-872nd fltParis to Houston
PROPOSED SEGMENTS APPLICABLE TO 2ND REQUESTED SEGMENT
88Applicable "Requested" Segment - 2nd Requested segment
89Applicable "Proposed" Segment - 1st Proposed segment
90-92Total elapsed flying time for proposed segment - 12h15
93-118Flight Details for 1st proposed segment
93-1051st fltHouston to London
106-1182nd fltLondon to Nice
119Applicable "Proposed" Segment - 2nd Proposed segment
120-121Total elapsed flying time for proposed segment - 12h20
122-148Flight Details for 1st proposed segment
122-1351st fltHouston to Paris
136-1482nd fltParis to Nice
149Applicable "Proposed" Segment - 3rd Proposed segment
150-151Total elapsed flying time for proposed segment - 12h20
152-178Flight Details for 1st proposed segment
152-1651st fltHouston to Paris
166-1782nd fltParis to Nice
179Applicable "Proposed" Segment - 4th Proposed segment
180-181Total elapsed flying time for proposed segment - 12h25
182-208Flight Details for 1st proposed segment
182-1951st fltHouston to London
196-2082nd fltLondon to Nice
APPLICABLE RECOMMENDATIONS FOR REQUESTED SEGMENTS
209-2581st Set of recommendations for an Applicable fare
210Total Price for all passengers (including taxes)
211Total Taxes for all passengers
212-215Applicable flight combination - completing recommendation #1
216-219Applicable flight combination - completing recommendation #2
220-258Applicable Fare Details
220-238Fare Details for Adult passengers
239-258Fare Details for Child passenger
259-3002nd Set of recommendations for an Applicable fare
260Total Price for all passengers (including taxes)
261Total Taxes for all passengers
262-265Applicable flight combination of - completing recommendation #3
266-269Applicable flight combination of - completing recommendation #4
270-300Applicable Fare Details
301-3303rd Set of recommendations for an Applicable fare
302Total Price for all passengers (including taxes)
303Total Taxes for all passengers
304-307Applicable flight combination of - completing recommendation #5
308-330Applicable Fare Details

NOTE: The reply structure contains all proposed segments listed first followed by associated fare information for the proposed segments to complete each recommendation.

Item PoweredLowestFare_SearchReply - Data element Value
1 /conversionRate/conversionRateDetail/ currency USD
PROPOSED SEGMENTS FOR 1st REQUESTED SEGMENT
2 /flightIndex [1] /requestedSegmentRef/ segRef 1
3 /flightIndex [1] /groupOfFlights [1] /propFlightGrDetail/ flightProposal [1] / ref 1
4 /flightIndex [1] /groupOfFlights [1] /propFlightGrDetail/ flightProposal [2] / ref 1350
5 /flightIndex [1] /groupOfFlights [1] /propFlightGrDetail/ flightProposal [2] / unitQualifier EFT
6 /flightIndex [1] /groupOfFlights [1] /propFlightGrDetail/ flightProposal [3] / ref AF
7 /flightIndex [1] /groupOfFlights [1] /propFlightGrDetail/ flightProposal [3] / unitQualifier MCX
8 /flightIndex [1] /groupOfFlights [1] /flightDetails [1] / flightInformation/productDateTime/ dateOfDeparture 200202
9 /flightIndex [1] /groupOfFlights [1] /flightDetails [1] / flightInformation/productDateTime/ timeOfDeparture 0725
10 /flightIndex [1] /groupOfFlights [1] /flightDetails [1] / flightInformation/productDateTime/ dateOfArrival 200202
11 /flightIndex [1] /groupOfFlights [1] /flightDetails [1] / flightInformation/productDateTime/ timeOfArrival 0855
12 /flightIndex [1] /groupOfFlights [1] /flightDetails [1] / flightInformation/location [1] / locationId NCE
13 /flightIndex [1] /groupOfFlights [1] /flightDetails [1] / flightInformation/location [2] / locationId CDG
14 /flightIndex [1] /groupOfFlights [1] /flightDetails [1] / flightInformation/location [2] / airportCityQualifier A
15 /flightIndex [1] /groupOfFlights [1] /flightDetails [1] / flightInformation/companyId/ marketingCarrier AF
16 /flightIndex [1] /groupOfFlights [1] /flightDetails [1] / flightInformation/companyId/ operatingCarrier AF
17 /flightIndex [1] /groupOfFlights [1] /flightDetails [1] / flightInformation/ flightNumber 7673
18 /flightIndex [1] /groupOfFlights [1] /flightDetails [1] / flightInformation/productDetail/ equipmentType 320
19 /flightIndex [1] /groupOfFlights [1] /flightDetails [1] / flightInformation/addProductDetail/ electronicTicketing Y
20 /flightIndex [1] /groupOfFlights [1] /flightDetails [2] / flightInformation/productDateTime/ dateOfDeparture 200202
21 /flightIndex [1] /groupOfFlights [1] /flightDetails [2] / flightInformation/productDateTime/ timeOfDeparture 1020
22 /flightIndex [1] /groupOfFlights [1] /flightDetails [2] / flightInformation/productDateTime/ dateOfArrival 200202
23 /flightIndex [1] /groupOfFlights [1] /flightDetails [2] / flightInformation/productDateTime/ timeOfArrival 1415
24 /flightIndex [1] /groupOfFlights [1] /flightDetails [2] / flightInformation/location [1] / locationId CDG
25 /flightIndex [1] /groupOfFlights [1] /flightDetails [2] / flightInformation/location [2] / locationId IAH
26 /flightIndex [1] /groupOfFlights [1] /flightDetails [2] / flightInformation/companyId/ marketingCarrier CO
27 /flightIndex [1] /groupOfFlights [1] /flightDetails [2] / flightInformation/companyId/ operatingCarrier AF
28 /flightIndex [1] /groupOfFlights [1] /flightDetails [2] / flightInformation/ flightNumber 83
29 /flightIndex [1] /groupOfFlights [1] /flightDetails [2] / flightInformation/productDetail/ equipmentType 343
30 /flightIndex [1] /groupOfFlights [1] /flightDetails [2] / flightInformation/addProductDetail/ electronicTicketing Y
31 /flightIndex [1] /groupOfFlights [2] /propFlightGrDetail/ flightProposal [1] / ref 2
32 /flightIndex [1] /groupOfFlights [2] /propFlightGrDetail/ flightProposal [2] / ref 1350
33 /flightIndex [1] /groupOfFlights [2] /propFlightGrDetail/ flightProposal [2] / unitQualifier EFT
34 /flightIndex [1] /groupOfFlights [1] /propFlightGrDetail/ flightProposal [3] / ref AF
35 /flightIndex [1] /groupOfFlights [1] /propFlightGrDetail/ flightProposal [3] / unitQualifier MCX
36 /flightIndex [1] /groupOfFlights [2] /flightDetails [1] / flightInformation/productDateTime/ dateOfDeparture 200202
37 /flightIndex [1] /groupOfFlights [2] /flightDetails [1] / flightInformation/productDateTime/ timeOfDeparture 0725
38 /flightIndex [1] /groupOfFlights [2] /flightDetails [1] / flightInformation/productDateTime/ dateOfArrival 200202
39 /flightIndex [1] /groupOfFlights [2] /flightDetails [1] / flightInformation/productDateTime/ timeOfArrival 0855
40 /flightIndex [1] /groupOfFlights [2] /flightDetails [1] / flightInformation/location [1] / locationId NCE
41 /flightIndex [1] /groupOfFlights [2] /flightDetails [1] / flightInformation/location [2] / locationId CDG
42 /flightIndex [1] /groupOfFlights [2] /flightDetails [1] / flightInformation/companyId/ marketingCarrier AF
43 /flightIndex [1] /groupOfFlights [2] /flightDetails [1] / flightInformation/companyId/ operatingCarrier AF
44 /flightIndex [1] /groupOfFlights [2] /flightDetails [1] / flightInformation/ flightNumber 7673
45 /flightIndex [1] /groupOfFlights [2] /flightDetails [1] / flightInformation/productDetail/ equipmentType 320
46 /flightIndex [1] /groupOfFlights [2] /flightDetails [1] / flightInformation/addProductDetail/ electronicTicketing Y
47 /flightIndex [1] /groupOfFlights [2] /flightDetails [2] / flightInformation/productDateTime/ dateOfDeparture 200202
48 /flightIndex [1] /groupOfFlights [2] /flightDetails [2] / flightInformation/productDateTime/ timeOfDeparture 1020
49 /flightIndex [1] /groupOfFlights [2] /flightDetails [2] / flightInformation/productDateTime/ dateOfArrival 200202
50 /flightIndex [1] /groupOfFlights [2] /flightDetails [2] / flightInformation/productDateTime/ timeOfArrival 1415
51 /flightIndex [1] /groupOfFlights [2] /flightDetails [2] / flightInformation/location [1] / locationId CDG
52 /flightIndex [1] /groupOfFlights [2] /flightDetails [2] / flightInformation/location [2] / locationId IAH
53 /flightIndex [1] /groupOfFlights [2] /flightDetails [2] / flightInformation/companyId/ marketingCarrier AF
54 /flightIndex [1] /groupOfFlights [2] /flightDetails [2] / flightInformation/companyId/ operatingCarrier AF
55 /flightIndex [1] /groupOfFlights [2] /flightDetails [2] / flightInformation/ flightNumber 36
56 /flightIndex [1] /groupOfFlights [2] /flightDetails [2] / flightInformation/productDetail/ equipmentType 343
57 /flightIndex [1] /groupOfFlights [2] /flightDetails [2] / flightInformation/addProductDetail/ electronicTicketing Y
58 /flightIndex [1] /groupOfFlights [3] /propFlightGrDetail/ flightProposal [1] / ref 3
59 /flightIndex [1] /groupOfFlights [3] /propFlightGrDetail/ flightProposal [2] / ref 1350
60 /flightIndex [1] /groupOfFlights [3] /propFlightGrDetail/ flightProposal [2] / unitQualifier EFT
61 /flightIndex [1] /groupOfFlights [1] /propFlightGrDetail/ flightProposal [3] / ref AF
62 /flightIndex [1] /groupOfFlights [1] /propFlightGrDetail/ flightProposal [3] / unitQualifier MCX
63 /flightIndex [1] /groupOfFlights [3] /flightDetails [1] / flightInformation/productDateTime/ dateOfDeparture 200202
64 /flightIndex [1] /groupOfFlights [3] /flightDetails [1] / flightInformation/productDateTime/ timeOfDeparture 0725
65 /flightIndex [1] /groupOfFlights [3] /flightDetails [1] / flightInformation/productDateTime/ dateOfArrival 200202
66 /flightIndex [1] /groupOfFlights [3] /flightDetails [1] / flightInformation/productDateTime/ timeOfArrival 0855
67 /flightIndex [1] /groupOfFlights [3] /flightDetails [1] / flightInformation/location [1] / locationId MRS
68 /flightIndex [1] /groupOfFlights [3] /flightDetails [1] / flightInformation/location [2] / locationId CDG
69 /flightIndex [1] /groupOfFlights [3] /flightDetails [1] / flightInformation/location [2] / airportCityQualifier A
70 /flightIndex [1] /groupOfFlights [3] /flightDetails [1] / flightInformation/companyId/ marketingCarrier AF
71 /flightIndex [1] /groupOfFlights [3] /flightDetails [1] / flightInformation/companyId/ operatingCarrier AF
72 /flightIndex [1] /groupOfFlights [3] /flightDetails [1] / flightInformation/ flightNumber 7673
73 /flightIndex [1] /groupOfFlights [3] /flightDetails [1] / flightInformation/productDetail/ equipmentType 320
74 /flightIndex [1] /groupOfFlights [3] /flightDetails [1] / flightInformation/addProductDetail/ electronicTicketing Y
75 /flightIndex [1] /groupOfFlights [3] /flightDetails [2] / flightInformation/productDateTime/ dateOfDeparture 200202
76 /flightIndex [1] /groupOfFlights [3] /flightDetails [2] / flightInformation/productDateTime/ timeOfDeparture 1020
77 /flightIndex [1] /groupOfFlights [3] /flightDetails [2] / flightInformation/productDateTime/ dateOfArrival 200202
78 /flightIndex [1] /groupOfFlights [3] /flightDetails [2] / flightInformation/productDateTime/ timeOfArrival 1415
79 /flightIndex [1] /groupOfFlights [3] /flightDetails [2] / flightInformation/location [1] / locationId CDG
80 /flightIndex [1] /groupOfFlights [3] /flightDetails [2] / flightInformation/location [2] / locationId IAH
81 /flightIndex [1] /groupOfFlights [3] /flightDetails [2] / flightInformation/companyId/ marketingCarrier CO
82 /flightIndex [1] /groupOfFlights [3] /flightDetails [2] / flightInformation/companyId/ operatingCarrier AF
83 /flightIndex [1] /groupOfFlights [3] /flightDetails [2] / flightInformation/ flightNumber 83
84 /flightIndex [1] /groupOfFlights [3] /flightDetails [2] / flightInformation/productDetail/ equipmentType 343
85 /flightIndex [1] /groupOfFlights [3] /flightDetails [2] / flightInformation/addProductDetail/ electronicTicketing Y
PROPOSED SEGMENTS FOR 2nd REQUESTED SEGMENT
86 /flightIndex [2] /requestedSegmentRef/ segRef 2
87 /flightIndex [2] /groupOfFlights [1] /propFlightGrDetail/ flightProposal [1] / ref 1
88 /flightIndex [2] /groupOfFlights [1] /propFlightGrDetail/ flightProposal [2] / ref 1215
89 /flightIndex [2] /groupOfFlights [1] /propFlightGrDetail/ flightProposal [2] / unitQualifier EFT
90 /flightIndex [1] /groupOfFlights [1] /propFlightGrDetail/ flightProposal [3] / ref BA
91 /flightIndex [1] /groupOfFlights [1] /propFlightGrDetail/ flightProposal [3] / unitQualifier MCX
92 /flightIndex [2] /groupOfFlights [1] /flightDetails [1] / flightInformation/productDateTime/ dateOfDeparture 210302
93 /flightIndex [2] /groupOfFlights [1] /flightDetails [1] / flightInformation/productDateTime/ timeOfDeparture 1625
94 /flightIndex [2] /groupOfFlights [1] /flightDetails [1] / flightInformation/productDateTime/ dateOfArrival 220302
95 /flightIndex [2] /groupOfFlights [1] /flightDetails [1] / flightInformation/productDateTime/ timeOfArrival 0710
96 /flightIndex [2] /groupOfFlights [1] /flightDetails [1] / flightInformation/productDateTime/ dateVariation 1
97 /flightIndex [2] /groupOfFlights [1] /flightDetails [1] / flightInformation/location [1] / locationId IAH
98 /flightIndex [2] /groupOfFlights [1] /flightDetails [1] / flightInformation/location [2] / locationId LGW
99 /flightIndex [2] /groupOfFlights [1] /flightDetails [1] / flightInformation/companyId/ marketingCarrier BA
100 /flightIndex [2] /groupOfFlights [1] /flightDetails [1] / flightInformation/companyId/ operatingCarrier BA
101 /flightIndex [2] /groupOfFlights [1] /flightDetails [1] / flightInformation/ flightNumber 2024
102 /flightIndex [2] /groupOfFlights [1] /flightDetails [1] / flightInformation/productDetail/ equipmentType 747
103 /flightIndex [2] /groupOfFlights [1] /flightDetails [1] / flightInformation/addProductDetail/ electronicTicketing N
104 /flightIndex [2] /groupOfFlights [1] /flightDetails [2] / flightInformation/productDateTime/ dateOfDeparture 220302
105 /flightIndex [2] /groupOfFlights [1] /flightDetails [2] / flightInformation/productDateTime/ timeOfDeparture 0840
106 /flightIndex [2] /groupOfFlights [1] /flightDetails [2] / flightInformation/productDateTime/ dateOfArrival 220302
107 /flightIndex [2] /groupOfFlights [1] /flightDetails [2] / flightInformation/productDateTime/ timeOfArrival 1140
108 /flightIndex [2] /groupOfFlights [1] /flightDetails [2] / flightInformation/location [1] / locationId LGW
109 /flightIndex [2] /groupOfFlights [1] /flightDetails [2] / flightInformation/location [2] / locationId NCE
110 /flightIndex [2] /groupOfFlights [1] /flightDetails [2] / flightInformation/companyId/ marketingCarrier BA
111 /flightIndex [2] /groupOfFlights [1] /flightDetails [2] / flightInformation/companyId/ operatingCarrier BA
112 /flightIndex [2] /groupOfFlights [1] /flightDetails [2] / flightInformation/ flightNumber 2362
113 /flightIndex [2] /groupOfFlights [1] /flightDetails [2] / flightInformation/productDetail/ equipmentType 737
114 /flightIndex [2] /groupOfFlights [1] /flightDetails [2] / flightInformation/addProductDetail/ electronicTicketing N
115 /flightIndex [2] /groupOfFlights [2] /propFlightGrDetail/ flightProposal [1] / ref 2
116 /flightIndex [2] /groupOfFlights [2] /propFlightGrDetail/ flightProposal [2] / ref 1220
117 /flightIndex [2] /groupOfFlights [2] /propFlightGrDetail/ flightProposal [2] / unitQualifier EFT
118 /flightIndex [1] /groupOfFlights [1] /propFlightGrDetail/ flightProposal [3] / ref CO
119 /flightIndex [1] /groupOfFlights [1] /propFlightGrDetail/ flightProposal [3] / unitQualifier MCX
120 /flightIndex [2] /groupOfFlights [2] /flightDetails [1] / flightInformation/productDateTime/ dateOfDeparture 210302
121 /flightIndex [2] /groupOfFlights [2] /flightDetails [1] / flightInformation/productDateTime/ timeOfDeparture 1840
122 /flightIndex [2] /groupOfFlights [2] /flightDetails [1] / flightInformation/productDateTime/ dateOfArrival 220302
123 /flightIndex [2] /groupOfFlights [2] /flightDetails [1] / flightInformation/productDateTime/ timeOfArrival 1055
124 /flightIndex [2] /groupOfFlights [2] /flightDetails [1] / flightInformation/productDateTime/ dateVariation 1
125 /flightIndex [2] /groupOfFlights [2] /flightDetails [1] / flightInformation/location [1] / locationId IAH
126 /flightIndex [2] /groupOfFlights [2] /flightDetails [1] / flightInformation/location [2] / locationId CDG
127 /flightIndex [2] /groupOfFlights [2] /flightDetails [1] / flightInformation/companyId/ marketingCarrier CO
128 /flightIndex [2] /groupOfFlights [2] /flightDetails [1] / flightInformation/companyId/ operatingCarrier CO
129 /flightIndex [2] /groupOfFlights [2] /flightDetails [1] / flightInformation/ flightNumber 10
130 /flightIndex [2] /groupOfFlights [2] /flightDetails [1] / flightInformation/productDetail/ equipmentType 777
131 /flightIndex [2] /groupOfFlights [2] /flightDetails [1] / flightInformation/addProductDetail/ electronicTicketing Y
132 /flightIndex [2] /groupOfFlights [2] /flightDetails [2] / flightInformation/productDateTime/ dateOfDeparture 220302
133 /flightIndex [2] /groupOfFlights [2] /flightDetails [2] / flightInformation/productDateTime/ timeOfDeparture 1235
134 /flightIndex [2] /groupOfFlights [2] /flightDetails [2] / flightInformation/productDateTime/ dateOfArrival 220302
135 /flightIndex [2] /groupOfFlights [2] /flightDetails [2] / flightInformation/productDateTime/ timeOfArrival 1400
136 /flightIndex [2] /groupOfFlights [2] /flightDetails [2] / flightInformation/location [1] / locationId CDG
137 /flightIndex [2] /groupOfFlights [2] /flightDetails [2] / flightInformation/location [2] / locationId NCE
138 /flightIndex [2] /groupOfFlights [2] /flightDetails [2] / flightInformation/companyId/ marketingCarrier AF
139 /flightIndex [2] /groupOfFlights [2] /flightDetails [2] / flightInformation/companyId/ operatingCarrier AF
140 /flightIndex [2] /groupOfFlights [2] /flightDetails [2] / flightInformation/ flightNumber 7664
141 /flightIndex [2] /groupOfFlights [2] /flightDetails [2] / flightInformation/productDetail/ equipmentType 320
142 /flightIndex [2] /groupOfFlights [2] /flightDetails [2] / flightInformation/addProductDetail/ electronicTicketing Y
143 /flightIndex [2] /groupOfFlights [3] /propFlightGrDetail/ flightProposal [1] / ref 3
144 /flightIndex [2] /groupOfFlights [3] /propFlightGrDetail/ flightProposal [2] / ref 1220
145 /flightIndex [2] /groupOfFlights [3] /propFlightGrDetail/ flightProposal [2] / unitQualifier EFT
146 /flightIndex [1] /groupOfFlights [1] /propFlightGrDetail/ flightProposal [3] / ref CO
147 /flightIndex [1] /groupOfFlights [1] /propFlightGrDetail/ flightProposal [3] / unitQualifier MCX
148 /flightIndex [2] /groupOfFlights [3] /flightDetails [1] / flightInformation/productDateTime/ dateOfDeparture 210302
149 /flightIndex [2] /groupOfFlights [3] /flightDetails [1] / flightInformation/productDateTime/ timeOfDeparture 1840
150 /flightIndex [2] /groupOfFlights [3] /flightDetails [1] / flightInformation/productDateTime/ dateOfArrival 220302
151 /flightIndex [2] /groupOfFlights [3] /flightDetails [1] / flightInformation/productDateTime/ timeOfArrival 1055
152 /flightIndex [2] /groupOfFlights [3] /flightDetails [1] / flightInformation/productDateTime/ dateVariation 1
153 /flightIndex [2] /groupOfFlights [3] /flightDetails [1] / flightInformation/location [1] / locationId IAH
154 /flightIndex [2] /groupOfFlights [3] /flightDetails [1] / flightInformation/location [2] / locationId CDG
155 /flightIndex [2] /groupOfFlights [3] /flightDetails [1] / flightInformation/companyId/ marketingCarrier AF
156 /flightIndex [2] /groupOfFlights [3] /flightDetails [1] / flightInformation/companyId/ operatingCarrier CO
157 /flightIndex [2] /groupOfFlights [3] /flightDetails [1] / flightInformation/ flightNumber 35
158 /flightIndex [2] /groupOfFlights [3] /flightDetails [1] / flightInformation/productDetail/ equipmentType 777
159 /flightIndex [2] /groupOfFlights [3] /flightDetails [1] / flightInformation/addProductDetail/ electronicTicketing Y
160 /flightIndex [2] /groupOfFlights [3] /flightDetails [2] / flightInformation/productDateTime/ dateOfDeparture 220302
161 /flightIndex [2] /groupOfFlights [3] /flightDetails [2] / flightInformation/productDateTime/ timeOfDeparture 1235
162 /flightIndex [2] /groupOfFlights [3] /flightDetails [2] / flightInformation/productDateTime/ dateOfArrival 220302
163 /flightIndex [2] /groupOfFlights [3] /flightDetails [2] / flightInformation/productDateTime/ timeOfArrival 1400
164 /flightIndex [2] /groupOfFlights [3] /flightDetails [2] / flightInformation/location [1] / locationId CDG
165 /flightIndex [2] /groupOfFlights [3] /flightDetails [2] / flightInformation/location [2] / locationId NCE
166 /flightIndex [2] /groupOfFlights [3] /flightDetails [2] / flightInformation/companyId/ marketingCarrier AF
167 /flightIndex [2] /groupOfFlights [3] /flightDetails [2] / flightInformation/companyId/ operatingCarrier AF
168 /flightIndex [2] /groupOfFlights [3] /flightDetails [2] / flightInformation/ flightNumber 7664
169 /flightIndex [2] /groupOfFlights [3] /flightDetails [2] / flightInformation/productDetail/ equipmentType 320
170 /flightIndex [2] /groupOfFlights [3] /flightDetails [2] / flightInformation/addProductDetail/ electronicTicketing Y
171 /flightIndex [2] /groupOfFlights [4] /propFlightGrDetail/ flightProposal [1] / ref 4
172 /flightIndex [2] /groupOfFlights [4] /propFlightGrDetail/ flightProposal [2] / ref 1225
173 /flightIndex [2] /groupOfFlights [4] /propFlightGrDetail/ flightProposal [2] / unitQualifier EFT
174 /flightIndex [1] /groupOfFlights [1] /propFlightGrDetail/ flightProposal [3] / ref CO
175 /flightIndex [1] /groupOfFlights [1] /propFlightGrDetail/ flightProposal [3] / unitQualifier MCX
176 /flightIndex [2] /groupOfFlights [4] /flightDetails [1] / flightInformation/productDateTime/ dateOfDeparture 210302
177 /flightIndex [2] /groupOfFlights [4] /flightDetails [1] / flightInformation/productDateTime/ timeOfDeparture 1850
178 /flightIndex [2] /groupOfFlights [4] /flightDetails [1] / flightInformation/productDateTime/ dateOfArrival 220302
179 /flightIndex [2] /groupOfFlights [4] /flightDetails [1] / flightInformation/productDateTime/ timeOfArrival 0955
180 /flightIndex [2] /groupOfFlights [4] /flightDetails [1] / flightInformation/productDateTime/ dateVariation 1
181 /flightIndex [2] /groupOfFlights [4] /flightDetails [1] / flightInformation/location [1] / locationId IAH
182 /flightIndex [2] /groupOfFlights [4] /flightDetails [1] / flightInformation/location [2] / locationId LGW
183 /flightIndex [2] /groupOfFlights [4] /flightDetails [1] / flightInformation/companyId/ marketingCarrier CO
184 /flightIndex [2] /groupOfFlights [4] /flightDetails [1] / flightInformation/companyId/ operatingCarrier CO
185 /flightIndex [2] /groupOfFlights [4] /flightDetails [1] / flightInformation/ flightNumber 4
186 /flightIndex [2] /groupOfFlights [4] /flightDetails [1] / flightInformation/productDetail/ equipmentType 777
187 /flightIndex [2] /groupOfFlights [4] /flightDetails [1] / flightInformation/addProductDetail/ electronicTicketing Y
188 /flightIndex [2] /groupOfFlights [4] /flightDetails [2] / flightInformation/productDateTime/ dateOfDeparture 220302
189 /flightIndex [2] /groupOfFlights [4] /flightDetails [2] / flightInformation/productDateTime/ timeOfDeparture 1115
190 /flightIndex [2] /groupOfFlights [4] /flightDetails [2] / flightInformation/productDateTime/ dateOfArrival 220302
191 /flightIndex [2] /groupOfFlights [4] /flightDetails [2] / flightInformation/productDateTime/ timeOfArrival 1415
192 /flightIndex [2] /groupOfFlights [4] /flightDetails [2] / flightInformation/location [1] / locationId LGW
193 /flightIndex [2] /groupOfFlights [4] /flightDetails [2] / flightInformation/location [2] / locationId NCE
194 /flightIndex [2] /groupOfFlights [4] /flightDetails [2] / flightInformation/companyId/ marketingCarrier BA
195 /flightIndex [2] /groupOfFlights [4] /flightDetails [2] / flightInformation/companyId/ operatingCarrier BA
196 /flightIndex [2] /groupOfFlights [4] /flightDetails [2] / flightInformation/ flightNumber 2368
197 /flightIndex [2] /groupOfFlights [4] /flightDetails [2] / flightInformation/productDetail/ equipmentType AR1
198 /flightIndex [2] /groupOfFlights [4] /flightDetails [2] / flightInformation/addProductDetail/ electronicTicketing N
RECOMMENDATIONS
1st SET OF RECOMMENDATIONS BASED ON 1 FARE
199 /recommendation [1] /itemNumber/itemNumberId/ number 1
APPLICABLE FARE AMOUNT
200 /recommendation [1] /recPriceInfo/monetaryDetail [1] / amount 1800.11
201 /recommendation [1] /recPriceInfo/monetaryDetail [2] / amount 150.00
1st APPLICABLE JOURNEY - RECOMMENDATION # 1
202 /recommendation [1] /segmentFlightRef [1] /referencingDetail [1] / refQualifier S
203 /recommendation [1] /segmentFlightRef [1] /referencingDetail [1] / refNumber 1
204 /recommendation [1] /segmentFlightRef [1] /referencingDetail [2] / refQualifier S
205 /recommendation [1] /segmentFlightRef [1] /referencingDetail [2] / refNumber 1
2nd APPLICABLE JOURNEY - RECOMMENDATION # 2
206 /recommendation [1] /segmentFlightRef [2] /referencingDetail [1] / refQualifier S
207 /recommendation [1] /segmentFlightRef [2] /referencingDetail [1] / refNumber 2
208 /recommendation [1] /segmentFlightRef [2] /referencingDetail [2] / refQualifier S
209 /recommendation [1] /segmentFlightRef [2] /referencingDetail [2] / refNumber 3
APPLICABLE FARE DETAILS
210 /recommendation [1] /paxFareProduct [3] /paxFareDetail/ paxFareNum 1
211 /recommendation [1] /paxFareProduct [3] /paxFareDetail/ totalFareAmount 1100.00
212 /recommendation [1] /paxFareProduct [3] /paxFareDetail/ totalTaxAmount 60.00
213 /recommendation [1] /paxFareProduct [3] /paxReference/ ptc ADT
214 /recommendation [1] /paxFareProduct [3] /paxReference/ traveller [1] / ref 1
215 /recommendation [1] /paxFareProduct [3] /paxReference/ traveller [2] / ref 2
216 /recommendation [1] /paxFareProduct [3] /fareDetails [1] / segmentRef/ segRef 1
217 /recommendation [1] /paxFareProduct [3] /fareDetails [1] / productInformation/avlProductDetails/ rbd M
218 /recommendation [1] /paxFareProduct [3] /fareDetails [1] / productInformation/avlProductDetails/ avlStatus 4
219 /recommendation [1] /paxFareProduct [3] /fareDetails [1] / productInformation/fareProductDetail/ fareBasis MLXPX
220 /recommendation [1] /paxFareProduct [3] /fareDetails [1] / productInformation/fareProductDetail/ passengerType ADT
221 /recommendation [1] /paxFareProduct [3] /fareDetails [1] / productInformation/fareProductDetail/ fareType RP
222 /recommendation [1] /paxFareProduct [3] /fareDetails [2] / segmentRef/ segRef 2
223 /recommendation [1] /paxFareProduct [3] /fareDetails [2] / productInformation/avlProductDetails/ rbd M
224 /recommendation [1] /paxFareProduct [3] /fareDetails [2] / productInformation/avlProductDetails/ avlStatus 4
225 /recommendation [1] /paxFareProduct [3] /fareDetails [2] / productInformation/fareProductDetail/ fareBasis MLXPX
226 /recommendation [1] /paxFareProduct [3] /fareDetails [2] / productInformation/fareProductDetail/ passengerType ADT
227 /recommendation [1] /paxFareProduct [3] /fareDetails [2] / productInformation/fareProductDetail/ fareType RP
228 /recommendation [1] /paxFareProduct [4] /paxFareDetail/ paxFareNum 1
229 /recommendation [1] /paxFareProduct [4] /paxFareDetail/ totalFareAmount 700.11
230 /recommendation [1] /paxFareProduct [4] /paxFareDetail/ totalTaxAmount 30.00
231 /recommendation [1] /paxFareProduct [4] /paxReference/ ptc CH
232 /recommendation [1] /paxFareProduct [4] /paxReference/traveller/ ref 3
233 /recommendation [1] /paxFareProduct [4] /fare/pricingMessage/ freeTextQualification/ messageQualifier APM
234 /recommendation [1] /paxFareProduct [4] /fare/pricingMessage/ freeTextQualification/ messageCode 5
235 /recommendation [1] /paxFareProduct [4] /fare/pricingMessage/ description [1] NOT FARED AT PASSENGER TYPE REQUESTED
236 /recommendation [1] /paxFareProduct [4] /fare/pricingMessage/ description [2] 5
237 /recommendation [1] /paxFareProduct [4] /fareDetails [1] / segmentRef/ segRef 1
238 /recommendation [1] /paxFareProduct [4] /fareDetails [1] / productInformation/avlProductDetails/ rbd M
239 /recommendation [1] /paxFareProduct [4] /fareDetails [1] / productInformation/avlProductDetails/ avlStatus 4
240 /recommendation [1] /paxFareProduct [4] /fareDetails [1] / productInformation/fareProductDetail/ fareBasis Y4WCH
241 /recommendation [1] /paxFareProduct [4] /fareDetails [1] / productInformation/fareProductDetail/ passengerType CH
242 /recommendation [1] /paxFareProduct [4] /fareDetails [1] / productInformation/fareProductDetail/ fareType RP
243 /recommendation [1] /paxFareProduct [4] /fareDetails [2] / segmentRef/ segRef 2
244 /recommendation [1] /paxFareProduct [4] /fareDetails [2] / productInformation/avlProductDetails/ rbd M
245 /recommendation [1] /paxFareProduct [4] /fareDetails [2] / productInformation/avlProductDetails/ avlStatus 4
246 /recommendation [1] /paxFareProduct [4] /fareDetails [2] / productInformation/fareProductDetail/ fareBasis Y4W
247 /recommendation [1] /paxFareProduct [4] /fareDetails [2] / productInformation/fareProductDetail/ passengerType ADT
248 /recommendation [1] /paxFareProduct [4] /fareDetails [2] / productInformation/fareProductDetail/ fareType RP
2nd SET OF RECOMMENDATIONS BASED ON 1 FARE
249 /recommendation [2] /itemNumber/itemNumberId/ number 2
APPLICABLE FARE AMOUNT
250 /recommendation [2] /recPriceInfo/monetaryDetail [1] / amount 1989.70
251 /recommendation [2] /recPriceInfo/monetaryDetail [2] / amount 200.00
1st APPLICABLE JOURNEY - RECOMMENDATION # 3
252 /recommendation [2] /segmentFlightRef [1] /referencingDetail [1] / refQualifie S
253 /recommendation [2] /segmentFlightRef [1] /referencingDetail [1] / refNumber 1
254 /recommendation [2] /segmentFlightRef [1] /referencingDetail [2] / refQualifier S
255 /recommendation [2] /segmentFlightRef [1] /referencingDetail [2] / refNumber 3
2nd APPLICABLE JOURNEY - RECOMMENDATION # 4
256 /recommendation [2] /segmentFlightRef [2] /referencingDetail [1] / refQualifier S
257 /recommendation [2] /segmentFlightRef [2] /referencingDetail [1] / refNumber 1
258 /recommendation [2] /segmentFlightRef [2] /referencingDetail [2] / refQualifier S
259 /recommendation [2] /segmentFlightRef [2] /referencingDetail [2] / refNumber 4
APPLICABLE FARE DETAILS
260 /recommendation [2] /paxFareProduct [3] /paxFareDetail/ paxFareNum 1
261 /recommendation [2] /paxFareProduct [3] /paxFareDetail/ totalFareAmount 1209.70
262 /recommendation [2] /paxFareProduct [3] /paxFareDetail/ totalTaxAmount 70.00
263 /recommendation [2] /paxFareProduct [3] /paxReference/ ptc ADT
264 /recommendation [2] /paxFareProduct [3] /paxReference/ traveller [1] / ref 1
265 /recommendation [2] /paxFareProduct [3] /paxReference/ traveller [2] / ref 2
266 /recommendation [2] /paxFareProduct [3] /fareDetails [1] / segmentRef/ segRef 1
267 /recommendation [2] /paxFareProduct [3] /fareDetails [1] / productInformation/avlProductDetails/ rbd M
268 /recommendation [2] /paxFareProduct [3] /fareDetails [1] / productInformation/fareProductDetail/ fareBasis TLXAPT3
269 /recommendation [2] /paxFareProduct [3] /fareDetails [1] / productInformation/fareProductDetail/ passengerType ADT
270 /recommendation [2] /paxFareProduct [3] /fareDetails [1] / productInformation/fareProductDetail/ fareType RP
271 /recommendation [2] /paxFareProduct [3] /fareDetails [2] / segmentRef/ segRef 2
272 /recommendation [2] /paxFareProduct [3] /fareDetails [2] / productInformation/avlProductDetails/ rbd M
273 /recommendation [2] /paxFareProduct [3] /fareDetails [2] / productInformation/fareProductDetail/ fareBasis TLXAPT3
274 /recommendation [2] /paxFareProduct [3] /fareDetails [2] / productInformation/fareProductDetail/ passengerType ADT
275 /recommendation [2] /paxFareProduct [3] /fareDetails [2] / productInformation/fareProductDetail/ fareType RP
276 /recommendation [2] /paxFareProduct [4] /paxFareDetail/ paxFareNum 1
277 /recommendation [2] /paxFareProduct [4] /paxFareDetail/ totalFareAmount 780.00
278 /recommendation [2] /paxFareProduct [4] /paxFareDetail/ totalTaxAmount 60.00
279 /recommendation [2] /paxFareProduct [4] /paxReference/ ptc CH
280 /recommendation [2] /paxFareProduct [4] /paxReference/traveller/ ref 3
281 /recommendation [2] /paxFareProduct [4] /fareDetails [1] / segmentRef/ segRef 1
282 /recommendation [2] /paxFareProduct [4] /fareDetails [1] / productInformation/avlProductDetails/ rbd M
283 /recommendation [2] /paxFareProduct [4] /fareDetails [1] / productInformation/fareProductDetail/ fareBasis TLXAPTCH
284 /recommendation [2] /paxFareProduct [4] /fareDetails [1] / productInformation/fareProductDetail/ passengerType CH
285 /recommendation [2] /paxFareProduct [4] /fareDetails [1] / productInformation/fareProductDetail/ fareType RP
286 /recommendation [2] /paxFareProduct [4] /fareDetails [2] / segmentRef/ segRef 2
287 /recommendation [2] /paxFareProduct [4] /fareDetails [2] / productInformation/avlProductDetails/ rbd M
288 /recommendation [2] /paxFareProduct [4] /fareDetails [2] / productInformation/fareProductDetail/ fareBasis TLXAPTCH
289 /recommendation [2] /paxFareProduct [4] /fareDetails [2] / productInformation/fareProductDetail/ passengerType CH
290 /recommendation [2] /paxFareProduct [4] /fareDetails [2] / productInformation/fareProductDetail/ fareType RP
3rd SET OF RECOMMENDATIONS BASED ON 1 FARE
291 /recommendation [3] /itemNumber/itemNumberId/ number 3
APPLICABLE FARE AMOUNT
292 /recommendation [3] /recPriceInfo/monetaryDetail [1] / amount 2350.50
293 /recommendation [3] /recPriceInfo/monetaryDetail [2] / amount 200.00
1st ASSOCIATED JOURNEY - RECOMMENDATION # 5
294 /recommendation [3] /segmentFlightRef [1] /referencingDetail [1] / refQualifier S
295 /recommendation [3] /segmentFlightRef [1] /referencingDetail [1] / refNumber 2
296 /recommendation [3] /segmentFlightRef [1] /referencingDetail [2] / refQualifier S
297 /recommendation [3] /segmentFlightRef [1] /referencingDetail [2] / refNumber 1
APPLICABLE FARE DETAILS
298 /recommendation [3] /paxFareProduct [7] /paxFareDetail/ paxFareNum 1
299 /recommendation [3] /paxFareProduct [7] /paxFareDetail/ totalFareAmount 1350.00
300 /recommendation [3] /paxFareProduct [7] /paxFareDetail/ totalTaxAmount 70.00
301 /recommendation [3] /paxFareProduct [7] /paxReference/ ptc ADT
302 /recommendation [3] /paxFareProduct [7] /paxReference/ traveller [1] / ref 1
303 /recommendation [3] /paxFareProduct [7] /paxReference/ traveller [2] / ref 2
304 /recommendation [3] /paxFareProduct [7] /fareDetails [1] / segmentRef/ segRef 1
305 /recommendation [3] /paxFareProduct [7] /fareDetails [1] / productInformation/avlProductDetails/ rbd C
306 /recommendation [3] /paxFareProduct [7] /fareDetails [1] / productInformation/fareProductDetail/ fareType RP
307 /recommendation [3] /paxFareProduct [7] /fareDetails [2] / segmentRef/ segRef 2
308 /recommendation [3] /paxFareProduct [7] /fareDetails [2] / productInformation/avlProductDetails/ rbd D
309 /recommendation [3] /paxFareProduct [7] /fareDetails [2] / productInformation/fareProductDetail/ fareType RP
310 /recommendation [3] /paxFareProduct [8] /paxFareDetail/ paxFareNum 1
311 /recommendation [3] /paxFareProduct [8] /paxFareDetail/ totalFareAmount 1000.50
312 /recommendation [3] /paxFareProduct [8] /paxFareDetail/ totalTaxAmount 60.00
313 /recommendation [3] /paxFareProduct [8] /paxReference/ ptc CH
314 /recommendation [3] /paxFareProduct [8] /paxReference/traveller/ ref 3
315 /recommendation [3] /paxFareProduct [8] /fareDetails [1] / segmentRef/ segRef 1
316 /recommendation [3] /paxFareProduct [8] /fareDetails [1] / productInformation/avlProductDetails/ rbd C
317 /recommendation [3] /paxFareProduct [8] /fareDetails [1] / productInformation/fareProductDetail/ fareType RP
318 /recommendation [3] /paxFareProduct [8] /fareDetails [2] / segmentRef/ segRef 2
319 /recommendation [3] /paxFareProduct [8] /fareDetails [2] / productInformation/avlProductDetails/ rbd D
320 /recommendation [3] /paxFareProduct [8] /fareDetails [2] / productInformation/fareProductDetail/ fareType RP


Double Click To Show XML

See example PoweredLowestFare_SearchReply in table above

Error Messages

Specific error conditions exist for each mandatory and optional parameter in the query. However, as these errors may be returned in several instances and it is not always apparent to which operational parameter they apply, this section provides the following general errors that may be returned when building a query;

Local Application Error

If a mandatory element is missing in the query structure, including any elements that are deemed mandatory via an association to another optional parameter, the entire entry is rejected locally by the API application.

Common Errors

It should be noted here that these messages are returned in the instances when no recommendations can be found.

No Recommendation Found For Requested Itinerary/Options

Whenever the Powered Lowest Fare Search does not find any recommendation matching the requested options, the query is rejected with the following message:
"NO RECOMMENDATION FOUND FOR REQUESTED ITINERARY/OPTIONS"

No Available Flight Found For The Requested Segment Nn

In the current Powered Lowest Fare Search process, when no flight is available (For example, all the flights matching the requested itinerary are set to 0 or closed), the transaction is rejected with the message:
"ERC - CODE SET 9321: VALUE 977 - NO AVAILABLE FLIGHT FOUND FOR THE REQUESTED SEGMENT nn"
(Where: nn represents the first impacted requested segment number).

These messages are returned when there is an error in the PoweredLowestFare_Search input.

Latest Future Date Possible ddmmmyy

A reject message will be produced by the server; indicating that a query is too far into the future when it goes beyond the latest possible date. The corresponding reject message:
"LATEST FUTURE DATE POSSIBLE ddmmmyy"

Too Many Airline Codes

If more than 99 airline codes are specified at the 'Include Airline' option level, the entire entry is rejected and the following message is returned:
"TOO MANY AIRLINE CODES"

Invalid Value (Coded) - Pricingtickinfo

The only valid expanded parameter options applicable to a MP request are NAP, NPE, NR and RF. If an unknown Expanded Parameter is specified in the entry, the entire request is rejected and the following error message is returned:
"INVALID VALUE (CODED) - PRICINGTICKINFO"

Invalid Value Coded - Pricingtickinfo

If an unknown Unifare option is specified in the entry, the entire request is rejected and the following error message is returned:
"INVALID VALUE CODED - PRICINGTICKINFO".

Too Many Requested Segments

Up to 3 Requested Segments 'Lowest Fare search' requests are allowed, excluding surface sectors. If this check fails, the entire entry is rejected with the following message:
"TOO MANY REQUESTED SEGMENTS".

Invalid Value (Coded) - Conversion Rate

If an unknown Currency is specified in the Lowest Fare search entry, the entire request is rejected and the following error message is returned:
"INVALID VALUE (CODED) - CONVERSION RATE".

Invalid Value (Coded)

If an un-authorized value is specified in a field flagged as 'coded' at the Lowest Fare Search Input message level, the entire entry is rejected and, if no other specific error message exists, the following generic reject message is returned:
"INVALID VALUE (CODED) - XXX"
where XXX is the Segment smart name (e.g. paxReference).

Note: When a field is flagged as coded, refer to the corresponding code set to check the list of values authorized



Operation: Search With Mandatory Elements

Itinerary Date

A Date must be specified for each Requested Segment. Note that Times and Dates are specified in local time, at each location.
No past Date and/or past Time are allowed.
When 2 or more Requested Segments are specified, Dates and Times must be in chronological order. Times and dates are specified in local time, at each location, but the chronological order check must consider the TU times and dates.

Up to 2 requested segments may be requested with the same Date, or overlapping Date ranges, as long as the User specifies both:


Origin Destination

A maximum of 3 Requested Segments is allowed, excluding surface sectors. These requested segments must each include an origin and a destination City/Airport code.
Such as,

One wayNCE-LON
Return tripNCE-LON-NCE
Multiple segmentsNCE-LON-MAD-NCE
Itinerary including surface sectorNCE-LON/MAN-NCE

The origin and destination codes must comply with the standard IATA City/Airport codes. If an IATA code is not unique to a specific airport, but identifies at the same time, a City (e.g. CHI) and an Airport (e.g. HOU) the three-letter code represents the City unless it is specifically identified as an airport (A) type. Whenever the request intends to restrict the search only to the Airport, this must be specified in the case where the IATA code is not unique to an airport.

The following table illustrates further the possible scenarios of the origin/destination search process:

Code Entered Specified as City/Airport Applicable point of departure/arrival searched
CHINot SpecifiedChicago city, including the following airports:
- O'Hare (ORD)
- Midway (MDW)
CHICity LocationChicago city, including the following airports:
- O'Hare (ORD)
- Midway (MDW)
CHIAirport LocationChicago city, including the following airports:
- O'Hare (ORD)
- Midway (MDW) (because CHI airport code does not exist)
ORDNot specifiedO'Hare (ORD)
HOUNot SpecifiedHouston city, including the following airports:
- Houston Hobby (HOU)
- G.Bush Intercontinental (IAH)
HOUCity locationHouston city, including the following airports:
- Houston Hobby(HOU)
- G.Bush Intercontinental (IAH)
HOUAirport locationHouston Hobby (HOU) airport only

Only Sold in / Ticketed in (SITI) requests are handled. That means that:


Example:

Itinerary International/Domestic SITI country
CHI-NYCDomesticUSA
NCE-PAR -- LON-MANDomesticFrance
CHI-LONInternationalUSA
NCE-PAR-NYCInternationalFrance
NCE-PAR-NYC-MEXInternationalFrance
NCE-PAR -- LON-NYCInternationalUK

Passenger Information

Number of Passenger Seats

The number of passenger seats must be between 1 and 9.
The recommendations returned are applicable to all passengers in the query. All passengers must be travelling together.

Associated Passenger Type Codes

As the passenger fares vary for different types of passengers, a passenger type code for any low fare search is required. Passenger type codes dictate the low fare search to provide recommendations with any qualifying passenger fare discounts applicable. All passenger type codes specified must be valid type codes stored within the Amadeus system.
A maximum of 6 passenger type codes may be requested.
When more than one Passenger Type is requested, the system must search for the cheapest fares with the possibility to return non-homogeneous recommendations: different passengers booked in different classes in order to offer a lowest fare.
In such a case, it becomes mandatory to split the traveling parties into separate records to accommodate the lowest fare recommendation. This can be accomplished via the PoweredPNR interface.
When a non-homogeneous recommendation is proposed, the following warning message is returned:
"SPLIT PNR - DIFFERENT BOOKING CODES REQUIRED FOR LOWEST FARE"
Exception: Infant must travel in the same class as the accompanying "adult" passengers (e.g. ADT, YTH, MIL, etc.).

Note: When specifying a PTC 'inf' without a seat, they must be associated to a passenger accompanying a seat.

Number of Recommendations

The user must specify the total number of recommendations to be returned.
The total number of requested recommendations must be a valid number between 1 and 200. If a number higher than 200 is requested, the query will not be rejected but no more than 200 recommendations will be returned.

Request Elements

The example below illustrates a low fare search including the mandatory function elements of itinerary date, origin/destination, and number of passengers with associated types specified with the following information;
Query Requirements:

MANDATORY ORIGIN/DESTINATION INFORMATION FOR 1 REQUESTED SEGMENT
  • Departure city of London
  • Arrival city of New York
MANDATORY ITINERARY DATE FOR 1 REQUESTED SEGMENT
  • Trip departure 14 August 2003
MANDATORY PASSENGER INFORMATION
  • 4 passengers travelling in total - 3 seats required
  • 2 Adults, 1 Children, 1 Infant (associated to ADT passenger 1)
MANDATORY NUMBER OF RECOMMENDATIONS
  • 200 requested recommendations

Requesting Specified Data
Request by number of seats occupied by passengersPX
# of seats for request3
Request specific maximum number of recommendations to be returnedRC
Maximum number of recommendations to be returned200
Applicable passenger type code for AdultADT
Passenger reference for 1st seat1
Passenger reference for 2nd seat2
Applicable passenger type code for ChildCH
Passenger reference for 3rd seat3
Applicable passenger type code for InfantINF
Passenger reference associated to first Adult seat1
Infant indicator1
1st requested segment1
Departure city of LondonLON
Arrival city of New YorkNYC
Trip Date (Aug 14, 2003)140803

Query Structure


Double Click To Show XML

3 PX 200 RC ADT 1 2 CH 3 INF 1 1 1 LON NYC 140803

Possible Errors

Itinerary Date

Date is Mandatory

If no date is found in the query structure, the entire entry is rejected with the following message:
"DATE IS MANDATORY"

Past Date/Time Not Allowed

If a past Date and/or past Time are found in the query, the entire entry is rejected with the following message:
"PAST DATE/TIME NOT ALLOWED".

Date/Time Must be in Chronological Order

When 2 or more Requested Segments are specified, if the Dates and Times are not in chronological order, the entire entry is rejected with the following message:
"DATE/TIME MUST BE IN CHRONOLOGICAL ORDER"

Maximum 2 Requested Segments with Same Date

If more than 2 Requested Segments (excluding surface segments) are found with the same Date, the entire entry is rejected with the following message:
"MAXIMUM 2 REQUESTED SEGMENTS WITH SAME DATE".

Specify Times of Arrival/Departure to Avoid Overlapping

If 2 requested segments are requested with the same date, or overlapping Date ranges, and the required parameters are not specified,

  • "Arrive by" time option for the first Requested Segment
  • "Depart from" time option for the second Requested Segment

The following error message is returned:
"SPECIFY TIMES OF ARRIVAL/DEPARTURE TO AVOID OVERLAPPING".

Overlapping Date/Time Ranges

The system verifies that there is no overlapping of the requested time ranges. This check also applies when a time range is requested and time ranges overlap, the time ranges being interpreted according to the time or time window option definition. If this check fails, the entire entry is rejected with the following message:
"OVERLAPPING DATE/TIME RANGES".

When two consecutive requested air segments have a close (or equal) travel date, add a 'Time of Arrival' option on the chronologically first segment and a 'Time of Departure' on the next segment. This will avoid you experiencing numerous Master Pricer "Near requested travel dates" query failures because of missing mandatory option in the PoweredLowestFare request.
Note: See Certification Guidelines for more detail.

"Near requested travel dates" queries are defined as queries for which the difference between the arrival time departure times of the 2 consecutive requested segments (i.e. the latest possible departure time of the first requested segment and the earliest possible departure time of the next requested segment) is inferior to 12 hours.

Origin Destination

Number of Requested Segments Exceeds Three

If more than 3 Requested Segments are found in the query, excluding surface sectors, the entire entry is rejected with the following message:
"NUMBER OF REQUESTED SEGMENTS EXCEEDS THREE".

Overlapping Origin/Destination Segment N

The system verifies that there is no overlapping between the origin and the destination of any requested segment. The origin and destination being requested as airport, city, area or multi-city, an overlap is detected when, for a segment, at least one of the alternate origins corresponds to one of the alternate destinations. If this check fails, the entire entry is rejected with the following message:
"OVERLAPPING ORIGIN/DESTINATION SEGMENT N"
where N is the number of the first segment where an overlap is detected

Unknown City/Airport

If an invalid city/airport code is specified in the request, the following reject message will be returned:
"UNKNOWN CITY/AIRPORT"

Passenger Information

Invalid Number of Passenger

If the specified number of passengers with seats is 0, the entire entry is rejected with the following message:
"INVALID NUMBER OF PASSENGER".

Number of Passengers Exceeds Nine

If the specified number of passengers with seats exceeds 9, the entire entry is rejected with the following message:
"NUMBER OF PASSENGERS EXCEEDS NINE".

Invalid Passenger Type Code

Requested Passenger Type Codes are validated against the Amadeus System codes. If the Passenger Type Code does not exist, the entire request is rejected and the following error message is returned:
"INVALID PASSENGER TYPE CODE"

Exceeds Maximum Fare Discount Codes

If more than 6 Passenger Types are specified, the entire request is rejected and the following error message is returned:
"EXCEEDS MAXIMUM FARE DISCOUNT CODES".

The Number of Non-Infant PTC Cannot Exceed Number of Seats

The number of Passenger Types requiring seats (i.e. all Passenger Type Codes with the exception of IN and INF) cannot exceed the number of seats specified in the input. If this check fails, the entire request is rejected and the following error message is returned:
"NUMBER OF NON-INFANT PTC CANNOT EXCEED NUMBER OF SEATS".

The Number of Infants Cannot Exceed Number of Seats

The number of Passengers not requiring seats (IN or INF code) cannot exceed the number of seats specified (as only 1 infant is allowed per passenger having a seat). If this check fails, the entire request is rejected and the following error message is returned:
"NUMBER OF INFANTS CANNOT EXCEED NUMBER OF SEATS".

Number of Recommendations

As this is a mandatory element which will fail on the local application prior to processing if not included in the query and an invalid number of recommendations (higher than 200) in the query is ignored, no system error conditions currently exist for this option.


Operation: Search With Option Airline

The Include and Exclude options may be combined with any other option. Both the Include and Exclude options may be utilised in the same request. The Preferred option can be combined with any other option but the Preferred Connecting Point. And it cannot be specified at the same level (itinerary, same requested segment) as the Include/Exclude Airline options.

If a YY carrier code is used in the "Include" option at the same time as a specific Airline, then, this specific Airline can be proposed as Non-Stop or Direct flights and in connections with any other Airline.

If the "Exclude" option is utlised, the search process may propose any carrier except those carriers specified in the exclude parameter.

If "Include" option is combined with the "Exclude" option, the "Include" option must contain a YY carrier code for the processing of the Exclude option.

If not specified otherwise, no occurrence of an Exclude carrier as Non Stop, Direct and/or in any part of a connection is selected. In case of Joint Operation, both airline codes have to be checked. Marketing carrier and operating carrier will have to be checked.

Preferred Airline codes can be used to ensure that proposed segments considered by the system when building recommendations will include online solutions on those airlines. This option does not ensure that recommendations returned by Master Pricer will include such Proposed Segments as the objective is still to propose the lowest available recommendations.

Examples:

Request Process
Include: AF, BAAF and BA as non-stop/direct flights and for connections AF and BA online and interline.
Include: TW, YYTW mandatory: can be combined with any other airline.
Include: TW, YY
Exclude: AA
TW mandatory: can be combined with any other airline except AA.
Include: TW, CO, YY
Exclude: AA
TW or CO mandatory: can be combined with any other airline except AA.
Exclude: DLAny carrier may be proposed, except DL airlines.

If the same airline code appears twice within the same option the request is not rejected, rather the second occurrence of the airline code is automatically ignored.

The example below illustrates a low fare search including an optional Airline element specified with the following information.
Query Requirements:


Requesting Specified Data
Request by number of seats occupied by passengersPX
# of seats for request1
Request specific maximum number of recommendations to be returnedRC
Maximum # of recommendations requested200
Adult Passenger type codeADT
Passenger type code applicable to 1st passenger1
Mandatory carrier requested at itinerary levelM
AF Mandatory carrierAF
Searching mandatory airline combination with all carriersYY
1st requested segment1
Mandatory requirement on Trip Departure city of ParisPAR
Mandatory requirement on Trip Arrival city of MiamiMIA
Trip Date (Dec 20, 2001)201203
Recommendations for specific carrier exclusionX
AA carrier to excludeAA
2nd requested segment2
Departure city of MiamiMIA
Arrival city of New YorkNYC
BA preferred carrierBA
Trip Date 25th Dec, 2001251203

Query Structure


Double Click To Show XML

1 PX 200 RC ADT 1 M AF YY 1 PAR MIA 201203 X AA 2 MIA NYC 251203 F BA

Possible Errors

Invalid Airline Code

The airline codes are a 2 alpha numeric character code that is defined in the Amadeus System. If the airline code specified is invalid, the entire entry will be rejected and the error "Invalid Airline Code" will be returned.
Verify the airline codes specified in the request and resend the request.

Invalid Exclude Airline Option

YY Airline Code Not Present in Combined Include Option
If the "Exclude" option is combined with the "Include" option and the YY code is not used as an include airline code, the entire entry is rejected with the following message:
"INVALID EXCLUDE AIRLINE OPTION"
Example:
Request Process
Include: TW, CO, AA
Exclude: US
Entry rejected.

YY Airline Code in Exclude Option
If the YY code is used in the "Exclude" option, the entire entry is rejected with the following message:
"INVALID EXCLUDE AIRLINE OPTION"

Airline Cannot Be At the Same Time Included and Excluded

If the same airline code is specified as "Include" and "Exclude", at the same request level, the entire entry is rejected with the following message:
"AIRLINE CANNOT BE AT THE SAME TIME INCLUDED AND EXCLUDED"


If an airline code is specified more than once, the entry is not rejected: the second occurrence is just ignored.


Operation: Search With Option Pricing Scheme Reference

The example below illustrates a low fare search including an optional Pricing Scheme reference number specified with the following information.

Query Requirements:


Requesting Specified Data
Request by number of seats occupied by passengersPX
# of seats for request1
Request specific maximum number of recommendations to be returnedRC
Maximum # of recommendations requested200
Adult Passenger type codeADT
Passenger type code applicable to 1st passenger1
Pricing Scheme Reference12345
Mandatory carrier requested at itinerary levelM
AF Mandatory carrierAF
Searching mandatory airline combination with all carriersYY
1st requested segment1
Mandatory requirement on Trip Departure city of ParisPAR
Mandatory requirement on Trip Arrival city of MiamiMIA
Trip Date (Dec 20, 2001)201203
2nd requested segment2
Departure city of MiamiMIA
Arrival city of New YorkNYC
Trip Date 25th Dec, 2001251203

Query Structure


Double Click To Show XML

1 PX 200 RC ADT 1 12345 M AF YY P AF BA 1 PAR MIA 201203 X AA 2 MIA NYC 251203

Possible Errors

See "Error Messages" section.


Operation: Search With No Cabin Defaulting

This cabin class applies to the entire requested itinerary. It is only possible to default to other classes of service in the case where it has been requested to do so and at least one flight of the proposed segment contains the cabin class specified.

Cabin class may not be specified at individual segment levels. The following cabins may be specified:


For a marketing carrier, the cabin corresponding to each booking code is determined by the booking code and the first letter based on the Cabin definition stored in Amadeus System (e.g. C, CN)

When a Cabin is specified, the lowest fares are proposed using the Classes that are identified as matching the requested Cabin. Non-Stops, Directs, Connecting and Change of Gauges for which the cabin is not defined or not available are not selected.

The cabin option applies to the entire trip and must be specified at the itinerary level of the request. Requested cabin options at the segment level will result in an error.

Whenever the User specifies it, and whenever the requested cabin does not exist on some flights - either not defined or closed - the other cabins may be considered by the system. This process is only applied when in at least one of the flights of a Proposed segment on the requested cabin exists. Whenever a Proposed segment may not be booked in the requested cabin on any flight, this Proposed segment is eliminated, even if the end user allowed defaulting to other cabins.

Examples:

Request Process
Cabin Class F for return itinerary:

PARIS/NEW YORK/CHICAGO
If cabin class (F) is not available on any flight between Paris/NewYork/Chicago, the system proposed segment will not be returned in the recommendations.

If Cabin Class (F) is only available on the system proposed segment only from Paris/NewYork, default cabin classes will be processed for NewYork/Chicago segments.

If Cabin Class (F) is only available on the system proposed segment only from NewYork/Chicago, default cabin classes will be processed for Paris/NewYork.

The example below illustrates a low fare search including an optional Cabin element specified with the following information.
Query Requirements:


Requesting Specified Data
Request by number of seats occupied by passengersPX
# of seats for request1
Request specific maximum number of recommendations to be returnedRC
Maximum # of recommendations requested200
Adult Passenger type codeADT
Passenger type code applicable to 1st passenger1
First cabin service requested at itinerary levelF
1st requested segment1
Trip Departure city of ParisPAR
Trip Arrival city of MiamiMIA
Itinerary Date 02 December,2002120202

Query Structure


Double Click To Show XML

1 PX 200 RC ADT 1 F 1 PAR MIA 120206

Possible Errors

Invalid Cabin Code

If the cabin code does not exist, the following error message is returned:
"INVALID CABIN CODE".

Option Cannot be Applied at Requested Segment Level

If the cabin code is not requested at the itinerary level, the following error message is returned:
"OPTION CANNOT BE APPLIED AT REQUESTED SEGMENT LEVEL".


Operation: Search With Cabin Defaulting

The example below illustrates a low fare search including an optional Cabin element specified with the following information.
Query Requirements:


Requesting Specified Data
Request by number of seats occupied by passengersPX
# of seats for request1
Request specific maximum number of recommendations to be returnedRC
Maximum # of recommendations requested200
Adult Passenger type codeADT
Passenger type code applicable to 1st passenger1
Requested Cabin can be defaultedRC
First cabin service requested at itinerary levelF
1st requested segment1
Trip Departure city of ParisPAR
Trip Arrival city of MiamiMIA
Itinerary Date 02 December, 2002120202

Query Structure


Double Click To Show XML

1 PX 200 RC ADT 1 RC F 1 PAR MIA 120206

Possible Errors

Invalid Cabin Code

If the cabin code does not exist, the following error message is returned:
"INVALID CABIN CODE".

Option Cannot be Applied at Requested Segment Level

If the cabin code is not requested at the itinerary level, the following error message is returned:
"OPTION CANNOT BE APPLIED AT REQUESTED SEGMENT LEVEL".


Operation: Connection Point

Connection points must be segment specific. They may be combined with any other option, excluding the Non-Stop Flight Category - in which, an error message is not returned, but the connection point specified is ignored. Connecting Points to Include may be combined with the Connection Points to exclude, providing the same connection points are not used for both categories.

One additional specific combination restriction for preferred connection option: Preferred connecting point option can be combined with any other option except the "Non-Stop" Flight Category option and the preferred Airline option.

The connection points are 3 character IATA City or Airport codes. When an Include Connecting Point option is specified, all itineraries returned must at least go via this Connecting Point. When two Include Connecting Points are requested, proposed itineraries must at least go via both these Connecting Points in the order specified in the entry. The Change of Gauge and direct flights whose stops are in the requested point are not selected there.

Direct flights, Change of Gauge (COG) and Connections that have at least one stop at one of the exclude connect points are excluded. When two Excluded Connecting Points are specified, any itinerary going through one of those Connecting Points is excluded.

If an Exclude Connecting Point is specified at the same time as a Non-Stop Flight Category option, the system returns Non-Stop flights recommendations and ignores the Connecting Point requested.

If an airport code is specified as an Excluded connecting point, the alternate airports associated to the same city are candidates to the selection.

If a city code is specified as an Excluded connecting point, all Airports associated to that City are excluded.

When a preferred Connecting Point option is specified, the system will use it to build "Preferred" Proposed Segments. Those "Preferred" Proposed Segments will go via at least one of the Preferred Connecting Points requested. These preferred proposed segments will be considered by the system when building the recommendations.(The Change of Gauge and direct flights whose stops are in the requested point are not selected here.)

Preferred Connecting Point can be used to ensure that proposed segments considered by the system when building recommendations will include online solutions on those connecting point. This option does not ensure that recommendations returned by Master Pricer will include such Proposed Segments as the objective is still to propose the lowest available recommendations.

Examples:

Parameter Information
Include Connecting Point: MADItineraries via, at least, MAD
Include Connecting Points: PAR, JFKItineraries via, at least, PAR and JFK in that order
Exclude Connecting Point: FRAExclude any Direct, COG and Connections via FRA
Include Connecting Point: NYC
Exclude Connecting Point: JFK
Itineraries via, at least, any Airport of NYC except JFK
Exclude Connecting Point: LON, ROMExclude any Direct, COG, Connections via FRA or ROM
Include Connecting Point: LON
Exclude Connecting Point: SIN
Itineraries via, at least, LON and Exclude Direct, Connections and COG that go through SIN
Include Connecting Point: JFK
Exclude Connecting Point: NYC
Entry rejected with the appropriate message
Include Connecting Point: FRA
Type of Flight: Non-Stop
Entry rejected with the appropriate message
Exclude Connecting Point: FRA
Type of Flight: Non-Stop
All Non-Stop from DUS to BER. In that case the Exclude connecting point is meaningless

The example below illustrates a low fare search including an optional Connection Point element specified with the following information.
Query Requirements:


Requesting Specified Data
Request by number of seats occupied by passengersPX
# of seats for request1
Request specific maximum number of recommendations to be returnedRC
Maximum # of recommendations requested200
Adult Passenger type codeADT
Passenger type code applicable to 1st passenger1
1st requested segment1
1st Segment departure city PARISPAR
1st Segment arrival city MIAMIMIA
Trip Date (20 Dec, 2001)201201
Exclusion indicatorX
Location for connection point exclusionLGW
2nd requested segment2
2nd Segment departure city PARISMIA
2nd Segment arrival city MIAMIPAR
Trip Date (20Jan, 2002)200102
Inclusion indicatorX
Location for 1st connection point inclusionNYC
Location for 2nd connection point exclusionLON
Location for preferred connection pointJFK

Query Structure


Double Click To Show XML

1 PX 200 RC ADT 1 1 PAR MIA 201201 X LGW 2 MIA PAR 200102 X NYC X LON F JFK

Possible Errors

Invalid Connecting Point

If the city or the airport code does not exist, the following error message is returned:
"INVALID CONNECTING POINT".

Same City/Airport Code Cannot be Included and Excluded

The error "SAME CITY/AIRPORT CODE CANNOT BE INCLUDED AND EXCLUDED" is returned in the following situations:

  • If the same City/Airport code is used in the "Exclude" and in the "Include" list.
  • If a City code is specified as an Exclude Connecting Point and an Airport associated to that city is specified as an Include Connecting Point, the entire message is rejected.

Non-Stop Cannot be Requested with Connect Point Option

If an Include Connecting Point is specified at the same time as a Non-Stop Flight Category option, the entire request is rejected and the following error message is returned:
"NON-STOP CANNOT BE REQUESTED WITH CONNECT POINT OPTION".

No Itinerary Found for Requested Segment

If no itinerary can be found then the entire itinerary is rejected with the message:
"NO ITINERARY FOUND FOR REQUESTED SEGMENT n"
where n is the number of the first Requested Segment that failed.

If a Preferred Connecting Point is specified at the same time as a Non-Stop Flight Category option, the entire request is rejected and the following error message is returned: "NON-STOP CANNOT BE REQUESTED WITH CONNECT POINT OPTION".

If a Preferred Connecting Point option is specified at the same time as a preferred airline option, the entire query is rejected and the following error message is returned: "PREFERRED AND INCLUDE/EXCLUDE AIRLINE CANNOT BE MIXED"


Operation: Currency Conversion

The currency conversion option may be combined with any other option.

It is mandatory that the ticketing price type be set to "CUC" to indicate a currency conversion request. It is mandatory for any query including the currency conversion option.

It is mandatory that a currency code be specified for the conversion. All price amounts for recommendations are converted in the requested Currency. There is no default currency for conversion, it must be specified.

The example below illustrates a low fare search including an optional Currency Conversion element specified with the following information.
Query Requirements:


Requesting Specified Data
Request by number of seats occupied by passengersPX
# of seats for request1
Request specific maximum number of recommendations to be returnedRC
Maximum # of recommendations requested200
Adult Passenger type codeADT
Passenger type code applicable to 1st passenger1
Ticketing / Price type of Currency OverrideCUC
Currency Requested for recommendations is Euros (Note: This field is mandatory when requesting a currency conversion)EURO
Applicable 1st trip segment1
Trip departure city of ParisPAR
Trip arrival city of MiamiMIA
Trip date 20January, 2002200102

Query Structure


Double Click To Show XML

1 PX 200 RC ADT 1 CUC EUR 1 PAR MIA 200106

Possible Errors

Invalid Currency Conversion

If an unknown Currency is specified, the entire request is rejected and the following error message is returned:
"INVALID CONVERSION CURRENCY".

Currency must be specified

If the ticketing price type is set to currency conversion (CUC), yet a currency code is not specified for the conversion, the entire query is rejected with the following error:
"CURRENCY MUST BE SPECIFIED"

Invalid Value - ConversionRate

If a currency code for conversion is specified, yet the ticketing price type has not be set for the currency conversion (CUC), the entire query is rejected with the following error message:
"INVALID VALUE - CONVERSION RATE"


Operation: Fare Type - Expanded Parameter

The fare type - expanded parameter option may be combined with any other option. With the exception that the No Restriction parameter (NR) may not be combined with any other expanded parameter.
The following fare type - Expanded Parameters are supported:

Advance purchase: NAP

Search for low fares having no advance purchase.

Penalty information for cancellation: NPE

Search for low fares having no penalty.

No Restriction: NR

Search for low fares having no restrictions.

Refundable fares: RF

Search for low fares that may be refundable.


A maximum of 3 expanded parameter may be requested.

The example below illustrates a low fare search including an optional Expanded Parameter element specified with the following information.
Query Requirements:


Requesting Specified Data
Request by number of seats occupied by passengersPX
# of seats for request1
Request specific maximum number of recommendations to be returnedRC
Maximum # of recommendations requested200
Adult Passenger type codeADT
Passenger type code applicable to 1st passenger1
Expanded Parameter type for Refundable faresRF
Applicable 1st segment1
Trip departure city MarseilleMRS
Trip arrival city MiamiMIA
Trip Date 20January, 2002200102

Query Structure


Double Click To Show XML

1 PX 200 RC ADT 1 RF 1 PAR MIA 200106

Possible Errors

Invalid Value - Pricing / Tick Info

The only valid expanded parameter options applicable are NAP, NPE, NR and RF. If an unknown Expanded Parameter is specified in the entry, the entire request is rejected and the following error message is returned:
"INVALID VALUE - PRICING/TICK INFO".

Conflicting Options Used

It is not possible to combine the No Restriction (NR) Expanded Parameter with any other Expanded Parameter. If this check fails, the entire request is rejected and the following error message is returned:
"CONFLICTING OPTIONS USED".


Operation: Flight Category

The following Flight Categories are supported:


The rules defined in Availability apply regarding the definition of the Change of Gauge (COG) flights:


This information is usually obtained from the User Office Profile settings. However, due to current information limitations, the change of gauge will be always considered as a connecting flight within this function.

A maximum of 3 flight categories per requested segment may be specified and may be combined with any other option, excluding an include connection point with a Non-Stop flight category.

The example below illustrates a low fare search including an optional Flight Category element specified with the following information. Query Requirements:


Requesting Specified Data
Request by number of seats occupied by passengersPX
# of seats for request1
Request specific maximum number of recommendations to be returnedRC
Maximum # of recommendations requested200
Adult Passenger type codeADT
Passenger type code applicable to 1st passenger1
Non-Stop Flight Category request applicable for entire tripN
Direct Flight Category request applicable for entire tripD
Applicable on 1st segment1
Trip departure city of ParisPAR
Trip arrival city of MiamiMIA
Trip Date 20 Dec, 2001201201
Direct Flight Category requestD
Applicable on 2nd segment2
Trip departure city of MiamiMIA
Trip arrival city of ParisNYC
Trip Date 25January,2002250102

Query Structure


Double Click To Show XML

1 PX 200 RC ADT 1 N D 1 PAR MIA 201201 D 2 MIA NYC 250102

Possible Errors

Invalid Flight Category

If an unknown Flight Category is specified in the entry, the entire request is rejected and the following error message is returned:
"INVALID FLIGHT CATEGORY".

Invalid Flight Category

If an Include Connecting Point is specified at the same time as a Non-Stop Flight Category option, the entire request is rejected and the following error message is returned:
"NON-STOP CANNOT BE REQUESTED WITH CONNECT POINT OPTION".


Operation: Multi City

This option may be combined with any other option except the Area option on the same Origin or Destination point of a Requested Segment.

Constraint: All Cities/Airports at each Origin and/or Destination must be in the same country.

When a Multi-city option is specified, search is extended to the whole list of Cities and Airports specified in the entry.

When the number of Airports is significant, preference is given at the Origin/Destination level of each Requested Segment - to the Cities/Airports according to the order specified by the End User. Cities or Airports specified too far in the list may be ignored. The number of airports to consider in such a case must be tuned to fit the quality objectives and the technical constraints.

When many airports must be considered for both end points of a requested segment, they must be all considered fairly in the search process, being equally considered in the flight research. No preference should be given to the variety of city at Origin, compared to the variety at destination, and vice versa.

Examples:

Request Process
Departure: WAS, BOS, NYC
Arrival: LON
Process in priority solutions:
- Between WAS and LON,
- Then BOS and LON,
- Then NYC and LON..
Departure: WAS, BOS, NYC
Arrival: LON, BHX
Process in priority solutions:
- Between WAS and LON,
- Then BOS and LON,
- Then WAS and BHX,
- Then BOS and BHX,
- Then NYC and LON..
1st Requested Segment:
Departure: WAS, BOS, NYCArrival: PAR, LIL

2nd Requested Segment:
Departure: PAR
Arrival: BOS, NYC
Process in priority solutions:
- WAS PAR/PAR BOS,
- BOS PAR/PAR BOS,
- WAS LIL/PAR BOS,
- WAS PAR/PAR NYC,
- BOS LIL/PAR BOS..

The example below illustrates a low fare search including an optional Multi City element specified with the following information:
Query Requirements:


Requesting Specified Data
Request by number of seats occupied by passengersPX
# Of seats for request1
Request specific maximum number of recommendations to be returnedRC
Maximum # of recommendations requested200
Adult Passenger type codeADT
Passenger type code applicable to 1st passenger1
Applicable 1st segment1
Multiple departure city 1 of ParisPAR
Multiple departure city 2 of LilleLIL
Multiple arrival city 1 of MiamiMIA
Multiple arrival city 2 of Fort LauderdaleFLL
Trip Date 20Dec, 2001201201

Query Structure


Double Click To Show XML

1 PX 200 RC ADT 1 1 PAR LIL MIA FLL 201205

Possible Errors

City/Airports Must be in Same Country

At each Origin/Destination level of each Requested Segments, all Cities and/or Airports must belong to the same country. If this check fails, the entire entry is rejected with the following error message:
"CITY/AIRPORTS MUST BE IN SAME COUNTRY".


Operation: Origin Destination Area

A radius of search may be specified on any Origin and/or Destination point of each requested segment.

The units of measure for a radius search must be specified in kilometers. A maximum radius of 300 kilometers may be specified.

The Area of search is restricted to the Cities/Airports in the same country as the City/Airport of reference. Whenever the reference point of the area is an airport, all the airports of its city are considered in the request, as long as they are in the same country.

When an Origin/Destination Area option is specified, search is extended to all the Cities/Airports existing in the requested Area providing these Cities/Airports belong to the same country as the City/Airport of reference.

Examples:

Type Of Request Process With Example
FLL Fort Lauderdale (city) - No radiusFort Lauderdale (any airport)
FLL Fort Lauderdale (city) - Radius: 150 kmFort Lauderdale - Miami
FLL Fort Lauderdale (city) - Radius: 300 kmFort Lauderdale - Miami - Orlando
LON London (city) - No radiusLondon (any airport)
LHR Heathrow (airport) - No radiusHeathrow airport
LHR Heathrow (airport) - Radius: 0 kmLondon (any airport)
LHR Heathrow (airport) - Radius: 5 kmHeathrow airport
EAP Basel Mulhouse (city) - No radiusAny airport attached to EAP in Switzerland (does not include MLH)
BSL Basel (airport) - No radiusBasel airport
EAP Basel Mulhouse (city) - Radius: 25 kmAny airport attached to EAP in Switzerland (does not include MLH)
BSL Basel (airport) - Radius: 0 kmAny airport attached to EAP in Switzerland (does not include MLH)
MLH Mulhouse (airport) - Radius: 0 kmMulhouse in France (ignores BSL)

Technical constraints may lead to a limited search. In such a case, preference is given to the cities of the area whose density is higher and that are closer to the city of reference.
To do so, a 2-step selection will be used, for technical reasons:

  1. Select the cities within the specified radius
  2. Select highest density Cities by decreasing density. Same density cities closer to the reference city are preferred.

Since density and distance are repeated for each city pair, these values may be modified manually to handle specific cases where a city should not be selected, despite its high density, due to its relative inaccessibility. For example eliminate Bastia from a Nice + 300 Km request. The density of the city of reference is normally not considered, since the city of reference is normally always used. However, a manual modification of the density value should allow tuning for specific cases.

When many cities must be considered for both end points of a requested segment, both end point variety must be handled fairly in the search process: no preference should be given to the variety of cities at Origin, compared to the variety at destination, and vice versa.

Examples:

Type Of Request Process With Example
Departure: NCE and any Airport within a radius of 300 km
(=> Considered city order: NCE, MRS, TLN, ..)
Arrival: PAR
Process in priority solutions:
- between NCE and PAR,
- then MRS and PAR,
- then TLN and PAR,..

No Airport in Italy is considered.
Departure: NCE and any Airport within a radius of 300 km
(=> Considered city order: NCE, MRS, TLN, ..)
Arrival: TLS and any Airport within a radius of 300 km
(=> Considered city order: TLS, BOD, MPL, ..)
Process in priority solutions:
- between NCE and TLS,
- then MRS and TLS,
- then NCE and BOD,
- then NCE and MPL,..

No Airport in Italy or in Spain is considered.

The example below illustrates a low fare search including an optional Origin/Destination Area element specified with the following information.
Query Requirements:


Requesting Specified Data
Request by number of seats occupied by passengersPX
# of seats for request1
Request specific maximum number of recommendations to be returnedRC
Maximum number of recommendations to be returned200
Adult Passenger type codeADT
Passenger type code applicable to 1st passenger1
Applicable 1st segment1
Specified Search Radius of 150km150
Specified units of measure for KilometersK
Target departure search city of MunichMUC
Specified Search Radius of 100km100
Specified units of measure for KilometersK
Target arrival search city of NewarkNYC
Trip Date 20Dec,2001201201
Identify Newark as an AirportA
Applicable 2nd segment2
Departure from New YorkNYC
Identify NYC as a City codeC
Arrival in MunichMUC
Trip Date 25January,2002250102

Query Structure


Double Click To Show XML

1 PX 20 RC ADT 1 1 150 K MUC 100 K NYC A 201205 2 NYC C MUC 250106

Possible Errors

Conflicting Multi-City Options

If an Origin/Destination Area option and a Multi-city option are both specified at the same time on the same Origin or Destination point, the entire entry is rejected with the following error message:
"CONFLICTING MULTI-CITY OPTIONS".

Conflicting Multi-City Options

The radius must be between 0 and 300km. \ If this check fails, the entire request is rejected with the following error message:
"INVALID RADIUS - MAXIMUM ALLOWED 300KM"

Invalid Value - departureLocalization/arrivalLocalization

If the unit of measure is not specified or is specified as anything other than Kilometers (K), the entire query will be rejected and depending on whether the radius search was requested on the departure or arrival location one of the following applicable error message:
"INVALID VALUE - DEPARTURELOCALIZATION" or "INVALID VALUE - ARRIVALLOCALIZATION"


Operation: Price To Beat

This option may be combined with any other option.
The Price to Beat amount can be composed of up to 9 digits, and the value must be higher than zero. No decimal placement is allowed in the input.

The currency of the Price to Beat is the requested Currency of Conversion if specified; otherwise, it is the default selling currency that is determined as per usual pricing rules.

If no Price to Beat is specified, all prices will be considered valid as a qualifying recommendation.

The example below illustrates a low fare search including the optional Price to Beat element specified with the following information:
Query Requirements:


Requesting Specified Data
Request by number of seats occupied by passengersPX
# of seats for request1
Request specific maximum number of recommendations to be returnedRC
Maximum number of recommendations to be returned200
Adult Passenger type codeADT
Passenger type code applicable to 1st passenger1
Specified price to beat3500
Applicable 1st segment1
Departure city of ParisPAR
Arrival city of MiamiMIA
Trip Date 20Dec,2001201201

Query Structure


Double Click To Show XML

1 PX 200 RC ADT 1 3500 1 PAR MIA 201201

Possible Errors

Invalid Price to Beat Value

If the Price to Beat amount is composed of more than 9 digits, the value is not higher than zero, or a decimal placement is included in the input, the entire request is rejected and the following error message is returned:
"INVALID PRICE TO BEAT VALUE"

No Recommendation Found with Lower or Equal Price

The Price to Beat is used as a reference. No recommendation that is returned to the End-User may have an higher price. If no lower price recommendation is found, the following error message is returned:
"NO RECOMMENDATION FOUND WITH LOWER OR EQUAL PRICE".


Operation: Range Of Dates

When a Range of plus and/or minus one Day is specified on a Requested Segment, search of flights applies on a Range of Dates of up to three days - the current day plus and/or minus 1 day. Search is only allowed on a Range of up to three days:


In the search, no preference is given to any of the dates. The only preference factor will be the price and the carrier variety. A good distribution and variety of recommendations is expected on the different days of the range.

The example below illustrates a low fare search including the optional Range of Dates element specified with the following information.
Query Requirements:


Requesting Specified Data
Request by number of seats occupied by passengersPX
# of seats for request1
Request specific maximum number of recommendations to be returnedRC
Maximum number of recommendations to be returned200
Adult Passenger type codeADT
Passenger type code applicable to 1st passenger1
Applicable 1st Segment1
Departure City MarseilleMRS
Arrival City HoustonHOU
Departure date 02Feb2002200202
Identify date range search as Plus rangeP
Number of days in range1
Applicable 2nd segment2
Force departure city same as arrival city in 1st segment reference1
Identify city of Houston for departure cityHOU
Identify arrival city of MarseilleMRS
Arrival date 22Mar2002220302
Identify date range search as MinusM
Number of days in range1

Query Structure


Double Click To Show XML

1 PX 200 RC ADT 1 1 MRS HOU 200204 P 1 2 HOU MRS 220304 M 1

Possible Errors

Invalid Range of Dates Option

Search is only allowed on a Range of two days: i.e. the requested Date plus or minus one day. If a plus or minus more than one day option is specified or if a plus and minus one day option is specified, the entire entry is rejected with the following error message:
"INVALID RANGE OF DATES OPTION".


Operation: Selling Ticketing Cities Override

The requested Selling and/or a Ticketing Cities are used to determine applicable fares and currency for the recommendations. The selling and ticketing cities are applied from the requestor's system office ID city settings. If the selling or ticketing city override option is used, the cities specified will be utilized instead of the requestor Office-id City.

The city code specified must be a valid city code stored in the Amadeus System. Airport codes may not be utilized, unless the airport and city code are the same.

Examples:

Valid city code for Paris PAR
Invalid city code to use for Paris CDG

A maximum of one selling and one ticketing city may be specified applicable to the entire request. These options may be combined together and/or with any other option.

The example below illustrates a low fare search including the optional selling/ticketing cities override element specified with the following information.
Query Requirements:


Requesting Specified Data
Request by number of seats occupied by passengersPX
# of seats for request1
Request specific maximum number of recommendations to be returnedRC
Maximum number of recommendations to be returned200
Adult Passenger type codeADT
Passenger type code applicable to 1st passenger1
Selling city override location set to ParisPAR
Ticketing city override location set to MunichPAR
Applicable 1st segment1
Departure city of MarseilleMRS
Arrival city of MiamiMIA
Trip Date 20Dec,2001201201

Query Structure


Double Click To Show XML

1 PX 200 RC ADT 1 PAR PAR 1 MRS MIA 200106

Possible Errors

Invalid Ticketing/Selling City

If the requested Selling or Ticketing city are not a valid city code in the Amadeus System, the entire request is rejected and the following message is returned:
"INVALID TICKETING/SELLING CITY"


Operation: Time Option Departure Arrival

The Time option can be:

A Time of Departure: TD

If no range of dates is requested, search for flights that depart between the requested time and 11:59PM. If a range of dates is requested, the TD applies on the first day of the range. The search for flights applies for the period between the TD on the first day of the range and 23h59 on the last day of the range like it is described in the figure below:



A Time of Arrival: TA

If no range of dates is requested, search for flights that arrive between 00:00AM and the requested time. If a range of dates is requested, search for flights that arrive on the last day of the date range before the requested time, or any time the previous day(s).



Examples:

Request Process
Date: 10SEP01 Time of Arrival: 10:00PM => Arrives by 10:00PM on the 10SEP01 Select flights that arrive between 00:00AM and 10:00PM on the 10SEP01.
Date: 15OCT01 Time of Departure: 10:00PM => Depart from 10:00PM on the 15OCT01 Select flights that arrive between 10:00PM and 11:59PM on the 15OCT01.
Range of dates: 23AUG01 and 24AUG01 Time of Departure: 06:00PM => Depart from 06:00PM on the 23AUG01 Select flights that depart between 6:00PM and 11:59PM on the 23AUG01 or on the 24AUG01, at any time.
Range of dates: 23AUG01 and 24AUG01 Time of Arrival: 06:00PM => Arrive by 06:00PM on the 24AUG01 Select flights that arrive between on 23AUG01 at any time or on 24AUG before 06:00PM.

Refer to the paragraph for the Departure/Arrival time handling when both options are combined.

The example below illustrates a low fare search including the Times by Arrival and Departure elements specified with the following information.
Query Requirements:


Requesting Specified Data
Request by number of seats occupied by passengersPX
# of seats for request1
Request specific maximum number of recommendations to be returnedRC
Maximum number of recommendations to be returned200
Adult Passenger type codeADT
Passenger type code applicable to 1st passenger1
Applicable 1st segment1
Departure city of ParisPAR
Arrival city of MiamiMIA
Identify search for departure by elementTD
Specify date for departure by 23Aug2001230801
Specify search time for departure by 6pm1800

Query Structure


Double Click To Show XML

1 PX 200 RC ADT 1 1 PAR MIA TD 200206

Possible Errors

Invalid Time Option

The error message "INVALID TIME OPTION" is returned in the following instances:

  • If an hour is specified without any indication about whether it means a Time of Departure or a Time of Arrival
  • If no time is specified after the Time of Departure or the Time of Arrival indicator


Operation: Time Window

Valid time range values range between 1 and 12.

The Time Window applies either on the Time of Departure or the Time of Arrival to restrict the search on the flights in the range of hours around (+ and -) the requested date and time.

When requested on a unique departure/arrival date, the time window may overlap to the previous/next day to fulfill the request.

When requested on a range of dates, the time window is interpreted on each day of the date range. Consequently, the time window may not extend the requested date range.

Note: The Time of Departure/Arrival option with a specified date is mandatory when using this option.

Examples:

Request Process
Date: 20AUG01 Time of Arrival: 10:00PM Time Window: 4 hours => Arrive around 10:00 PM on the 20AUG01 Select flights that arrive between 20AUG01 6:00PM and 21AUG01 02:00AM
Range of dates: 20SEP01 and 21SEP01 Time of Departure: 10:00AM Time Window: 5 hours => Depart around 10:00AM on the 20SEP01 or on the 21SEP01 Select flights that depart between 05:00 AM and 03:00 PM on each requested day, i.e. on 20SEP01 and on 21SEP01.
Range of dates: 23AUG01 and 24AUG01 Time of Arrival: 10:00PM Time Window: 4 hours => Arrive around 10:00PM on the 23AUG01 or on the 24AUG01 Select flights that arrive on 23AUG01 or on 24AUG01: between 6:00PM 23AUG01 and 02:00 AM on the 24AUG01
or
between 6:00PM and 11:59PM on the 24AUG01 NB: Flights between 00:00 AM and 02:00AM on the 23AUG01 are not considered.
Range of dates: 23AUG01 and 24AUG01 Time of Departure: 02:00AM Time Window: 4 hours => Depart around 02:00AM on the 23AUG01 or on the 24AUG01 Select flights that depart on 23AUG01 or on 24AUG01: between 00:00AM and 06:00AM on 23AUG01
or
between 10:00PM on 23AUG01 and 06:00 AM on 24AUG01 NB: Flights between 10:00PM and 11:59PM on the 24AUG01 are not considered.

The example below illustrates a low fare search including the Times by Arrival and Departure elements specified with an optional time Window element with the following information.
Query Requirements:


Requesting Specified Data
Request by number of seats occupied by passengersPX
# of seats for request1
Request specific maximum number of recommendations to be returnedRC
Maximum number of recommendations to be returned200
Adult Passenger type codeADT
Passenger type code applicable to 1st passengerv1
Applicable 1st segment1
Departure city of ParisPAR
Arrival city of MiamiMIA
Identify time by arrival elementvTA
Specify arrival date by 23AUG01230801
Specify arrival time by 10pm2200
Specify applicable time window 4hours either side of 10pm4
Identify date range search for PlusP
Number of days in date range search1

Note: Achieving the same results, the time Window could also be specified as:

Specify arrival date by 24AUG01240801
Specify arrival time by 10pm2200
Specify applicable time window 4hours either side of 10pm4
Identify date range search for MinusM
Number of days in date range search1

Query Structure


Double Click To Show XML

1 PX 200 RC ADT 1 1 PAR MIA TA 230801 4 M 1

Possible Errors

Invalid Time Window Option

The time window value varies from 1 to 12 hours. If this check fails, the entire entry is rejected with the following message:
"INVALID TIME WINDOW OPTION"

Time of Departure/Arrival is Mandatory if Time Window Requested

If no Time of Departure/Arrival is specified, the entire request is rejected with the following error message:
"TIME OF DEPARTURE/ARRIVAL IS MANDATORY IF TIME WINDOW REQUESTED".

Date is Mandatory

If no date is specified, the entire request is rejected with the following error message:
"DATE IS MANDATORY".


Operation: Type of Ticket (Electronic/Paper Ticket)

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

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

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

Note: that 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, to ensure that the Office Profile has been modified accordingly and the market where the airlines are situated can benefit from Electronic Ticketing (ET).

Examples:

Request Process
If no options are enteredSystem will propose both Electronic and Paper Ticket travel solutions
Request Electronic Ticket (ET)onlyElectronic Ticket sent
Request PaperTicket (PT)onlyPaper Ticket sent

The example below illustrates a low fare search for Electronic Ticket solutions only.
Query Requirements:


Requesting Specified Data
Request by number of seats occupied by passengersPX
# of seats for request1
Request specific maximum number of recommendations to be returnedRC
Maximum number of recommendations to be returned200
Adult Passenger type codeADT
Passenger type code applicable to 1st passenger1
Identify Published fares Price type searchET
Identify Corporate Unifares type searchRU
Identify the corporate number as Corporate UnifaresRZ
Associated corporate number to Corporate Unifares012345
Applicable 1st segment1
Departure city of ParisPAR
Arrival city of MiamiMIA
Trip Date 20Dec,2001201201

Query Structure


Double Click To Show XML

1 PX 200 RC ADT 1 ET RW RW 012345 1 PAR MIA 201205

Possible Errors

Invalid Time Window Option

The time window value varies from 1 to 12 hours. If this check fails, the entire entry is rejected with the following message:
"INVALID TIME WINDOW OPTION"

Time of Departure/Arrival is Mandatory if Time Window Requested

If no Time of Departure/Arrival is specified, the entire request is rejected with the following error message:
"TIME OF DEPARTURE/ARRIVAL IS MANDATORY IF TIME WINDOW REQUESTED".

Date is Mandatory

If no date is specified, the entire request is rejected with the following error message:
"DATE IS MANDATORY".


Operation: Unifare

If the specific types of fares are not requested, only the public fares will be searched.

This option may be combined with any other option.
The following Unifares options are supported:


These fare type searches may be combined, with the exception of Unifares (RU) or Corporate Unifares (RW) with an Amadeus Nego (RN) or Amadeus Nego Corporate (RC) in the same entry.

An associated corporate number must be specified for Corporate Unifares or Amadeus Nego Corporate requests.

Note: The search is restricted to one corporateid (Corporate identity) Value.

The example below illustrates a low fare search including the optional Unifares element with the following information.
Query Requirements:


Requesting Specified Data
Request by number of seats occupied by passengersPX
# of seats for request1
Request specific maximum number of recommendations to be returnedRC
Maximum number of recommendations to be returned200
Adult Passenger type codeADT
Passenger type code applicable to 1st passenger1
Identify Published fares Price type searchRP
Identify Corporate Unifares type searchRU
Identify the corporate number as Corporate UnifaresRZ
Associated corporate number to Corporate Unifares012345
Applicable 1st segment1
Departure city of ParisPAR
Arrival city of MiamiMIA
Trip Date 20Dec,2001201201

Query Structure


Double Click To Show XML

1 PX 200 RC ADT 1 RP RU RW RW 012345 1 PAR MIA 201205

Possible Errors

Invalid Value - Corporate

If a valid corporate type is not specified (RW or RC) or if the corporate number specified is not matching the corporate type requested (RW or RC), then the entire query is rejected with the following error message
"INVALID VALUE - CORPORATE"

Corporate Number Must be Specified

If a corporate type (RC or RW) has been specified, yet no associated corporate number is included in the query, the entire query is rejected with the following error:
"CORPORATE NUMBER MUST BE SPECIFIED"

Conflicting Options Used

Unifares and Amadeus Nego/Corporate options are not combinable. If this check fails, the entire request is rejected and the following message is returned:
"CONFLICTING OPTIONS USED"


Operation: Infant Taking Seat

This example shows a query for an adult and an infant (ins) both taking a seat.

Query Structure


Double Click To Show XML

200 RC 2 PX ADT 1 INS 2 1 NCE SBH 101003 2 SBH NCE 201003

Possible Errors

See "Error Messages" section.


Operation: Technical Stop

This example shows a reply with a 'technical stop' flight solution.

In the reply extract below note the technical stop on flight BA 772 between LHR and SYD: item 86.

Item PoweredLowestFare_SearchReply - Data element Value
67 /flightIndex/groupOfFlights[3]/propFlightGrDetail/ flightProposal[1]/ ref 3
68 /flightIndex/groupOfFlights[3]/propFlightGrDetail/ flightProposal[2]/ ref 2115
69 /flightIndex/groupOfFlights[3]/propFlightGrDetail/ flightProposal[2]/ unitQualifier EFT
70 /flightIndex/groupOfFlights[3]/propFlightGrDetail/ flightProposal[3]/ ref BA
71 /flightIndex/groupOfFlights[3]/propFlightGrDetail/ flightProposal[3]/ unitQualifier MCX
72 /flightIndex/groupOfFlights[3]/flightDetails/ flightInformation/productDateTime/ dateOfDeparture 200703
73 /flightIndex/groupOfFlights[3]/flightDetails/ flightInformation/productDateTime/ timeOfDeparture 1215
74 /flightIndex/groupOfFlights[3]/flightDetails/ flightInformation/productDateTime/ dateOfArrival 210703
75 /flightIndex/groupOfFlights[3]/flightDetails/ flightInformation/productDateTime/ timeOfArrival 1830
76 /flightIndex/groupOfFlights[3]/flightDetails/ flightInformation/productDateTime/ dateVariation 1
77 /flightIndex/groupOfFlights[3]/flightDetails/ flightInformation/location[1]/ locationId LHR
78 /flightIndex/groupOfFlights[3]/flightDetails/ flightInformation/location[1]/ terminal 4
79 /flightIndex/groupOfFlights[3]/flightDetails/ flightInformation/location[2]/ locationId SYD
80 /flightIndex/groupOfFlights[3]/flightDetails/ flightInformation/location[2]/ terminal I
81 /flightIndex/groupOfFlights[3]/flightDetails/ flightInformation/companyId/ marketingCarrier BA
82 /flightIndex/groupOfFlights[3]/flightDetails/ flightInformation/companyId/ operatingCarrier QF
83 /flightIndex/groupOfFlights[3]/flightDetails/ flightInformation/ flightNumber 7372
84 /flightIndex/groupOfFlights[3]/flightDetails/ flightInformation/productDetail/ equipmentType 747
85 /flightIndex/groupOfFlights[3]/ flightDetails/ flightInformation/addProductDetail/ electronicTicketing N
86 /flightIndex/groupOfFlights[3]/ flightDetails/ flightInformation/productDetail/ techStopNumber 1
87 /flightIndex/groupOfFlights[3]/ flightDetails/technicalStop/ stopDetails[1]/ dateQualifier AA
88 /flightIndex/groupOfFlights[3]/ flightDetails/technicalStop/ stopDetails[1]/ date 210703
89 /flightIndex/groupOfFlights[3]/ flightDetails/technicalStop/ stopDetails[1]/ firstTime 0800
90 /flightIndex/groupOfFlights[3]/ flightDetails/technicalStop/ stopDetails[1]/ locationId SIN
91 /flightIndex/groupOfFlights[3]/ flightDetails/technicalStop/ stopDetails[2]/ dateQualifier AD
92 /flightIndex/groupOfFlights[3]/ flightDetails/technicalStop/ stopDetails[2]/ date 210703
93 /flightIndex/groupOfFlights[3]/ flightDetails/technicalStop/ stopDetails[2]/ firstTime 0915

Query Structure


Double Click To Show XML

1 px 200 rc adt 1 1 LON SYD 200703

Possible Errors

See "Error Messages" section.


Operation: Change Of Gauge

This example illustrates a 'change of gauge' flight solution.

The reply has been limited to 3 units (instead of 200) this is primarily due to the size of the output.
In Proposed segment 2, see the change of gauge (i.e. change of equipment) on flight IB6173 between MAD and SJO. Traveller stops in MIA and changes of equipment Boeing 747 => Airbus 319.

Item PoweredLowestFare_SearchReply - Data element Value
0 /replyStatus/status/advisoryTypeInfo FQX
1 /conversionRate/conversionRateDetail/currency USD
2 /flightIndex/requestedSegmentRef/segRef 1
3 /flightIndex/groupOfFlights[11] /propFlightGrDetail/ flightProposal[11] /ref 1
4 /flightIndex/groupOfFlights[11] /propFlightGrDetail/ flightProposal[21] /ref 1305
5 /flightIndex/groupOfFlights[11] /propFlightGrDetail/ flightProposal[21] /unitQualifier EFT
6 /flightIndex/groupOfFlights[11] /propFlightGrDetail/ flightProposal[31] /ref S3
7 /flightIndex/groupOfFlights[11] /propFlightGrDetail/ flightProposal[31] /unitQualifier MCX
8 /flightIndex/groupOfFlights[11] /flightDetails[11] / flightInformation/productDateTime/dateOfDeparture 200703
9 /flightIndex/groupOfFlights[11] /flightDetails[11] / flightInformation/productDateTime/timeOfDeparture 1200
10 /flightIndex/groupOfFlights[11] /flightDetails[11] / flightInformation/productDateTime/dateOfArrival 200703
11 /flightIndex/groupOfFlights[11] /flightDetails[11] / flightInformation/productDateTime/timeOfArrival 1500
12 /flightIndex/groupOfFlights[11] /flightDetails[11] / flightInformation/location[11] /locationId MAD
13 /flightIndex/groupOfFlights[11] /flightDetails[11] / flightInformation/location[11] /terminal 1
14 /flightIndex/groupOfFlights[11] /flightDetails[11] / flightInformation/location[21] /locationId CCS
15 /flightIndex/groupOfFlights[11] /flightDetails[11] / flightInformation/companyId/marketingCarrier S3
16 /flightIndex/groupOfFlights[11] /flightDetails[11] / flightInformation/companyId/operatingCarrier S3
17 /flightIndex/groupOfFlights[11] /flightDetails[11] / flightInformation/flightNumber 1333
18 /flightIndex/groupOfFlights[11] /flightDetails[11] / flightInformation/productDetail/equipmentType D10
19 /flightIndex/groupOfFlights[11] /flightDetails[11] / flightInformation/addProductDetail/electronicTicketing N
20 /flightIndex/groupOfFlights[11] /flightDetails[21] / flightInformation/productDateTime/dateOfDeparture 200703
21 /flightIndex/groupOfFlights[11] /flightDetails[21] / flightInformation/productDateTime/timeOfDeparture 1615
22 /flightIndex/groupOfFlights[11] /flightDetails[21] / flightInformation/productDateTime/dateOfArrival 200703
23 /flightIndex/groupOfFlights[11] /flightDetails[21] / flightInformation/productDateTime/timeOfArrival 1705
24 /flightIndex/groupOfFlights[11] /flightDetails[21] / flightInformation/location[11] /locationId CCS
25 /flightIndex/groupOfFlights[11] /flightDetails[21] / flightInformation/location[21] /locationId SJO
26 /flightIndex/groupOfFlights[11] /flightDetails[21] / flightInformation/companyId/marketingCarrier LR
27 /flightIndex/groupOfFlights[11] /flightDetails[21] / flightInformation/companyId/operatingCarrier LR
28 /flightIndex/groupOfFlights[11] /flightDetails[21] / flightInformation/flightNumber 611
29 /flightIndex/groupOfFlights[11] /flightDetails[21] / flightInformation/productDetail/equipmentType 320
30 /flightIndex/groupOfFlights[11] /flightDetails[21] / flightInformation/addProductDetail/electronicTicketing N
31 /flightIndex/groupOfFlights[21] /propFlightGrDetail/ flightProposal[11] /ref 2
32 /flightIndex/groupOfFlights[21] /propFlightGrDetail/ flightProposal[21] /ref 1415
33 /flightIndex/groupOfFlights[21] /propFlightGrDetail/ flightProposal[21] /unitQualifier EFT
34 /flightIndex/groupOfFlights[21] /propFlightGrDetail/ flightProposal[31] /ref IB
35 /flightIndex/groupOfFlights[21] /propFlightGrDetail/ flightProposal[31] /unitQualifier MCX
36 /flightIndex/groupOfFlights[21] /flightDetails/ flightInformation/productDateTime/dateOfDeparture 200703
37 /flightIndex/groupOfFlights[21] /flightDetails/ flightInformation/productDateTime/timeOfDeparture 1215
38 /flightIndex/groupOfFlights[21] /flightDetails/ flightInformation/productDateTime/dateOfArrival 200703
39 /flightIndex/groupOfFlights[21] /flightDetails/ flightInformation/productDateTime/timeOfArrival 1830
40 /flightIndex/groupOfFlights[21] /flightDetails/ flightInformation/location[11] /locationId MAD
41 /flightIndex/groupOfFlights[21] /flightDetails/ flightInformation/location[11] /terminal 1
42 /flightIndex/groupOfFlights[21] /flightDetails/ flightInformation/location[21] /locationId SJO
43 /flightIndex/groupOfFlights[21] /flightDetails/ flightInformation/companyId/marketingCarrier IB
44 /flightIndex/groupOfFlights[21] /flightDetails/ flightInformation/companyId/operatingCarrier IB
45 /flightIndex/groupOfFlights[21] /flightDetails/ flightInformation/flightNumber 6173
46 /flightIndex/groupOfFlights[21] /flightDetails/ flightInformation/productDetail/equipmentType 747
47 /flightIndex/groupOfFlights[21] /flightDetails/ flightInformation/addProductDetail/electronicTicketing Y
48 /flightIndex/groupOfFlights[21] /flightDetails/ flightInformation/productDetail/techStopNumber 1
49 /flightIndex/groupOfFlights[21] /flightDetails/technicalStop/ stopDetails[11] /dateQualifier AA
50 /flightIndex/groupOfFlights[21] /flightDetails/technicalStop/ stopDetails[11] /date 200703
51 /flightIndex/groupOfFlights[21] /flightDetails/technicalStop/ stopDetails[11] /firstTime 1540
52 /flightIndex/groupOfFlights[21] /flightDetails/technicalStop/ stopDetails[11] /locationId MIA
53 /flightIndex/groupOfFlights[21] /flightDetails/technicalStop/ stopDetails[21] /dateQualifier AD
54 /flightIndex/groupOfFlights[21] /flightDetails/technicalStop/ stopDetails[21] /date 200703
55 /flightIndex/groupOfFlights[21] /flightDetails/technicalStop/ stopDetails[21] /firstTime 1645
56 /flightIndex/groupOfFlights[21] /flightDetails/technicalStop/ stopDetails[21] /equipmentType 319
57 /flightIndex/groupOfFlights[21] /flightDetails/ flightInformation/addProductDetail[21] //electronicTicketing N
58 /flightIndex/groupOfFlights[31] /propFlightGrDetail/ flightProposal[11] /ref 3
59 /flightIndex/groupOfFlights[31] /propFlightGrDetail/ flightProposal[21] /ref 2505
60 /flightIndex/groupOfFlights[31] /propFlightGrDetail/ flightProposal[21] /unitQualifier EFT
61 /flightIndex/groupOfFlights[31] /propFlightGrDetail/ flightProposal[31] /ref AA
62 /flightIndex/groupOfFlights[31] /propFlightGrDetail/ flightProposal[31] /unitQualifier MCX
63 /flightIndex/groupOfFlights[31] /flightDetails[11] / flightInformation/productDateTime/dateOfDeparture 200703
64 /flightIndex/groupOfFlights[31] /flightDetails[11] / flightInformation/productDateTime/timeOfDeparture 1655
65 /flightIndex/groupOfFlights[31] /flightDetails[11] / flightInformation/productDateTime/dateOfArrival 200703
66 /flightIndex/groupOfFlights[31] /flightDetails[11] / flightInformation/productDateTime/timeOfArrival 1815
67 /flightIndex/groupOfFlights[31] /flightDetails[11] / flightInformation/location[11] /locationId MAD
68 /flightIndex/groupOfFlights[31] /flightDetails[11] / flightInformation/location[11] /terminal 1
69 /flightIndex/groupOfFlights[31] /flightDetails[11] / flightInformation/location[21] /locationId LHR
70 /flightIndex/groupOfFlights[31] /flightDetails[11] / flightInformation/location[21] /terminal 2
71 /flightIndex/groupOfFlights[31] /flightDetails[11] / flightInformation/companyId/marketingCarrier IB
72 /flightIndex/groupOfFlights[31] /flightDetails[11] / flightInformation/companyId/operatingCarrier IB
73 /flightIndex/groupOfFlights[31] /flightDetails[11] / flightInformation/flightNumber 3166
74 /flightIndex/groupOfFlights[31] /flightDetails[11] / flightInformation/productDetail/equipmentType 752
75 /flightIndex/groupOfFlights[31] /flightDetails[11] / flightInformation/addProductDetail/electronicTicketing Y
76 /flightIndex/groupOfFlights[31] /flightDetails[21] / flightInformation/productDateTime/dateOfDeparture 200703
77 /flightIndex/groupOfFlights[31] /flightDetails[21] / flightInformation/productDateTime/timeOfDeparture 2005
78 /flightIndex/groupOfFlights[31] /flightDetails[21] / flightInformation/productDateTime/dateOfArrival 200703
79 /flightIndex/groupOfFlights[31] /flightDetails[21] / flightInformation/productDateTime/timeOfArrival 2250
80 /flightIndex/groupOfFlights[31] /flightDetails[21] / flightInformation/location[11] /locationId LHR
81 /flightIndex/groupOfFlights[31] /flightDetails[21] / flightInformation/location[11] /terminal 3
82 /flightIndex/groupOfFlights[31] /flightDetails[21] / flightInformation/location[21] /locationId JFK
83 /flightIndex/groupOfFlights[31] /flightDetails[21] / flightInformation/location[21] /terminal 8
84 /flightIndex/groupOfFlights[31] /flightDetails[21] / flightInformation/companyId/marketingCarrier AA
85 /flightIndex/groupOfFlights[31] /flightDetails[21] / flightInformation/companyId/operatingCarrier AA
86 /flightIndex/groupOfFlights[31] /flightDetails[21] / flightInformation/flightNumber 141
87 /flightIndex/groupOfFlights[31] /flightDetails[21] / flightInformation/productDetail/equipmentType 777
88 /flightIndex/groupOfFlights[31] /flightDetails[11] / flightInformation/addProductDetail/electronicTicketing N
89 /flightIndex/groupOfFlights[31] /flightDetails[31] / flightInformation/productDateTime/dateOfDeparture 210703
90 /flightIndex/groupOfFlights[31] /flightDetails[31] / flightInformation/productDateTime/timeOfDeparture 0640
91 /flightIndex/groupOfFlights[31] /flightDetails[31] / flightInformation/productDateTime/dateOfArrival 210703
92 /flightIndex/groupOfFlights[31] /flightDetails[31] / flightInformation/productDateTime/timeOfArrival 1000
93 /flightIndex/groupOfFlights[31] /flightDetails[31] / flightInformation/location[11] /locationId JFK
94 /flightIndex/groupOfFlights[31] /flightDetails[31] / flightInformation/location[11] /terminal 2
95 /flightIndex/groupOfFlights[31] /flightDetails[31] / flightInformation/location[21] /locationId SJO
96 /flightIndex/groupOfFlights[31] /flightDetails[31] / flightInformation/companyId/marketingCarrier LR
97 /flightIndex/groupOfFlights[31] /flightDetails[31] / flightInformation/companyId/operatingCarrier LR
98 /flightIndex/groupOfFlights[31] /flightDetails[31] / flightInformation/flightNumber 663
99 /flightIndex/groupOfFlights[31] /flightDetails[31] / flightInformation/productDetail/equipmentType 320
100 /flightIndex/groupOfFlights[31] /flightDetails[31] / flightInformation/addProductDetail/electronicTicketing N
101 /recommendation[11] /itemNumber/itemNumberId/number 1
102 /recommendation[11] /recPriceInfo/monetaryDetail[11] /amount 734.60
103 /recommendation[11] /recPriceInfo/monetaryDetail[21] /amount 9.60
104 /recommendation[11] /segmentFlightRef/referencingDetail/ refQualifier S
105 /recommendation[11] /segmentFlightRef/referencingDetail/ refNumber 1
106 /recommendation[11] /paxFareProduct/paxFareDetail/paxFareNum 1
107 /recommendation[11] /paxFareProduct/paxFareDetail/ totalFareAmount 734.60
108 /recommendation[11] /paxFareProduct/paxFareDetail/ totalTaxAmount 9.60
109 /recommendation[11] /paxFareProduct/paxReference/ptc ADT
110 /recommendation[11] /paxFareProduct/paxReference/traveller/ ref 1
111 /recommendation[11] /paxFareProduct/fare/pricingMessage/ freeTextQualification/messageQualifier LTD
112 /recommendation[11] /paxFareProduct/fare/pricingMessage/ freeTextQualification/messageCode 40
113 /recommendation[11] /paxFareProduct/fare/pricingMessage/ description[11] LAST TKT DTE
114 /recommendation[11] /paxFareProduct/fare/pricingMessage/ description[21] 20FEB03
115 /recommendation[11] /paxFareProduct/fare/pricingMessage/ description[31] - SEE ADV PURCHASE
116 /recommendation[11] /paxFareProduct/fareDetails/segmentRef/ segRef 1
117 /recommendation[11] /paxFareProduct/fareDetails/ productInformation[11] /avlProductDetails/rbd M
118 /recommendation[11] /paxFareProduct/fareDetails/ productInformation[11] /avlProductDetails/avlStatus 4
119 /recommendation[11] /paxFareProduct/fareDetails/ productInformation[11] /fareProductDetail/fareBasis MHOW
120 /recommendation[11] /paxFareProduct/fareDetails/ productInformation[11] /fareProductDetail/passengerType ADT
121 /recommendation[11] /paxFareProduct/fareDetails/ productInformation[11] /fareProductDetail/fareType RP
122 /recommendation[11] /paxFareProduct/fareDetails/ productInformation[21] /avlProductDetails/rbd Y
123 /recommendation[11] /paxFareProduct/fareDetails/ productInformation[21] /avlProductDetails/avlStatus 7
124 /recommendation[11] /paxFareProduct/fareDetails/ productInformation[21] /fareProductDetail/fareBasis MHOW
125 /recommendation[11] /paxFareProduct/fareDetails/ productInformation[21] /fareProductDetail/passengerType ADT
126 /recommendation[11] /paxFareProduct/fareDetails/ productInformation[21] /fareProductDetail/fareType RP
127 /recommendation[21] /itemNumber/itemNumberId/number 2
128 /recommendation[21] /recPriceInfo/monetaryDetail[11] /amount 973.10
129 /recommendation[21] /recPriceInfo/monetaryDetail[21] /amount 8.10
130 /recommendation[21] /segmentFlightRef/referencingDetail/ refQualifier S
131 /recommendation[21] /segmentFlightRef/referencingDetail/ refNumber 2
132 /recommendation[21] /paxFareProduct/paxFareDetail/paxFareNum 1
133 /recommendation[21] /paxFareProduct/paxFareDetail/ totalFareAmount 973.10
134 /recommendation[21] /paxFareProduct/paxFareDetail/ totalTaxAmount 8.10
135 /recommendation[21] /paxFareProduct/paxReference/ptc ADT
136 /recommendation[21] /paxFareProduct/paxReference/traveller/ ref 1
137 /recommendation[21] /paxFareProduct/fare[11] /pricingMessage/ freeTextQualification/messageQualifier PEN
138 /recommendation[21] /paxFareProduct/fare[11] /pricingMessage/ freeTextQualification/messageCode 71
139 /recommendation[21] /paxFareProduct/fare[11] /pricingMessage/ description TICKETS ARE NON-REFUNDABLE AFTER DEPARTURE
140 /recommendation[21] /paxFareProduct/fare[21] /pricingMessage/ freeTextQualification/messageQualifier LTD
141 /recommendation[21] /paxFareProduct/fare[21] /pricingMessage/ freeTextQualification/messageCode 40
142 /recommendation[21] /paxFareProduct/fare[21] /pricingMessage/ description[11] LAST TKT DTE
143 /recommendation[21] /paxFareProduct/fare[21] /pricingMessage/ description[21] 06FEB03
144 /recommendation[21] /paxFareProduct/fare[21] /pricingMessage/ description[31] - SEE ADV PURCHASE
145 /recommendation[21] /paxFareProduct/fareDetails/segmentRef/ segRef 1
146 /recommendation[21] /paxFareProduct/fareDetails/ productInformation/avlProductDetails/rbd B
147 /recommendation[21] /paxFareProduct/fareDetails/ productInformation/avlProductDetails/avlStatus 9
148 /recommendation[21] /paxFareProduct/fareDetails/ productInformation/fareProductDetail/fareBasis BHSXOW
149 /recommendation[21] /paxFareProduct/fareDetails/ productInformation/fareProductDetail/passengerType ADT
150 /recommendation[21] /paxFareProduct/fareDetails/ productInformation/fareProductDetail/fareType RP
151 /recommendation[31] /itemNumber/itemNumberId/number 3
152 /recommendation[31] /recPriceInfo/monetaryDetail[11] /amount 1001.22
153 /recommendation[31] /recPriceInfo/monetaryDetail[21] /amount 26.22
154 /recommendation[31] /segmentFlightRef/referencingDetail/ refQualifier S
155 /recommendation[31] /segmentFlightRef/referencingDetail/ refNumber 3
156 /recommendation[31] /paxFareProduct/paxFareDetail/paxFareNum 1
157 /recommendation[31] /paxFareProduct/paxFareDetail/ totalFareAmount 1001.22
158 /recommendation[31] /paxFareProduct/paxFareDetail/ totalTaxAmount 26.22
159 /recommendation[31] /paxFareProduct/paxReference/ptc ADT
160 /recommendation[31] /paxFareProduct/paxReference/traveller/ ref 1
161 /recommendation[31] /paxFareProduct/fare[11] /pricingMessage/ freeTextQualification/messageQualifier PEN
162 /recommendation[31] /paxFareProduct/fare[11] /pricingMessage/ freeTextQualification/messageCode 71
163 /recommendation[31] /paxFareProduct/fare[11] /pricingMessage/ description TICKETS ARE NON-REFUNDABLE AFTER DEPARTURE
164 /recommendation[31] /paxFareProduct/fare[21] /pricingMessage/ freeTextQualification/messageQualifier LTD
165 /recommendation[31] /paxFareProduct/fare[21] /pricingMessage/ freeTextQualification/messageCode 40
166 /recommendation[31] /paxFareProduct/fare[21] /pricingMessage/ description[11] LAST TKT DTE
167 /recommendation[31] /paxFareProduct/fare[21] /pricingMessage/ description[21] 06FEB03
168 /recommendation[31] /paxFareProduct/fare[21] /pricingMessage/ description[31] - SEE ADV PURCHASE
169 /recommendation[31] /paxFareProduct/fareDetails/segmentRef/ segRef 1
170 /recommendation[31] /paxFareProduct/fareDetails/ productInformation[11] /avlProductDetails/rbd K
171 /recommendation[31] /paxFareProduct/fareDetails/ productInformation[11] /avlProductDetails/avlStatus 9
172 /recommendation[31] /paxFareProduct/fareDetails/ productInformation[11] /fareProductDetail/fareBasis KHSXOW
173 /recommendation[31] /paxFareProduct/fareDetails/ productInformation[11] /fareProductDetail/passengerType ADT
174 /recommendation[31] /paxFareProduct/fareDetails/ productInformation[11] /fareProductDetail/fareType RP
175 /recommendation[31] /paxFareProduct/fareDetails/ productInformation[21] /avlProductDetails/rbd K
176 /recommendation[31] /paxFareProduct/fareDetails/ productInformation[21] /avlProductDetails/avlStatus 7
177 /recommendation[31] /paxFareProduct/fareDetails/ productInformation[21] /fareProductDetail/fareBasis KHSXOW
178 /recommendation[31] /paxFareProduct/fareDetails/ productInformation[21] /fareProductDetail/passengerType ADT
179 /recommendation[31] /paxFareProduct/fareDetails/ productInformation[21] /fareProductDetail/fareType RP
180 /recommendation[31] /paxFareProduct/fareDetails/ productInformation[31] /avlProductDetails/rbd Z
181 /recommendation[31] /paxFareProduct/fareDetails/ productInformation[31] /avlProductDetails/avlStatus 7
182 /recommendation[31] /paxFareProduct/fareDetails/ productInformation[31] /fareProductDetail/fareBasis KHSXOW
183 /recommendation[31] /paxFareProduct/fareDetails/ productInformation[31] /fareProductDetail/passengerType ADT
184 /recommendation[31] /paxFareProduct/fareDetails/ productInformation[31] /fareProductDetail/fareType RP

Query Structure


Double Click To Show XML

1 PX 200 RC ADT 1 1 MAD SJO 200703

Possible Errors

See "Error Messages" section.


Operation: Marketing and Operating carrier details

Description of the Reply:


Note that many commercialAgreement may therefore refer to the same companyIdText. Note also that Code share agreements are only returned whenever the operating carrier is free form.

Example of reply with operating carrier known as free form text by the system:

Query Structure


Double Click To Show XML

APIxml 30

Possible Errors

See "Error Messages" section.






Function: SellFromRecommendation


Overview

This function has been designed to sell a recommendation proposed by the PoweredLowestFare_Search function. An optional selling algorithm, described below, can be activated to overcome situations where a simple sell would normally be rejected by the airline.

Each airline is polled at its highest level of access with Amadeus, i.e. Amadeus Access if it is implemented, else Direct Access if it is implemented, else Standard Access.

It is important to note that <itineraryDetails> in this function corresponds to the notion of Proposed Segment in the interface or ODI (Origin and Destination Information Record). This should not be confused with the notion of itinerary that refers to the whole journey.

For example a return flight would consist of two ODIs (Origin and destination information record) one for the outbound part of the journey and the other for the inbound.

Sell Optimization Algorithm

This optional algorithm is available in 2 flavours, that differ in the handling of the reply when the journey cannot be sold confirmed:

Flavour M1


FOR ODI 1 to n
STEP 1: Sell ODI with bundle longsell
             If all segments are confirmed then go to the next ODI
             else

                 (If at least one segment is waitlisted)
                    cancel all segments and go to Step 2

                 else (if at least one segment unable to sell)
                    go to STEP 3

STEP 2: Sell all segment of the ODI point to point
             If all segments are confirmed then go to the next ODI
             else (If at least one segment is waitlisted or unable to sell)
             cancel all segments and Stop the Process

STEP 3 :Sell all segment of the ODI NOT ALREADY SOLD point to point
             If all segments are confirmed then go to the next ODI
             else (If at least one segment is waitlisted or unable to sell)
             cancel all segments and Stop the Process

Flavour M2:


FOR ODI 1 to n
STEP 1: Sell ODI with bundle longsell
             If all segments are confirmed then go to the next ODI
             else

                 (If at least one segment is waitlisted)
                    cancel all segments and go to Step 2

                 else (if at least one segment unable to sell)
                    go to STEP 3

STEP 2: Sell all segment of the ODI point to point
             If all segments are confirmed then go to the next ODI
             else (If at least one segment is waitlisted or unable to sell)
             cancel unconfirmed segments and go the next ODI

STEP 3 :Sell all segment of the ODI NOT ALREADY SOLD point to point
             If all segments are confirmed then go to the next ODI
             else (If at least one segment is waitlisted or unable to sell)
             cancel unconfirmed segments and go the next ODI

Supported Operations

There is currently only one operation supported by this function.

Limitations

The details of the recommendation chosen must be provided by the user, these recommendation values are obtained by using the PoweredLowestFare_Search.

A maximum of 9 segments can be requested in one ODI and only NN status code is supported in the query.

Unsupported Operations

Not applicable.

Prerequisites

A successful PoweredLowestFare_Search must be done prior to invoking this function.

Building A Query

A basic PoweredLowestFare_SellFromRecommendation is composed of the following:

Mandatory Elements


The /messageActionDetails/messageFunctionDetails/messageFunction must be set to 183.
The first occurrence of /messageActionDetails/messageFunctionDetails/additionalMessageFunction must be set to M1 or M2 depending on the optimization algorithm flavour wanted.
The /itineraryDetails are composed of:

  • originDestinationDetails: departure and arrival cities
  • /itineraryDetails/message/messageFunctionDetails/messageFunction set to 183 to invoke optimization algorithm.
  • A list of segmentInformation, composed of:
    • travelProductInformation: marketing company, flight number, board and off airports, departure date, booking class
    • relatedproductInformation: number of passengers requested, status code NN

Optional Element

In the originatorDetails the controlNumber can be given if the request is made on an existing PNR. The record locator can be provided, to allow a better tracking of the transaction.

Receiving A Reply

For each query requested, either an error message or a valid response will be returned. The reply information will vary depending on the query information provided.

Basically the reply will copy the query structure, with the following extra piece of information:

If the booking is unsuccessful:


OKSold
UNSUnable to sell
WLWait listed
XCancelled after a successful sell
RQSell was not even attempted

Note: These codes allow the user to check the application of the sell optimization algorithm, if activated. The optimization algorithm is described in the overview.

If the booking is successful


Reply Structure

This is one example of a reply that can be received:


Double Click To Show XML

183 NYC LAX 250505 600 810 LGA DEN UA 401 Y ET 320 M 2 OK 250505 847 1005 DEN LAX UA 1187 Y ET 763 7 2 OK LAX NYC 270505 1415 1730 LAX DEN UA 506 Y ET 752 7 2 OK 270505 1800 2333 DEN LGA UA 408 Y ET 319 M 2 OK

Error Messages

If the recommendation cannot be booked, a generic error message will be returned:
"UNABLE TO SATISFY, NEED CONFIRMED FLIGHT STATUS (ERC code 288)".



Operation: Successful Sell From Recommendation

This example describes the booking request of a return trip NYC-LAX, requiring the sell using the optimization algorithm on both itineraries (ODIs) . The successful reply is shown as follows:

PoweredLowestFare_SellFromRecommendationReply - Data element Value
/message/messageFunctionDetails/messageFunction 183
/itineraryDetails [1]/originDestination/origin NYC
/itineraryDetails [1]/originDestination/destination LAX
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightDate/departureDate 250505
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightDate/departureTime 600
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightDate/arrivalTime 810
/itineraryDetails [1]/segmentInformation [1]/flightDetails/boardPointDetails/trueLocationId LGA
/itineraryDetails [1]/segmentInformation [1]/flightDetails/offpointDetails/trueLocationId DEN
/itineraryDetails [1]/segmentInformation [1]/flightDetails/companyDetails/marketingCompany UA
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightIdentification/flightNumber 401
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightIdentification/bookingClass Y
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightTypeDetails/flightIndicator ET
/itineraryDetails [1]/segmentInformation [1]/apdSegment/legDetails/equipment 320
/itineraryDetails [1]/segmentInformation [1]/apdSegment/departureStationInfo/terminal M
/itineraryDetails [1]/segmentInformation [1]/actionDetails/quantity 2
/itineraryDetails [1]/segmentInformation [1]/actionDetails/statusCode OK
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightDate/departureDate 250505
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightDate/departureTime 847
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightDate/arrivalTime 1005
/itineraryDetails [1]/segmentInformation [2]/flightDetails/boardPointDetails/trueLocationId DEN
/itineraryDetails [1]/segmentInformation [2]/flightDetails/offpointDetails/trueLocationId LAX
/itineraryDetails [1]/segmentInformation [2]/flightDetails/companyDetails/marketingCompany UA
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightIdentification/flightNumber 1187
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightIdentification/bookingClass Y
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightTypeDetails/flightIndicator ET
/itineraryDetails [1]/segmentInformation [2]/apdSegment/legDetails/equipment 763
/itineraryDetails [1]/segmentInformation [2]/apdSegment/arrivalStationInfo/terminal 7
/itineraryDetails [1]/segmentInformation [2]/actionDetails/quantity 2
/itineraryDetails [1]/segmentInformation [2]/actionDetails/statusCode OK
/itineraryDetails [2]/originDestination/origin LAX
/itineraryDetails [2]/originDestination/destination NYC
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightDate/departureDate 270505
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightDate/departureTime 1415
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightDate/arrivalTime 1730
/itineraryDetails [2]/segmentInformation [1]/flightDetails/boardPointDetails/trueLocationId LAX
/itineraryDetails [2]/segmentInformation [1]/flightDetails/offpointDetails/trueLocationId DEN
/itineraryDetails [2]/segmentInformation [1]/flightDetails/companyDetails/marketingCompany UA
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightIdentification/flightNumber 506
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightIdentification/bookingClass Y
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightTypeDetails/flightIndicator ET
/itineraryDetails [2]/segmentInformation [1]/apdSegment/legDetails/equipment 752
/itineraryDetails [2]/segmentInformation [1]/apdSegment/departureStationInfo/terminal 7
/itineraryDetails [2]/segmentInformation [1]/actionDetails/quantity 2
/itineraryDetails [2]/segmentInformation [1]/actionDetails/statusCode OK
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightDate/departureDate 270505
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightDate/departureTime 1800
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightDate/arrivalTime 2333
/itineraryDetails [2]/segmentInformation [2]/flightDetails/boardPointDetails/trueLocationId DEN
/itineraryDetails [2]/segmentInformation [2]/flightDetails/offpointDetails/trueLocationId LGA
/itineraryDetails [2]/segmentInformation [2]/flightDetails/companyDetails/marketingCompany UA
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightIdentification/flightNumber 408
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightIdentification/bookingClass Y
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightTypeDetails/flightIndicator ET
/itineraryDetails [2]/segmentInformation [2]/apdSegment/legDetails/equipment 319
/itineraryDetails [2]/segmentInformation [2]/apdSegment/arrivalStationInfo/terminal M
/itineraryDetails [2]/segmentInformation [2]/actionDetails/quantity 2
/itineraryDetails [2]/segmentInformation [2]/actionDetails/statusCode OK

Query Structure


Double Click To Show XML

183 M1 NYC LAX 183 250505 LGA DEN UA 401 Y 2 NN 250505 DEN LAX UA 1187 Y 2 NN LAX NYC 183 270505 LAX DEN UA 506 Y 2 NN 270505 DEN LGA UA 408 Y 2 NN

Possible Errors

See "Error Messages" section.


Operation: Unsuccessful Sell From Recommendation with M1 algorithm flavour - First case

The reply structure below shows that the return (ODI) part was not successfully booked:
The first leg was refused both in the bundled sell and in the local sell; as a consequence, the full itinerary had to be cancelled, that is referred in 'the second leg status 'X' (successfully sold, than cancelled).

An ERC 288 is added at message level to warn the user that at least one itinerary (ODI) failed.

PoweredLowestFare_SellFromRecommendationReply - Data element Value
/message/messageFunctionDetails/messageFunction 183
/errorAtMessageLevel/errorSegment/errorDetails/errorCode 288
/errorAtMessageLevel/errorSegment/errorDetails/errorCategory EC
/itineraryDetails [1]/originDestination/origin NYC
/itineraryDetails [1]/originDestination/destination LAX
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightDate/departureDate 250505
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightDate/departureTime 600
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightDate/arrivalTime 810
/itineraryDetails [1]/segmentInformation [1]/flightDetails/boardPointDetails/trueLocationId LGA
/itineraryDetails [1]/segmentInformation [1]/flightDetails/offpointDetails/trueLocationId DEN
/itineraryDetails [1]/segmentInformation [1]/flightDetails/companyDetails/marketingCompany UA
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightIdentification/flightNumber 401
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightIdentification/bookingClass Y
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightTypeDetails/flightIndicator ET
/itineraryDetails [1]/segmentInformation [1]/apdSegment/legDetails/equipment 320
/itineraryDetails [1]/segmentInformation [1]/apdSegment/departureStationInfo/terminal M
/itineraryDetails [1]/segmentInformation [1]/actionDetails/quantity 2
/itineraryDetails [1]/segmentInformation [1]/actionDetails/statusCode OK
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightDate/departureDate 250505
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightDate/departureTime 847
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightDate/arrivalTime 1005
/itineraryDetails [1]/segmentInformation [2]/flightDetails/boardPointDetails/trueLocationId DEN
/itineraryDetails [1]/segmentInformation [2]/flightDetails/offpointDetails/trueLocationId LAX
/itineraryDetails [1]/segmentInformation [2]/flightDetails/companyDetails/marketingCompany UA
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightIdentification/flightNumber 1187
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightIdentification/bookingClass Y
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightTypeDetails/flightIndicator ET
/itineraryDetails [1]/segmentInformation [2]/apdSegment/legDetails/equipment 763
/itineraryDetails [1]/segmentInformation [2]/apdSegment/arrivalStationInfo/terminal 7
/itineraryDetails [1]/segmentInformation [2]/actionDetails/quantity 2
/itineraryDetails [1]/segmentInformation [2]/actionDetails/statusCode OK
/itineraryDetails [2]/originDestination/origin LAX
/itineraryDetails [2]/originDestination/destination NYC
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightDate/departureDate 270505
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightDate/departureTime 1415
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightDate/arrivalTime 1730
/itineraryDetails [2]/segmentInformation [1]/flightDetails/boardPointDetails/trueLocationId LAX
/itineraryDetails [2]/segmentInformation [1]/flightDetails/offpointDetails/trueLocationId DEN
/itineraryDetails [2]/segmentInformation [1]/flightDetails/companyDetails/marketingCompany UA
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightIdentification/flightNumber 506
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightIdentification/bookingClass Y
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightTypeDetails/flightIndicator ET
/itineraryDetails [2]/segmentInformation [1]/apdSegment/legDetails/equipment 752
/itineraryDetails [2]/segmentInformation [1]/apdSegment/departureStationInfo/terminal 7
/itineraryDetails [2]/segmentInformation [1]/actionDetails/quantity 2
/itineraryDetails [2]/segmentInformation [1]/actionDetails/statusCode UNS
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightDate/departureDate 270505
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightDate/departureTime 1800
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightDate/arrivalTime 2333
/itineraryDetails [2]/segmentInformation [2]/flightDetails/boardPointDetails/trueLocationId DEN
/itineraryDetails [2]/segmentInformation [2]/flightDetails/offpointDetails/trueLocationId LGA
/itineraryDetails [2]/segmentInformation [2]/flightDetails/companyDetails/marketingCompany UA
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightIdentification/flightNumber 408
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightIdentification/bookingClass Y
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightTypeDetails/flightIndicator ET
/itineraryDetails [2]/segmentInformation [2]/apdSegment/legDetails/equipment 319
/itineraryDetails [2]/segmentInformation [2]/apdSegment/arrivalStationInfo/terminal M
/itineraryDetails [2]/segmentInformation [2]/actionDetails/quantity 2
/itineraryDetails [2]/segmentInformation [2]/actionDetails/statusCode X

Query Structure


Double Click To Show XML

183 M1 NYC LAX 183 250505 LGA DEN UA 401 Y 2 NN 250505 DEN LAX UA 1187 Y 2 NN LAX NYC 183 270505 LAX DEN UA 506 Y 2 NN 270505 DEN LGA UA 408 Y 2 NN

Possible Errors

See "Error Messages" section.


Operation: Unsuccessful Sell From Recommendation with M1 algorithm flavour - Second Case

This example shows that the first leg of the going part was refused both in the bundled sell and in the local sell:
As a consequence, the full itinerary (ODI) had to be cancelled, this is referred to in the second leg status 'X' (successfully sold, than cancelled). Also, the rest of the message processing is stopped, as can be seen in the status codes RQ of the return itinerary.
An ERC 288 is added at message level to warn the user that at least one itinerary (ODI) failed.

PoweredLowestFare_SellFromRecommendationReply - Data element Value
/message/messageFunctionDetails/messageFunction 183
/errorAtMessageLevel/errorSegment/errorDetails/errorCode 288
/errorAtMessageLevel/errorSegment/errorDetails/errorCategory EC
/itineraryDetails [1]/originDestination/origin NYC
/itineraryDetails [1]/originDestination/destination LAX
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightDate/departureDate 250505
/itineraryDetails [1]/segmentInformation [1]/flightDetails/boardPointDetails/trueLocationId LGA
/itineraryDetails [1]/segmentInformation [1]/flightDetails/offpointDetails/trueLocationId DEN
/itineraryDetails [1]/segmentInformation [1]/flightDetails/companyDetails/marketingCompany UA
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightIdentification/flightNumber 401
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightIdentification/bookingClass X
/itineraryDetails [1]/segmentInformation [1]/actionDetails/quantity 2
/itineraryDetails [1]/segmentInformation [1]/actionDetails/statusCode UNS
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightDate/departureDate 250505
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightDate/departureTime 847
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightDate/arrivalTime 1005
/itineraryDetails [1]/segmentInformation [2]/flightDetails/boardPointDetails/trueLocationId DEN
/itineraryDetails [1]/segmentInformation [2]/flightDetails/offpointDetails/trueLocationId LAX
/itineraryDetails [1]/segmentInformation [2]/flightDetails/companyDetails/marketingCompany UA
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightIdentification/flightNumber 1187
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightIdentification/bookingClass Y
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightTypeDetails/flightIndicator E
/itineraryDetails [1]/segmentInformation [2]/apdSegment/legDetails/equipment 763
/itineraryDetails [1]/segmentInformation [2]/apdSegment/arrivalStationInfo/terminal 7
/itineraryDetails [1]/segmentInformation [2]/actionDetails/quantity 2
/itineraryDetails [1]/segmentInformation [2]/actionDetails/statusCode X
/itineraryDetails [2]/originDestination/origin LAX
/itineraryDetails [2]/originDestination/destination NYC
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightDate/departureDate 270505
/itineraryDetails [2]/segmentInformation [1]/flightDetails/boardPointDetails/trueLocationId LAX
/itineraryDetails [2]/segmentInformation [1]/flightDetails/offpointDetails/trueLocationId DEN
/itineraryDetails [2]/segmentInformation [1]/flightDetails/companyDetails/marketingCompany UA
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightIdentification/flightNumber 506
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightIdentification/bookingClass Y
/itineraryDetails [2]/segmentInformation [1]/actionDetails/quantity 2
/itineraryDetails [2]/segmentInformation [1]/actionDetails/statusCode RQ
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightDate/departureDate 270505
/itineraryDetails [2]/segmentInformation [2]/flightDetails/boardPointDetails/trueLocationId DEN
/itineraryDetails [2]/segmentInformation [2]/flightDetails/offpointDetails/trueLocationId LGA
/itineraryDetails [2]/segmentInformation [2]/flightDetails/companyDetails/marketingCompany UA
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightIdentification/flightNumber 408
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightIdentification/bookingClass Y
/itineraryDetails [2]/segmentInformation [2]/actionDetails/quantity 2
/itineraryDetails [2]/segmentInformation [2]/actionDetails/statusCode RQ

Query Structure


Double Click To Show XML

183 M1 NYC LAX 183 250505 LGA DEN UA 401 Y 2 NN 250505 DEN LAX UA 1187 Y 2 NN LAX NYC 183 270505 LAX DEN UA 506 Y 2 NN 270505 DEN LGA UA 408 Y 2 NN

Possible Errors

See "Error Messages" section.


Operation: Unsuccessful Sell From Recommendation with M2 algorithm flavour - First case

The reply structure below shows that the return (ODI) part was not successfully booked: The first leg was refused both in the bundled sell and in the local sell; the itinerary is returned partially sold.

An ERC 288 is added at message level to warn the user that at least one itinerary (ODI) failed.

PoweredLowestFare_SellFromRecommendationReply - Data element Value
/message/messageFunctionDetails/messageFunction 183
/errorAtMessageLevel/errorSegment/errorDetails/errorCode 288
/errorAtMessageLevel/errorSegment/errorDetails/errorCategory EC
/itineraryDetails [1]/originDestination/origin NYC
/itineraryDetails [1]/originDestination/destination LAX
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightDate/departureDate 250505
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightDate/departureTime 600
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightDate/arrivalTime 810
/itineraryDetails [1]/segmentInformation [1]/flightDetails/boardPointDetails/trueLocationId LGA
/itineraryDetails [1]/segmentInformation [1]/flightDetails/offpointDetails/trueLocationId DEN
/itineraryDetails [1]/segmentInformation [1]/flightDetails/companyDetails/marketingCompany UA
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightIdentification/flightNumber 401
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightIdentification/bookingClass Y
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightTypeDetails/flightIndicator ET
/itineraryDetails [1]/segmentInformation [1]/apdSegment/legDetails/equipment 320
/itineraryDetails [1]/segmentInformation [1]/apdSegment/departureStationInfo/terminal M
/itineraryDetails [1]/segmentInformation [1]/actionDetails/quantity 2
/itineraryDetails [1]/segmentInformation [1]/actionDetails/statusCode OK
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightDate/departureDate 250505
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightDate/departureTime 847
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightDate/arrivalTime 1005
/itineraryDetails [1]/segmentInformation [2]/flightDetails/boardPointDetails/trueLocationId DEN
/itineraryDetails [1]/segmentInformation [2]/flightDetails/offpointDetails/trueLocationId LAX
/itineraryDetails [1]/segmentInformation [2]/flightDetails/companyDetails/marketingCompany UA
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightIdentification/flightNumber 1187
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightIdentification/bookingClass Y
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightTypeDetails/flightIndicator ET
/itineraryDetails [1]/segmentInformation [2]/apdSegment/legDetails/equipment 763
/itineraryDetails [1]/segmentInformation [2]/apdSegment/arrivalStationInfo/terminal 7
/itineraryDetails [1]/segmentInformation [2]/actionDetails/quantity 2
/itineraryDetails [1]/segmentInformation [2]/actionDetails/statusCode OK
/itineraryDetails [2]/originDestination/origin LAX
/itineraryDetails [2]/originDestination/destination NYC
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightDate/departureDate 270505
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightDate/departureTime 1415
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightDate/arrivalTime 1730
/itineraryDetails [2]/segmentInformation [1]/flightDetails/boardPointDetails/trueLocationId LAX
/itineraryDetails [2]/segmentInformation [1]/flightDetails/offpointDetails/trueLocationId DEN
/itineraryDetails [2]/segmentInformation [1]/flightDetails/companyDetails/marketingCompany UA
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightIdentification/flightNumber 506
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightIdentification/bookingClass Y
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightIdentification/flightIndicator ET
/itineraryDetails [2]/segmentInformation [1]/apdSegment/legDetails/equipment 752
/itineraryDetails [2]/segmentInformation [1]/apdSegment/departureStationInfo/terminal 7
/itineraryDetails [2]/segmentInformation [1]/actionDetails/quantity 2
/itineraryDetails [2]/segmentInformation [1]/actionDetails/statusCode UNS
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightDate/departureDate 270505
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightDate/departureTime 1800
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightDate/arrivalTime 2333
/itineraryDetails [2]/segmentInformation [2]/flightDetails/boardPointDetails/trueLocationId DEN
/itineraryDetails [2]/segmentInformation [2]/flightDetails/offpointDetails/trueLocationId LGA
/itineraryDetails [2]/segmentInformation [2]/flightDetails/companyDetails/marketingCompany UA
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightIdentification/flightNumber 408
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightIdentification/bookingClass Y
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightTypeDetails/flightIndicator ET
/itineraryDetails [2]/segmentInformation [2]/apdSegment/legDetails/equipment 319
/itineraryDetails [2]/segmentInformation [2]/apdSegment/arrivalStationInfo/terminal M
/itineraryDetails [2]/segmentInformation [2]/actionDetails/quantity 2
/itineraryDetails [2]/segmentInformation [2]/actionDetails/statusCode OK

Query Structure


Double Click To Show XML

183 M2 NYC LAX 183 250505 LGA DEN UA 401 Y 2 NN 250505 DEN LAX UA 1187 Y 2 NN LAX NYC 183 270505 LAX DEN UA 506 Y 2 NN 270505 DEN LGA UA 408 Y 2 NN

Possible Errors

See "Error Messages" section.


Operation: Unsuccessful Sell From Recommendation with M2 algorithm flavour - Second Case

This example shows that the first leg of the going part was refused both in the bundled sell and in the local sell: The sell of the return part was performed anyhow, successfully.

An ERC 288 is added at message level to warn the user that at least one itinerary (ODI) failed.

PoweredLowestFare_SellFromRecommendationReply - Data element Value
/message/messageFunctionDetails/messageFunction 183
/errorAtMessageLevel/errorSegment/errorDetails/errorCode 288
/errorAtMessageLevel/errorSegment/errorDetails/errorCategory EC
/itineraryDetails [1]/originDestination/origin NYC
/itineraryDetails [1]/originDestination/destination LAX
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightDate/departureDate 250505
/itineraryDetails [1]/segmentInformation [1]/flightDetails/boardPointDetails/trueLocationId LGA
/itineraryDetails [1]/segmentInformation [1]/flightDetails/offpointDetails/trueLocationId DEN
/itineraryDetails [1]/segmentInformation [1]/flightDetails/companyDetails/marketingCompany UA
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightIdentification/flightNumber 401
/itineraryDetails [1]/segmentInformation [1]/flightDetails/flightIdentification/bookingClass Y
/itineraryDetails [1]/segmentInformation [1]/actionDetails/quantity 2
/itineraryDetails [1]/segmentInformation [1]/actionDetails/statusCode UNS
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightDate/departureDate 250505
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightDate/departureTime 847
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightDate/arrivalTime 1005
/itineraryDetails [1]/segmentInformation [2]/flightDetails/boardPointDetails/trueLocationId DEN
/itineraryDetails [1]/segmentInformation [2]/flightDetails/offpointDetails/trueLocationId LAX
/itineraryDetails [1]/segmentInformation [2]/flightDetails/companyDetails/marketingCompany UA
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightIdentification/flightNumber 1187
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightIdentification/bookingClass Y
/itineraryDetails [1]/segmentInformation [2]/flightDetails/flightTypeDetails/flightIndicator E
/itineraryDetails [1]/segmentInformation [2]/apdSegment/legDetails/equipment 763
/itineraryDetails [1]/segmentInformation [2]/apdSegment/arrivalStationInfo/terminal 7
/itineraryDetails [1]/segmentInformation [2]/actionDetails/quantity 2
/itineraryDetails [1]/segmentInformation [2]/actionDetails/statusCode OK
/itineraryDetails [2]/originDestination/origin LAX
/itineraryDetails [2]/originDestination/destination NYC
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightDate/departureDate 270505
/itineraryDetails [2]/segmentInformation [1]/flightDetails/boardPointDetails/trueLocationId LAX
/itineraryDetails [2]/segmentInformation [1]/flightDetails/offpointDetails/trueLocationId DEN
/itineraryDetails [2]/segmentInformation [1]/flightDetails/companyDetails/marketingCompany UA
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightIdentification/flightNumber 506
/itineraryDetails [2]/segmentInformation [1]/flightDetails/flightIdentification/bookingClass Y
/itineraryDetails [2]/segmentInformation [1]/actionDetails/quantity 2
/itineraryDetails [2]/segmentInformation [1]/actionDetails/statusCode OK
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightDate/departureDate 270505
/itineraryDetails [2]/segmentInformation [2]/flightDetails/boardPointDetails/trueLocationId DEN
/itineraryDetails [2]/segmentInformation [2]/flightDetails/offpointDetails/trueLocationId LGA
/itineraryDetails [2]/segmentInformation [2]/flightDetails/companyDetails/marketingCompany UA
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightIdentification/flightNumber 408
/itineraryDetails [2]/segmentInformation [2]/flightDetails/flightIdentification/bookingClass Y
/itineraryDetails [2]/segmentInformation [2]/actionDetails/quantity 2
/itineraryDetails [2]/segmentInformation [2]/actionDetails/statusCode OK

Query Structure


Double Click To Show XML

183 M2 NYC LAX 183 250505 LGA DEN UA 401 Y 2 NN 250505 DEN LAX UA 1187 Y 2 NN LAX NYC 183 270505 LAX DEN UA 506 Y 2 NN 270505 DEN LGA UA 408 Y 2 NN

Possible Errors

See "Error Messages" section.