Task: Fare Quote (Best Buy) Dollar Saver

The Fare Quote (Best Buy) Dollar Saver finds the best price for the booked itinerary, taking into account all classes that are currently available on the flights that make up the itinerary and includes the rebooking details in the response.

Section 1: Short Answer

Transaction Name:

FareQuoteDollarSaver_9

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

No.

Can this task be performed in a sessionless environment?

No. In a sessionless environment, the equivalent transaction is FareQuoteFlightSpecific_9 (Flight Specific Best Buy).

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

Yes.

List any industry-specific knowledge required to understand this task in terms of the specific business process.

The <NewBICSegMapping> tag sends back the rebooking codes. In order for the new fare quote to be valid, the user must rebook.

Explain any special limits or distinct restrictions to the input data that may not be readily apparent.

The itinerary has a maximum of eight segments. More segments returns an error.

Section 2: Detailed Description

Request:

To make a Dollar Saver request, <DollarSaverMods> must be sent with the <PassengerType> element, which contains passenger information.

Other data in the request can include:

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.

Prerequisite tasks:

Before the fare quote (best buy) dollar saver request can be sent, a booked itinerary must exist.

Expected response:

The response is expected to include the <NewBICSegMapping> element, which details the classes for which the itinerary needs to be rebooked to qualify for the best price. If the itinerary is already booked in the cheapest class, <NewBICSegMapping> is not returned.

Error and warning responses:

The following error messages might display:

The following warning messages might display:

Follow-on requests:

The follow-on requests are as follows:

Section 3: Tables

Request (Input) Tags

<DollarSaverMods>

Terminal Equivalents:

Apollo: $BB

Galileo: FQBB

 

 

Ordering

KLR

Min/Max

XML Tag

 

 

GQFP

0-1

<GenFarePrefs>

 

 

GQSS

0-8

<SegSelection> - (Private Fares only)

 

 

GQNP  or GQPO  or GQPA

1-4

<PsgrMods> or
<FqPicOnly> or
<PassengerType>

 

 

GQPC

0-1

<PlatingAirVMods>

 

 

GQQM

0-1

<GenQuoteInfo>

 

 

GQTE

0-1

<TaxExemptMods>

 

 

GQSR

0-8

<SegMods>

 

 

GQPO

0-4

<FqPicOnly>

Response (Output) Tags

<FareInfo>

 

 

 

Ordering

KLR

Min/Max

XML Tag

 

 

EROR

 

<ErrText>

GF0A

<GeneralConstraints>

 

 

GF0B

 

<BICConstraints>

 

 

GF0C

 

<DayTmConstraints>

 

 

GF0D

 

<ValidDates>

 

 

GF0E

 

<FlightConstraints>

 

 

GF0F

 

<InvalidDates>

 

 

GF0G

 

<LastTravelConstraints>

 

 

GFBC

 

<PrevBICSegMapping>

 

 

GFBK

 

<NewBICSegMapping>

 

 

GFCI

 

<CityIndInfo>

 

 

GFDR

 

<TkRestrictionInfo>

 

 

GFFC

 

<FareConstruction>

 

 

GFFO

 

<OverrideInfo>

 

 

GFFP

 

<FictitiousStartPt>

 

 

GFFS

 

<FilingStatus>

 

 

GFFU

 

<FollowUpEntries>

 

 

GFGQ

 

<GenQuoteDetails>

 

 

GFIS

 

<ItinSeg>

 

 

GFJT

 

<JrnyType>

 

 

GFMM

 

<InfoMsg>

 

 

GFOM

 

<Msg>

 

 

GFPF

 

<PsgrFacilityCharge>

 

 

GFPI

 

<PsgrTypes>

 

 

GFPU

 

<PlusUps>

 

 

GFRF

 

<RulesDisplayBySegment>

 

 

GFRH

 

<RespHeader.

 

 

GFRI

 

<RulesInfo>

 

 

GFRP

 

<RulesData>

 

 

GFRR

 

<RsvnRules>

 

 

GFSR

 

<SegRelatedInfo>

 

 

GFSU

 

<Surcharge>

 

 

GFTD

 

<Tariff>

 

 

GFTS

 

<TaxBreakdown>

 

 

GFXE

 

<BBQIntuitiveSystemsData>

 

 

GFXG

 

<BBQGenQuoteInfo>

 

 

GFXI

 

<FlightItemCrossRef>

 

 

GFXJ

 

<BBQAvailJourneyItem>

 

 

GFXO

 

<BestBuyQuoteOriginDest>

 

 

GFXR

 

<BBQInfo>

 

 

GFZ6

 

<SegMapping>

 

 

GRFB

  <FareBasisCodeSummary>

GROM

<OutputMsg>

 

Related Samples

FareQuoteDollarSaver_9_s1

FareQuoteDollarSaver_9_s2