<?xml version="1.0"?>
<FareQuoteDollarSaver_27>
<DollarSaverMods>
<ClassPreference>
<ODPairAry>
<!-- DataType: Array -->
<!-- Length: n/a -->
<ODPair>
<!-- DataType: FieldSet -->
<!-- Length: n/a -->
<ODNum>
<!-- DataType: Numeric -->
<!-- Length: 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.
 -->
</ODNum>
<ClassPref>
<!-- DataType: Alpha -->
<!-- Length: 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)
 -->
</ClassPref>
</ODPair>
</ODPairAry>
</ClassPreference>
<CtrlAirVMods>
<CtrlAirV>
<!-- DataType: Alphanumeric -->
<!-- Length: 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. -->
</CtrlAirV>
</CtrlAirVMods>
<GenFarePrefs>
<Pen>
<!-- DataType: Alphanumeric -->
<!-- Length: 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. -->
</Pen>
<MinStay>
<!-- DataType: Alpha -->
<!-- Length: 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 -->
</MinStay>
<MaxStay>
<!-- DataType: Alpha -->
<!-- Length: 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 -->
</MaxStay>
<AP>
<!-- DataType: Alpha -->
<!-- Length: 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 -->
</AP>
</GenFarePrefs>
<PsgrMods>
<PsgrAry>
<!-- DataType: Array -->
<!-- Length: n/a -->
<Psgr>
<!-- DataType: FieldSet -->
<!-- Length: n/a -->
<LNameNum>
<!-- DataType: Numeric -->
<!-- Length: 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 -->
</LNameNum>
<PsgrNum>
<!-- DataType: Numeric -->
<!-- Length: 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 -->
</PsgrNum>
<AbsNameNum>
<!-- DataType: Numeric -->
<!-- Length: 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 -->
</AbsNameNum>
<PIC>
<!-- DataType: Alphanumeric -->
<!-- Length: 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 -->
</PIC>
<TIC>
<!-- DataType: Alphanumeric -->
<!-- Length: 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. -->
</TIC>
</Psgr>
</PsgrAry>
</PsgrMods>
<PassengerType>
<PsgrAry>
<!-- DataType: Array -->
<!-- Length: n/a -->
<Psgr>
<!-- DataType: FieldSet -->
<!-- Length: n/a -->
<LNameNum>
<!-- DataType: Numeric -->
<!-- Length: 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 -->
</LNameNum>
<PsgrNum>
<!-- DataType: Numeric -->
<!-- Length: 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 -->
</PsgrNum>
<AbsNameNum>
<!-- DataType: Numeric -->
<!-- Length: 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 -->
</AbsNameNum>
<PTC>
<!-- DataType: Alphanumeric -->
<!-- Length: 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. -->
</PTC>
<Age>
<!-- DataType: Alphanumeric -->
<!-- Length: 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 -->
</Age>
<PricePTCOnly>
<!-- DataType: Alpha -->
<!-- Length: 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". -->
</PricePTCOnly>
<DiscOrIncrInd>
<!-- DataType: Alpha -->
<!-- Length: 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 -->
</DiscOrIncrInd>
<AmtOrPercent>
<!-- DataType: Alphanumeric -->
<!-- Length: 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 -->
</AmtOrPercent>
<PersonalGeoType>
<!-- DataType: Alphanumeric -->
<!-- Length: 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 -->
</PersonalGeoType>
<PersonalGeoData>
<!-- DataType: Alpha -->
<!-- Length: 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 -->
</PersonalGeoData>
<TIC>
<!-- DataType: Alphanumeric -->
<!-- Length: 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 -->
</TIC>
<TkDesignator>
<!-- DataType: Alphanumeric -->
<!-- Length: 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. -->
</TkDesignator>
<TkCode>
<!-- DataType: Alphanumeric -->
<!-- Length: 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. -->
</TkCode>
</Psgr>
</PsgrAry>
</PassengerType>
<PlatingAirVMods>
<PlatingAirV>
<!-- DataType: Alphanumeric -->
<!-- Length: 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 -->
</PlatingAirV>
</PlatingAirVMods>
<FqPicOnly>
<PsgrAry>
<!-- DataType: Array -->
<!-- Length: n/a -->
<Psgr>
<!-- DataType: FieldSet -->
<!-- Length: n/a -->
<LNameNum>
<!-- DataType: Numeric -->
<!-- Length: 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. -->
</LNameNum>
<PsgrNum>
<!-- DataType: Numeric -->
<!-- Length: 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. -->
</PsgrNum>
<AbsNameNum>
<!-- DataType: Numeric -->
<!-- Length: 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. -->
</AbsNameNum>
<PIC>
<!-- DataType: Alphanumeric -->
<!-- Length: 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. -->
</PIC>
<TIC>
<!-- DataType: Alphanumeric -->
<!-- Length: 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 -->
</TIC>
</Psgr>
</PsgrAry>
</FqPicOnly>
<GenQuoteInfo>
<SellCity>
<!-- DataType: Alpha -->
<!-- Length: 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). -->
</SellCity>
<TktCity>
<!-- DataType: Alpha -->
<!-- Length: 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). -->
</TktCity>
<AltCurrency>
<!-- DataType: Alpha -->
<!-- Length: 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). -->
</AltCurrency>
<EquivCurrency>
<!-- DataType: Alpha -->
<!-- Length: 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). -->
</EquivCurrency>
<TkDt>
<!-- DataType: Alphanumeric -->
<!-- Length: 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). -->
</TkDt>
<BkDtOverride>
<!-- DataType: Alpha -->
<!-- Length: 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.
 
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". -->
</BkDtOverride>
<EUROverride>
<!-- DataType: Alpha -->
<!-- Length: 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 transistion 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. -->
</EUROverride>
<LCUOverride>
<!-- DataType: Alpha -->
<!-- Length: 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. -->
</LCUOverride>
<TkType>
<!-- DataType: Alpha -->
<!-- Length: 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. -->
</TkType>
<AltCitiesRequired>
<!-- DataType: Alpha -->
<!-- Length: 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?) -->
</AltCitiesRequired>
<AltDatesRequired>
<!-- DataType: Alpha -->
<!-- Length: 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?) -->
</AltDatesRequired>
<NetFaresOnly>
<!-- DataType: Alpha -->
<!-- Length: 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". -->
</NetFaresOnly>
<TkAgncyPCC>
<!-- DataType: Alphanumeric -->
<!-- Length: 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. -->
</TkAgncyPCC>
<RulesProcess>
<!-- DataType: Alphanumeric -->
<!-- Length: 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) -->
</RulesProcess>
<FareConstructionBld>
<!-- DataType: Alpha -->
<!-- Length: 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". -->
</FareConstructionBld>
<InhibitLinkStatus>
<!-- DataType: Alpha -->
<!-- Length: 1 -->
<!-- Field Description:
Field Name - GWGQQMILS
Description - Indicator whether to inhibit link status for this entry or not.
 
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 -->
</InhibitLinkStatus>
<PtToPtAvail>
<!-- DataType: Alpha -->
<!-- Length: 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 -->
</PtToPtAvail>
<InputTourCode>
<!-- DataType: Alphanumeric -->
<!-- Length: 20 -->
<!-- Field Description:
Input tour code sent on 1P (Worldspan) requests. Not used (for future use) on 1V/1G.
(GWGQQMITC)
Format (a -alpha):
a
Possible Values :
Default is Blank.
How is null data specified?
NA
What does null data indicate?
NA -->
</InputTourCode>
<InputTourNumber>
<!-- DataType: Alphanumeric -->
<!-- Length: 20 -->
<!-- Field Description:
User input tour number sent in on 1P pricing requests. Not used (for future use) on 1V/1G.
(GWGQQMITN)
Format (a -alpha):
a
Possible Values :
Default is Blank.
How is null data specified?
NA
What does null data indicate?
NA -->
</InputTourNumber>
<UseCurntTax>
<!-- DataType: Alpha -->
<!-- Length: 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 1G/1V. For future use on 1P.
(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 -->
</UseCurntTax>
<Decontented>
<!-- DataType: Alpha -->
<!-- Length: 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 -->
</Decontented>
<NewFltItemCrossRefInd>
<!-- DataType: Alpha -->
<!-- Length: 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 -->
</NewFltItemCrossRefInd>
<ValidateInvntry>
<!-- DataType: Alpha -->
<!-- Length: 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 -->
</ValidateInvntry>
<SpecifiedBkDt>
<!-- DataType: Alphanumeric -->
<!-- Length: 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 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 value - it must a past date or can be equal to today's date.
Valid on:
FRQ04GETAFQ
FRQ04DOLSAV
FRQ00BBNOAV
FRQ00BBCOMP
 
Date Format:
YYYYMMDD 
 
Examples:
20060131
20061231
 
What does null data indicate?
NA -->
</SpecifiedBkDt>
</GenQuoteInfo>
<SegMods>
<SegRangeAry>
<!-- DataType: Array -->
<!-- Length: n/a -->
<SegRange>
<!-- DataType: FieldSet -->
<!-- Length: n/a -->
<StartSeg>
<!-- DataType: Numeric -->
<!-- Length: 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 -->
</StartSeg>
<EndSeg>
<!-- DataType: Numeric -->
<!-- Length: 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 -->
</EndSeg>
<BICOverride>
<!-- DataType: Alpha -->
<!-- Length: 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. -->
</BICOverride>
<StopoverConx>
<!-- DataType: Alpha -->
<!-- Length: 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.  -->
</StopoverConx>
<BreakInd>
<!-- DataType: Alpha -->
<!-- Length: 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.  -->
</BreakInd>
</SegRange>
</SegRangeAry>
</SegMods>
<SegSelection>
<ReqAirVPFs>
<!-- DataType: Alpha -->
<!-- Length: 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.
 -->
</ReqAirVPFs>
<SegRangeAry>
<!-- DataType: Array -->
<!-- Length: n/a -->
<SegRange>
<!-- DataType: FieldSet -->
<!-- Length: n/a -->
<StartSeg>
<!-- DataType: Numeric -->
<!-- Length: 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. -->
</StartSeg>
<EndSeg>
<!-- DataType: Numeric -->
<!-- Length: 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. -->
</EndSeg>
<FareType>
<!-- DataType: Alpha -->
<!-- Length: 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 <PublishedFaresInd> 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.  -->
</FareType>
<FIC>
<!-- Qualified By: FareType of F,B -->
<!-- DataType: Alphanumeric -->
<!-- Length: 8 -->
<!-- Fare Identity Code (FIC):
 
Examples:
FRT -->
</FIC>
<PFQual>
<!-- Qualified By: FareType of P,B -->
<!-- DataType: FieldSet -->
<!-- Length: n/a -->
<CRSInd>
<!-- DataType: Alphanumeric -->
<!-- Length: 2 -->
<!-- CRS Indicator:
Indicates which CRS (core) to be used for processing this range of segments.
 
Possible Values:
1V = Apollo
1G = Galileo -->
</CRSInd>
<PCC>
<!-- DataType: Alphanumeric -->
<!-- Length: 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.
 -->
</PCC>
<AirV>
<!-- DataType: Alphanumeric -->
<!-- Length: 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 -->
</AirV>
<Acct>
<!-- DataType: Alphanumeric -->
<!-- Length: 20 -->
<!-- Account Code:
Account code defined in the client's Private Fare contract
 
Examples:
AMEX
IBM
CREATIV -->
</Acct>
<Contract>
<!-- DataType: Alphanumeric -->
<!-- Length: 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. -->
</Contract>
<PublishedFaresInd>
<!-- DataType: Alpha -->
<!-- Length: 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 &ltFareType&gt response.

N = Do not include public fares. Show Private Fares only. -->
</PublishedFaresInd>
<Type>
<!-- DataType: Alpha -->
<!-- Length: 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 -->
</Type>
<PFTypeRestrict>
<!-- DataType: Alpha -->
<!-- Length: 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. -->
</PFTypeRestrict>
<AcctCodeRestrict>
<!-- DataType: Alpha -->
<!-- Length: 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. -->
</AcctCodeRestrict>
<Spare1>
<!-- DataType: Alphanumeric -->
<!-- Length: 2 -->
<!-- Spare field:
 
Direct SD clients should always send in blanks.
Xml clients should not code to this tag as the name may change. -->
</Spare1>
</PFQual>
</SegRange>
</SegRangeAry>
</SegSelection>
<TaxExemptMods>
<ExemptCountryAry>
<!-- DataType: Array -->
<!-- Length: n/a -->
<ExemptCountry>
<!-- DataType: FieldSet -->
<!-- Length: n/a -->
<ExemptAllTaxes>
<!-- DataType: Alpha -->
<!-- Length: 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. -->
</ExemptAllTaxes>
<Country>
<!-- DataType: Alphanumeric -->
<!-- Length: 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. -->
</Country>
</ExemptCountry>
</ExemptCountryAry>
</TaxExemptMods>
<WaiverMods>
<WaiverCode>
<!-- DataType: Alphanumeric -->
<!-- Length: 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 -->
</WaiverCode>
</WaiverMods>
</DollarSaverMods>
</FareQuoteDollarSaver_27>
