Task: Class-Specific Quote

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.

Section 1: Short Answer

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.

Section 2: Detailed Description

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.

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).

Prerequisite tasks:

This task requires the user to have a valid flight itinerary, e.g., from availability, a booked itinerary, or past date ticket information.

Expected response:

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:

Follow-on requests:

The follow-on requests are:

Section 3: Tables

Request (Input) Tags

<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>

Response (Output) Tags

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>

 

Related Samples

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