FareSearch request message

Tabular overview of all nodes, which may occur in this message. See legend below for description of table columns.
Note: Some sibling elements or complete sub-trees of the hierarchy may be defined as mutually exclusive alternative choices. This information cannot be expressed in this tabular overview. Please refer to schema diagram for a graphical representation of the message schema.

NodeDescriptionValuesOccursExample
<FareSearchRQ>
Fare search request root element1
@version
Version number. 0..1 1.0 required for MasterPricer: MP2.0 (previous version MP0.9)
@NumberOfAlternates
Number of alternate fares requested. Supported in Worldspan, Sabre and Amadeus (MaterPricer).
Maximum/Default values are:
Amadeus: 200
Sabre: 19 (ATSE), 9 (Legacy system)
Worldspan: 100 (more based on tier level)
0..1
@QueryID
Optional, alphanumeric. Used only for internal tracking purposes.0..1
@DisregardAvailability
If set to Y will cause shopper to disregard the actual availability of the flight during the shopping.
Values are:
Y - disregard
N - considere availability while constructing recommendations. (default)

If this attribute is not present in the request - N behavior is applied.
[Y] [N] 0..1
@ScrollLimitForward
If initial request does not return all flights for specified criteria some CRS may require additional additional "scroll" requests to be sent to get flights departing at a later time and/or date. In that case ScrollLimitForward specifies the maximum number of additional requests to send to get later flights. If left out, no limit is applied. Currently only supported for AirBerlin.

0..1 1
@ScrollLimitBackward
If initial request does not return all flights for specified criteria some CRS may require additional additional "scroll" requests to be sent to get flights departing at an earlier time and/or date. In that case ScrollLimitBackward specifies the maximum number of additional requests to send to get earlier flights. If left out, no limit is applied. Currently only supported for AirBerlin.

0..1 1
@Timeout
Timeout in seconds. Only supported by some adapters which send multiple parallel backend requests to gather information for the XX/1 response.

If a timeout is specified, XX/1 will only wait for the specified number of seconds for the parallel backend requests to complete. Information from backend requests which have not completed when the timeout is reached are ignored in the XX/1 response without issuing an error message.

0..1 3
@NSFNumberOfAvailabilityAlternates
This attribute only affects FareSearchRQ requests sent with a @version="NSF*" (No Shopper FareSearch - available for GDS adapters upon request). It specifies the number of alternates to pass through to the AirAvailabilityRQ requests performed in the background.

0..1 30
@RequestServiceFeeInformations
Requesting service fee informations, can heaviliy impact the size of the response message and can also impact the performance and the response time.

Default: N
[Y] [N] 0..1
@BrandedFareSupport
This value must be set to "Y" if client application supports "Branded Fare" type of FareGroup responses that can include price ranges instead of fixed prices.

