Task: Low Fare Shop Request

The Low Fare 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.

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

Section 1: Short Answer

Transaction Name:

FareQuoteSuperBB_25

Can any other transaction(s) perform this same task?

Yes. Use FareQuoteFinder_# to fare shop if you have a booked itinerary and you want other itinerary and price options which fulfill the origin/destination and date parameters.

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.

NOTE: In a <SuperBBMods> request, do not use the <FlexShopMods> element. This element must only be used via FareQuoteFlexShop transaction.

 

<AirAvailMods> / <GenAvail> (AAGA)

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

 

<SuperBBMods> / <PassengerType> (GQPA) and PTC Codes

The <SuperBBMods> element must also be sent with <PassengerType>.

The <PassengerType> element support several functions. <PassengerType> can be used to:

Without appropriate personal geography information, a user may not receive a lower fare based on their request. If a lower fare is NOT returned, either higher fares or an error response are returned.

 

Other data in the request can include:

 <AirAvailMods>

 

<SuperBBMods>

 

 


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

Prerequisite tasks:

To use the transaction, a user must be signed up for the Low Fare Shopping function and have the appropriate field in the AAT table set to Y (yes). The user may also be signed up for agency and/or airline private fares to receive private fares.

 

Expected response:

<FareInfo> (1425 Data Record)

The response sends back <FareInfo> with:

 

<AirAvail> (1001 Data Record)

The <AirAvail> response contains multiple elements. Listed are several potential response types:

 

Error and warning responses:

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

An indicator in the AAT (Agency Account Table) must be set for the request to process. If the AAT indicator is not set, an error response is returned:

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

Additional errors may display in the <ErrorCode> tag in the Response. See the main help system topic Troubleshooting > Errors > Transaction and Translation Error Descriptions. Within the <ErrorCode> element is the <Err> field. For example:

<ErrorCode>0001</ErrorCode>
    <ErrText>
        <Err>F 000672</Err>
        <KlrInErr>CGWS</KlrInErr>
        <InsertedTextAry/>
        <Text>NO AVAILABILITY FOR THIS REQUEST</Text>
    </ErrText>

The codes and associated errors in the <Err> field are:

Error Code Error Description
641 INVALID DEPARTURE TIME
642 INVALID ARRIVAL TIME
643 INVALID DAY DIFFERENTIAL
644 INVALID CLASS PREFERENCE
645 INVALID SEGMENT RELATED SECTION
646 INVALID STOPOVER/CONNECTION INDICATOR
647 INVALID BREAK INDICATOR
648 CONFLICTING BREAK INDICATOR USAGE
649 INVALID CRS CODE
650 INVALID PUBLISHED FARES USE INDICATOR
651 INVALID VALIDATED CONTRACT USE INDICATOR
652 MISSING OR INVALID ITINERARY
653 AGENT NOT VALID IN PRIVATE FARES SECURITY
654 ERROR LOCATING GFI SECTION
655 ERROR READING KLR RECORDS
656 INVALID SEGMENT SELECT RANGE
657 INVALID TIC
658 TIC NOT VALID FOR THIS CARRIER
659 DUTY CODE NOT AUTHORIZED TO USE THIS TIC
660 TIC NOT AUTHORIZED FOR TRAVEL DATE
661 FIC REQUIRED FOR THIS TIC
662 INVALID ITINERARY DATE SEQUENCE
663 TODAYS DATE OUTSIDE TIC TICKETING DATES
664 INVALID PIC DISCOUNT AMOUNT OR PERCENT
665 PIC CANNOT BE COMBINED WITH A TIC
666 PIC IS NOW A TIC, USE TIC
668 TOO MANY PICS ENTERED'
669 COMPANION PIC CANNOT BE USED ALONE
670 NEW FARES LOADING
671 DUPLICATE NAME/SEGMENT COMBINATION
672 NO AVAILABILITY FOR THIS REQUEST
673 INVALID WITH MULTI-PRICING
674 MAX ATFQS/PRICING RECORDS EXIST
675 NO AGREEMENT EXISTS FOR PSEUDO CITY
676 $BBQ CURRENTLY UNAVAILABLE
677 INVALID FORMAT/DATA - NEED FIC
678 MODIFIER COMBINATION NOT ALLOWED
679 PICS NOT COMBINABLE
680 UNCONFIRMED MARRIAGE - USE SEGMENT SELECT
681 FLIGHT NOT FOUND - CHECK AVAILABILITY
682 PRIVATE FARES/PIC/TIC NOT COMBINABLE
683 CHECK ITIN/PSGR DATA - TIC NOT VALID ON MULTI-CARRIER ITIN
684 PFARE $D NOT AVAILABLE
685 PFARE $B NOT AVAILABLE
686 PFARE $BB NOT AVAILABLE
687 PFARE $BBQ NOT AVAILABLE
688 PFARE TICKETING NOT AVAILABLE
689 INVALID SEGMENT SPECIFICATION
690 NEED PSEUDO CITY
691 NEED PSEUDO CITY - USE
692 $BBQ W/PFARES TEMP UNAVL-REMOVE PRIVATE INDICATOR TO RE-REQUEST
693 PRIVATE FARES NOT APPLICABLE TO THIS PCC
694 PRIVATE FARES TEMPORARILY UNAVAILABLE - REMOVE PRIVATE FARE INDICATOR TO RE-REQUEST
695 NON PARTICIPANT CARRIER EXISTS- NO DISPLAYABLE FLIGHTS
696 FLIGHT AVAILABILITY CANNOT BE SEARCHED FOR THE REQUESTED TRAVEL DATE. PLEASE ENTER ANOTHER TRAVEL DATE WITHIN 331 DAYS OF TODAY
697 OUTPUT LENGTH HAS EXCEEDED SIZE LIMIT(GFSJ-HEAP SIZE EXCEEDED)'
698 CLASS OF SERVICE NOT AVAILABLE
699 CLASS OF SERVICE NOT OFFERED
700 MARKET NOT OPERATED BY REQUESTED CARRIER
701 BF MAY NEED DIVIDING-TRY SINGLE PASSENGER DESCRIPTION
702 UNABLE TO FARE QUOTE
703 NO VALIDATING AIRLINE FOUND
720 MARKET OPERATED - NO FLIGHTS ON REQUESTED DATE
2001 NON-PARTICIPANT CARRIER EXISTS
2002 DATE OUTSIDE SYSTEM RANGE - ENTER DATE WITH YEAR
2003 NO AVAILABILTY FOR THIS REQUEST

 

 

