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.
See the Air Shop FAQ for answers to questions regarding all air shopping transactions.
Transaction Name:
FareQuoteDollarSaver_24
Can this task be performed in a sessionless environment?
No. In a sessionless environment, the equivalent transaction is FareQuoteFlightSpecific_# (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.
Unless otherwise specified, use ALL CAPS in any request data.
<PassengerType> (GQPA) and PTC Codes
To make a Dollar Saver request, <DollarSaverMods> must be sent with the <PassengerType> element, which contains passenger information.
The <PassengerType> element supports several functions. <PassengerType> can be used to:
Enter an amount increase (IF) or decrease (DF) of more than six characters when necessary, e.g., 'IF20000'.
Supply Spanish residency modifiers in the request, which allows the pricing of Spanish resident fares:
Enter a PTC and a discount in the <PassengerType> in a single request.
Note: The use of proprietary Galileo by Travelport Passenger Information Codes (PIC) was discontinued in early 2005. PICs have been been replaced with ATPCo Passenger Type Codes (PTC).
Previously, PIC data was sent in the <PIC> child element within <PsgrMods> or <FqPicOnly>. While these elements are still available, it is now recommended to send PTCs using the <PTC> child element in <PassengerType>.
The <PassengerType> element also allows the <PricePTCOnly> (PIC Only) search to be requested for fares for a specific PTC only (similar to <FqPicOnly>).
Override any fare ticket codes or designators using the <TkDesignator> and <TkCode> elements.
Other data in the request can include:
<GenQuoteInfo> (GQQM)
<SegSelection> (GQSS)
For an Airline Private Fares quote, the <SegSelection> element must be sent with the indicator for <ReqAirVPFs> set to ‘Y’ and a <PFQual> section. Within the Private Fares section, the types of fares considered can be further restricted for the input segment/segment range. Limitations can include:
The response formats do not vary if Airline Private Fares are returned.
<CtrlAirVMods> (GQCC)
The <CtrlAirVMods> provides the ability to override fare selection logic and specify carriers in cases where carriers have filed fares with interline partners and they are not the significant carrier on a fare component (they are not the owning or significant carrier on an itinerary so the fares do not quote).
Category 35 Fares
Fares with rule category 35 (CAT 35) data, which is net fare
information, will potentially contain multiple fare levels: sell, net,
ticket-audit, ticket-passenger. For users requesting the additional CAT 35
data, this information is returned in the elements identified with an asterisk
(*) within the <FareInfo> response (see the Response table in Section 3).
Note: The <EnhancedPrivateFare> (GFPX KLR) is used for rules
follow-ons. It is returned with rules follow-on transactions so that the
correct rules text displays. Do not use or modify anything in this element.
<TaxExemptMods> (GQTE)
The <TaxExemptMods> can be used to provide either a specific tax code or ISO country code to exempt when processing doller saver requests.
Before the fare quote (best buy) dollar saver request can be sent, a booked itinerary must exist.
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.
The <BaggDispInfo> and subsequent <BaggDispFQandFQBB> display free baggage allowance and baggage charges at fare quote (specific itinerary pricing) and are added to e-ticket confirmations.
The following error messages might display:
The following warning messages might display:
The follow-on requests are as follows:
<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 |
|
|
GQPC |
0-1 |
<PlatingAirVMods> |
|
|
GQCC |
0-1 |
<CtrlAirVMods> |
|
|
GQQM |
0-1 |
<GenQuoteInfo> |
|
|
GQTE |
0-1 |
<TaxExemptMods> |
|
|
GQSR |
0-8 |
<SegMods> |
|
|
GQPO |
0-4 |
<FqPicOnly> |
|
|
GQWV |
0-1 |
<WaiverMods> |
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> |
GF0A |
<GeneralConstraints> |
|||
|
|
GF0B |
|
<BICConstraints> |
|
|
GF0C |
|
<DayTmConstraints> |
|
|
GF0D |
|
<ValidDates> |
|
|
GF0E |
|
<FlightConstraints> |
|
|
GF0F |
|
<InvalidDates> |
|
|
GF0G |
|
<LastTravelConstraints> |
|
|
GFBC |
|
<PrevBICSegMapping> |
|
|
GFBK |
|
<NewBICSegMapping> |
|
|
GFBD |
|
<BaggDispInfo> |
|
|
GFBF |
|
<BaggDispFQandFQBB> |
|
* |
GFC7 |
|
<CommNetGrossInfo> |
|
|
GFCI |
|
<CityIndInfo> |
|
|
GFDR |
|
<TkRestrictionInfo> |
|
* |
GFEQ |
|
<ExtendedQuoteInformation> |
|
|
GFFC |
|
<FareConstruction> |
|
|
GFFO |
|
<OverrideInfo> |
|
|
GFFP |
|
<FictitiousStartPt> |
|
|
GFFS |
|
<FilingStatus> |
|
|
GFFU |
|
<FollowUpEntries> |
|
|
GFGQ |
|
<GenQuoteDetails> |
|
|
GFIS |
|
<ItinSeg> |
|
|
GFJT |
|
<JrnyType> |
|
|
GFMM |
|
<InfoMsg> |
|
* |
GFN1 |
|
<SellFareConstruct> |
|
* |
GFN2 |
|
<NetFareConstruct> |
|
* |
GFN3 |
|
<TkAuditFareConstruct> |
|
* |
GFN4 |
|
<TkPsgrFareConstruct> |
|
|
GFOM |
|
<Msg> |
|
|
GFPF |
|
<PsgrFacilityCharge> |
|
|
GFPI |
|
<PsgrTypes> |
|
|
GFPU |
|
<PlusUps> |
|
* |
GFPX |
|
<EnhancedPrivateFare> |
|
|
GFRF |
|
<RulesDisplayBySegment> |
|
|
GFRH |
|
<RespHeader. |
|
|
GFRI |
|
<RulesInfo> |
|
|
GFRP |
|
<RulesData> |
|
|
GFRR |
|
<RsvnRules> |
|
|
GFJ5 |
|
<AdvRsvnTktRules> |
|
|
GFJ6 |
|
<MinStayRules> |
|
|
GFJ7 |
|
<MaxStayRules> |
|
|
GFJF |
|
<SalesRestrictionRules> |
|
|
GFJG |
|
<PenaltyRules> |
|
* |
GFS2 |
|
<NetStructFareConstruct> |
|
* |
GFS3 |
|
<TkAuditStructFareConstruct> |
|
* |
GFS4 |
|
<TkPsgrStructFareConstruct> |
|
* |
GFSF |
|
<SellStructFareConstruct> |
|
|
GFSR |
|
<SegRelatedInfo> |
|
|
GFSU |
|
<Surcharge> |
|
* |
GFT1 |
|
<TkPsgrFareConstructTaxInfo> |
|
|
GFTD |
|
<Tariff> |
|
|
GFTS |
|
<TaxBreakdown> |
|
|
GFXE |
|
<BBQIntuitiveSystemsData> |
|
|
GFXG |
|
<BBQGenQuoteInfo> |
|
|
GFXI |
|
<FlightItemCrossRef> |
|
|
GFXJ |
|
<BBQAvailJourneyItem> |
|
|
GFXO |
|
<BestBuyQuoteOriginDest> |
|
|
GFXR |
|
<BBQInfo> |
|
|
GFZ6 |
|
<SegMapping> |
|
|
GRFB |
<FareBasisCodeSummary> | |
GROM |
<OutputMsg> |