Default: N
[Y] [N] 0..1
@FareFamilyInfo
Display Fare Family Information. Values are:
Y = Yes
N = No
[Y] [N] 0..1
@FareFamilyUpsell
Display Fare Family Upsells. Values are:
Y = Yes
N = No
[Y] [N] 0..1
@FareFamilyHomogeneous
For some CRS XX1 allows to specify if all fares returned should have the same fare family for all origin/destinations of a multi origin/destination itinerary. When not specified (or for CRS' where this attribute is not supported), the CRS default behavior will apply.
Values are:
Y = only return fares with same fare family for all origin/destinations
N = also return fares with different fare families for different origin/destinations

[Y] [N] 0..1 Y
@Lang
ISO language code. A two letter code as defined by ISO-639-1. This code specifies the requested language for text content. Default value is 'en'.0..1
<SaleInfo>
Sale information group0..1
<CityCode/>
Origin or destination city code. City where sale takes place or city where ticket will be issued. 0..1 PAR
<CountryCode/>
Country where sale takes place or ticket issuing country. 0..1 US
<CurrencyCode>
0..1
</CurrencyCode>
</SaleInfo>
<TicketingInfo>
Ticketing information group0..1
<CityCode/>
Origin or destination city code. City where sale takes place or city where ticket will be issued. 0..1 PAR
<CountryCode/>
Country where sale takes place or ticket issuing country. 0..1 US
<Date>
Specifies departure date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
</Date>
</TicketingInfo>
<TravelerInfo>
Number of passengers of the specified type. 1..N 2
@Type
Passenger type requested for pricing.

If the passenger type does not correspond to one of the normalized XX/1 values below it is passed to provider as is.

Normalized values are:
ADT= Adult
CHD = Child
INF = Infant
GOV = Government
MIL = Military
SRC = Senior citizen
STD = Student
YTH = Youth

1 CHD
</TravelerInfo>
<TravelerIDs>
If no PNR exists (shopping), this provides traveler types as well as FQTV information for each traveler.

FQTV information can impact the availability and prices of optional services.
0..N
@AssociationID
A unique traveler reference if an association to individual travelers is needed, such as for optional services.

1 T1
@PaxType
Passenger type requested for pricing.

Some IATA values are :
ADT= Adult
CHD = Child
INF = Infant
GOV = Government
MIL = Military
SRC = Senior citizen
STD = Student
YTH = Youth
1 CHD
<FQTVInfo>
0..N
<FFNumber/>
Frequent flyer number. 1 0956301007
<FFCompanyCode/>
Frequent flyer company code. 1 AF
</FQTVInfo>
<CLID>
0..N
<CLIDCompanyCode>
Airline code of the program/ membership sponsoring airline.1
</CLIDCompanyCode>
<CLIDNumber/>
CorporateID. 1 C900395168859
<CLIDStatus/>
CLID level for this member as provided by airline's database.0..1
</CLID>
</TravelerIDs>
<OriginDestination>
Origin and destination group1..N
@AssociationID
A unique reference if an association to individual OriginDestinations needed.

0..1 OD1
<Departure>
Origin group1
@Area
Supported in
- Amadeus MasterPricer
- Sabre Low Fare Search (TripSearch / Bargain Finder Plus)
- Sabre BargainFinderMax
- TravelFusion
- uAPI
- WorldspanDIR

The user has the ability to extend the low fare search up to 300 kilometers surrounding the departure airport or city specified. If a departure 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.
0..1 100 If no DistanceUnit-attribute is specified Kilometers is the default.
@DistanceUnit
Unit of distance.
Values:
M = Miles
K = Kilometers
[M] [K] 0..1 K
@CrossBorder
Only applicable in combination with @Area. If set to 'Y', also airports which are situated in a different country but within the specified radius will be considered.

Only supported in Amadeus TravelBoardSearch (0.9 and 2.0) and MasterPricerExpert(0.9 and 2.0)

Values are:
Y .. Yes
N .. No (default)
[Y] [N] 0..1
<CityCode/>
Origin city code.

1..9 PAR
</Departure>
<Arrival>
Destination group1
@Area
Supported in
- Amadeus MasterPricer
- Sabre Low Fare Search (TripSearch / Bargain Finder Plus)
- Sabre BargainFinderMax
- TravelFusion
- uAPI
- WorldspanDIR

The user has the ability to extend the low fare search up to 300 kilometers surrounding the departure airport or city specified. If a departure 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.
0..1 100 If no DistanceUnit-attribute is specified Kilometers is the default.
@DistanceUnit
Unit of distance.
Values:
M = Miles
K = Kilometers
[M] [K] 0..1 K
@CrossBorder
Only applicable in combination with @Area. If set to 'Y', also airports which are situated in a different country but within the specified radius will be considered.

Only supported in Amadeus TravelBoardSearch (0.9 and 2.0) and MasterPricerExpert(0.9 and 2.0).

Values are:
Y .. Yes
N .. No (default)
[Y] [N] 0..1
<CityCode/>
Destination city code.

1..9 FRA
</Arrival>
<Date>
Specifies departure OR arrival date (depending on @Qualifier) in ISO 8601 format (yyyy-mm-dd).

Only some CRS support search by arrival AND departure date simultaneously. For these CRS two Date elements may be specified. In this case one must have @Qualifier="DEPARTURE" and one @Qualifier="ARRIVAL".

1..2 2001-12-25
@Qualifier
The Qualifier controls whether the search is performed for flights departing or arriving on the specified Date. At the same time it controls whether an optionally specified Time and TimeWindow (see Preferences) is applied to the departure time or the arrival time (unless overridden by Time/@Type).

Values:
DEPARTURE (default if left out)
ARRIVAL

[DEPARTURE] [ARRIVAL] 0..1 ARRIVAL
</Date>
<Preferences>
Preferences group0..1
@Sort
Specified how the response should be sorted.

Values are:
DEPARTURE = by departure time
ARRIVAL = by arrival time
ELAPSED = by elapsed time
NEUTRAL = (default) as defined by the provider.

[DEPARTURE] [ARRIVAL] [ELAPSED] [NEUTRAL] 0..1 DEPARTURE
@MultiAirport
In case a city code refers to a multi-airport city and one of the cities airports at the same time, the search will include all airports belonging to the city when set to "Y".

Values are: Y = Yes, N = No.
[Y] [N] 0..1 N
@MinStayHours
Possibility to define the minimum number of hours between arrival at the preceding destination and the departure from this origin.

If not specified, default is 0.

0..1 6
<ClassOfService/>
Restrict search to specific class(es) of service.

Not supported by Amadeus.

Multiple ClassOfService elements only supported for AirBerlin.

For CRS (ex. AirBerlin, Condor), which dont support different ClassOfService per OD, ClassOfService element(s) must be specified identically for each OriginDestination.

1..N Y
<ExcludeClassOfService/>
Exclude specific class(es) of service from the search result.

0..N Y
<Cabin>
Specifies cabin preference. Valid values are:
P = Premium First class
F = First class
J = Premium Business class
C = Business class
W = Premium Economy class
Y = Coach class

0..N Y
@Specific
If @Specific is set to "Y", will only return results where all segments lie within the requested cabin. That is, if requested cabin is not available for any one segment required for an OriginDestination, the fare will not be returned.
If set to "Y", @Specific must be set to "Y" for all OriginDestination elements with Preferences/Cabin. Otherwise the Cabin will be ignored completely for OriginDestination elements, where @Specific is not set to "Y".

Not supported on: Worldspan

Values:
Y = Yes
N = No

Default: N

[Y] [N] 0..1 Y
</Cabin>
<Time>
The Time element is used to restrict search to flights with a specific departure or arrival time. It may be extended to a time window using the TimeWindow element. If TimeWindow is left out the behaviour is CRS dependent: Some will apply a default time window while others may only return flights for the exact time specified.

Whether Time is applied to the departure or arrival time is controlled by the @Type attribute. If @Type is left out, the Time applies to the same entity as the (first) OriginDestination/Date element.

1 14:15
</Time>
<TimeWindow>
Time window group0..1
<HoursBefore/>
Number of hours before specified Time. Value from 0 to 24.

[0] to [24]0..1 6
<HoursAfter/>
Number of hours after specified Time. Value from 0 to 24.

[0] to [24]0..1 12
<HoursTotal/>
Specifies the total number of hours the journey is not to exceed. Value from 1 to 99. [1] to [99]0..1 26
</TimeWindow>
<DayWindow>
If DayWindow is specified, response may contain fares for flights which depart (or arrive - see Date) up to the specified number of days before and/or after the Date specified.

Not all CRS support search by arrival AND departure daywindow.
0..2
@Type
attribute indicates type of day window, possible values are DEPARTURE and ARRIVAL; default value is DEPARTURE0..1
<DaysBefore/>
Number of days before specified Date to include in search.
Values: [0..6]

[0] to []1 3
<DaysAfter/>
Number of days after specified Date to include in search.
Values: [0..6]

[0] to []1 3
</DayWindow>
<Airline>
Airline preference group0..1
@Specific
Specific request for itineraries where every leg is on the specified carrier. [Y] 0..1 Y
<Include>
Airline code.
Include specified carriers only.
0..N AA
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@Type
Specifies type of airline preference. Values are:
M = Marketing Carrier (default)
O = Operating Carrier
[O] [M] 0..1
</Include>
<Exclude>
Airline code.
Excludes specified carrieres.
0..N AA
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
</Exclude>
</Airline>
<Connection>
Connection preference group0..1
@MinConnectionTime
Minimum time between two connecting flights in minutes.

Supported on Sabre only.

0..1 90
@MaxConnectionTime
Maximum time between two connecting flights in minutes.
Supported on Sabre BFM, WorldspanDIR and uAPI.

0..1 90
<Include/>
Airline code for carriers to be included in the search or city code of the airport to be included in the connection. 1..N AF or MIA
<Exclude/>
Airline code for carriers to be excluded in the search, or city code of the airport to be excluded in the connection. 1..N DL or LON
</Connection>
<AllianceCode/>
Search by alliance code. Values are:
*O = One World
*A = Star Alliance
*S = Sky Team.

0..1 *S
<FlightType>
Specifies the flight type preferences. If absent, get all flights.
Values set to 'M' (maximum) do apply to number of stops and connections only and do include all more restrictive levels, for example:
OneConnectMultipleAirlne='M' includes NoStopDirect, StopDirect and OneConnectSingleAirline
but it does not include TwoConnectSingleAirline and ThreeConnectSingleAirline
0..1
@NoStopDirect
Non-stop direct flights. Values are:
Y = Yes
M = Maximum.
[Y] [M] 0..1 Y
@StopDirect
Stop direct flights. Values are: Y = Yes
M = Maximum.
[Y] [M] 0..1 Y
@OneConnectSingleAirline
Single online connection flights. Values are: Y = Yes
M = Maximum.
[Y] [M] 0..1 Y
@TwoConnectSingleAirline
Double online connection flights. Values are: Y = Yes
M = Maximum.
[Y] [M] 0..1 Y
@ThreeConnectSingleAirline
Triple online connection flights. Values are: Y = Yes
M = Maximum.
[Y] [M] 0..1 Y
@OneConnectMultipleAirline
Single interline connection flights. Values are: Y = Yes
M = Maximum.
[Y] [M] 0..1 Y
@TwoConnectMultipleAirline
Double interline connection flights. Values are: Y = Yes
M = Maximum.
[Y] [M] 0..1 Y
@ThreeConnectMultipleAirline
Triple interline connection flights. Values are: Y = Yes
M = Maximum.
[Y] [M] 0..1 Y
</FlightType>
</Preferences>
</OriginDestination>
<PricingInfo>
Fare qualifier group0..1
@FareType
Specifies the type of fares to search for.
Values:
PUBL = published fares
NEGO = negotiated/private fares
BOTH = published and negotiated/private fares

If no PricingInfo is specified, the FareType defaults to PUBL.

[PUBL] [NEGO] [BOTH] 1 NEGO
@NoBreak
Specifies simple or creative pricing. If NoBreak = 'Y', simple pricing will be used for the flights returned. If NoBreak = 'N', creative pricing will be used for all flights returned. Values are: Y = Yes, N = No. [Y] [N] 0..1 Y
@Priority
Experimental. Sabe ONLY.
Will be ignored on other GDS.

Numeric. 4 digits. Order identifies priority.
1- Price
2- NonStop/Direct Flights
3- Travel time
4 - Carrier

0..1 1234 or 4123
@FullTicketingOnly
For systems which support alternative fare / ticketing flows for low cost carriers (such as LightTicketing on Amadeus), specifies whether alternative flows shall be suppressed.

Values are:
Y = Yes,
N = No.
[Y] [N] 0..1 Y Default: N
@GetAdditionalRuleInfo
This attribute controls whether to obtain detailed fare rule information, e.g. for refundability or changeability and corresponding penalties.

Values are:
- Y: Return additional rule information, only use services that are free of charge.
- C: Return additional rule information, use value added fare rule services that are chargeable if offered by provider. (Only supported for Amadeus where this option will invoke Amadeus MiniRules).
- N: dont return additional rule informations (default).
[Y] [C] [N] 0..1
@ForcePaxTypes
If is set to "Y", will only return results where the given Passenger Type is applied. No fallback to default passenger types is allowed.

Supported on: Amadeus

Values:
Y = Yes
N = No

Default: N

[Y] [N] 0..1 Y
<ServicesFilter>
Used to request a filtered list of offered services. The filter codes used are defined by ATPCO (S5 record attributes)

Note: can ONLY be used when attribute "RequestServiceFeeInformations" value="Y".
0..1
<Attributes>
0..N
<Group>
Samples:
BG = Baggage
FF = Frequent Flyer
GT = Ground Transportation
and Non Air Services
IE = In-flight entertainment
LG = Lounge
MD = Medical
ML = Meal/Beverage
PT = Pets
RO = Rule Override
SA = Prereserved Seat
Assignment
SB = Standby
ST = Store
TS = Travel Services
UN = Unaccompanied
Travel (Escort)
UP = Upgrades
1
<Code/>
1 BG
</Group>
<SubGroup>
Samples for group "BG"
CT = Container
PP = Pre-paid excess
baggage

Samples group "GT"
BU = Bus
LI = Limo, etc

Samples group "IE"
IT = Internet access
TV = Television, etc
0..N
<Code/>
1 PP
</SubGroup>
</Attributes>
</ServicesFilter>
<Restrictions>
Pricing restrictions group0..1
@ExcludeAll
This attribute also excludes restrictions which are not covered by the other attributes.

Y = Excludes all fares with any kind of restriction (other attributes have no effect)
N = Don't exclude all fares with any kind of restriction (other attributes can be used to allow further restrictions)

Default: N
[Y] [N] 0..1
@MinimumStay
Y = Allow Minimum stay with fare
N = Don't Allow Minimum stay with fare
Default: Y
[Y] [N] 0..1
@MaximumStay
Y = Allow Maximum stay with fare
N = Don't Allow Maximum stay with fare
Default: Y
[Y] [N] 0..1
@Advance
Y = Allow Advance Purchase with fare
N = Don't Allow advance Purchase with fare
Default: Y
[Y] [N] 0..1
@Penalty
Y = Allow Penalties with fare
N = Don't Allow penalties with fare
Default: Y
[Y] [N] 0..1
@Refundable
Y = Return refundable fares only
N = Return non-refundable fares only

Default: If not defined mixed results can be returned, depending on the other Restriction settings.
[Y] [N] 0..1
@Changeable
Y = Return changeable fares only
N = Return non-changeable fares only

Default: If not specified, returned fares may or may not be changeable depending on the other Restrictions settings.

[Y] [N] 0..1 Y
</Restrictions>
<PricingCurrency/>
Desired currency override for pricing only (not ticketing)
0..1 EUR
<PrivateFares>
Negotiated fares (Private fares) group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
<Office>
Pseudo city under which private fares are stored. 1 18C6
@Provider
Code of the provider system that holds the private fares. Values are:
1A = Amadeus
1B = Abacus
1V = Apollo
1G = Galileo
1S = Sabre (also 1W)
1P = Worldspan
1U = ITA
XS = SITA
F1 = Farelogix
ACH = Travelport Airline Content Hub (uAPI)

[1A] [1B] [1G] [1P] [1S] [1U] [1V] [1W] [F1] [XS] [ACH] 1 1V
@Type
Future use.
Identifies if Office value is a PCC or IATA agency code/ID. Default is PCC.
[PCC] [IATA] 0..1 PCC
</Office>
<Corporate>
Corporate info group

Max occurance:
Amadeus: 6
Apollo/Galileo: 5
Sabre: 5
Sabre BGFM: 4
Worldspan: 5
0..N
<AirlineCode/>
Airline code. 0..1 AA
<Account>
Specifies the corporate account number to use to price private fares. 0..1 PASS
@Code
Requests Account Code fares. Values are:
Y = Request Account Code only Fares
N = Request Account Code and Published Fares
[Y] [N] 0..1 Y
</Account>
<Contract/>
Specifies the contract code, to use to price private fares. 0..1 00001
</Corporate>
</PrivateFares>
<PriceToBeat>
Price to beat group0..1
<Amount/>
Amount price to beat. 1 30000
<CurrencyCode>
1
</CurrencyCode>
</PriceToBeat>
<ValidatingCarrier/>
Allows to specify the validating carrier for pricing. 0..1 DL
<ValidatingCarrierPreference>
Allows to specify preferable and/or unacceptable airliness.0..N
@Type
Specifies prefer level.
Values:
Prefer = Prefer airline
Exclude = Exclude airline

[Prefer] [Exclude] 1 Exclude
</ValidatingCarrierPreference>
<ResidentDiscount>
0..1
<DiscountCode/>
The fare discount code.1
</ResidentDiscount>
<FormOfPayment>
Multiple form of payments can be specified here that are offered by or for the customer.
The type of form of payment can impact the price because of fees that are collected by the carrier.

Some systems will determine the cheapest form of payment type and return its fees, other systems will return the prices for all form of payments specified here.
0..N
<CreditCard>
1
<IIN/>
Issuer Identification Number (IIN), previously known as bank identification number (BIN) equals the first 6 digits of the Credit card number.1
<CCCode/>
Credit card code.
The following list of normalized credit card codes is currently supported by XX/1.
AX .. American Express
AXB .. American Express BTA
AXI .. American Express IBTA
CA .. MasterCard
CAD .. MasterCard Debit
CB .. Carte Blanche
DC .. Diners Club
DS .. Discover
JC .. Japan Credit Bureau (JCB)
MA .. Maestro
TP .. Air Plus
VI .. Visa Credit
VID .. Visa Debit
VIL .. Visa Delta
VIE .. Visa Electron

1 VI
<CCNumber/>
Credit card number. 0..1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CCExpiration>
Credit card expiration group0..1
<Month/>
Credit card expiration month. 1 02 Can be returned encrypted by GDS/CRS. Example: XX
<Year/>
Last two digits of the credit card expiration year. 1 06 Can be returned encrypted by GDS/CRS. Example: XX
</CCExpiration>
</CreditCard>
<Other/>
Other payment information. 1 CHECK, CASH
</FormOfPayment>
<BaggageAllowance>
Allows to specify whether only fares which include free checked bags are requested.0..1
@MinPieces
Minimum number of bags included. Values
1 (Default if left out)
2
3
If a value >1 is specified for a CRS which only supports value 1, 1 will automatically be used instead of the value specified.

[1] to [3]0..1 1
</BaggageAllowance>
<PriceClass>
0..N
@PriceClassCode
Code of the price class.

0..1 3
@PriceClassName
Marketing name of the price class.

0..1 TANGO
</PriceClass>
<ExemptTax>
Allows the Tax Exempt 0..1
<TaxCode/>
Specifies the Tax codes Example : AY1..N
</ExemptTax>
</PricingInfo>
<Preferences>
0..1
<CustomRouting>
Customize routing preferences.0..1
<Routing>
1..N
<OriginDestinationIDRef/>
ID reference used to associate this item to an OriginDestination. No comma separated lists and no ranges supported.
0..N OD1
<Segment>
Each Segment defines requirements for a specific portion of the itinerary1..N
<Connection>
Connection preference group0..1
<MinConnectionPoints/>
Minimum number of desired connection points if no specific connections points required.

0..1 1
<MaxConnectionPoints/>
Maximum number of desired connection points if no specific connections points required.

0..1 1
<Include/>
Airline code for carriers to be included in the search or city code of the airport to be included in the connection. 0..N AF or MIA
<Exclude/>
Airline code for carriers to be excluded in the search, or city code of the airport to be excluded in the connection. 0..N DL or LON
</Connection>
<Airline>
Airline preference group0..1
<Include/>
Airline code for carriers to be included in the search or city code of the airport to be included in the connection. 0..N AF or MIA
<Exclude/>
Airline code for carriers to be excluded in the search, or city code of the airport to be excluded in the connection. 0..N DL or LON
</Airline>
</Segment>
<NumberOfResults/>
Number of results requested matching the defined Routing paramaters,

0..1 10
</Routing>
</CustomRouting>
<PricerSettings>
Influence search algorithm of the backend systen's pricer tool.0..1
<Weighting>
Influence weighting used by pricer engine.0..1
<Price/>
Desired Weighting for Price
[0] to [100]0..1 70
<Time/>
Desired Weighting for Time
[0] to [100]0..1 30
</Weighting>
<NonStopFlights>
Preferences influencing pricer behaviour with regards to non-stop flights.0..1
<NumberOfResults/>
Number of requested non-stop flights.

0..1 10
</NonStopFlights>
<LongConnections>
Preferences influencing pricer behaviour with regards to itineraries with extra long connection times.0..1
<Enable>
Override default behaviour of pricer to return less expensive but probably less convenient itineraries.

Values are: Y = Yes, N = No.
0..1 Y
@Max
Maximum connection time in minutes.
0..1 900
</Enable>
</LongConnections>
<MultiTicket>
Preferences influencing pricer behaviour with regards to fare results which do not cover the whole itinerary on a single ticket.0..1
<IncludeOneWays/>
Additionally return oneway offers so that client application can freely combine individual oneways to match the complete itinerary. In order to book such an itinerary. client applications need to ensure to create separate stored pricings using multiple PricingInfo elements in PNRCreateRQ and as a consequence need to issue mutltiple tickets.[Y] [N] 0..1
</MultiTicket>
</PricerSettings>
</Preferences>
</FareSearchRQ>

Legend

ColumnDescription
NodeName of message node (element or attribute). Nodes in bold type are mandatory, if their parent element occurs in the message. Point mouse cursor at table cell to view complete XPath.
DescriptionDescription of meaning and usage of the node.
ValuesList of predefined values (each in square brackets) or range of values ("[a] to [z]") allowed for the node, if formally defined in the schema.
OccursMinimum and maximum number of times the node must/may occur, if its parent element occurs in the message. Examples:
0..3 Node is optional and may occur up to 3 times.
1..N Node must occur at least one (mandatory) and may occur any number of times.
2 Node must occur exactly twice.
ExampleExample value for the node.

XML Schema documentation generated with XX/1 server