Task: Low Fare Flexible Shopping

DO NOT USE THIS TRANSACTION: This transaction is limited to a few beta customers at this time.

The Low Fare Flexible Shopping tool allows a user to find the best price options for a proposed journey, using origin/destination and date information, without requiring a booked itinerary. It allows a user to enter criteria to limit the shopping request, such as time period, specific carriers to include or exclude, private fare modifiers, and passenger types.

The FareQuoteFlexShop transaction mirrors the FareQuoteSuperBB transaction, except that it allows for Flex Shopping. See the Request section for further details.

See the Air Shop FAQ for questions regarding all air shopping transactions.

Section 1: Short Answer

Transaction Name:

FareQuoteFlexShop_5

Can this task be performed in a sessionless environment?

Yes.

Are the request and response identical on both the Apollo and Galileo systems?

Yes.

Industry-specific knowledge required to understand this task in terms of the specific business process:

Special limits or distinct restrictions to the input data:

Section 2: Detailed Description

Request:

Unless otherwise specified, use ALL CAPS in any request data.

<AirAvailMods> must be sent with a general availability <GenAvail> child element; arrays of origin/destination pairs can be sent. The <SuperBBMods> element must also be sent with <PassengerType>.

The Flex Shop <FlexShopMods> element increases the range of possible values in a shopping request, which increases the flexibility in the response. Multiple Flex Shop options are available; however, availability varies depending on the customer’s Tier level. See Quick Info for a more detailed description of Tier levels.

 

WARNING: For GWS customers, DO NOT USE MultiSubmitXml with FareQuoteFlexShop. Only use SubmitXml with FareQuoteFlexShop.

 

Other data in the request can include:

Availability and Classes of Service
There are three basic ways to request flights with respect to flight classes:

Prerequisite tasks:

For Flex Shop functionality to be accessed by users, they must have an agreement that includes the Low Fare Shopping and Flex Shop functions. The following permissions in the AAT table must be configured:

The users may also be signed up for agency and/or airline private fares to receive private fares.

Expected response:

The order of the response displays the 1425 <FareInfo>  followed by the 1001 <AirAvail>. This order cannot be changed.

The response sends back <FareInfo> with:

The number of results in a response can vary depending on the type of Flex product requested, and whether or not Flex Shop Premium is indicated in the request.

The following chart details the maximum number of results available for the various Flex Shop options:

Flex Product

Flex Shop Results

Flex Shop Premium Results
(Average Minimum)

Flex One Day  (± 1 day)

9

100

Flex More Days  (± 1–3 days)

49

100

Flex Airports 

36

100

Flex Origin and Destination

36

100

Flex Weekend

 

36
(four weekends)

45
(five weekends)

100

 

Error and warning responses:

All errors are sent back in the <SuperBB> or <FareInfo> response <ErrText> tag.

The following error/warning messages can display:

<AirVPrefs>, an optional air availability request tag, provides the ability to include or exclude air vendors via the array <AirVAry>. <AirVAry> may contain up to 24 <AirVInfo> items. Including more than 24 <AirVInfo> items results in a host error.

 

Flex Shop Permission Errors

If the requested Flex Shop option is not authorized in the AAT, the following error message is returned:

UNABLE – RQSTD FLEX OPT NOT AVAIL THIS LOCATION.

For any request that does not comply with the permitted Flex transactions/itinerary types, the following error message is returned:

UNABLE – FLEX NOT AVAIL FOR THIS ITIN

Flex Shop Origin and Destination Errors

If ORIGIN or DESTINATION is specified twice in the same message, the following error message is returned:

UNABLE – INVALID OPTION

If DISTANCE is not included, the following error message is returned:

UNABLE – VALID DISTANCE REQUIRED

If the UNIT OF MEASUREMENT is not included, the following error message is returned:

UNABLE – UNIT OF MEASURE REQUIRED

If the maximum DISTANCE is exceeded, the following error message is returned:

UNABLE – MAXIMUM DISTANCE EXCEEDED

Additional errors may display in the <ErrorCode> tag in the Response. See the main help system topic Troubleshooting > Errors > Transaction and Translation Error Descriptions.

 

If GWS customers use MultiSubmitXml, a Procedure 5030 metering error displays. GWS customers should not use MultiSubmitXml with FareQuoteFlexShop.

 

Follow-on requests:

The follow-on requests for this transaction are:

Section 3: Tables

Request (Input) Tags

<AirAvailMods>

Terminal Equivalents:

Apollo: Not Applicable

Galileo: Not Applicable

