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_31

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>

I

AAJD

0-1

<JurnyAwrAvl>

 

<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

GQCB

0-1

<ClassPreference>

A

GQMT

0-1

<MetaShopMods>

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>

 

GFP2

 

<APFOSISSRInfo>

 

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>

 

GFXF

 

<FltItemCrossRefPerPricingOpt>

 

GFXR

 

<BBQInfo>

 

GFZ6

 

<SegMapping>

 

GRFB

 

<FareBasisCodeSummary>

 

Related Samples

FareQuoteSuperBB_31_s1

FareQuoteSuperBB_31_s2

FareQuoteSuperBB_31_s3

FareQuoteSuperBB_31_s4

FareQuoteSuperBB_31_s5

FareQuoteSuperBB_31_s6

FareQuoteSuperBB_31_s7

FareQuoteSuperBB_31_s8

FareQuoteSuperBB_31_s9

FareQuoteSuperBB_31_s10

FareQuoteSuperBB_31_s11

FareQuoteSuperBB_31_s12

FareQuoteSuperBB_31_s13

FareQuoteSuperBB_31_s14

FareQuoteSuperBB_31_s15

FareQuoteSuperBB_31_s16

FareQuoteSuperBB_31_s17

FareQuoteSuperBB_31_s18

FareQuoteSuperBB_31_s19

FareQuoteSuperBB_31_s20

FareQuoteSuperBB_31_s21

FareQuoteSuperBB_31_s22

FareQuoteSuperBB_31_s23

FareQuoteSuperBB_31_s24

FareQuoteSuperBB_31_s25

FareQuoteSuperBB_31_s26

FareQuoteSuperBB_31_s27