This task provides fare quote information for flight specific itineraries without consideration of availability.
See the Air Shop FAQ for answers to questions regarding all air shopping transactions.
Transaction Name:
FareQuoteClassSpecific_21
Can this task be performed in a sessionless environment?
Yes.
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 FareQuoteClassSpecific_21 transaction is similar to FareQuoteFlightSpecific_# (Best Buy fare quote). The user must know the specific flight information that is being requested for the fare quote. Optional modifiers include the private fare pseudo cities and account codes, the date the quote was ticketed (historical), fare basis overrides, and the currency desired for the quote.
Explain any special limits or distinct restrictions to the input data that may not be readily apparent.
There is currently a limit of 90 days on past date fare quotes.
Request:
Unless otherwise specified, use ALL CAPS in any request data.
<SegInfo> (GQFS)
To make a class-specific request, <ClassSpecificMods> must be sent with the <SegInfo> element, which contains flight information, and the <PassengerType> (GQPA) element, which contains passenger information.
<PassengerType> (GQPA) and PTC Codes
The <PassengerType> element supports 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.
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)
<SplitDtPricingSeg> (GQSP)
For Refund and Exchange re-pricing, the <SplitDtPricingSeg> can be in the request to perform split date pricing. Exchanged segments are priced at current fares and un-exchanged segments are re-priced at the original fare using a supplied fare basis code.
<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.
Category 35 Fares
<FQAMods> (GQFQ)
For a Fare Quote Alternate (FQA) response in the itinerary, enter Y in the <FQAMods> (GQFQ) (International fares - Galileo CRS only). An FQA response returns up to four alternate fare quotes for the itinerary, but limited to options in the same class of service in which the BF is booked. For example, if the booking is in the Y class, the response displays up to 4 alternate Y class quotes.
<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).
This task requires the user to have a valid flight itinerary, e.g., from availability, a booked itinerary, or past date ticket information.
The response includes <RespHeader>, which contains header details. The response also includes the itinerary summary <ItinSeg>, fare component information <RulesInfo>, general quote information <GenQuoteDetails>, segment specific information <SegRelatedInfo>, fare construction <FareConstruction>, passenger information <PsgrTypes>, and booking code information <PrevBICSegMapping>.
Error and warning responses:
The following error messages might display:
The following warning messages can display:
Plating Carrier Restriction
Best fare for passenger type
Not valid before/after dates
Follow-on requests:
The follow-on requests are:
FareQuoteMultiDisplay_# Rules Display
FareQuoteMultiDisplay_# Routes Display
PNRBFManagement_# Air segment sell via direct sell Only if the fare quote is not historical.
<ClassSpecificMods> |
Terminal Equivalents: |
Apollo: Y |
Galileo: Y' |
Ordering |
KLR |
Min/Max |
XML Tag |
A |
GQFS |
1-1 |
<SegInfo> |
A |
GQNP |
1-1 |
<PsgrMods> |
B |
GQQM |
0-1 |
<GenQuoteInfo> |
B |
GQTE |
0-1 |
<TaxExemptMods> |
B |
GQFP |
0-1 |
<GenFarePrefs> |
B |
GQPC |
0-1 |
<PlatingAirVMods> |
B |
GQSR |
0-1 |
<SegMods> |
B |
GQSS |
0-1 |
<SegSelection> |
B |
GQSP |
0-1 |
<SplitDtPricingSeg> |
B |
GQFQ |
0-1 |
<FQAMods> |
B |
GQCC |
0-1 |
<CtrlAirVMods> |
Tags with asterisks (*) in the Ordering column can contain CAT 35 elements on the Galileo CRS.
<FareInfo> |
|
Ordering |
KLR |
Min/Max |
XML Tag |
|
GFRH |
1-4 |
<RespHeader> |
|
GFIS |
1-8 |
<ItinSeg> |
|
GFSU |
0-32 |
<Surcharge> |
|
GFRI |
1-8 |
<RulesInfo> |
|
GFPX |
0-32 |
<EnhancedPrivateFare> |
|
GFGQ |
1-4 |
<GenQuoteDetails> |
* |
GFEQ |
1-4 |
<ExtendedQuoteInformation> |
|
GFTS |
0-4 |
<TaxBreakdown> |
|
GFPF |
0-4 |
<PsgrFacilityCharge> |
|
GFRR |
0-4 |
<RsvnRules> |
GFJ5 | 0-8 | <AdvRsvnTktRules> | |
GFJ6 | 0-8 | <MinStayRules> | |
GFJ7 | 0-8 | <MaxStayRules> | |
GFJF | 0-8 | <SalesRestrictionRules> | |
GFJG | 0-8 | <PenaltyRules> | |
|
GFFO |
0-8 |
<OverrideInfo> |
|
GFSR |
1-8 |
<SegRelatedInfo> |
|
GFFC |
1-4 |
<FareConstruction> |
* |
GFC7 |
1-4 |
<CommNetGrossInfo> |
* |
GFN1 |
1-4 |
<SellFareConstruct> |
* |
GFN2 |
1-4 |
<NetFareConstruct> |
* |
GFN3 |
1-4 |
<TkAuditFareConstruct> |
* |
GFN4 |
1-4 |
<TkPsgrFareConstruct> |
* |
GFS2 |
1-4 |
<NetStructFareConstruct> |
* |
GFS3 |
1-4 |
<TkAuditStructFareConstruct> |
* |
GFS4 |
1-4 |
<TkPsgrStructFareConstruct> |
* |
GFSF |
1-4 |
<SellStructFareConstruct> |
* |
GFT1 |
1-4 |
<TkPsgrFareConstructTaxInfo> |
|
GFMM |
0-99 |
<InfoMsg> |
|
GFPI |
1-4 |
<PsgrTypes> |
|
GFBC |
1-8 |
<PrevBICSegMapping> |
|
GFPU |
0-4 |
<PlusUps> |
|
GFJT |
0-4 |
<JrnyType> |
|
EROR |
0-1 |
<ErrText> |
|
GROM |
0-1 |
<OutputMsg> |
FareQuoteClassSpecific_21_s1.xml
FareQuoteClassSpecific_21_s2.xml
FareQuoteClassSpecific_21_s3.xml
FareQuoteClassSpecific_21_s4.xml
FareQuoteClassSpecific_21_s5.xml
FareQuoteClassSpecific_21_s6.xml
FareQuoteClassSpecific_21_s7.xml
FareQuoteClassSpecific_21_s8.xml
FareQuoteClassSpecific_21_s9.xml
FareQuoteClassSpecific_21_s10.xml
FareQuoteClassSpecific_21_s11.xml
FareQuoteClassSpecific_21_s12.xml