Ordering

KLR

Min/Max

XML Tag

A

AAGA

1-1

<GenAvail>

B

AACP

0-4

<AirVPrefInd>

C

AAC1

0-4

<AirVPrefs>

D

AAMP

0-1

<ConxPrefInd>

E

AAM1

0-1

<ConxPref>

F

AABP

0-1

<BICPrefs>

F

AABF

0-1

<BICFilter>

 

<SuperBBMods>

Terminal Equivalents:

Apollo: Not Applicable

Galileo: Not Applicable

Ordering

KLR

Min/Max

XML Tag

A

GQPA

1-?

<PassengerType>

A

GQOD

0-?

<PFInfo>

A

GQMF

0-?

<MaxFare>

A

GQQM

0-?

<GenQuoteInfo>

A

GQTE

0-?

<TaxExemptMods>

A

GQWV

0-1

<WaiverMods>

A

FLTR

0-?

<Optimize>

A

GQFX

0-1

<FlexShopMods>

 

Response (Output) Tags

Tags with asterisks (*) in the Ordering column can contain CAT 35 elements on the Galileo CRS.

 

<FareInfo>

 

Ordering

KLR

Min/Max

XML Tag

 

EROR

 

<ErrText>

 

GFBC

 

<PrevBICSegMapping>

 

GFBK

 

<NewBICSegMapping>

*

GFC7

 

<CommNetGrossInfo>

 

GFCI

 

<CityIndInfo>

 

GFDR

 

<TkRestrictionInfo>

*

GFEQ

 

<ExtendedQuoteInformation>

 

GFFC

 

<FareConstruction>

 

GFFO

 

<OverrideInfo>

 

GFFS

 

<FilingStatus>

 

GFGQ

 

<GenQuoteDetails>

 

GFIS

 

<ItinSeg>

 

GFJT

 

<JrnyType>

 

GFMM

 

<InfoMsg>

*

GFN1

 

<SellFareConstruct>

*

GFN2

 

<NetFareConstruct>

*

GFN3

 

<TkAuditFareConstruct>

*

GFN4

 

<TkPsgrFareConstruct>

 

GFPF

 

<PsgrFacilityCharge>

 

GFPI

 

<PsgrTypes>

 

GFPU

 

<PlusUps>

 

GFPV

 

<PrivateFareInfo>

 

GFPX

 

<EnhancedPrivateFare>

 

GFRH

 

<RespHeader>

 

GFRI

 

<RulesInfo>

 

GFRR

 

<RvsnRules>

 

GFJ5

 

<AdvRsvnTktRules>

 

GFJ6

 

<MinStayRules>

 

GFJ7

 

<MaxStayRules>

 

GFJF

 

<SalesRestrictionRules>

 

GFJG

 

<PenaltyRules>

*

GFS2

 

<NetStructFareConstruct>

*

GFS3

 

<TkAuditStructFareConstruct>

*

GFS4

 

<TkPsgrStructFareConstruct>

*

GFSF

 

<SellStructFareConstruct>

 

GFSR

 

<SegRelatedInfo>

 

GFSU

 

<Surcharge>

*

GFT1

 

<TkPsgrFareConstructTaxInfo>

 

GFTS

 

<TaxBreakdown>

 

GFXI

 

<FlightItemCrossRef>

 

GFXR

 

<BBQInfo>

 

GFZ6

 

<SegMapping>

 

GRFB

 

<FareBasisCodeSummary>

 

<AirAvail>

 

Ordering

KLR

Min/Max

XML Tag

 

AAT1

0-?

<AvailText>

 

AAFT

0-?

<FltText>

 

AAFH

0-1

<AvailSummary>

 

AAFI

0-48

<AvailFlt>

 

AABC

0-48

<FltAvailStatus>

 

AAB1

0-48

<BICAvail>

 

AATC

0-1

<TSAirVPrefs>

 

AATS

0-1

<TSPrefs>

 

AAMT

0-1

<MoreToken>

 

 

Related Samples

FareQuoteFlexShop_5_s1

FareQuoteFlexShop_5_s2

FareQuoteFlexShop_5_s3

FareQuoteFlexShop_5_s4

FareQuoteFlexShop_5_s5

FareQuoteFlexShop_5_s6

FareQuoteFlexShop_5_s7

FareQuoteFlexShop_5_s8

FareQuoteFlexShop_5_s9

FareQuoteFlexShop_5_s10

FareQuoteFlexShop_5_s11

FareQuoteFlexShop_5_s12

FareQuoteFlexShop_5_s13