|
+ Requests
|
|
+ <FlightSpecificBestBuyMods>
|
1402 8.19
|
|
+ <DocProdFareType>
|
DPFT 1.0
|
|
|
|
<Type>
|
Alphanumeric
|
1
|
Fare Type: Identifies the type of fare to be processed. Possible Values: I = All available fares. N = Public fares only. P = Private fares only (all types). C = NET fares only. A = Airline Private Fares only. G = Agency Private Fares only. What does null data indicate? A blank will result in an error. Data in this field is mandatory when using this KLR.
|
|
|
|
+ <ClassPreference>
|
GQCB 1.0
|
|
|
|
+ <ODPairAry>
|
Array
|
n/a
|
|
|
+ <ODPair>
|
FieldSet
|
n/a
|
|
|
<ODNum>
|
Numeric
|
2
|
Description of Field: The Origin and Destination Number against which the Class Preference is applied. Note: This applies only to the FRQ05SUPERB/FareQuoteSuperBB transaction.
For Best Buy transactions (FRQ04FLTSPC FareQuoteFlightSpecific, FRQ00BBCOMP FareQuoteBestBuyCompare, FRQ00BBNOAV FareQuoteBestBuyRegardless, FRQ04DOLSAV FareQuoteDollarSaver) this is the segment number. The value of 00 will cause the class preference to be applied to the whole itinerary.
For all other Fare Quote PROCs and associated XML Transactions, the Origin and Destination Number Class Preference is applied to the entire itinerary.
Requesting multiple class preferences per O&D/Segment or by Whole Itinerary is allowed with the GQCB(ClassPreference) KLR. Example: 01P01F02W02Y or 00P00F00C. However, a mixture of by O&D/Segment and Whole Itinerary is not allowed.
Format (n-numeric): nn
Special Format: If the value is 00 then apply to the whole trip.
For downgrade, the value 00 will be in effect for entire itinerary. To specify downgrade to not be in effect for the entire itinerary, specify separate Origin and Destination (e.g., 01, 02) in the request.
How is null data specified? For SuperBB transactions, no data results in an error.
|
|
<ClassPref>
|
Alpha
|
1
|
Description of Field: The customer's class preference for the specified Origin and Destination.
NOTE: Use this tag GQCB (ClassPreference) over the tag (GQCL (ClassPrefs)) for improved functionality.
Format (a-alpha): a
Possible Values (List): 'P' = Premium First Class 'F' = First class. 'C' = Business class. 'W' = Premium Coach/economy 'Y' = Coach/economy. '*' = Same Cabin as Booked blank = no class preference (any class of service). 'S' = results for all scheduled flights
NOTE: The class preference 'P' 'W' and '*' (asterisk) are currently applicable for all variants of Best Buy requests only:
FRQ04FLTSPC FareQuoteFlightSpecific FRQ00BBCOMP FareQuoteBestBuyCompare FRQ00BBNOAV FareQuoteBestBuyRegardless FRQ04DOLSAV FareQuoteDollarSaver
No other pricing or shopping PROCs/transactions that use a cabin preference (GQCB) can use this new * (asterisk) value.
The "*" is specifically for shop calls that require a booked itinerary.
Using the 'S' option in Class Preference yields results for all scheduled flights, regardless of the number of passengers in the party, and actual seat availability.
How is null data specified? Blank
What does null data indicate? No class preference (any class of service)
|
|
|
|
|
|
|
|
+ <CtrlAirVMods>
|
GQCC 1.0
|
|
|
|
<CtrlAirV>
|
Alphanumeric
|
3
|
Description of Field: Controlling carrier for fare selection. This is currently used for following pricing Records: FareQuoteStandard (1406). FareQuoteFlightSpecific(1402). FareQuoteClassSpecific(1434). FareQuoteDollarSaver(1404). FareQuoteBestBuyCompare(1418). FareQuoteBestBuyRegardless(1432). PNRBFManagement(1408). Format (an-alphanumeric): AN Special Format: N/A Possible Values (List or range): Carrier code to be selected for fare pricing by NGGF. BLANK - no controlling carrier requested. Examples: UA_, BA_ etc. How is null data specified? Null data not valid. What does null data indicate? Null data is invalid and should return error.
|
|
|
|
+ <GenFarePrefs>
|
GQFP 1.0
|
|
|
|
<Pen>
|
Alphanumeric
|
2
|
Description of Field: Penalty allowance (tolerance). Indicates the maximum the Customer is willing to pay for a penalty. If the Customer does not wish to pay any penalty, they would enter '00'. If the Customer wants any fare regardless of penalty application, the field would be blank.
Format (x - alpha/numeric): xx
Special Format: Right justified, zero filled.
Possible Values (List or Range): 99 = Non-refundable. 00 = Fully refundable (non-restricted). Character Blank = Return all fares regardless of penalty
Examples: 00 99
How is null data specified? Null data is specified by character blanks.
What does null data indicate? No data results in error.
|
|
<MinStay>
|
Alpha
|
1
|
Description of Field: Minimum Stay
Format (a - alpha): a
Special Format: N/A
Possible Values (List or Range): Y - Allow minimum stay with fare N - Do not allow minimum stay with fare
Examples: Y N
How is null data specified? N/A
What does null data indicate? N/A
|
|
<MaxStay>
|
Alpha
|
1
|
Description of Field: Maximum Stay
Format (a - alpha): a
Special Format: N/A
Possible Values (List or Range): Y - Allow maximum stay with fare N - Do not allow maximum stay with Fare
Examples: Y N
How is null data specified? N/A
What does null data indicate? N/A
|
|
<AP>
|
Alpha
|
1
|
Description of Field: Advance Purchase
Format (a - alpha): a
Special Format: N/A
Possible Values (List or Range): Y - Allows advance purchase. N - Does not allow advance purchase.
Examples: Y N
How is null data specified? N/A
What does null data indicate? N/A
|
|
|
|
+ <SegInfo>
|
GQFS 2.0
|
|
|
|
<Spare>
|
Numeric
|
1
|
Description of Field: Host use only
Format (n-numeric): n
How is null data specified? No data results in error
|
|
+ <FltSegAry>
|
Array
|
n/a
|
|
|
+ <FltSeg>
|
FieldSet
|
n/a
|
|
|
<ClassPref>
|
Alpha
|
1
|
Description of Field: The customer's class/cabin preference for flight Note: Leave blank for 1434 transaction, optional for 1402 transaction Format (a-alpha): a Possible Values (List): 'P' = Premium First Class 'F' = First Class 'C' = Business Class 'W' = Premium Coach/economy. 'Y' = Coach/economy blank = no class preference (any class of service) How is null data specified? blank What does null data indicate? No class preference (any class of service)
|
|
<AirV>
|
Alpha
|
3
|
Description of Field: Airline carrier (vendor) code Format (a-alpha): aaa Special Format: left justified and blank filled How is null data specified? No data results in error
|
|
<FltNum>
|
Numeric
|
4
|
Description of Field: Flight number Format (n-numeric): nnnn Special Format: right justified, zero filled How is null data specified? No data results in error
|
|
<OpSuf>
|
Alphanumeric
|
1
|
Blank
|
|
<Dt>
|
Alphanumeric
|
8
|
Description of Field: Departure date Format: YYYYMMDD How is null data specified? No data results in error
|
|
<StartAirp>
|
Alpha
|
5
|
Description of Field: Airport Code of customer's embarkation Format (a-alpha): aaaaa Special Format: left justified, blank filled How is null data specified? No data results in error
|
|
<EndAirp>
|
Alpha
|
5
|
Description of Field: Airport Code of customer's destination Format (a-alpha): aaaaa Special Format: left justified, blank filled How is null data specified? No data results in error
|
|
<StartTm>
|
Numeric
|
4
|
Description of Field: Departure time of this segment Format: HHMM Special Format: 24 hour clock How is null data specified? No data results in error
|
|
<EndTm>
|
Numeric
|
4
|
Description of Field: Arrival time of this flight Format: HHMM Special Format: 24 hour clock How is null data specified? No data results in error
|
|
<AsBookedBIC>
|
Alphanumeric
|
2
|
Description of Field: Indicates booking code as currently booked for existing flight. For 1402 transaction: this field is optional. The host application will check which classes are available for this flight and provide that list of available classes for pricing. If this field has a booking code it will be added to the availability list (even if this class is not currently available). For 1434 transaction: this field is mandatory, as this booking code will be used in pricing Format (x-alpha/numeric): xx (blank) Possible Values: blank
|
|
<DayChgInd>
|
Alphanumeric
|
2
|
Description of Field: Change of day indicator for arrival date Format (x-alpha/numeric): xx Possible Values (Range): -1, 00, 01, 02 How is null data specified? 00 What does null data indicate? No change of date occurred for arrival date
|
|
<Conx>
|
Alpha
|
1
|
Description of Field: This segment connects to next. Format (a-alpha): a Possible Values: "Y" = Yes. "N" = No. How is null data specified? No data results in "Y" = YES
|
|
|
|
|
|
|
|
+ <PsgrMods>
|
GQNP 1.0
|
|
|
PsgrCnt Structured data only. Not in XML.
|
Numeric
|
2
|
Description of Field: Number of Passenger to Follow Format (n-numeric): nn Special Format: Right justified, zero filled. Examples: 01 04 How is null data specified? N/A What does null data indicate? N/A
|
|
+ <PsgrAry>
|
Array
|
n/a
|
|
|
+ <Psgr>
|
FieldSet
|
n/a
|
|
|
<LNameNum>
|
Numeric
|
2
|
Description of Field: Sequential number identifying Last Name Format (n-numeric): nn Special Format: Right justified, zero filled. Examples: 01 04 How is null data specified? N/A What does null data indicate? N/A
|
|
<PsgrNum>
|
Numeric
|
2
|
Description of Field: Unique Sequential number identifying passengers relative to Last Name Element number Format (n-numeric): nn Special Format: Right justified, zero filled. Examples: 01 04 How is null data specified? N/A What does null data indicate? N/A
|
|
<AbsNameNum>
|
Numeric
|
2
|
Description of Field: Unique Sequential number identifying Absolute Name Note: Fare quote will only support up to six different PTC types per transaction
Format (n-numeric): nn
Special Format: Right justified, zero filled.
Examples: 01 04
How is null data specified? N/A
What does null data indicate? N/A
|
|
<PIC>
|
Alphanumeric
|
6
|
Description of Field: Passenger Type Code for this passenger or passengers. (If no fares are found for the passenger type specified, adult fares will be used) Format (x-alpha/numeric): xxxxxx Special Format: Left justified, character blanks filled Examples: ADT(blanks) = Adult SRC65(blank) = Senior Citizen MIL(blanks) = Military GVT(blanks) = Government INF(blanks) = Infant How is null data specified? Blanks What does null data indicate? Only consider fares that are not tied to a particular Passenger Type Code, or are ADT fares
|
|
<TIC>
|
Alphanumeric
|
6
|
Description of Field: TIC code for this passenger Format (x-alpha/numeric): xxxxxx Special Format: Left justified, character blank filled. Examples: CSV25(Blanks) How is null data specified? Null data is specified by character blanks. What does null data indicate? No TIC data present.
|
|
|
|
|
|
|
|
+ <PassengerType>
|
GQPA 5.0
|
|
|
|
+ <PsgrAry>
|
Array
|
n/a
|
|
|
+ <Psgr>
|
FieldSet
|
n/a
|
|
|
<LNameNum>
|
Numeric
|
2
|
Last Name Element Number: Sequential number identifying Last Name Range Of Possible Values: 00 - 99 Example: If the first 3 passengers are all Smith, and the next two passenger are Jones, then the fourth and fifth passenger's Last Name Number would be '02' because they have the second last name in the group. What does null data indicate? Zero indicates passenger data not part of pricing request to be used for accompanied travel restriction validation only. If zero is input, it must be input in all three data elements: Last Name Element Number, Passenger Element Number, Absolute Name Element ID
|
|
<PsgrNum>
|
Numeric
|
2
|
Passenger element number: Unique Sequential number identifying a passenger within a Last Name group Range Of Possible Values: 00 - 99 Example: If the first 3 passengers are all Smith, and the next two passenger are Jones, then the fourth passenger would have a 2 in the previous field, and a 1 in this field, since he is the first Jones in the group. What does null data indicate? Zero indicates passenger data not part of pricing request to be used for accompanied travel restriction validation only. If zero is input, it must be input in all three data elements: Last Name Element Number, Passenger Element Number, Absolute Name Element ID
|
|
<AbsNameNum>
|
Numeric
|
2
|
Absolute Name Element ID: Unique Sequential number identifying a passenger by an Absolute number, or a number that is not relative to last name groups. Range of Possible Values: 00-99 Example: If the first 3 passengers are all Smith, and the next two passenger are Jones, then the fourth passenger would have a 4 in this field, since he is the fourth passenger in the group regardless of last name. What does null data indicate? Zero indicates passenger data not part of pricing request to be used for accompanied travel restriction validation only. If zero is input, it must be input in all three data elements: Last Name Element Number, Passenger Element Number, Absolute Name Element ID
|
|
<PTC>
|
Alphanumeric
|
3
|
Passenger Type Code: This is the ATPCo code for this passenger's type. Examples: ADT = Adult SNN = Senior Citizen MIL = Military GVT = Government INF = Infant without a seat CNN = Child INS = Infant with a seat Where there is an NN designation you must enter the code as C05 or S66 and use the following Age field (tag) for the age except for FQFinder, FQFlexShop, and FQSuperBB where you enter the code as CNN and SNN Special Format If a PTC type is entered requiring an age definition, the PTC type must be entered as CNN, MNN, SNN and the Age field (tag) must contain the actual age description. The PTC must be entered in upper-case as Mnn, etc., will not work. What does null data indicate? Blank = Only consider fares that are not tied to a particular Passenger Type Code, or are ADT fares.
|
|
<Age>
|
Alphanumeric
|
2
|
Age of passenger: This is needed for some passenger types that have an age requirement, like infant fares, or senior citizen discounts. Examples: 01 (for Infant) 02 - 99 (for any others) What does null data indicate? Blank = No age parameter is required
|
|
<PricePTCOnly>
|
Alpha
|
1
|
Price only the requested PTC: Indicates whether to only return (i.e. price) fares restricted to the passenger type specified in the PTC field. If set to "Y", and no such fares exist, the system will NOT default to Adult fares, but will return a warning message that no fares were found for this PTC. Possible Values (List): Y = Return only PTC specific fares N = Do not restrict pricing to only PTC specific fares. Use ADT fares if no PTC fares exist, or if ADT fare is lower. What does null data indicate? Blank defaults to "N".
|
|
<DiscOrIncrInd>
|
Alpha
|
2
|
Discount or Increase Indicator: Indicates the type of Discount or Increase mechanism that is to be applied to the fare. When a discount/increase code is specified here, an amount must be specified in the Amount/Percent field (following). Possible Values (list): Discount codes. These indicate that an amount or a percentage be deducted from the final fare quote ("base fare total" is the total before taxes and fees are calculated; "total fare" is the total after taxes and fees are calculated and added to the base fare total):
DP = Discount Percent off base fare total DB = Discount Amount off base fare total DT = Discount Amount off total fare For use by travel agents only: AD = Discount Percent off base fare total For use by airlines only: ID = Discount Percent off base fare total Note: if AD or ID are used, a fare basis code must be specified in the GQSS (SegSelection) KLR.
Increase codes. These indicate that an amount or a percentage be added to the final fare quote (Note: these are not applicable with FRQ05NWSHOP - FareQuoteShop_# XML Transaction):
IP = Increase Percent to apply to base fare quote IF = Increase Amount to add to base fare quote
Note: On the 1V host system, the following procs (XML Transactions) will have the ability request DP, DB, DT, IP, or IF (along with a value in the Amount/Percent field) with a PTC value in the PassengerTypeCode field. Previously, a "Passenger Types Not Combinable" error was returned. This will allow 1V to be compatible with 1G. e.g. MIL and DP10 (CommissionMod) may combine.
FRQ00BBCOMP (FareQuoteBestBuyCompare) FRQ04DOLSAV (FareQuoteDollarSaver) FRQ03FINDER (FareQuoteFinder) FRQ04FLTSPC (FareQuoteFlightSpecific) FRQ04GETAFQ (FareQuoteStandard) What does null data indicate? Blank = No discount/increase required
|
|
<AmtOrPercent>
|
Alphanumeric
|
9
|
Amount or Percentage: This is the Amount of currency units or the Percentage to discount or increase the fare as specified by the Discount/Increase indicator above. Examples: 000000005 (e.g. for an increase of 5 units of currency) 000000010 (e.g. for 10 percent discount) Since this is numeric it will be right justified zero filled. What does null data indicate? Zeroes = No discount/increase required
|
|
<PersonalGeoType>
|
Alphanumeric
|
1
|
Personal Geography Type: Indicates whether the geography data in the next field is referring to a country, a state (or province), or a city. Note: "Spanish Resident" is a special designation. It is only supported on the Galileo core, and specific SSR and itinerary requirements must be met. Possible Values (List): 1 = Nation 2 = State/Province 3 = City 4 = Spanish Resident Nation 5 = Spanish Resident State/Providence 6 = Spanish Resident City What does null data indicate Blank = No personal geography data to specify
|
|
<PersonalGeoData>
|
Alpha
|
4
|
Personal Geography to be applied. The previous field indicates the type of location, this field identifies the location itself. Examples: (country) US (Province) CAPQ (City) DEN What does null data indicate? Blank = No personal geography data to specify
|
|
<TIC>
|
Alphanumeric
|
6
|
Ticket Identifier Code: This is the applicable TIC code for use by airline customers only. Example: CS25 (passenger holds a 25% off coupon) What does null data indicate? Blank = No TIC data to specify
|
|
<TkDesignator>
|
Alphanumeric
|
10
|
Ticket Designator Override: Input will override any current ticket designator associated with the quoted fare. Example: STUDENT What does null data indicate? Blank = No change to current ticket designator requested.
|
|
<TkCode>
|
Alphanumeric
|
10
|
Ticket Code Override: Input will override any current ticket code associated with the quoted fare. Example: STUDENT What does null data indicate? Blank = No change to current ticket code requested.
|
|
|
|
|
|
|
|
+ <PlatingAirVMods>
|
GQPC 1.0
|
|
|
|
<PlatingAirV>
|
Alphanumeric
|
3
|
Description of Field: Plating Carrier Must be present for T:$B NOTE: (PlatingAirVMods) is required for storing the plating carrier in the ATFQ at booking. Do not use DP0H KLR (PlatingAirVMod) to store the plating carrier in the ATFQ.
Format (x -alpha/numeric): xxx
Special Format: Left-justified, character blank filled.
Examples: UA(Character Blank) BA(Character Blank)
How is null data specified? Null data is specified by Character Blanks.
What does null data indicate? N/A
|
|
|
|
+ <FqPicOnly>
|
GQPO 1.0
|
|
|
PsgrCnt Structured data only. Not in XML.
|
Numeric
|
2
|
Description of Field: Number of Passenger to Follow Format (n-numeric): nn Special Format: Zero, if does not exist Right justified, zero filled Examples: 01 How is null data specified? Null data is specified by Zero. What does null data indicate? No data results in error.
|
|
+ <PsgrAry>
|
Array
|
n/a
|
|
|
+ <Psgr>
|
FieldSet
|
n/a
|
|
|
<LNameNum>
|
Numeric
|
2
|
Description of Field: Sequential number identifying Last Name. Format (n-numeric): nn Special Format: Right justified, zero filled Examples: 01 How is null data specified? No data results in error. What does null data indicate? No data results in error.
|
|
<PsgrNum>
|
Numeric
|
2
|
Description of Field: Unique Sequential number identifying passenger's relative to Last Name Element number. Format (n-numeric): nn Special Format: Right justified, zero filled Examples: 01 How is null data specified? No data results in error. What does null data indicate? No data results in error.
|
|
<AbsNameNum>
|
Numeric
|
2
|
Description of Field: Unique Sequential number identifying Absolute Name. Format (n-numeric): nn Special Format: Right justified, zero filled Example: 01 How is null data specified? No data results in error. What does null data indicate? No data results in error.
|
|
<PIC>
|
Alphanumeric
|
6
|
Description of Field: Passenger Type Code for this passenger or passengers. (If no fares are found for the passenger type specified, no fares will be returned (cf. the GQNP))
Format (x-alpha/numeric): xxxxxx
Special Format: Character blanks, if does not exist.
Possible Values (List): Character Blanks = Adult Cnn = Child, where nn is 2-digit age zero filled. SRCnn - Senior Citizen where nn is 2-digit age. MIL - Military. GVT - Government. INF - Infant. Note: Fare quote will only support up to six different PTC types per transaction.
Example: GVT(blanks) = Government
How is null data specified? Blanks.
What does null data indicate? This KLR is used only when fares for a specific passenger type are required (no default to Adult fares). This field should therefore not be null - if no specific passenger type is requested, the GQNP (or, preferably, the GQPA) should be used instead.
|
|
<TIC>
|
Alphanumeric
|
6
|
Description of Field: TIC code for the passenger. Format (x-alpha/numeric): xxxxxx Special Format: Character Blanks, if does not exist Examples: Character Blanks How is null data specified? Null data is specified by Character Blanks. What does null data indicate? No data indicates no TIC data present
|
|
|
|
|
|
|
|
+ <GenQuoteInfo>
|
GQQM 19.0
|
|
|
|
KLR Header
|
|
<SellCity>
|
Alpha
|
5
|
Field Description: Selling City: City Code identifying where ticket is to be sold. Format (a -alpha): aaaaa Special Format: Left justified, blank filled. Examples: DEN CHI What does null data indicate? Blank results in error (Field is mandatory).
|
|
<TktCity>
|
Alpha
|
5
|
Field Description: Ticketing City: City Code identifying where the ticket will be issued. Format (a -alpha): aaaaa Special Format: Left justified, blank filled. Examples: DEN CHI What does null data indicate? Blank results in error (Field is mandatory).
|
|
<AltCurrency>
|
Alpha
|
3
|
Field Description: Currency code for Alternative currency in which Fare Quotes may be published. Format (a -alpha): aaa Possible Values: Three letter alpha currency code Examples: INR GBP What does null data indicate? Blank results in error (Field is mandatory).
|
|
<EquivCurrency>
|
Alpha
|
3
|
Field Description: Currency code for Equivalent taxes, totals, etc. Format (a -alpha): aaa Possible Values: Three letter alpha currency code Examples: USD CAD What does null data indicate? Blank results in error (Field is mandatory).
|
|
<TkDt>
|
Alphanumeric
|
8
|
Field Description: Ticket Date: Date of ticket issuance. Date Format: YYYYMMDD Examples: 20060131 20061231 What does null data indicate? Blank results in error (Field is mandatory).
|
|
<BkDtOverride>
|
Alpha
|
1
|
Field Description: Booking Date Override indicator: Indicates whether the booking date should be set to the current date, or to the PNR / BF creation date. Pricing will be done accordingly. NOTE: This field must not be used in conjunction with the "Specified Booking Date" Override field below. This field, the Booking Date Override indicator, must be set to N if the Specified Booking Date field below is used. Format (a -alpha): a Possible Values: Y = Yes, override booking date with current date. N = No, use PNR / BF creation date. What does null data indicate? Blank defaults to "N".
|
|
<EUROverride>
|
Alpha
|
1
|
Field Description: Euro currency override indicator: This indicator is used to request the quote be expressed in Euros (EUR) instead of the local currency. It can only be used for countries that are members of the EMU, and are allowing either currency to be used during the transition period from local currency to the Euro. Format (a -alpha): a Possible Values (List): Y = Yes, quote in Euros instead of the local currency. (for EMU countries in transition only) N = No, don't quote in Euros. Use AAA default or LCU Override. What does null data indicate? Blank defaults to "N", or country is not an EMU member.
|
|
<LCUOverride>
|
Alpha
|
1
|
Field Description: LCU override indicator: This indicator is used to request the quote be expressed in the local currency instead of in Euros (EUR). It can only be used for countries that are members of the EMU, and are allowing either currency to be used during the transition period from local currency to the Euro. Format (a -alpha): a Possible Values (List): Y = Yes, quote in LCU (output in the national currency of EMU countries). N = No, don't quote in LCU. Use AAA default or EUR Override. What does null data indicate? Blank defaults to "N", or country is not an EMU member.
|
|
<TkType>
|
Alpha
|
1
|
Field Description: Ticket Type indicator: Used to indicate if the ticket should be issued as an Electronic, or as a Paper ticket. Format (a -alpha): a Possible Values (List): E = Electronic Ticket is being issued. P = Paper Ticket is being issued. What does null data indicate? Blank = unknown or unspecified ticket type.
|
|
<AltCitiesRequired>
|
Alpha
|
1
|
Field Description: Alternate Cities Required indicator. Format (a -alpha): a Possible Values: Y = Requested for alternate cities. N = Alternate cities not requested. What does null data indicate? Blank = no option is selected (default to N?)
|
|
<AltDatesRequired>
|
Alpha
|
1
|
Field Description: Alternate Dates Required indicator. Format (a -alpha): a Possible Values: Y = Requested for alternate dates. N = Alternate dates not requested. What does null data indicate? Blank = no option is selected (default to N?)
|
|
<NetFaresOnly>
|
Alpha
|
1
|
Field Description: Net fares only indicator: This field is used to indicate whether to return Net Fares exclusively, or if non-Net Fares should also be included in the response. Format (a -alpha): a Possible Values : Y = Yes, Show Net Fares only N = No, Don't Only show Net Fares, include others. A = All, Show all including unmarked up Net Fares What does null data indicate? Blank = Default to "N".
|
|
<TkAgncyPCC>
|
Alphanumeric
|
4
|
Field Description: Ticketing Agency Pseudo City Code: Valid 3 or 4 character Pseudo City Code used to identify an agency other than the faring agency as the ticketing agency. This pseudo will be added to the plating utility for obtaining a valid plating carrier based on the itinerary. This agency will be used as the ticketing agency only for this request. Note: This field only applies if the faring agency participates in default plating logic, and PLAT is turned on in the Agency Descriptor Section of their AAT. Format (x -alpha-=numeric): xxxx Examples: J0B GK5 What does NULL data indicate? Blank = use the faring agency as the ticketing agency unless some other override method has been applied.
|
|
<RulesProcess>
|
Alphanumeric
|
1
|
Field Description: Indicates whether to process overall quote rules (most restrictive) or rules per fare component. Format (a -alpha): a Possible Values: Y = return rules per fare component N = return most restrictive rules for entire quote (single fare component) What does null data indicate? Blank = no option is selected (default to N)
|
|
<FareConstructionBld>
|
Alpha
|
1
|
Field Description: Fare Construction build indicator This field is used to indicate whether to build the Fare Construction without Fare Basis Codes or Ticket Designators, or if there should be no change to the build of the Fare Construction. Format (a -alpha): a Possible Values : Y-No FBC / TD in Fare Construction N-No change to Fare Construction build What does null data indicate? Blank = Default to "N".
|
|
<InhibitLinkStatus>
|
Alpha
|
1
|
Field Description: Indicator whether to inhibit link status for this entry or not. (GWGQQMILS) NOTE: This field is not valid for use in shopping requests. The Inhibit Link Status Indicator within AAGA/GenAvail should be used for shopping requests. Format (a -alpha): a Possible Values : Y - Inhibit link status for this entry. Note: InhibitLinkStatus set to 'Y' indicates that availability is NOT polled across the link. 'Y' defaults to poll the AVS/NAVS database maintained by the Vendors and filed with Travelport, rather than going across the link to the specific Vendors' system. N - Do not inhibit link status for this entry. Default is N How is null data specified? NA What does null data indicate? NA
|
|
<PtToPtAvail>
|
Alpha
|
1
|
Field Description Not Applicable Format (a -alpha): a Possible Values : Y N Default is N How is null data specified? NA What does null data indicate? NA
|
|
<InputTourCode>
|
Alphanumeric
|
20
|
Field Description: Input tour code sent on 1P (Worldspan) requests. Not used (for future use) on Galileo (1G) and Apollo (1V). (GWGQQMITC) Format (a -alpha): a Possible Values : Default is Blank. How is null data specified? NA What does null data indicate? NA
|
|
<InputTourNumber>
|
Alphanumeric
|
20
|
Field Description: User input tour number sent in on 1P (Worldspan) pricing requests. Not used (for future use) on Galileo (1G) and Apollo (1V). (GWGQQMITN) Format (a -alpha): a Possible Values : Default is Blank. How is null data specified? NA What does null data indicate? NA
|
|
<UseCurntTax>
|
Alpha
|
1
|
Field Description: Description - Indicator whether to use current or historical tax on a historical fare quote request. This field will only be used with historical fare quote request and ignored otherwise. Used on Galileo (1G) and Apollo (1V). For future use on 1P (Worldspan). (GWGQQMCTX) Format (a -alpha): a Possible Values : Y - Include any point to point availability. N - Do not include point to point availability. BLANK - Ignore this field. Default is BLANK How is null data specified? NA What does null data indicate? NA
|
|
<Decontented>
|
Alpha
|
1
|
Field Description: Indicator whether to use "decontented" fares (ERU, EOU, etc.). "Decontented" is a Delta term. (GWGQQMDLD) Format (a -alpha): a Possible Values : Y - Do not quote de-contented fares. N - Quote de-contented fares. BLANK - Ignore this field. Default is BLANK How is null data specified? NA What does null data indicate? NA
|
|
<NewFltItemCrossRefInd>
|
Alpha
|
1
|
Field Description: Indicator to request for the new Flight Item Cross Reference (GWGQQMNAV) Format (a -alpha): a Possible Values : Y - Return new Flight Item Cross Reference N - Return old Flight Item Cross Reference BLANK - Return old Flight Item Cross Reference Default is BLANK How is null data specified? NA What does null data indicate? NA
|
|
<ValidateInvntry>
|
Alpha
|
1
|
Field Description: Indicator to request Inventory to be validate for Fare Quote Class Specific (GWGQQMVIN) Format (a -alpha): a Possible Values : Y - Return error if inventory is not available N - Assumed Class is 'as booked', no inventory validation. BLANK - Default to N How is null data specified? NA What does null data indicate? NA
|
|
<SpecifiedBkDt>
|
Alphanumeric
|
8
|
Field Description: Specified Booking Date Override: This value will be used as an override booking date for pricing, rather than the booking date derived from the PNR/BF creation date. Note: this field must not be used in conjunction with the "Booking Date Override" (BkDtOverride) indicator above, which is a Y/N flag to state if booking date should be based on "today". The "Booking Date Override" indicator must be set to N if this field is used. Also, this date must not be a future date valid - it must either be a past date or equal to today's date. Valid on: FRQ04GETAFQ (FareQuoteStandard) FRQ04DOLSAV (FareQuoteDollarSaver) FRQ00BBNOAV (FareQuoteBestBuyRegardless) FRQ00BBCOMP (FareQuoteBestBuyCompare) Date Format: YYYYMMDD Examples: 20060131 20061231 What does null data indicate? NA
|
|
<SuppressUpsells>
|
Alpha
|
1
|
Field Description: Suppress Upsells Format (a -alpha): a Possible Values : Y - Suppress Upsells N - Do not suppress Upsells BLANK - Default to N How is null data specified? NA What does null data indicate? NA
|
|
<Spare1>
|
Alpha
|
1
|
Field Description: No longer used - **For future use** Format (a -alpha): a How is null data specified? NA What does null data indicate? NA
|
|
<Spare2>
|
Alphanumeric
|
3
|
Field Description: No longer used - **For future use** Format (a -alpha): an How is null data specified? NA What does null data indicate? NA
|
|
<SuppressTktEndorsement>
|
Alpha
|
1
|
Field Description: **Internal usage only** Suppress Ticket Endorsement Used only on 1P (Worldspan) at this time. Format (a -alpha): a Possible Values : Y - Suppress ticket endorsement N - Do not suppress ticket endorsement BLANK - Default to N How is null data specified? NA What does null data indicate? NA
|
|
<OBFees>
|
Alpha
|
1
|
Field Description: **Internal usage only** OB Fees Used only on 1P (Worldspan) at this time. Format (a -alpha): a Possible Values : Y - OB Fees N - No OB Fees BLANK - Default to N How is null data specified? NA What does null data indicate? NA
|
|
<SuppressBrandedFares>
|
Alpha
|
1
|
Field Description: Suppress Branded Fares Used only on 1P (Worldspan) at this time. Format (a -alpha): a Possible Values : Y - Suppress branded fares N - Do not suppress branded fares BLANK - Default to N How is null data specified? NA What does null data indicate? NA
|
|
<TaxDescriptionDispReq>
|
Alpha
|
1
|
Field Description: Request to receive a tax description detail display as the pricing response. Request is for display/informational purposes only - fare quote will not store/file. Valid ONLY on 1G/1V in the following transactions: FRQ04GETAFQ (FareQuoteStandard) in 1406 (FareQuoteMods) Data Record FRQ04DOLSAV (FareQuoteDollarSaver) in 1404(DollarSaverMods) Data Record Format (a -alpha): a Possible Values : Y - Return tax description details N - Do not return tax description details, return normal response. BLANK - Default to N How is null data specified? NA What does null data indicate? NA
|
|
<RBDInd>
|
Alpha
|
1
|
Field Description: Indicator to specify if RBD (booking code) for fare family display is to be maintained, or if lowest RDB is requested. Note: For host use only on limited transactions. Valid on: FRQ01BCOMDP (Branded Fares) Format (a -alpha): a Possible Values: L - Returns lowest price at each tier regardless of RBD M - Returns prices valid for the reserved RBD for each tier Blank - Not applicable How is null data specified? NA What does null data indicate? NA
|
|
|
|
+ <BookingCode>
|
GQRC 1.0
|
|
|
SegCnt Structured data only. Not in XML.
|
Numeric
|
2
|
Description of Field: Number of Segments to Follow. Note: Using this KLR will not result in the lowest fare being returned. Format (n-numeric): nn How is null data specified? N/A What does null data indicate? N/A
|
|
+ <SegAry>
|
Array
|
n/a
|
|
|
+ <Seg>
|
FieldSet
|
n/a
|
|
|
<SegNum>
|
Numeric
|
2
|
Description of Field: Sequential number identifying Segment Format (n-numeric): nn How is null data specified? N/A What does null data indicate? N/A
|
|
<BIC1>
|
Alpha
|
2
|
Description of Field: Booking code requested. Mandatory Format (a-alpha): aa Example: Wblank How is null data specified? Blanks What does null data indicate? Error. Must be at least one booking code specified
|
|
<BIC2>
|
Alpha
|
2
|
Description of Field: Second booking code requested. Optional Format (a-alpha): aa Examples: Qblank blank blank How is null data specified? Blanks What does null data indicate? No second booking code requested
|
|
<BIC3>
|
Alpha
|
2
|
Description of Field: Third booking code requested. Optional Format (a-alpha): aa Examples: Lblank blank blank How is null data specified? Blanks What does null data indicate? No third booking code requested
|
|
|
|
|
|
|
|
+ <SCCData>
|
GQSC 2.0
|
|
|
|
<SCCID>
|
Alphanumeric
|
3
|
SCC Type ID (rule) number from Override Entry NSCC modifier. (Example: '/NSCC68' to override Type ID 68 rules.) is not populated with a number (000-999), the default is blanks.
|
|
<ChannelID>
|
Alphanumeric
|
4
|
SCC Channel ID from Channel ID CI- Entry modifier. (Example: '/CI-AB12' to apply SCC rules only to SCC customer AB12.)
|
|
|
|
+ <SegMods>
|
GQSR 3.0
|
|
|
*** This KLR is updated in all the transactions using GQSR 2.0 to include new field - Ticket Designator but effected transactions are only four mention below: FRQ04GETAFQ FRQ04GETBFA FRQ04STPRCE DPR04FARE01 ***
|
SegRangeCnt Structured data only. Not in XML.
|
Numeric
|
2
|
Description of Field: Number of segment ranges to follow. Range groups must be in ascending order. Note: If start segment range and end segment range are both set to 0 then fare type chosen applies to entire itinerary. Segment range count must be set to 1 for this situation. Also note: Stopover/ Connection & Break modifier can ONLY be used when a segment range is specified. Format (n -numeric): nn Special Format: Right justified, zero filled. Examples: 01 How is null data specified? N/A What does null data indicate? N/A
|
|
+ <SegRangeAry>
|
Array
|
n/a
|
|
|
+ <SegRange>
|
FieldSet
|
n/a
|
|
|
<StartSeg>
|
Numeric
|
2
|
Description of Field: Start Segment Range. Format (n-numeric): nn Special Format: Right justified, zero filled. Examples: 01 How is null data specified? N/A What does null data indicate? N/A
|
|
<EndSeg>
|
Numeric
|
2
|
Description of Field: End Segment Range Format (n-numeric): nn Special Format: Right justified, zero filled. Examples: 01 How is null data specified? N/A What does null data indicate? N/A
|
|
<BICOverride>
|
Alpha
|
2
|
Description of Field: Booking Class Override Format (a-alpha): aa Special Format: Character Blank, if override does not apply for this range Examples: Character Blank How is null data specified? Null data is specified as character blank. What does null data indicate? No data results in error.
|
|
<StopoverConx>
|
Alpha
|
1
|
Description of Field: Stopover / Connection Format (a-alpha): a Special Format: N/A Possible Values (List or Range): Y - Connection N - Stopover Character Blank - if modifier does not apply for this range Examples: N How is null data specified? Null data is specified as character blank. What does null data indicate? No data results in error.
|
|
<BreakInd>
|
Alpha
|
1
|
Description of Field: Break Modifier Format (a-alpha): a Special Format: N/A Possible Values (List or Range): M - Must Break here N - Must NOT break here O - Must ONLY break here Character Blank - if modifier does not apply for this range Examples: Character Blank How is null data specified? Null data is specified as character blank. What does null data indicate? No data results in error.
|
|
<TkDesignator>
|
Alphanumeric
|
10
|
Description of Field: Ticket Designator Format (alpha numeric): anaannanan Special Format: Character Blank, if override does not apply for this range Examples: Character Blank How is null data specified? Null data is specified as character blank. What does null data indicate? No data results in error.
|
|
|
|
|
|
|
|
+ <SegSelection>
|
GQSS 3.0
|
|
|
|
<ReqAirVPFs>
|
Alpha
|
1
|
Airline Private Fares Indicator: Used to identify users that can handle Airline Private Fares. Possible Values: Y = Requester supports Airline Private Fares N = Requester does not support Airline Private Fares Note: This field must always be set to 'Y' to capture Private Fares. If this section is absent no Private Fares (Airline or Agency) will be considered for quote purposes.
|
SegRangeCnt Structured data only. Not in XML.
|
Numeric
|
2
|
Count of segment ranges to follow. Possible Values: 0 - 99
|
|
+ <SegRangeAry>
|
Array
|
n/a
|
|
|
+ <SegRange>
|
FieldSet
|
n/a
|
|
|
<StartSeg>
|
Numeric
|
2
|
Start Segment Range: This is the first itinerary segment in the range of segments for which the following Private Fare information applies.. Range groups must be in ascending order. Possible Values: 01 - 99 What does null data indicate? 00 for start and end of range can be used to indicate the entire itinerary.
|
|
<EndSeg>
|
Numeric
|
2
|
End Segment Range: This is the last itinerary segment in the range of segments for which the following Private Fare information applies. Possible Values: 01 - 99 What does null data indicate? 00 for start and end of range can be used to indicate the entire itinerary.
|
|
<FareType>
|
Alpha
|
1
|
Segment Range Fare Type: Indicates the type of fare to be applied to this segment range. This is a mandatory field. One of the following values must be used or an error will occur.
Note: The Public Fares Indicator field must be set to 'Y' to receive F, P, and B responses. If set to 'N', only Private Fares display.
Possible Values: N = Normal Fare type. No more data follows. F = FIC section follows. P = Private Fares section follows. B = Both FIC and Private Fares follows.
|
<FIC>
[Qualified By: FareType of B,F]
|
Alphanumeric
|
8
|
Fare Identity Code (FIC): Examples: FRT
|
|
+ <PFQual>
[Qualified By: FareType of B,P]
|
FieldSet
|
n/a
|
|
|
<CRSInd>
|
Alphanumeric
|
2
|
CRS Indicator: Indicates which CRS (core) to be used for processing this range of segments. Possible Values: 1V = Apollo 1G = Galileo
|
|
<PCC>
|
Alphanumeric
|
4
|
Description of Field: Pseudo City Code: 3 or 4 character code identifying the agency or client
Format (x-alpha/numeric: XXXX
Special Format: Left Justified Blank Filled PCCs with less than 4 characters should be padded with a leading zero. For example, X0B should be submitted as 0X0B.
CDATA can also be used to override the attributes of this field. For example, ![CDATA[ X0B]] In this case the field is forced to right justify with a leading blank.
Examples: 1WP7 0X0B ![CDATA[ X0B]] ![CDATA[2GK5]]
How is null data specified? Character blanks
What does null data indicate? No user data was input.
|
|
<AirV>
|
Alphanumeric
|
3
|
Contract Airline Code: This is the airline code specified in the private fare contract. NOTE: Usually contracts are created with unique account and contract codes and don't require a carrier code to pinpoint the desired contract. In some cases, multiple contracts have the same account and contract codes, but have different airline codes. Only in these cases is this field required to differentiate one such contract from another. Examples: AA UA
|
|
<Acct>
|
Alphanumeric
|
20
|
Account Code: Account code defined in the client's Private Fare contract Examples: AMEX IBM CREATIV
|
|
<Contract>
|
Alphanumeric
|
8
|
Contract Code : Contract code defined in the client's Private Fare contract. NOTE: This applies to Agency Private Fares only. Examples: SIN20 CXEUR Blank if Contract Code does not exist.
|
|
<PublishedFaresInd>
|
Alpha
|
1
|
Published Fares Indicator: Used to designate whether or not published fares (a.k.a public fares) should be considered along with the Private Fares during the quote process.
Possible Values: Y = Include public fares with the Private Fares. Y is required to display F, P, and B responses in the Segment Range Fare Type <FareType> response.
N = Do not include public fares. Show Private Fares only.
|
|
<Type>
|
Alpha
|
1
|
Private Fare Type: NOTE: Direct SD clients should always send in a blank. XML clients must enter A or V for shopping calls to succeed. Possible Values: A = All Types V = Validated
|
|
<PFTypeRestrict>
|
Alpha
|
1
|
Private Fare Type Restriction: This Indicator can be used to restrict the private fares considered for this request to either Airline private fares only or to Agency private fares only. Possible Values: A = Consider Airline private fares only. G = Consider Agency private fares only. blank = No requirement to restrict by private fares type exists. Consider both Airline and Agency private fares.
|
|
<AcctCodeRestrict>
|
Alpha
|
1
|
Account Code Requirement: Indicates whether or not the private fares returned should be restricted to only those specific to the input account code and contract code. Possible Values: Y = Only return private fares specifically for the input account code and contract code. Blank = Place no account code restriction on the private fares returned.
|
|
<Spare1>
|
Alphanumeric
|
2
|
Spare field: Direct SD clients should always send in blanks. Xml clients should not code to this tag as the name may change.
|
|
|
|
|
|
|
|
|
|
+ <TaxExemptMods>
|
GQTE 2.0
|
|
|
ExemptCountryCnt Structured data only. Not in XML.
|
Numeric
|
1
|
Description of Field: Number of exempt country codes to follow Format (n -numeric): n Special Format: N/A Possible Values (List or range): 0 - if all taxes are to be exempted Max - 8. Examples: 0 1 How is null data specified? Null data is specified by Zero. What does null data indicate? All taxes are exempt.
|
|
+ <ExemptCountryAry>
|
Array
|
n/a
|
|
|
+ <ExemptCountry>
|
FieldSet
|
n/a
|
|
|
<ExemptAllTaxes>
|
Alpha
|
1
|
Description of Field: Indicator for exempt ALL taxes for specified country or exempt only specified tax. Format (a -alpha): a Special Format: N/A Possible Values (List or Range): Y - Exempt all taxes for selected country code. N - Exempt only this tax code. Examples: Y How is null data specified? N/A What does null data indicate? No data results in error.
|
|
<Country>
|
Alphanumeric
|
2
|
Description of Field: Country code for which all taxes are to be exempt OR Tax code which is to be exempt. Format (x-alpha-numeric): xx Possible Values (List or Range): ISO country codes (US etc.) Tax codes (ZP etc.) Examples: US, J1 How is null data specified? N/A What does null data indicate? No data results in error.
|
|
|
|
|
|
|
|
+ <TktFeeInfo>
|
GQTF 1.0
|
|
|
|
+ <OBTKtFeeArray>
|
Array
|
n/a
|
|
|
+ <OBTKtFeeInfo>
|
FieldSet
|
n/a
|
|
|
<PassengerId>
|
Numeric
|
2
|
Description of Field: Passenger number the following data pertains to for OB fee collection/exemption. Note - for version 01 of this KLR, this field must always be 00 (apply to all passengers). The host will expand on this in the next version in conjunction with 1+ number of array items in header. Format (n-numeric): nn Special Format: Zero, applies to all passengers Right justified, zero filled Examples: 00 How is null data specified? Null data is specified by zero. What does null data indicate? Zeros implies apply to all passengers.
|
|
<LoyaltyNum>
|
Numeric
|
1
|
Description of Field: Optional Frequent flyer tier/loyalty number associated to passenger(s). Note - for future use. This field will be ignored by the host for version 01. Format (n-numeric): n Possible Values: 0 through 9 How is null data specified? Null data is specified by zero. What does null data indicate? Zero implies no tier number provided.
|
|
<BINNum>
|
Numeric
|
6
|
Description of Field: Optional credit or debit card BIN number. Format (n-numeric): nnnnnn Special Format: Right justified, zero filled Examples: 123456 How is null data specified? Null data is specified by zeros. What does null data indicate? Zeros imply no BIN number provided.
|
|
<OBExemptInd>
|
Alpha
|
1
|
Description of Field: Optional indicator to specify type of OB fee to exempt. Format (a-alpha): a Possible Values : F = exempt F-type OB fees only T = exempt T-type OB fees only X = exempt all OB fees blank = no exemptions requested Note - if F or X value, then BIN number must not be supplied. How is null data specified? blank What does null data indicate? System will apply any F and/or T types by default, if applicable.
|
|
|
|
|
|
|
|
+ <WaiverMods>
|
GQWV 1.0
|
|
|
|
<WaiverCode>
|
Alphanumeric
|
14
|
Description of Field: Waiver Code This field contains the waiver code that the agents must supply in order for no change fee to be applicable when they change QF flight(s). Format (a-alpha, n-numeric, x-alphanumeric, b-character blank): AAXXXXXXYRbbbb AAXXXXXXXXXYR Special Format: Left justified character blank filled. List of Possible Values: Airline code that issued the waiver, 6-10 Alphanumeric waiver code, Tax Code YR Examples: - QF123456YR QF1234567890YR - OR - Range of Possible Values: None. How is null data specified? Character blanks What does null data indicate? No data results in error
|
|
|
|
|
|
+ <AssumedPtMods>
|
1440 5.0
|
|
|
|
|
|
<Pt>
|
Alpha
|
5
|
Description of Field: Populating this field is equivalent to an HMCT-ccc/I entry. This field is MANDATORY.
Format (a-alpha, n-numeric, x-alpha/numeric): aaaaa
Special Format: Left justified, blank filled
How is null data specified? No data results in error
What does null data indicate? No data results in error
|
|
|
|
|
|
|