Follow-on requests:

The follow-on requests for this transaction are:

For an OB Fees follow-on request with FareQuoteMultiDisplay, see the Task document "OB Fees Follow-on." The following table provides a mapping of the fields:

 

FareQuoteSuperBB FareQuoteMultiDisplay
EquivCurrency EquivCrncyCD
EquivAmt EquivFareAmt
EquivAmt EquivFareDecPos
TotCurrency TotCrncyCD
TotAmt TotFareAmt
TotDecPos TotFareDecPos

<OBFeesInfo> (GFOF KLR)

The information required in the element is independent of the FareQuoteSuperBB response. <ServiceCode> specified should be “OB”. Other information required includes AcctCode, PlatingAirV, PCC, CRS etc.

 

<OBFeesCCInfo> GFOC KLR)

The information in this element can be used to provide the option to add form of payment information on the request. It is not mandatory to provide this element to receive OBFeesResp.

 

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>

G

AABF

0-1

<BICFilter>

H

AASM

0-1

<ShopModifiers>

 

<SuperBBMods>

Terminal Equivalents:

Apollo: Not Applicable

Galileo: Not Applicable

Ordering

KLR

Min/Max

XML Tag

A

GQNP or GQPO or
GQPA

1-?

<PsgrMods> or
<FqPicOnly> or
<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

<AirAvail>

 

Ordering

KLR

Min/Max

XML Tag

 

AABL

0-1

<AirBlackList>

 

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>

 

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>

 

Related Samples

FareQuoteSuperBB_25_s1

FareQuoteSuperBB_25_s2

FareQuoteSuperBB_25_s3

FareQuoteSuperBB_25_s4

FareQuoteSuperBB_25_s5

FareQuoteSuperBB_25_s6

FareQuoteSuperBB_25_s7

FareQuoteSuperBB_25_s8

FareQuoteSuperBB_25_s9

FareQuoteSuperBB_25_s10

FareQuoteSuperBB_25_s11

FareQuoteSuperBB_25_s12

FareQuoteSuperBB_25_s13

FareQuoteSuperBB_25_s14

FareQuoteSuperBB_25_s15

FareQuoteSuperBB_25_s16

FareQuoteSuperBB_25_s17

FareQuoteSuperBB_25_s18

FareQuoteSuperBB_25_s19

FareQuoteSuperBB_25_s20

FareQuoteSuperBB_25_s21

FareQuoteSuperBB_25_s22