+ Responses
|
+ <AirAvail>
|
1001 5.0
|
|
|
Data Record Application Return Codes 00 No error<01 Unknown availability type 02 No_in_party is not numeric 03 Class_pref is not alpha 04 Date is not in YYYYMMDD 05 Board is not alpha 06 Off is not alpha 07 Time is not numeric 08 Time modifier is not A or D 09 Flight type is not N, D, C, I, J, K, L or a space 10 Airline include is not I or E 11 Airline preference count is not 0-3 12 Airline preferences are not alphanumeric 13 Midpoint include is not I, E, or R 14 Midpoint preference count is not 0-3 15 Midpoint preferences are not alpha 16 Specific flight number is not numeric 17 Specific connection indicator is not Y or N 18 Bad more availability token 19 General system error 20 No more later flights Information code, not error 21 No displayable flights Information code, not error 22 No city-pair data exists 23 Invalid carrier found (i.e., not in OGI) 24 No carrier specific availability for this carrier 25 Date outside system range 26 Link currently unavailable with this carrier 27 Check city pair requested 28 No more earlier flights Information code, not error 29 Connections being built - retry later 30 Unable - refresh linked availability display 31 Specific flight not found 32 Unauthorized availability display mode 33 Specific legs are not continuous 34 Number in party for specific flight not met 35 Invalid class specified 36 Carrier specific preference not equal to 1 37 Flight departed Information code, not error 38 Flight cancelled Information code, not error 39 Flight boarding Information code, not error 40 Carrier not available 41 Invalid flight number 42 No direct service between cities (change of gauge) Information code, not error 43 Flight not operating between requested cities/date 44 Invalid search window start time 45 Invalid search window end time 46 Invalid max journey time value 47 Error retrieving Travelscreen preferences 48 Conflict in requested flight type and midpoint preferences 49 Bad input 1000 version 50 Preferences were relaxed 51 Preferences were relaxed and no more later flights exist
|
FltCnt Structured data only. Not in XML.
|
Numeric
|
2
|
Number of flight item segments. The total number of direct and connecting flight segments in this availability output.
|
MoreTokLen Structured data only. Not in XML.
|
Numeric
|
2
|
Length of more availability token
|
LineCnt Structured data only. Not in XML.
|
Numeric
|
2
|
Number of text lines to follow
|
+ <LineAry>
|
Array
|
n/a
|
|
+ <Line>
|
FieldSet
|
n/a
|
|
Len Structured data only. Not in XML.
|
Numeric
|
2
|
Length of text line to follow
|
<Text>
|
Alpha
|
VL
|
Displays related message text
|
|
|
|
|
+ <FltSegAry>
|
Array
|
n/a
|
|
+ <FltSeg>
|
FieldSet
|
n/a
|
|
<AirV>
|
Alpha
|
3
|
Airline carrier (vendor) code, left justified, blank filled
|
<FltNum>
|
Numeric
|
4
|
Flight number, right justified, zero filled
|
<StartDt>
|
Alpha
|
8
|
Departure date of segment in YYYYMMDD format
|
<StartCity>
|
Alpha
|
5
|
Five-character airport code of customer embarkation. Left justified, blank filled.
|
<EndCity>
|
Alpha
|
5
|
Five-character airport code of customer destination. Left justified, blank filled.
|
<StartTm>
|
Numeric
|
4
|
Departure time of this segment in 24-hour clock
|
<EndTm>
|
Numeric
|
4
|
Arrival time of this flight segment in 24-hour clock
|
<AircraftType>
|
Alpha
|
3
|
Aircraft equipment type or CHG if change of gauge (equipment change) takes place at a stop en route
|
<FltMeal1>
|
Alphanumeric
|
1
|
Meal service code
|
<FltMeal2>
|
Alphanumeric
|
1
|
Meal service code
|
<FltMeal3>
|
Alphanumeric
|
1
|
Meal service code
|
<FltMeal4>
|
Alphanumeric
|
1
|
Meal service code
|
<StopCnt>
|
Numeric
|
2
|
Number of intermediate stops between board and off
|
<ChgDtInd>
|
Numeric
|
2
|
-1, 00, 01, 02 are valid
|
<AvailStatus1>
|
Alphanumeric
|
1
|
First class available seats. Indicators are A=Seats are available W=Waitlist only O=Waitlist Open L=Waitlist Closed N=Seats are not available R=Seats in this class only available on request to the airline
|
<AvailStatus2>
|
Alphanumeric
|
1
|
Business class available seats. Indicators are A=Seats are available W=Waitlist only O=Waitlist Open L=Waitlist Closed N=Seats are not available R=Seats in this class only available on request to the airline
|
<AvailStatus3>
|
Alphanumeric
|
1
|
Coach class available seats. Indicators are A=Seats are available W=Waitlist only O=Waitlist Open L=Waitlist Closed N=Seats are not available R=Seats in this class only available on request to the airline
|
<FakeCarrier>
|
Alphanumeric
|
1
|
Indicates whether the carrier above differs from the carrier which actually operates the flight Y=Yes N=No The Operating Carrier can differ from the carrier shown in Availability. For example, American Eagle is shown as AA but really is owned and operated by Air Wisconsin. In order to see the identity of the actual operating carrier, a FLIFO request (record Type 1750) should be sent.
|
<ConnectsToNextSeg>
|
Alphanumeric
|
1
|
Indicates this flight connects to the next flight in the output record Y=Yes N=No
|
<FltStatus>
|
Alphanumeric
|
1
|
Indicates the operational status of this flight segment X=Flight is cancelled D=Flight has departed the board city P=Flight is past the scheduled departure time N=No classes were returned by the vendor for this flight from a link availability B=The vendor has returned an indication in a link availability that the flight is currently in the boarding process U=Status is unknown Blank=Flight is operational and not past scheduled departure time
|
<OntimePerf>
|
Alphanumeric
|
1
|
On time performance indicator. This reflects the percentage of arrivals on time achieved by this flight for the previous month. 9=90 to 100 percent 8=80 to 89.9 percent 7=70 to 79.9 percent 6=60 to 69.9 percent 5=50 to 59.9 percent 4=40 to 49.9 percent 3=30 to 39.9 percent 2=20 to 29.9 percent 1=10 to 19.9 percent 0=Less than 10 percent N=New flight - no past performance U=No flight data available Blank=Segment is either international or to a city where reporting isnot required
|
<ChgGuage>
|
Alphanumeric
|
1
|
Indicates a change of airport (crosstown) connection at this board point. Not applicable to the first flight segment of a connection. Y=Airport change has occurred N=No airport change
|
<LinkAgrmnt>
|
Alphanumeric
|
2
|
Type of sell agreement between host and link carrier Blank=None NO=No sell agreement exists between host and the vendor NS=Non-statusing Member - flights are generally on request ST=Standard AVS status sell - no guarantees, no last seat FS=Free sale agreement GA=Guaranteed against Alpha AVS status GU=Guaranteed against numeric status SA=Same as GA, except vendor record locator is returned sooner SU=Same as GU, except vendor record locator is returned sooner SS=Secured sell
|
<DispOption>
|
Alphanumeric
|
1
|
Indicates if carrier has link display option N=No display option Y=Display option exists
|
<InsideAvailOption>
|
Alphanumeric
|
1
|
Indicates if carrier has inside availability option N=No display option Y=Display option exists
|
<GenTrafRestrictions>
|
Alpha
|
3
|
General traffic restriction indicators: 1-3 traffic restriction codes, each 1 alpha-character, left justified, blank filled Blank=None Non-blank - consult IATA Standards manual
|
<DaysOperates>
|
Alpha
|
7
|
Indicates which days of the week this flight operates: Sun through Sat. 1st field is Sunday. Y=Operates this day N=Does not operate this day
|
BICStatusCnt Structured data only. Not in XML.
|
Numeric
|
2
|
Number of booking codes to follow (0-26)
|
+ <BICStatusAry>
|
Array
|
n/a
|
|
<BICStatus>
|
Alpha
|
3
|
Booking code information - each booking code group is 3 bytes in length - 2 alpha booking codes, left justified, blank filled and a 1-byte status. Status may be numeric (0-9), or standard IATA alpha status.
|
|
|
LineCnt Structured data only. Not in XML.
|
Numeric
|
1
|
Number of text lines to follow
|
+ <LineAry>
|
Array
|
n/a
|
|
+ <Line>
|
FieldSet
|
n/a
|
|
Len Structured data only. Not in XML.
|
Numeric
|
2
|
Length of text line to follow
|
<Text>
|
Alpha
|
VL
|
Flight-related message text
|
|
|
|
|
|
|
|
|
|
|
|
+ <FareInfo>
|
1425 8.0
|
+ <ErrText>
|
EROR 1.0
|
|
NOTE: When this KLR is returned it will be the only KLR present in the response.
|
<Err>
|
Alphanumeric
|
8
|
Field Description: Error code provided for the client. Format (x-alpha/ numeric): xxxxxxxx Special Format: All EROR KLRs contain an 8-byte error code field. In the interest of standardization and to ensure each error code is unique, applications must adhere to the following error code numbering system: Byte 1: Alphanumeric Id of the application area owning this error code Byte 2: Severity number of error. Blank and zero indicates no priority exists. Severity 9 is Catastrophic/Highest Severity. Bytes 3-8: Numeric in the range 000000 - 999999 identifying the error situation Possible Values(List): A = Availability B = PNR / Booking File C = Cars D = Document Production F = Fares H = Headlines I = Infrastructure (SDD) J = Leisure L = Links M = Seating P = Client File Q = Queues R = Hotels S = Sell T = Travelscreen V = Terminal Security W = Rail Example: Err = "A 000510" Err = "D 000000' "A" = Availability "D" = Document Production " " = Character blank "000105" = Error number for "NO DISPLAYABLE FLIGHTS" How is null data specified? N/A What does null data indicate? No data results in error.
|
<KlrInErr>
|
Alphanumeric
|
4
|
Field Description: ID of the KLR that caused this error. Format (x-alpha/numeric): xxxx Special Format: N/A Examples: DP01 AAGA 0000 How is null data specified? N/A What does null data indicates? No data results in error.
|
+ <InsertedTextAry>
|
Array
|
n/a
|
|
+ <InsertedText>
|
FieldSet
|
n/a
|
|
<Offset>
|
Numeric
|
3
|
Field Description: Location of start of inserted text in Error Text field Format (n-numeric): nnn Special Format: N/A Examples: 000 How is null data specified? N/A What does null data indicates? No data results in error
|
<Len>
|
Numeric
|
2
|
Field Description: Length of inserted text Format (n-numeric): nn Special Format: N/A Examples: 00 How is null data specified? N/A What does null data indicate? No data results in error
|
|
|
|
|
<Text>
|
Alphanumeric
|
To End
|
Field Description: Complete error message, including any inserted text items Format (x-alpha/numeric): xxxxxxxxxxxxxxxxxx Special Format: N/A Examples: ERROR 4366 - FORM OF PAYMENT REQUIRED How is null data specified? N/A What does null data indicates? No data results in error.
|
|
|
+ <GeneralConstraints>
|
GF0A 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
Not used - always '0000'
|
<HighestRulesVersion>
|
Numeric
|
2
|
Number of the highest version of Structured Rules Summary Available (starting from '01')
|
<DispDetail>
|
Alpha
|
1
|
Y= display of detailed rule advised N= no situations encountered requiring detail display
|
<FirstTravDt>
|
Numeric
|
8
|
Date from which Calendar can start being displayed (YYYYMMDD)
|
<LastTravDt>
|
Numeric
|
8
|
Date at which Calendar being displayed must end (YYYYMMDD) - '99999999' means there is no end date.
|
|
|
+ <BICConstraints>
|
GF0B 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
Not used - always '0000'
|
NumAirVConstraints Structured data only. Not in XML.
|
Numeric
|
1
|
Number of Carrier Codes to follow (can be up to three on a 'Joint' request).
|
+ <AirVConstraintAry>
|
Array
|
n/a
|
|
+ <AirVConstraint>
|
FieldSet
|
n/a
|
|
<AirV>
|
Alphanumeric
|
3
|
Carrier Code for which Booking Codes Apply.
|
NumBICs Structured data only. Not in XML.
|
Numeric
|
2
|
Number of Booking Codes to follow
|
+ <BICs>
|
Array
|
n/a
|
|
<BIC>
|
Alpha
|
2
|
Booking Code that applies to this fare
|
|
|
|
|
|
|
|
|
+ <DayTmConstraints>
|
GF0C 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
Not used - always '0000'
|
NumRests Structured data only. Not in XML.
|
Numeric
|
2
|
Number of Day / Time restrictions to follow.
|
+ <Rests>
|
Array
|
n/a
|
|
+ <Rest>
|
FieldSet
|
n/a
|
|
<DayOfWeek>
|
Numeric
|
1
|
Day on which restriction applies (1= Sunday, 2=Monday etc.)
|
<RestType>
|
Alpha
|
1
|
O= Origin C= Connection X= X-Continental Z= Z-Continental
|
<StartTm>
|
Numeric
|
4
|
Time at which restriction starts
|
<EndTm>
|
Numeric
|
4
|
Time at which restriction ends
|
|
|
|
|
|
|
+ <ValidDates>
|
GF0D 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
Not used - always '0000'
|
NumRests Structured data only. Not in XML.
|
Numeric
|
2
|
Number of Date Ranges to follow.
|
+ <Rests>
|
Array
|
n/a
|
|
+ <Rest>
|
FieldSet
|
n/a
|
|
<RestType>
|
Alpha
|
1
|
O= Origin X= X-Continental Z= Z-Continental
|
<StartDt>
|
Numeric
|
8
|
Start of Valid Date Range (YYYYMMDD)
|
<EndDt>
|
Numeric
|
8
|
End of Valid Date Range (YYYYMMDD) - '99999999' means no end date
|
|
|
|
|
|
|
+ <FlightConstraints>
|
GF0E 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
Not used - always '0000'
|
<NonStopInd>
|
Alpha
|
1
|
V= valid flight type I= invalid flight type N= no restriction on this flight type
|
<DirectInd>
|
Alpha
|
1
|
V= valid flight type I= invalid flight type N= no restriction on this flight type
|
<MultiStopInd>
|
Alpha
|
1
|
V= valid flight type I= invalid flight type N= no restriction on this flight type
|
<OneStopInd>
|
Alpha
|
1
|
V= valid flight type I= invalid flight type N= no restriction on this flight type
|
<OnlineConxInd>
|
Alpha
|
1
|
V= valid flight type I= invalid flight type N= no restriction on this flight type
|
<SpecAircraftInd>
|
Alpha
|
1
|
Y= special aircraft required - see detailed rule N= no special aircraft requirements
|
<ApplicationType>
|
Alpha
|
1
|
Determines if travel is valid or invalid for the flight / city restrictions to follow. V= Valid I= Invalid
|
<FlightNum1>
|
Numeric
|
4
|
First Flight Number
|
<FlightNum2>
|
Numeric
|
4
|
Second Flight Number
|
<FlightRelationship>
|
Alpha
|
1
|
A= And O= Or R= Range
|
<DayOfWeek>
|
Alpha
|
7
|
Seven Y/N indicators representing the days Sunday-Saturday.
|
NumCityConstraints Structured data only. Not in XML.
|
Numeric
|
1
|
Number of Cities to Follow (maximum of 4)
|
+ <CityContraints>
|
Array
|
n/a
|
|
+ <CityConstraint>
|
FieldSet
|
n/a
|
|
<CityType>
|
Alpha
|
1
|
T= To/From Airport S= Start City of Between Cities pair E= End City of Between Cities pair V= Via City
|
|
|
|
|
|
|
+ <InvalidDates>
|
GF0F 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
Not used - always '0000'
|
NumRests Structured data only. Not in XML.
|
Numeric
|
2
|
Number of Date Ranges to follow.
|
+ <Rests>
|
Array
|
n/a
|
|
+ <Rest>
|
FieldSet
|
n/a
|
|
<RestType>
|
Alpha
|
1
|
O= Origin C= Connection X= X-Continental Z= Z-Continental
|
<StartDt>
|
Numeric
|
8
|
Start of Invalid Date Range (YYYYMMDD)
|
<EndDt>
|
Numeric
|
8
|
End of Invalid Date Range (YYYYMMDD) - '99999999' means no end date
|
|
|
|
|
|
|
+ <LastTravelConstraints>
|
GF0G 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
Not used - always '0000'
|
<CommenceLTD>
|
Numeric
|
8
|
Date by which Last Travel must commence
|
<CommenceLTT>
|
Numeric
|
4
|
Time by which Last Travel must commence
|
<CompleteLTD>
|
Numeric
|
8
|
Date by which Last Travel must be complete
|
<CompleteLTT>
|
Numeric
|
4
|
Time by which Last Travel must be complete
|
|
|
+ <PrevBICSegMapping>
|
GFBC 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
0000
|
BICInfoCnt Structured data only. Not in XML.
|
Numeric
|
2
|
Value of 01 - 16 (GFBNBR)
|
+ <BICInfoAry>
|
Array
|
n/a
|
|
+ <BICInfo>
|
FieldSet
|
n/a
|
|
<BIC>
|
Alphanumeric
|
2
|
(GFBBKC)
|
<AppliesToSeg1>
|
Alpha
|
1
|
Y or N N if does not exist (GFBSEG)
|
<AppliesToSeg2>
|
Alpha
|
1
|
Y or N N if does not exist (GFBSEG)
|
<AppliesToSeg3>
|
Alpha
|
1
|
Y or N N if does not exist (GFBSEG)
|
<AppliesToSeg4>
|
Alpha
|
1
|
Y or N N if does not exist (GFBSEG)
|
<AppliesToSeg5>
|
Alpha
|
1
|
Y or N N if does not exist (GFBSEG)
|
<AppliesToSeg6>
|
Alpha
|
1
|
Y or N N if does not exist (GFBSEG)
|
<AppliesToSeg7>
|
Alpha
|
1
|
Y or N N if does not exist (GFBSEG)
|
<AppliesToSeg8>
|
Alpha
|
1
|
Y or N N if does not exist (GFBSEG)
|
<AppliesToSeg9>
|
Alpha
|
1
|
Y or N N if does not exist (GFBSEG)
|
<AppliesToSeg10>
|
Alpha
|
1
|
Y or N N if does not exist (GFBSEG)
|
<AppliesToSeg11>
|
Alpha
|
1
|
Y or N N if does not exist (GFBSEG)
|
<AppliesToSeg12>
|
Alpha
|
1
|
Y or N N if does not exist (GFBSEG)
|
<AppliesToSeg13>
|
Alpha
|
1
|
Y or N N if does not exist (GFBSEG)
|
<AppliesToSeg14>
|
Alpha
|
1
|
Y or N N if does not exist (GFBSEG)
|
<AppliesToSeg15>
|
Alpha
|
1
|
Y or N N if does not exist (GFBSEG)
|
<AppliesToSeg16>
|
Alpha
|
1
|
Y or N N if does not exist (GFBSEG)
|
|
|
|
|
|
|
+ <NewBICSegMapping>
|
GFBK 1.0
|
|
<UniqueKey>
|
Numeric
|
4
|
If FQP entry: 00 - 99 Passenger Number 00 - 99 Quote Number NOTE: If Passenger Number = 00 or Quote Number = 00 then indicates Applies to All If not FQP entry: 0000 indicates Booking Codes available to all passengers for quotation purposes 8000 indicates Booking Codes offered for Booking Class Match processing
|
BICInfoCnt Structured data only. Not in XML.
|
Numeric
|
2
|
Value of 01 - 16 (GFCNBR)
|
+ <BICInfoAry>
|
Array
|
n/a
|
|
+ <BICInfo>
|
FieldSet
|
n/a
|
|
<BIC>
|
Alphanumeric
|
2
|
(GFCBKC)
|
<AppliesToSeg1>
|
Alpha
|
1
|
Y or N N if does not exist (GFCSEG)
|
<AppliesToSeg2>
|
Alpha
|
1
|
Y or N N if does not exist (GFCSEG)
|
<AppliesToSeg3>
|
Alpha
|
1
|
Y or N N if does not exist (GFCSEG)
|
<AppliesToSeg4>
|
Alpha
|
1
|
Y or N N if does not exist (GFCSEG)
|
<AppliesToSeg5>
|
Alpha
|
1
|
Y or N N if does not exist (GFCSEG)
|
<AppliesToSeg6>
|
Alpha
|
1
|
Y or N N if does not exist (GFCSEG)
|
<AppliesToSeg7>
|
Alpha
|
1
|
Y or N N if does not exist (GFCSEG)
|
<AppliesToSeg8>
|
Alpha
|
1
|
Y or N N if does not exist (GFCSEG)
|
<AppliesToSeg9>
|
Alpha
|
1
|
Y or N N if does not exist (GFCSEG)
|
<AppliesToSeg10>
|
Alpha
|
1
|
Y or N N if does not exist (GFCSEG)
|
<AppliesToSeg11>
|
Alpha
|
1
|
Y or N N if does not exist (GFCSEG)
|
<AppliesToSeg12>
|
Alpha
|
1
|
Y or N N if does not exist (GFCSEG)
|
<AppliesToSeg13>
|
Alpha
|
1
|
Y or N N if does not exist (GFCSEG)
|
<AppliesToSeg14>
|
Alpha
|
1
|
Y or N N if does not exist (GFCSEG)
|
<AppliesToSeg15>
|
Alpha
|
1
|
Y or N N if does not exist (GFCSEG)
|
<AppliesToSeg16>
|
Alpha
|
1
|
Y or N N if does not exist (GFCSEG)
|
|
|
|
|
|
|
+ <CityIndInfo>
|
GFCI 1.0
|
|
<UniqueKey>
|
Numeric
|
4
|
Passenger Number starting from '0001'
|
<QuoteNum>
|
Numeric
|
2
|
Zero if does not exist (GR8QNB)
|
<FareNum>
|
Numeric
|
2
|
Zero if does not exist (GR8FNB)
|
CityIndCnt Structured data only. Not in XML.
|
Numeric
|
2
|
One set of Indicators exists for each city (GR8CNB) in the Fare Component Zero if does not exist
|
+ <CityIndAry>
|
Array
|
n/a
|
|
+ <CityInd>
|
FieldSet
|
n/a
|
|
<Mandatory-NoStopover>
|
Alphanumeric
|
1
|
Y or N N if does not exist (GR8CI1)
|
<MandatoryRtePt>
|
Alphanumeric
|
1
|
Y or N N if does not exist (GR8CI1)
|
<CityWI1stLevelSideTrip>
|
Alphanumeric
|
1
|
Y or N N if does not exist (GR8CI1)
|
<CityWI2ndLevelSideTrip>
|
Alphanumeric
|
1
|
Y or N N if does not exist (GR8CI1)
|
<AllowOpenJawBreak>
|
Alphanumeric
|
1
|
Y or N N if does not exist (GR8CI1)
|
<SurfaceSectorInc>
|
Alphanumeric
|
1
|
Y or N N if does not exist (GR8CI1)
|
<SurfaceSectorExc>
|
Alphanumeric
|
1
|
Y or N N if does not exist (GR8CI1)
|
<SysGenFictitiousPt>
|
Alphanumeric
|
1
|
Y or N N if does not exist (GR8CI1)
|
<NegMileExcMPMReductionPt>
|
Alphanumeric
|
1
|
Y or N N if does not exist (GR8CI2)
|
<RIOSAOMileCity>
|
Alphanumeric
|
1
|
Y or N N if does not exist (GR8CI2)
|
<UnspecExtraMileAllow>
|
Alphanumeric
|
1
|
Y or N N if does not exist (GR8CI2)
|
<SouthAtlanticMileCity>
|
Alphanumeric
|
1
|
Y or N N if does not exist (GR8CI2)
|
<ClassDifferential>
|
Alphanumeric
|
1
|
Y or N N if does not exist (GR8CI2)
|
<Spare1>
|
Alpha
|
3
|
'NNN'; Spares for future indicators (GR8CI2)
|
|
|
|
|
|
|
+ <TkRestrictionInfo>
|
GFDR 1.0
|
|
<UniqueKey>
|
Numeric
|
4
|
Passenger Description Number starting from 0001
|
<RestrictionDateinGMT>
|
Numeric
|
8
|
YYYYMMDD (GRDDTE) Zero if does not exist
|
<RestrictionTimeinGMT>
|
Numeric
|
4
|
Minutes past midnight format (GRDTIM) Zero if does not exist
|
<DaysTypeRestriction>
|
Alpha
|
1
|
Y or N N if does not exist (GRDTYP)
|
<HoursTypeRestriction>
|
Alpha
|
1
|
Y or N N if does not exist (GRDTYP)
|
<Spares>
|
Alpha
|
6
|
NNNNNN , Spares for future indicators (GRDTYP)
|
|
|
+ <FareConstruction>
|
GFFC 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
Passenger Description Number starting from 0001
|
<QuoteNum>
|
Numeric
|
2
|
(GRFQNB)
|
<FareConstructText>
|
Alphanumeric
|
To End
|
(GRFFAR)
|
|
|
+ <OverrideInfo>
|
GFFO 1.0
|
|
<UniqueKey>
|
Numeric
|
4
|
'0000'
|
<QuoteNum>
|
Numeric
|
2
|
Zero if does not exist
|
<FIC>
|
Alpha
|
8
|
Blank if does not exist
|
Definitions for IFQ and AFQ entries:
|
<Ind1>
|
Alpha
|
1
|
IFQ: No rules available for validation Y or N N if does not exist AFQ: General Information Expiration Date not met Y or N N if does not exist
|
<Ind2>
|
Alpha
|
1
|
IFQ: Minimum Stay Failure Y or N N if does not exist AFQ: General Information Child's Min/Max Age not met Y or N N if does not exist
|
<Ind3>
|
Alpha
|
1
|
IFQ: Advance Purchase Failure Y or N N if does not exist AFQ: General Information First Effective Travel Date not met Y or N N if does not exist
|
<Ind4>
|
Alpha
|
1
|
IFQ: PIC Type Failure Y or N N if does not exist AFQ: General Information Second Effective Travel Date not met Y or N N if does not exist
|
<Ind5>
|
Alpha
|
1
|
IFQ: Stopovers/Transfers Failure Y or N N if does not exist AFQ: Day/Time Application Category not met Y or N N if does not exist
|
<Ind6>
|
Alpha
|
1
|
IFQ: Date of Travel / Seasonality Failure Y or N N if does not exist AFQ: Day/Time Application Category Incomplete Y or N N if does not exist
|
<Ind7>
|
Alpha
|
1
|
IFQ: Maximum Stay Failure Y or N N if does not exist AFQ: Seasonal Application Category not met Y or N N if does not exist
|
<Ind8>
|
Alpha
|
1
|
IFQ: Routing Failure Y or N N if does not exist AFQ: Seasonal Application Category Incomplete Y or N N if does not exist
|
<Ind9>
|
Alpha
|
1
|
IFQ: Mileage Failure Y or N N if does not exist AFQ: Flight Application Category not met Y or N N if does not exist
|
<Ind10>
|
Alpha
|
1
|
IFQ: Day/Time Failure Y or N N if does not exist AFQ: Flight Application Category Incomplete Y or N N if does not exist
|
<Ind11>
|
Alpha
|
1
|
IFQ: Booking Class Failure Y or N N if does not exist AFQ: Advanced Reservations Category not met Y or N N if does not exist
|
<Ind12>
|
Alpha
|
1
|
IFQ: Combineability Failure Y or N N if does not exist AFQ: Advanced Reservations Category Y or N N if does not exist
|
<Ind13>
|
Alpha
|
1
|
IFQ: Open Jaw Usage Failure Y or N N if does not exist AFQ: Advanced Ticketing Category not met Y or N N if does not exist
|
<Ind14>
|
Alpha
|
1
|
IFQ: Indirect Travel Provisions Y or N N if does not exist AFQ: Advanced Ticketing Category Incomplete Y or N N if does not exist
|
<Ind15>
|
Alpha
|
1
|
IFQ: Sales Restriction Not Met Y or N N if does not exist AFQ: Advanced Ticketing Spare 'N'; Spare for future indicator
|
<Ind16>
|
Alpha
|
1
|
IFQ: FIC'd North American Fare Y or N N if does not exist AFQ: Advanced Ticketing Booking Class Failure Y or N N if does not exist
|
<Ind17>
|
Alpha
|
1
|
IFQ: HIF Failure Y or N N if does not exist AFQ: Min Stay Category not met Y or N N if does not exist
|
<Ind18>
|
Alpha
|
1
|
IFQ: International Surface Sector Y or N N if does not exist AFQ: Min Stay Category Incomplete Y or N N if does not exist
|
<Ind19>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Min Stay Other Categories contain occurrence which could invalidate this fare Y or N N if does not exist
|
<Ind20>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Max Category not met Y or N N if does not exist
|
<Ind21>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Max Category Incomplete Y or N N if does not exist
|
<Ind22>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Max Other Categories contain occurrence which could invalidate this fare Y or N N if does not exist
|
<Ind23>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Special Stopovers Category not met Y or N N if does not exist
|
<Ind24>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Special Stopovers Category Incomplete Y or N N if does not exist
|
<Ind25>
|
Alpha
|
1
|
IFQ: Footnote Failure Y or N N if does not exist AFQ: Max Stops Reqs not met Y or N N if does not exist
|
<Ind26>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Stopovers Category Incomplete Y or N N if does not exist
|
<Ind27>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Stopovers Inbound Stop Reqs not met Y or N N if does not exist
|
<Ind28>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Stopovers Outbound Stop Reqs not met Y or N N if does not exist
|
<Ind29>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Permitted Combinations Category not met Y or N N if does not exist
|
<Ind30>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Permitted Combinations Category Incomplete Y or N N if does not exist
|
<Ind31>
|
Alpha
|
1
|
IFQ: Reserved Field Internal Apollo Use Only AFQ: End to End Application Category not met Y or N N if does not exist
|
<Ind32>
|
Alpha
|
1
|
IFQ: Reserved Field Internal Apollo Use Only AFQ: End to End Application Category Incomplete Y or N N if does not exist
|
<Ind33>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Blackouts Category not met Y or N N if does not exist
|
<Ind34>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Blackouts Category Incomplete Y or N N if does not exist
|
<Ind35>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Surcharges Category not met Y or N N if does not exist
|
<Ind36>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Surcharges Category Incomplete Y or N N if does not exist
|
<Ind37>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Accom Tvl Reqs Category not met Y or N N if does not exist
|
<Ind38>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Accom Tvl Reqs Category Incomplete Y or N N if does not exist
|
<Ind39>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Sales Restrictions Category not met Y or N N if does not exist
|
<Ind40>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Sales Restrictions Category Incomplete Y or N N if does not exist
|
<Ind41>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Penalty and Fees Category not met Y or N N if does not exist
|
<Ind42>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Penalty and Fees Category Incomplete Y or N N if does not exist
|
<Ind43>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Spare Reserved for future Indicators
|
<Ind44>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Spare Reserved for future Indicators
|
<Ind45>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Spare Reserved for future Indicators
|
<Ind46>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Spare Reserved for future Indicators
|
<Ind47>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Spare Reserved for future Indicators
|
<Ind48>
|
Alpha
|
1
|
IFQ: Spare 'N'; Spare for future indicators AFQ: Spare Reserved for future Indicators
|
|
|
+ <FictitiousStartPt>
|
GFFP 1.0
|
|
<UniqueKey>
|
Numeric
|
4
|
Passenger Number starting from '0001'
|
<QuoteNum>
|
Numeric
|
2
|
Zero if does not exist (GR9QNB)
|
<FareNum>
|
Numeric
|
2
|
Zero if does not exist (GR9FNB)
|
StartPtCnt Structured data only. Not in XML.
|
Numeric
|
1
|
Zero if does not exist; Max value is '6' (GR9CNB)
|
+ <StartPtAry>
|
Array
|
n/a
|
|
<StartPt>
|
Alpha
|
5
|
Left justified, blank filled (GR9CTS)
|
|
|
|
|
+ <FilingStatus>
|
GFFS 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
0000
|
<PsgrMismatchInd>
|
Alpha
|
1
|
Passenger Mismatch Y or N Y = reason unable to file (GFSIN1)
|
<NeedPlatingCarrierInd>
|
Alpha
|
1
|
Need Plating Carrier Y or N Y= reason unable to file (GFSIN1)
|
<NoNamesInd>
|
Alpha
|
1
|
No Names Y or N Y = reason unable to file (GFSIN1)
|
<OpenSegInd>
|
Alpha
|
1
|
Open Segment Specified Y or N Y= reason unable to file (GFSIN1)
|
<TkDtInd>
|
Alpha
|
1
|
Ticketing Date Specified Y or N Y = reason unable to file (GFSIN1)
|
<ClassOverrideInd>
|
Alpha
|
1
|
Booking Class Override Specified Y or N Y= reason unable to file (GFSIN1)
|
<RetTripInd>
|
Alpha
|
1
|
Return Trip Specified Y or N Y= reason unable to file (GFSIN1)
|
<NeedRebookInd>
|
Alpha
|
1
|
Need Rebook Y or N Y= reason unable to file (GFSIN1)
|
<DecMismatchInd>
|
Alpha
|
1
|
Decimal Place Mismatch Y or N Y= reason unable to file (GFSIN2)
|
<CurrencyMismatchInd>
|
Alpha
|
1
|
Currency Code Mismatch Y or N Y= reason unable to file (GFSIN2)
|
<AmendedItinInd>
|
Alpha
|
1
|
Amended Itinerary Y or N Y= reason unable to file (GFSIN2)
|
<PseudoItinInd>
|
Alpha
|
1
|
Pseudo Itinerary Y or N Y= reason unable to file (GFSIN2)
|
<TooManyTaxesInd>
|
Alpha
|
1
|
Too many taxes were returned Y or N Y= reason unable to file (GFSIN2)
|
<BaseFareTooBigInd>
|
Alpha
|
1
|
Base Fare too big to fit on ticket Y or N Y= reason unable to file (GFSIN2)
|
<BookingDtInd>
|
Alpha
|
1
|
Booking Date Override Specified Y or N Y= reason unable to file (GFSIN2)
|
<PFMismatchInd>
|
Alpha
|
1
|
Private Fare Tour Code Mismatch Y or N Y= reason unable to file (GFSIN2)
|
<NotFullGuarInd>
|
Alpha
|
1
|
Agent not allowed full guarantee Y or N Y = not allowed (GFSIN3)
|
<FareFiledOKInd>
|
Alpha
|
1
|
Fare Filed OK Y or N Y = Filed OK (GFSIN3)
|
<DocProdErrTextInd>
|
Alpha
|
1
|
Document Production Supplied Error Text Y or N Y = DocProd supplied failure text (GFSIN3)
|
<Spare1>
|
Alpha
|
5
|
NNNNN - not currently used (GFSIN3)
|
<Spare2>
|
Alpha
|
8
|
NNNNNNNN - not currently used (GFSIN4)
|
|
|
+ <FollowUpEntries>
|
GFFU 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
'0000'
|
<QuoteNum>
|
Numeric
|
3
|
Quote number after FQA entries. (GQDQNO) Component number after FQN entry.
|
<Spare1>
|
Alpha
|
1
|
'N' (GQDSUM)
|
<AllParaReqind>
|
Alpha
|
1
|
Y or N, N if does not exist (GQDSUM)
|
<SumRuleReqInd>
|
Alpha
|
1
|
Y or N, N if does not exist (GQDSUM)
|
<FulltextoptInd>
|
Alpha
|
1
|
Y or N, N if does not exist (GQDSUM)
|
<Spare2>
|
Alpha
|
4
|
'NNNN' (GQDSUM)
|
<Text>
|
Alphanumeric
|
To End
|
Variable paragraph data (GQDVAR)
|
|
|
+ <GenQuoteDetails>
|
GFGQ 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
Field Description: Passenger Description Number starting from '0001' Format (x-alpha/numeric): xxxx Special Format: N/A Range of Possible values: 0001 - 9999 How is null data specified? N/A What does null data indicate? No data results in error
|
<QuoteNum>
|
Numeric
|
2
|
Field Description: Quote Number(GRGQNB) Format (n-numeric): nn Special Format: N/A Examples: 01 How is null data specified? Null data is specified by Zeros What does null data indicate? No data results in error
|
<QuoteType>
|
Alpha
|
1
|
Field Description: Quote Type: Identifies the type of quote being processed. Format (a-alpha): a List of Possible Values: G = Computer generated, and guaranteed C = Computer generated , not guaranteed B = Manual on Galileo M = Manual on Apollo How is null data specified? Character blank What does null data indicate? quote type does not exist
|
<LastTkDt>
|
Numeric
|
8
|
Field Description: Last date to ticket (GRGLDT) Format (n-numeric): nnnnnnnn Special Format: YYYYMMDD Zero if does not exist Examples: 20030725 How is null data specified? 0 What does null data indicate? Zero specifies null data.
|
<QuoteDt>
|
Numeric
|
8
|
Field Description: Date of quote (GRGDOQ) Format (n-numeric): nnnnnnnn Special Format: YYYYMMDD Zero if does not exist Examples: 20030519 How is null data specified? 0 What does null data indicate? Zero specifies null data
|
<IntlSaleInd>
|
Alphanumeric
|
4
|
Field Description: International sale indicator (GRGISI) Format (x-alpha/numeric): xxxx Special Format: Blank if does not exist Examples: SITI How is null data specified? N/A What does null data indicate? No data results in error
|
<BaseFareCurrency>
|
Alpha
|
3
|
Field Description: Base fare currency code (GRGBFC) Format (a-alpha): aaa Special Format: Blank if does not exist Examples: USD How is null data specified? N/A What does null data indicate? No data results in error
|
<BaseFareAmt>
|
Numeric
|
11
|
Field Description: Base fare amount (GRGBFA) Format (n-numeric): nnnnnnnnnnn Special Format: Zero if does not exist Examples: 00000217488 Note - On Request KLR The amount appears without decimals and the decimals are so indicated as assumed based on the field "Base Decimal Places" for example an amount like "4.50" would be transmitted as "00000000450" On Response KLR Further more even when doing the Detailed Display for the respective fare it appears without decimal point in the KLR How is null data specified? 0 What does null data indicate? Zero specifies null data.
|
<LowestOrNUCFare>
|
Numeric
|
11
|
Field Description: Lowest fare as booked on a $BBC, Or 'DF' NUC value on FQP entry (GRGBBC) Format (n-numeric): nnnnnnnnnnn Special Format: Zero if does not exist Examples: 00000000000 How is null data specified? 0 What does null data indicate? Zero specifies null data.
|
<BaseDecPos>
|
Numeric
|
1
|
Field Description: Number of decimal places for base/lowest fare (GRGBDC) Format (n-numeric): n Special Format: Zero if does not exist Examples: 2 How is null data specified? 0 What does null data indicate? Zero specifies null data
|
<EquivCurrency>
|
Alphanumeric
|
3
|
Field Description: Equivalent currency code (GRGEQC) Format (x-alpha/numeric): xxx Special Format: Blank if does not exist Examples: GBP How is null data specified? N/A What does null data indicate? No data results in error
|
<EquivAmt>
|
Numeric
|
11
|
Field Description: Equivalent amount (GRGEQA) Format (n-numeric): nnnnnnnnnnn Special Format: Zero if does not exist Examples: 000001393002 Note - On Request KLR The amount appears without decimals and the decimals are so indicated and assumed based on the field "Equivalent Decimal Places" for example an amount like "4.50" would be transmitted as "00000000450" On Response KLR Further more even when doing the Detailed Display for the respective fare it appears without decimal point in the KLR How is null data specified? 0 What does null data indicate? Zero specifies null data
|
<EquivDecPos>
|
Numeric
|
1
|
Field Description: Number of decimal places for equivalent fare (GRGEDC) Format (x-alpha/numeric): n Special Format: Zero if does not exist Examples: 0 How is null data specified? 0 What does null data indicate? Zero specifies null data.
|
<TotCurrency>
|
Alphanumeric
|
3
|
Field Description: Total currency code (GRGTTC) Format (x-alpha/numeric): xxx Special Format: Blank if does not exist Examples: USD How is null data specified? N/A What does null data indicate? No data results in error
|
<TotAmt>
|
Numeric
|
11
|
Field Description: Base fare plus taxes (GRGTTA) Format (n-numeric): nnnnnnnnnnn Example: 00000235800 Note - On Request KLR The amount appears without decimals and the decimals are so indicated and assumed based on the field "Base Decimal Places" for example an amount like "4.50" would be transmitted as "00000000450" On Response KLR Further more even when doing the Detailed Display for the respective fare it appears without decimal point in the KLR How is null data specified? zeroes What does null data indicate? Zero if does not exist
|
<TotDecPos>
|
Numeric
|
1
|
Field Description: Number of decimal places for total fare (GRGTDC) Format (n-numeric): n Examples: 2 How is null data specified? 0 What does null data indicate? Zero if no decimal needed
|
<ITNum>
|
Alphanumeric
|
15
|
Field Description: IT number (GRGITN) Format (x-alpha/numeric): xxxxxxxxxxxxxxx How is null data specified? Blanks What does null data indicate? Blank if does not exist
|
<RteBasedQuote>
|
Alpha
|
1
|
Field Description: Indicator: identifies whether or not the quote is route based. Format (a-alpha): a Possible Values (List): Y = quote is route based. N = quote is not route based. Special Format: N/A How is null data specified? N/A What does null data indicate? No data results in error
|
<M0>
|
Alpha
|
1
|
Field Description: M0 (GRGMRT) Format (a-alpha): a Possible Values (List): Y N Special Format: N/A Examples: N How is null data specified? N/A What does null data indicate? No data results in error
|
<M5>
|
Alpha
|
1
|
Field Description: M5 (GRGMRT) Format (a-alpha): a Possible Values (List): Y N Special Format: N/A Examples: N How is null data specified? N/A What does null data indicate? No data results in error
|
<M10>
|
Alpha
|
1
|
Field Description: M10 (GRGMRT) Format (a-alpha): a Possible Values (List): Y N Special Format: N/A Examples: N How is null data specified? N/A What does null data indicate? No data results in error
|
<M15>
|
Alpha
|
1
|
Field Description: M15 (GRGMRT) Format (a-alpha): a Possible Values (List): Y N Special Format: N/A Examples: N How is null data specified? N/A What does null data indicate? No data results in error
|
<M20>
|
Alpha
|
1
|
Field Description: M20 (GRGMRT) Format (a-alpha): a Possible Values (List): Y N Special Format: N/A Examples: N How is null data specified? N/A What does null data indicate? No data results in error
|
<M25>
|
Alpha
|
1
|
Field Description: M25 (GRGMRT) Format (a-alpha): a Possible Values (List): Y N Special Format: N/A Examples: N How is null data specified? N/A What does null data indicate? No data results in error
|
<Spare1>
|
Alpha
|
1
|
Field Description: Reserved for future Mileage/Route (GRGMRT) Format (a-alpha): a Special Format: Indicator N if does not exist. Examples: N How is null data specified? N/A What does null data indicate? No data results in error
|
<PrivFQd>
|
Alpha
|
1
|
Field Description: Private fare quoted for one or more segments (GRGPVF) Format (a-alpha): a Possible Values (List): Y - Private fare quoted for one or more segments N Special Format: N/A Examples: N How is null data specified? N/A What does null data indicate? No data results in error
|
<PFOverrides>
|
Alpha
|
1
|
Field Description: Private fares overrides/waivers apply (GRGPVF) Format (a-alpha): a Possible Values (List): Y - Private fares overrides/waivers apply N Special Format: N/A Examples: N How is null data specified? N/A What does null data indicate? No data results in error
|
<FlatFQd>
|
Alpha
|
1
|
Field Description: Flat Fare quoted for one or more segments (GRGPVF) Format (a-alpha): a Possible Values (List): Y - Flat Fare quoted for one or more segments N - Special Format: N/A Examples: N How is null data specified? N/A What does null data indicate? No data results in error
|
<DirMinApplied>
|
Alpha
|
1
|
Field Description: Directional minimum applied (GRGPVF) Format (a-alpha): a Possible Values (List): Y - directional minimum applied N - directional minimum not applied Special Format: N/A Examples: N How is null data specified? N/A What does null data indicate? No data results in error
|
<VATIncInd>
|
Alpha
|
1
|
Field Description: VAT included in quote (GRGPVF) Format (a-alpha): a Possible Values (List): Y - VAT included in quote N - VAT not included in quote Special Format: N/A Examples: N How is null data specified? N/A What does null data indicate? No data results in error
|
<PenApplies>
|
Alpha
|
1
|
Field Description: Penalty applies (GRGPVF) Format (a-alpha): a Possible Values (List): Y - Penalty applies N - Penalty does not apply Special Format: N/A Examples: N How is null data specified? N/A What does null data indicate? No data results in error
|
<QuoteBasis>
|
Alpha
|
2
|
Field Description: Used for FQP and FQA entries only: (GRGPVF) NN if quote is based on PIC code requested. NY if quote is based on adult PIC YN if quote is based on PIC code returned (GFYPIR) YY if quote based on unknown PIC code NOTE: This field represents 2 bits in the GF001 macro. Format (a-alpha): aa Special Format: N/A Examples: NN How is null data specified? N/A What does null data indicate? No data results in error
|
TaxDataCnt Structured data only. Not in XML.
|
Numeric
|
2
|
Field Description: Number of tax fields (GRGTXN) Format (n-numeric): nn Special Format: Zero if does not exist Examples: 04 How is null data specified? 0 What does null data indicate? Zero specifies null data
|
+ <TaxDataAry>
|
Array
|
n/a
|
|
+ <TaxData>
|
FieldSet
|
n/a
|
|
<Country>
|
Alphanumeric
|
2
|
Field Description: Tax country code (GRGTXC) Format (x-alpha/numeric): xx Special Format: N/A Examples: US XF How is null data specified? N/A What does null data indicate? No data results in error
|
<Amt>
|
Alphanumeric
|
8
|
Field Description: Tax amount (GRGTXA) Format (x-alpha/numeric): xxxxxxxx Special Format: N/A Examples: 00163.12 00009.00 Note - On Request KLR The amount appears without decimals and the decimals are so indicated as assumed based on the field "Base Decimal Places" for example an amount like "4.50" would be transmitted as "00000000450" On Response KLR When doing a detailed display it appears with the decimal point in the KLR How is null data specified? N/A What does null data indicate? No data results in error
|
|
|
|
|
|
|
+ <ItinSeg>
|
GFIS 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
Relative Segment Number starting with 0001
|
<AirV>
|
Alphanumeric
|
3
|
Left justified, blank filled Blank if does not exist (GRICAC)
|
<FltNum>
|
Alphanumeric
|
4
|
Left justified, blank filled Blank if does not exist (GRIFLN)
|
<StartDt>
|
Numeric
|
8
|
YYYYMMDD (GRIDEP) Zero if does not exist
|
<StartPt>
|
Alpha
|
5
|
Left justified, blank filled Blank if does not exist (GRIBPT)
|
<EndPt>
|
Alpha
|
5
|
Left justified, blank filled Blank if does not exist (GRIOPT)
|
<SegType>
|
Numeric
|
2
|
Zero if does not exist (GRITYP)
|
<DayDifferential>
|
Numeric
|
1
|
Zero if does not exist (GRICPT)
|
<NoStopAtBoardPt>
|
Alpha
|
1
|
Y or N (GRIIDI)
|
<BreakInJrny>
|
Alpha
|
1
|
Y or N (GRIIDI)
|
<BreakNoDirectService>
|
Alpha
|
1
|
Y or N (GRIIDI)
|
<FictitiousPt>
|
Alpha
|
1
|
Y or N (GRIIDI)
|
<MoreDistantPt>
|
Alpha
|
1
|
Y or N (GRIIDI)
|
<FQSGenFictitiousPt>
|
Alpha
|
1
|
Y or N (GRIIDI)
|
<StartCityNotPrevOffCity>
|
Alpha
|
1
|
Y or N (GRIIDI)
|
<Spare1>
|
Alpha
|
1
|
Reserved for future Itinerary indicator (GRIIDI) N if does not exist
|
<StartTm>
|
Numeric
|
4
|
Zero if does not exist (GRIDPT)
|
<EndTm>
|
Numeric
|
4
|
Zero if does not exist (GRIART)
|
<BIC>
|
Alphanumeric
|
2
|
Blank if does not exist (GRISVC)
|
<FICOrdinal>
|
Alpha
|
1
|
Y or N (GRIFIC) Ordinal in Ordinal Number is a FIC (Fare Identification Code)
|
<PricedWithNext>
|
Alpha
|
1
|
Y or N (GRIFIC) This segment priced with next segment.
|
<PricedWithPrev>
|
Alpha
|
1
|
Y or N (GRIFIC) This segment priced with previous segment.
|
<FareBasisOrdinal>
|
Alpha
|
1
|
Y or N (GRIFIC) Ordinal in Ordinal Number is a Fare Basis Code.
|
<ClassOrdinal>
|
Alpha
|
1
|
Y or N (GRIFIC) Ordinal in Ordinal Number is a Class Code.
|
<SpclFIC>
|
Alpha
|
1
|
Y or N (GRIFIC) Special FIC code input.
|
<SegNoConnect>
|
Alpha
|
1
|
Y or N (GRIFIC) Segment does not connect with previous segment.
|
<SpclStopover>
|
Alpha
|
1
|
Y or N (GRIFIC) Special Stopover.
|
<OrdinalNum>
|
Numeric
|
4
|
FIC ordinal if Ordinal is a FIC is Y (GRIFIC)
|
<Mile>
|
Numeric
|
4
|
Mileage between origin and destination (GRIMLG)
|
<IntlStartCity>
|
Alpha
|
1
|
Y or N (GRIIND) Board city is International.
|
<IntlEndCity>
|
Alpha
|
1
|
Y or N (GRIIND) Destination city is International.
|
<Spare2>
|
Alpha
|
6
|
NNNNNN (GRIIND)
|
|
|
+ <JrnyType>
|
GFJT 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
Description of Field: Passenger Description Number starting from 0001
Format (x -alpha/numeric): xxxx
Special Format: Right justified, zero filled
Examples: 0001
How is null data specified? Null data is specified by Zero.
What does null data indicate? N/A
|
<QuoteNum>
|
Numeric
|
2
|
Description of Field: Quote number
Format (n-numeric): nn
Special Format: Right justified, zero filled Zero, if does not exist.
Examples: 01
How is null data specified? Null data is specified by zero.
What does null data indicate? N/A
|
<NumJrnyItems>
|
Numeric
|
2
|
Description of Field: Number of Journey Type Items that follow
Format (n-numeric): nn
Special Format: Right justified, zero filled
Examples: 01
How is null data specified? Null data is specified by zero.
What does null data indicate? N/A
|
<CircTrip>
|
Alpha
|
1
|
Description of Field: Circle Trip
Format (a-alpha): a
Special Format: N/A
Possible Values (List or Range): Y - if circle trip applies. N - if circle trip does not applies.
Examples: N
How is null data specified? N/A
What does null data indicate? N/A
|
<RT>
|
Alpha
|
1
|
Description of Field: Round Trip
Format (a-alpha): a
Special Format: N/A
Possible Values (List or Range): Y - if round trip applies.. N - if round trip does not applies.
Examples: N
How is null data specified? N/A
What does null data indicate? N/A
|
<OW>
|
Alpha
|
1
|
Description of Field: One Way
Format (a-alpha): a
Special Format: N/A
Possible Values (List or Range): Y - if one way applies. N - if one way is not applies.
Examples: Y
How is null data specified? N/A
What does null data indicate? N/A
|
<OpenJaw>
|
Alpha
|
1
|
Description of Field: Open Jaw
Format (a-alpha): a
Special Format: N/A
Possible Values (List or Range): Y - if open jaw applies. N - if open jaw does not applies.
Examples: N
How is null data specified? N/A
What does null data indicate? N/A
|
<RndWorld>
|
Alpha
|
1
|
Description of Field: Round the World
Format (a-alpha): a
Special Format: N/A
Possible Values (List or Range): Y - if round the world applies. N - if round the world does not applies.
Examples: N
How is null data specified? N/A
What does null data indicate? N/A
|
<Spare1>
|
Alpha
|
3
|
Description of Field: Spares for future indicators
Format (a-alpha): a
Special Format: NNN, if does not exist
Examples: NNN
How is null data specified? Null data is specified by ‘N’.
What does null data indicate? ‘N’ indicates that no data is entered or selected.
|
<NumFareComponents>
|
Numeric
|
2
|
Description of Field: Number of Fare Components.
Format (n-numeric): nn
Special Format: Right justified, blank filled. Zero, if does not exist.
Examples: 01
How is null data specified? Null data is specified by zero.
What does null data indicate? N/A
|
<HIF>
|
Alpha
|
1
|
Description of Field: Higher Intermediate Fare
Format (a-alpha): A
Special Format: N/A
Possible Values (List or Range): Y - if HIF applies. N - if HIF is does not apply.
Examples: N
How is null data specified? N/A
What does null data indicate? N/A
|
<StopSurcharge>
|
Alpha
|
1
|
Description of Field: Stopover Surcharge
Format (a-alpha): a
Special Format: N/A
Possible Values (List or Range): Y - if stopover surcharge applies. N - if stopover surcharge does not applies.
Examples: N
How is null data specified? N/A
What does null data indicate? N/A
|
<NotesApply>
|
Alpha
|
1
|
Description of Field: Notes Apply
Format (a-alpha): a
Special Format: N/A
Possible Values (List or Range): Y - if notes apply. N - if notes do not apply.
Examples: Y
How is null data specified? N/A
What does null data indicate? N/A
|
<NoBankBuyRateHeld>
|
Alpha
|
1
|
Description of Field: No Bankers Buying Rate Held
Format (a-alpha): a
Special Format: N/A
Possible Values (List or Range): Y - if no BSP applies. N - if BSP applies.
Examples: N
How is null data specified? N/A
What does null data indicate? N/A
|
<Spare2>
|
Alpha
|
4
|
Description of Field: Spares for future indicators
Format (a-alpha): a
Special Format: NNNN, if does not exist
Examples: NNNN
How is null data specified? Null data is specified by ‘N’.
What does null data indicate? ‘N’ indicates that no data is entered or selected.
|
|
|
+ <InfoMsg>
|
GFMM 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
Passenger Description Number (Fare Quote entries) If not 0000 - Message is specific to that Passenger type If 0000 - Message applies to all Passenger types/ entire entry
|
<QuoteNum>
|
Numeric
|
2
|
Zero if does not exist (GRMQNB)
|
<MsgNum>
|
Numeric
|
5
|
Zero if does not exist (GRMNBR)
|
<AppNum>
|
Numeric
|
5
|
Zero if does not exist (GRMAPP)
|
<MsgType>
|
Numeric
|
2
|
Zero if does not exist (GRMTYP)
|
<Lang>
|
Alphanumeric
|
1
|
Zero if does not exist (GRMLNG)
|
<Text>
|
Alphanumeric
|
To End
|
Blank if does not exist (GRMMSG)
|
|
|
+ <Msg>
|
GFOM 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
0000
|
<Text>
|
Alphanumeric
|
To End
|
Output message for normal CRT type response (not structured data) (GR3OMG)
|
|
|
+ <PsgrFacilityCharge>
|
GFPF 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
0000
|
<QuoteNum>
|
Numeric
|
2
|
Zero if does not exist (GRPQNB)
|
PFCCnt Structured data only. Not in XML.
|
Numeric
|
2
|
(GRPNPF)
|
+ <PFCAry>
|
Array
|
n/a
|
|
+ <PFC>
|
FieldSet
|
n/a
|
|
<Airp>
|
Alpha
|
5
|
Left justified, blank filled. Blank if does not exist (GRPPFC)
|
<Amt>
|
Alphanumeric
|
8
|
Blank if does not exist (GRPPFA)
|
<Currency>
|
Alphanumeric
|
3
|
Blank if does not exist (GRPCPF)
|
|
|
|
|
|
|
+ <PsgrTypes>
|
GFPI 1.0
|
|
Start Definition Of - PIC Codes Query/Response KLR NOTE: Passenger Information for both queries and responses for any entry that supports PIC codes. Specific to Apollo (1V) only.
|
<UniqueKey>
|
Alphanumeric
|
4
|
Description of Field: Passenger number starting from 0001. Format (x-alpha/numeric): xxxx Special Format: 0001 (default value) Right justified, zero filled. Examples: 0001 How is null data specified? N/A What does null data indicate? No data results in error.
|
<PICReq>
|
Alpha
|
3
|
Description of Field: PTC code requested. On tariff display processing only, this field may contain a category code, such as SEN (display only senior citizen fares) or GOV (display only government employee fares). Format (a- alpha): aaa Special Format: Left justified, character blank filled. Examples: ADT INF GOV 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
|
<QueryAmt>
|
Numeric
|
7
|
Description of Field: Requested amount. (GFYAMT) This could be an age, a percentage or a currency amount (see below) Format (n-numeric): nnnnnnn Special Format: Zero, if does not exist. Right justified, zero filled. How is null data specified? Null data is specified by zero. What does null data indicate? No amount data present.
|
<QueryIATAFmt>
|
Alpha
|
1
|
Description of Field: PIC Requested is in IATA format. (GFYIN1). If the PIC Requested is an industry standard Passenger Type Code (PTC), this field and the next should be N or blank Format (a-alpha): a Possible Values (List): Y - if query is in IATA format. N - if query is not in IATA format. How is null data specified? N or blank What does null data indicate? PIC Requested is not in IATA format. If
|
<QueryApolloFmt>
|
Alpha
|
1
|
Description of Field: PIC Requested is in Apollo PIC format (GFYIN1) Format (a -alpha): a Possible Values (List): Y - if query is in Apollo format. N - if query is not in Apollo format. How is null data specified? N What does null data indicate? PIC Requested is not Apollo PIC format
|
<PercentQuery>
|
Alpha
|
1
|
Description of Field: Query Amount is a percentage. (GFYIN1) Format (a-alpha): a Possible Values (List): Y - if query amount is in percentage N - if query amount is not in percentage. How is null data specified? N or blank What does null data indicate? Query amount is not in percentage
|
<AmtQuery>
|
Alpha
|
1
|
Description of Field: Query Amount is a currency amount. (GFYIN1) Format (a-alpha): a Possible Values (List): Y - if query is an Amount. N - if query is not an Amount. How is null data specified? N/A What does null data indicate? Query is not an Amount
|
<AgeQuery>
|
Alpha
|
1
|
Description of Field: Query Amount is an age. (GFYIN1) Format (a-alpha): a Possible Values (List): Y - if query is an age. N - if query is not an age. How is null data specified? N or blank What does null data indicate? Query is not an age
|
<ReqReturnedPIC>
|
Alpha
|
1
|
Description of Field: Returned PIC is same as requested indicator. This field is returned on fare quote type entries. It is not to be set in requests. (GFYIN1) Format (a-alpha): a Special Format: Do not use this field for queries. Possible Values (List): Y - If response PIC equals to requested PIC. N - If response PIC doesn't equals to requested PIC (no fares for PIC Requested, so Adult fares used) How is null data specified? N/A What does null data indicate? N/A
|
<QuoteOnlyPICReq>
|
Alpha
|
1
|
Description of Field: Quote only PIC requested indicator (do not default to Adult). (GFYIN1) Format (a-alpha): a Possible Values (List): Y - Quote only PIC requested N - Default to Adult if no fares for PIC Requested. How is null data specified? N or blank What does null data indicate? Default to Adult if no fares for PIC Requested
|
<HasDiscData>
|
Alpha
|
1
|
Description of Field: Discount data (DP LREC) exists for this passenger indicator. (GFYIN1) Format (a-alpha): a Possible Values (List): Y - If Discount Data exists in response. N - If Discount Data doesn't exists in response. How is null data specified? N/A What does null data indicate? No data results in error.
|
<RespPIC>
|
Alpha
|
3
|
Description of Field: PIC code returned. (GFYPIR) Format (a-alpha): aaa Special Format: Left justified, character Blank filled. Examples: AD(Blank) How is null data specified? N/A What does null data indicate? N/A.
|
<RespAmt>
|
Numeric
|
7
|
Description of Field: Return amount. (GFYAMR) Format (n-numeric): nnnnnnn Special Format: Right justified, zero filled. Zero, if does not exist. How is null data specified? Null data is specified by zeros. What does null data indicate? No data.
|
<RespIATAFmt>
|
Alpha
|
1
|
Description of Field: Response is in IATA format indicator. (GFYIN2) Format (a-alpha): a Possible Values (List): Y - If response is according to IATA format. N - If response is not according to IATA format. How is null data specified? N/A What does null data indicate? No data.
|
<RespATPCOFmt>
|
Alpha
|
1
|
Description of Field: Response is in ATPCO format indicator. (GFYIN2) Format (a-alpha): a Possible Values (List): Y - If response is according to ATPCO format. N - If response is not according to ATPCO format. How is null data specified? N/A What does null data indicate? No data.
|
<PercentResp>
|
Alpha
|
1
|
Description of Field: Response Amount is in percentage indicator. (GFYIN2) Format (a-alpha): a Possible Values (List): Y - If response amount is in percentage. N - If response amount is not in percentage. How is null data specified? N/A What does null data indicate? No data.
|
<AmtResp>
|
Alpha
|
1
|
Description of Field: Response is in Amount indicator. (GFYIN2) Format (a-alpha): a Possible Values (List): Y - If response is in amount. N - If response is not in amount. How is null data specified? N/A What does null data indicate? No data results in error.
|
<AgeResp>
|
Alpha
|
1
|
Description of Field: Response is in Age indicator. (GFYIN2) Format (a-alpha): a Possible Values (List): Y - If response is in Age. N - If response is not in Age. How is null data specified? N/A What does null data indicate? No data.
|
<PFCsApply>
|
Alpha
|
1
|
Description of Field: PFC's apply indicator. (GFYIN2) Format (a-alpha): a Possible Values (List): Y - If PFC's apply in the response. N - If PFC's don't apply in the response. How is null data specified? N/A What does null data indicate? PFC's don't apply in the response.
|
<NPFReq>
|
Alpha
|
1
|
Description of Field: Non-public fares request indicator. (GFYIN2) Format (a-alpha): a Possible Values (List): Y - If requested for display of Non-Public Fares. N - If not requested for display of Non-Public Fares. How is null data specified? N/A What does null data indicate? Not requested for display of Non-Public Fares.
|
<Spare1>
|
Alpha
|
1
|
Description of Field: Spare indicator with default of N (GFYIN2) Format (a-alpha): a Special Format: Only valid value is N How is null data specified? N/A What does null data indicate? No data.
|
<PICPsgrs>
|
Numeric
|
2
|
Description of Field: Number of passengers with this PIC.(GFYNBR) Format (n-numeric): nn How is null data specified? N/A What does null data indicate? No data results in error.
|
<PsgrNum>
|
Numeric
|
2
|
Description of Field: Passenger number (multiple may exist) (GFYPSG). Format (n-numeric): nn How is null data specified? N/A What does null data indicate? No data results in error.
|
|
|
+ <PlusUps>
|
GFPU 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
Description of Field: Passenger Number starting from 0001 Format (x -alpha/numeric): xxxx Examples: 0001 How is null data specified? N/A What does null data indicate? No data results in error.
|
<QuoteNum>
|
Numeric
|
2
|
Description of Field: Quote Number. Format (n -alpha): nn Special Format: Right justified, zero filled. Zero, if does not exist. Examples: 01 How is null data specified? Null data is specified by Zeros. What does null data indicate? No data results in error.
|
<NumPlusUpItems>
|
Numeric
|
2
|
Description of Field: Number of Plus Up Items that follow. Format (n -numeric): nn Special Format: Right justified, zero filled. Zero, if does not exist. Examples: 01 How is null data specified? Null data is specified by Zeros. What does null data indicate? No data results in error.
|
<City1>
|
Alpha
|
5
|
Description of Field: First City Code of the city pair for which the plus up has been calculated Format (a -alpha): aaaaa Special Format: Left justified, character blank filled. Character Blanks, if does not exist Examples: DXB(+ 2 Character Blanks) How is null data specified? Null data is specified by Character Blanks. What does null data indicate? No city data.
|
<City2>
|
Alpha
|
5
|
Description of Field: Second City Code of the city pair for which the plus up has been calculated Format (a -alpha): aaaaa Special Format: Left justified, character blank filled. Character Blanks, if does not exist. Examples: LON(Character Blanks) How is null data specified? Null data is specified by Character Blanks. What does null data indicate? No city data.
|
<PlusUpReason>
|
Alphanumeric
|
4
|
Description of Field: Plus Up Reason, for example Backhaul (BHC) or Circle Trip Minum (CTM) Format (x -alpha/numeric): xxxx Special Format: Left justified, character blank filled. Character Blanks, if does not exist Examples: BHC(Character Blank) How is null data specified? There should never be null data. What does null data indicate? No data results in error.
|
<PlusUpAmt>
|
Numeric
|
8
|
Description of Field: Plus Up Amount Format (n-numeric): nnnnnnnn Special Format: Right justified, zero filled Amount can contain a decimal point Examples: 00008.16 How is null data specified? There should never be null data. What does null data indicate? No data results in error.
|
<NegativeInd>
|
Alphanumeric
|
1
|
Description of Field: Negative Indicator (Reduce Amount) Format (x -alpha/numeric): x Possible Values (List): X - if Plus Up Amount is negative. Character Blank - if does not exist. Examples: X How is null data specified? Null data is specified by Character Blank. What does null data indicate? Plus Up Amount is positive.
|
<City3>
|
Alpha
|
5
|
Description of Field: First City Code of the city pair for which the plus up has been calculated - for use in cases where 2 city pairs are used to calculate the plusup. Format (a -alpha): aaaaa Special Format: Left justified, character blank filled. Character Blanks, if does not exist. Examples: DXB(Character Blanks) How is null data specified? Null data is specified by Character Blanks. What does null data indicate? Does not apply.
|
<City4>
|
Alpha
|
5
|
Description of Field: Second City Code of the city pair for which the plus up has been calculated - for use in cases where 2 city pairs are used to calculate the plusup. Format (a -alpha): aaaaa Special Format: Left justified, character blank filled. Character Blank, if does not exist. Examples: PAR(Character Blanks) How is null data specified? Null data is specified by Character Blanks. What does null data indicate? Does not apply
|
<PlusUpAmtLocCurrency>
|
Alpha
|
1
|
Description of Field: Plus Up Amount is in Local Currency Indicator Format (a -alpha): a Special Format: Character Blank, if does not exist. Possible Values (List): Y - If Plus Up Amount in Local Currency exists. N - If Plus Up Amount in Local Currency does not exists. How is null data specified? Null data is specified by Character Blanks. What does null data indicate? NullNull data = N
|
<Spare1>
|
Alpha
|
7
|
Description of Field: Spare Default Value NNNNNN. Format (a -alpha): aaaaaaa Possible Values (List): NNNNNNN How is null data specified? Null data is specified by N. What does null data indicate? N indicates that no data is entered or selected.
|
<MileSurchargeBand>
|
Alphanumeric
|
2
|
Description of Field: Mileage Surcharge Band Format (x -alpha/numeric): xx Special Format: Character Blanks, if does not exist. How is null data specified? Null data is specified by Character Blanks. What does null data indicate? No data results in error.
|
|
|
+ <PrivateFareInfo>
|
GFPV 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
|
<Contract>
|
Alphanumeric
|
8
|
|
<PublishedFIC>
|
Alphanumeric
|
8
|
|
|
|
+ <PFMods>
|
GFPW 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
Not currently used - always '0000'
|
<PCC>
|
Alphanumeric
|
4
|
For Query Blank if does not exist (GQZPS1)
|
<Acct>
|
Alphanumeric
|
20
|
For Query Blank if does not exist (GQZACD)
|
<Contract>
|
Alphanumeric
|
8
|
For Query Blank if does not exist (GQZCCD)
|
|
|
+ <EnhancedPrivateFare>
|
GFPX 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
For a Query: Indicator Values from 0-9 to A-F where: Private Fare Info Applies Group 1: If '8', applies to Segment 1 If '4', applies to Segment 2 If '2', applies to Segment 3 If '1', applies to Segment 4 Private Fare Info Applies Group 2: If '8', applies to Segment 5 If '4', applies to Segment 6 If '2', applies to Segment 7 If '1', applies to Segment 8 Private Fare Info Applies Group 3: If '8', applies to Segment 9 If '4', applies to Segment 10 If '2', applies to Segment 11 If '1', applies to Segment 12 Private Fare Info Applies Group 4: If '8', applies to Segment 13 If '4', applies to Segment 14 If '2', applies to Segment 15 If '1', applies to Segment 16 Note: If Private Fare info applies for all segments with a group, the value should be 'F' for that group. If Private Fare info applies to the 1st and 3rd segments with a group, the value should be 'A' for that group. Values are character hexadecimal (0-F). A value of '0' means none exist for the group. Note: If all fields are '0' for Query then applies to entire entry. For a Response: Passenger Description Number starting from '0001'
|
<PCC>
|
Alphanumeric
|
4
|
Blank if does not exist
|
<IATANum>
|
Alphanumeric
|
9
|
Blank if does not exist
|
<PFInd1>
|
Alpha
|
8
|
'NNNNNNNN' if does not exist
|
<ProviderCRSEquate>
|
Numeric
|
2
|
For future internal use only For agency private fares only
|
<RedistApplies>
|
Alpha
|
1
|
Y or N N if does not exist Internal Use Only
|
<ApplyAgncyPF>
|
Alpha
|
1
|
Y or N N if does not exist Internal Fare Quote Only
|
<ApplyAirlinePF>
|
Alpha
|
1
|
Y or N N if does not exist Internal Fare Quote Only
|
<Spare1>
|
Alpha
|
5
|
Spares for future Indicators 'NNNNN' if does not exist
|
<Acct>
|
Alphanumeric
|
20
|
Blank if does not exist
|
<Contract>
|
Alphanumeric
|
8
|
(Agency Product Only) Blank if does not exist
|
<Spare2>
|
Alpha
|
32
|
'NNNNNNNN' if does not exist 'NNNNNNNN' if does not exist 'NNNNNNNN' if does not exist 'NNNNNNNN' if does not exist
|
<QuoteNum>
|
Numeric
|
2
|
Zero if does not exist
|
<FareNum>
|
Numeric
|
2
|
Zero if does not exist
|
<AirV>
|
Alpha
|
3
|
Left justified, blank filled (Only populated when discount based on YY)
|
<PrivateFareOverride>
|
Alpha
|
1
|
Private Fare Override/Waivers Apply (Agency Product Only)
|
<FlatFareQuoted>
|
Alpha
|
1
|
(Agency Product Only) Y or N N if does not exist
|
<DiscAirlinePFQuoted>
|
Alpha
|
1
|
Y or N N if does not exist
|
<PublishedAirlinePFQuoted>
|
Alpha
|
1
|
Y or N N if does not exist
|
<Spare3>
|
Alpha
|
4
|
'NNNN' if does not exist
|
<PublishedFIC>
|
Alphanumeric
|
8
|
This field is only populated when a discount private fare has been quoted. Needed for rules follow-ons.
|
<AdditionalPFInfo>
|
Alphanumeric
|
To End
|
Blank if does not exist (Defined for additional fields that will be added to the 'GFPW' for rule retrieval information)
|
|
|
+ <FareReferenceToken>
|
GFPY 1.0
|
|
<UniqueKey>
|
Numeric
|
4
|
'0000'
|
<Token>
|
Alphanumeric
|
To End
|
The data in this field is used by the host to re-reference a specific fare, for the purpose of follow-on transactions (e.g. rules display / calendar rules) performed in a sessionless environment. There is data within this field that is usable by non-host applications. The content and format of this field is subject to change without notification.
|
|
|
+ <RulesDisplayBySegment>
|
GFRF 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
0000
|
<SegNum>
|
Numeric
|
2
|
Specific Segment number rules are for. (GQ8SEG) 00 for all segments.
|
<RevInd>
|
Alpha
|
1
|
Y or N Not used yet. (GQ8IN2)
|
<AllParaInd>
|
Alpha
|
1
|
Y or N N if does not exist (GQ8IN2)
|
<SumInd>
|
Alpha
|
1
|
Y or N N if does not exist (GQ8IN2)
|
<Spare1>
|
Alpha
|
5
|
NNNNN (GQ8IN2)
|
<ParaData>
|
Alphanumeric
|
To End
|
Variable paragraph data. Ends with (GQ8VR2) a . (period).
|
|
|
+ <RespHeader>
|
GFRH 2.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
'0000'
|
<CRTOutput>
|
Alpha
|
1
|
CRT (OM) output returned Y or N N if does not exist (GRHIND1)
|
<ErrMsg>
|
Alpha
|
1
|
Error message being returned Y or N N if does not exist (GRHIND1)
|
<AgntAlert>
|
Alpha
|
1
|
Agent alert being returned (MM) Y or N N if does not exist (GRHIND1)
|
<SmartParsedData>
|
Alpha
|
1
|
Smart parsed data being returned Y or N N if does not exist (GRHIND1)
|
<Spares1>
|
Alpha
|
4
|
Reserved for future Response indicators (GRHIND1) 'NNNN' if does not exist
|
<FQSOnlyItin>
|
Alpha
|
1
|
Y or N N if IFQ only or mixed itinerary (GRHIND2)
|
<Spares2>
|
Alpha
|
1
|
Reserved for future Response indicator (GRHIND2)
|
<IFQLastF0>
|
Alpha
|
1
|
Y or N N if from FQS (GRHIND2)
|
<IFQLastFQ>
|
Alpha
|
1
|
Y or N N if from FQS (GRHIND2)
|
<IFQLastD>
|
Alpha
|
1
|
Y or N N if from FQS (GRHIND2)
|
<IFQLastB>
|
Alpha
|
1
|
Y or N N if from FQS (GRHIND2)
|
<IFQLastV>
|
Alpha
|
1
|
Y or N N if from FQS (GRHIND2)
|
<Spare3>
|
Alpha
|
1
|
Reserved for future Response indicator (GRHIND2)
|
<AppInd1>
|
Alpha
|
1
|
Definition for both $B and $BBQ entries: Cannot override PFC collection with tax exempt modifier (when CRT is in USA) Y or N N if does not exist (GRHAIN1)
|
The following 4 indicators (Application Indicators 2 - 5) result in the fixed message "US PASSENGER FACILITY CHARGE" plus the indicated appended message:
|
<AppInd2>
|
Alpha
|
1
|
Appended message for both $B and $BBQ entries: MAY APPLY Y or N N if does not exist (GRHAIN1)
|
<AppInd3>
|
Alpha
|
1
|
Appended message for both $B and $BBQ entries: NOT APPLICABLE Y or N N if does not exist (GRHAIN1)
|
<AppInd4>
|
Alpha
|
1
|
Appended message for both $B and $BBQ entries: A/L NOT APPLICABLE Y or N N if does not exist (GRHAIN1)
|
<AppInd5>
|
Alpha
|
1
|
Appended message for both $B and $BBQ entries: BSP NOT APPLICABLE Y or N N if does not exist (GRHAIN1)
|
<AppInd6>
|
Alpha
|
1
|
Definition for $B entries: If Y, Private fare quoted on $B portion of $BBC Definition for $BBQ entries: If Y, Multi-classes apply to quote Y or N N if does not exist (GRHAIN1)
|
<AppInd7>
|
Alpha
|
1
|
Definition for $B entries: Spare - reserved for future Applications indicator Definition for $BBQ entries: If Y, all flights Canadian tax exempt Y or N N if does not exist (GRHAIN1)
|
<AppInd8>
|
Alpha
|
1
|
Definition for $B entries: If Y, historical fare quote returned Definition for $BBQ entries: If Y, some flights Canadian tax exempt Y or N N if does not exist (GRHAIN1)
|
<AppInd9>
|
Alpha
|
1
|
Definition for both $B and $BBQ entries: If Y, private fares applied Y or N N if does not exist (GRHAIN2)
|
<AppInd10>
|
Alpha
|
1
|
Definition for $B entries: Host Use Only Definition for $BBQ entries: Host Use Only (GRHAIN2)
|
<AppInd11>
|
Alpha
|
1
|
Definition for $B entries: Spare - reserved for future Applications indicator Definition for $BBQ entries: Spare - reserved for future Applications indicator Y or N N if does not exist (GRHAIN2)
|
<AppInd12>
|
Alpha
|
1
|
Definition for $B entries: Spare - reserved for future Applications indicator Definition for $BBQ entries: Spare - reserved for future Applications indicator Y or N N if does not exist (GRHAIN2)
|
<AppInd13>
|
Alpha
|
1
|
Definition for $B entries: Spare - reserved for future Applications indicator Definition for $BBQ entries: Spare - reserved for future Applications indicator Y or N N if does not exist (GRHAIN2)
|
<AppInd14>
|
Alpha
|
1
|
Definition for $B entries: Spare - reserved for future Applications indicator Definition for $BBQ entries: Spare - reserved for future Applications indicator Y or N N if does not exist (GRHAIN2)
|
<AppInd15>
|
Alpha
|
1
|
Definition for $B entries: Spare - reserved for future Applications indicator Definition for $BBQ entries: Spare - reserved for future Applications indicator Y or N N if does not exist (GRHAIN2)
|
<AppInd16>
|
Alpha
|
1
|
Definition for $B entries: Spare - reserved for future Applications indicator Definition for $BBQ entries: Spare - reserved for future Applications indicator Y or N N if does not exist (GRHAIN2)
|
|
|
+ <RulesInfo>
|
GFRI 2.0
|
|
<UniqueKey>
|
Numeric
|
4
|
Passenger Number starting from '0001'
|
<QuoteNum>
|
Numeric
|
2
|
Zero if does not exist (GF7QNB)
|
<FareNum>
|
Numeric
|
2
|
Zero if does not exist (GF7FNB)
|
<FareRuleInfo>
|
Alpha
|
1
|
(To be retrieved from IFQ) Y or N (GF7ISV)
|
<PermittedDisc>
|
Alpha
|
1
|
Fare has a permitted discount Y or N (GF7ISV)
|
<DiscAdultFare>
|
Alpha
|
1
|
Discounted Adult Fare used for Senior PIC Type Y or N (GF7ISV)
|
<Spare1>
|
Alpha
|
5
|
'NNNNN' filled (GF7ISV)
|
<StartPt>
|
Alpha
|
5
|
Left justified, blank filled (GF7BRD)
|
<EndPt>
|
Alpha
|
5
|
Left justified, blank filled (GF7OFF)
|
<FirstTravDt>
|
Numeric
|
8
|
First Travel Date of Fare Component YYYYMMDD (GF7DTE)
|
<AirV>
|
Alpha
|
3
|
Left justified, blank filled (GF7CXR)
|
<FIC>
|
Alpha
|
10
|
Blank if does not exist (GF7FBC)
|
<TotFareComponent>
|
Numeric
|
7
|
Total Fare Component Amount in NUCS Zero if does not exist (GF7TOT)
|
<Currency>
|
Alpha
|
3
|
Currency Code of Origin Country Blank if does not exist (GF7CUR)
|
<DecPos>
|
Numeric
|
1
|
Zero if does not exist (GF7DEC)
|
<FareAmt>
|
Numeric
|
7
|
Fare Amount in Currency of Origin Country Zero if does not exist (GF7FAR)
|
<RuleSupplierID>
|
Numeric
|
2
|
Zero if does not exist (GF7SID)
|
<RuleNumOrdinal>
|
Alphanumeric
|
6
|
Value of '0' - '9', 'A' - 'F' for each AN (GF7RNB) character position; Each AN position is the character representation of the hexadecimal number for each 4 bits of the corresponding TPF field Zero if does not exist
|
<FareTariffNum>
|
Alphanumeric
|
4
|
Value of '0' - '9', 'A' - 'F' for each AN (GF7TNB) character position; Each AN position is the character representation of the hexadecimal number for each 4 bits of the corresponding TPF field Zero if does not exist
|
<RuleTextOrdinalNum>
|
Alphanumeric
|
4
|
Value of '0' - '9', 'A' - 'F' for each AN (GF7ONB) character position; Each AN position is the character representation of the hexadecimal number for each 4 bits of the corresponding TPF field Zero if does not exist
|
<RulesApply>
|
Alpha
|
1
|
Y or N (GF7MSG)
|
<RtesApply>
|
Alpha
|
1
|
Y or N (GF7MSG)
|
<NoRulesExist>
|
Alpha
|
1
|
Y or N (GF7MSG)
|
<Spare2>
|
Alpha
|
5
|
'NNNNN' filled (GF7MSG)
|
<DBInd>
|
Alpha
|
1
|
(Global Fares use only) Y or N (GF7IND) Y= Active Database Side
|
<HostUseOnly91>
|
Alpha
|
1
|
Host Use Only (GF7IND)
|
<PFQuoted>
|
Alpha
|
1
|
Y or N N if does not exist (GF7IND)
|
<Spare3>
|
Alpha
|
5
|
'NNNNN' filled (GF7IND)
|
<DBID>
|
Alphanumeric
|
1
|
Time Stamp (GF7DBI) (Global Fares use only)
|
Definitions for Non-North American Fare Component Information:
Definitions for Purely North American Fare Component:
|
+ <FareRuleInfoNQual>
[Qualified By: FareRuleInfo of N]
|
FieldSet
|
n/a
|
|
<FirstJointAirV>
|
Alpha
|
3
|
Left justified, blank filled (GF7CXR2)
|
<SecondJointAirV>
|
Alpha
|
3
|
Left justified, blank filled (GF7CXR3)
|
<FirstFootnoteCoreOffset>
|
Alphanumeric
|
6
|
Value of '0' - '9', 'A' - 'F' for each AN (GF7OR1) character position; Each AN position is the character representation of the hexadecimal number for each 4 bits of the corresponding TPF field Zero if does not exist
|
<FirstFootnoteKeyNum>
|
Numeric
|
1
|
Zero if does not exist (GF7KY1)
|
<SecondFootnoteCoreOffset>
|
Alphanumeric
|
6
|
Value of '0' - '9', 'A' - 'F' for each AN (GF7OR2) character position; Each AN position is the character representation of the hexadecimal number for each 4 bits of the corresponding TPF field Zero if does not exist
|
<SecondFootnoteKeyNum>
|
Numeric
|
1
|
Zero if does not exist (GF7KY2)
|
<QualityControlBits>
|
Alphanumeric
|
2
|
Value of '0' - '9', 'A' - 'F' for each AN (GF7QCB) character position; Each AN position is the character representation of the hexadecimal number for each 4 bits of the corresponding TPF field Zero if does not exist
|
<Spare4>
|
Alpha
|
4
|
'NNNN' filled (GF7IN1)
|
<ExceptionRuleUsed>
|
Alpha
|
1
|
Y or N (GF7IN1)
|
<DirectionalityApplies>
|
Alpha
|
1
|
Y or N (GF7IN1)
|
<OWFareType>
|
Alpha
|
1
|
Y or N (GF7IN1)
|
<PartialRule>
|
Alpha
|
1
|
Y or N (GF7IN1)
|
<RuleMapDisplacement>
|
Alphanumeric
|
6
|
Value of '0' - '9', 'A' - 'F' for each AN (GF7RMD) character position; Each AN position is the character representation of the hexadecimal number for each 4 bits of the corresponding TPF field Zero if does not exist
|
<CatsApplyInds>
|
Alphanumeric
|
8
|
Value of '0' - '9', 'A' - 'F' for each AN (GF7CAT) character position; Each AN position is the character representation of the hexadecimal number for each 4 bits of the corresponding TPF field Zero if does not exist
|
<RuleNum>
|
Alphanumeric
|
4
|
Blank if does not exist (GF7RLE)
|
<TariffNum>
|
Numeric
|
3
|
Zero if does not exist (GF7TAR)
|
<RteNum>
|
Numeric
|
4
|
(GF7ROU)
|
|
|
+ <FareRuleInfoYQual>
[Qualified By: FareRuleInfo of Y]
|
FieldSet
|
n/a
|
|
<GlobDirOrdinal>
|
Numeric
|
2
|
Zero if does not exist (GF7OR2)
|
<HIFCity1>
|
Alpha
|
5
|
Left justified, blank filled (GF7HF1)
|
<HIFCity2>
|
Alpha
|
5
|
Left justified, blank filled (GF7HF2)
|
<MileSurchargeRtgInd>
|
Numeric
|
2
|
'01'= M0 (GF7MLS) '02'= M5 '03'= M10 '04'= M15 '05'= M20 '06'= M25 '07'= Route-Based Fare '08'= Helicopter-Based Fare
|
<FlownMileComponent>
|
Numeric
|
5
|
(GF7FLW)
|
<MPMComponent>
|
Numeric
|
5
|
(GF7MPM)
|
<DifBetween>
|
Numeric
|
5
|
Difference between Flown Mileage and Mileage Surcharge Band (GF7MPD)
|
<ExtraMileCity1>
|
Alpha
|
5
|
Left justified, blank filled (GF7EM1)
|
<ExtraMileCity2>
|
Alpha
|
5
|
Left justified, blank filled (GF7EM2)
|
<ExtraMileCity3>
|
Alpha
|
5
|
Left justified, blank filled (GF7EM3)
|
<OTWTransportingAirV>
|
Alpha
|
3
|
Left justified, blank filled (GF7OTW)
|
<ComponentAirV1>
|
Alpha
|
3
|
Left justified, blank filled (GF7CX1)
|
<ComponentAirV2>
|
Alpha
|
3
|
Left justified, blank filled (GF7CX2)
|
|
|
|
|
+ <RuleKeyInfo>
|
GFRK 1.0
|
|
<UniqueKey>
|
Numeric
|
4
|
'0001'-'9999'
|
<Token>
|
Alphanumeric
|
To End
|
The data in this field is used by the host to re-reference a specific fare, for the purpose of follow-on transactions (e.g. rules display / calendar rules) performed in a sessionless environment. There is data within this field that is usable by non-host applications. The content and format of this field is subject to change without notification.
|
|
|
+ <RulesData>
|
GFRP 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
Sequential beginning with 0001.
|
<RulesDataType>
|
Alpha
|
1
|
F = FQS Paragraph Header (GRWTYP) I = IFQ Paragraph Header T = Rules Text
|
<RulesText>
|
Alphanumeric
|
To End
|
(GRWTXT)
|
|
|
+ <RsvnRules>
|
GFRR 1.0
|
|
<UniqueKey>
|
Numeric
|
4
|
'0000'
|
<Spare1>
|
Alpha
|
3
|
'NNN' filled (GRR6I1)
|
<HoursMin>
|
Alpha
|
1
|
Y or N Y= Unit of time in Hours (GRR6I1)
|
<DaysMin>
|
Alpha
|
1
|
Y or N Y= Unit of time in Days (GRR6I1)
|
<MonthsMin>
|
Alpha
|
1
|
Y or N Y= Unit of time in Months (GRR6I1)
|
<OccurIndMin>
|
Alpha
|
1
|
Y or N Y= Either number of occurrences or 'day of the week' fields are used (GRR6I1)
|
<SameDayMin>
|
Alpha
|
1
|
Y or N Y= Minimum stay is same day (GRR6I1)
|
<Spare2>
|
Alpha
|
8
|
'NNNNNNNN' filled (GRR6I2)
|
<TmDOWMin>
|
Numeric
|
3
|
If a 'Unit of Time'= Y above, this is the number of hours or days or months. If the Occurrence IND= Y then this is the Day Of Week where 1= Sunday 2= Monday 3= Tuesday 4= Wednesday 5= Thursday 6= Friday 7= Saturday (GRR6TD)
|
<NumOccurMin>
|
Numeric
|
3
|
(GRR6OC) This field is used in conjunction with the Day of Week field above. (For example, if both the Number of Occurrences and Day of Week fields contain a value of "1", then the minimum stay for this fare is 1 Sunday.
|
<Spare3>
|
Alpha
|
4
|
Blank filled (GRR6SP)
|
<Spare4>
|
Alpha
|
3
|
'NNN' filled (GRR7I1)
|
<HoursMax>
|
Alpha
|
1
|
Y or N Y= Unit of time in Hours (GRR7I1)
|
<DaysMax>
|
Alpha
|
1
|
Y or N Y= Unit of time in Days (GRR7I1)
|
<MonthsMax>
|
Alpha
|
1
|
Y or N Y= Unit of time in Months (GRR7I1)
|
<OccurIndMax>
|
Alpha
|
1
|
Y or N Y= Either number of occurrences or 'day of the week' fields are used (GRR7I1)
|
<SameDayMax>
|
Alpha
|
1
|
Y or N Y= Maximum stay is same day (GRR7I1)
|
<StartIndMax>
|
Alpha
|
1
|
Y or N Y= Start S Indicator (GRR7I2)
|
<CompletionInd>
|
Alpha
|
1
|
Y or N Y= Completion C Indicator (GRR7I2)
|
<Spare5>
|
Alpha
|
6
|
'NNNNNN' filled (GRR7I2)
|
<TmDOWMax>
|
Numeric
|
3
|
If a 'Unit of Time'= Y above, this is the number of hours or days or months. If the Occurrence IND= Y then this is the Day Of Week where 1= Sunday 2= Monday 3= Tuesday 4= Wednesday 5= Thursday 6= Friday 7= Saturday (GRR7TD)
|
<NumOccurMax>
|
Numeric
|
3
|
The number of occurrences. (GRR7OC) This field is used in conjunction with the Day of Week field above. (For example, if both the Number of Occurrences and Day of Week fields contain a value of "1", then the maximum stay for this fare is 1 Sunday.
|
<Spare6>
|
Alpha
|
4
|
Blank filled (GRR7SP)
|
<Spare7>
|
Alpha
|
3
|
'NNN' filled (GRR5I1)
|
<NoRsvn>
|
Alpha
|
1
|
Y or N Y= Advanced reservations not permitted (GRR5I1)
|
<AdvRsvnOnlyIfTk>
|
Alpha
|
1
|
Y or N Y= Advanced reservations only if ticketed (GRR5I1)
|
<AdvRsvnAnyTm>
|
Alpha
|
1
|
Y or N Y= Advanced reservations anytime (GRR5I1)
|
<AdvRsvnHrs>
|
Alpha
|
1
|
Y or N Y= Advanced reservations time in hours (GRR5I1)
|
<AdvRsvnDays>
|
Alpha
|
1
|
Y or N Y= Advanced reservations time in days (GRR5I1)
|
<AdvRsvnMonths>
|
Alpha
|
1
|
Y or N Y= Advanced reservations time in months (GRR5I1)
|
<AdvRsvnEarliestTm>
|
Alpha
|
1
|
Y or N Y= Advanced reservations time is Earliest permitted. (GRR5I1)
|
<AdvRsvnLatestTm>
|
Alpha
|
1
|
Y or N Y= Advanced reservations time is Latest permitted. (GRR5I1)
|
<AdvRsvnWaived>
|
Alpha
|
1
|
Y or N Y= Advanced reservation waived (GRR5I1)
|
<AdvRsvnDataExists>
|
Alpha
|
1
|
Y or N Y= Advanced reservation data exists (GRR5I1)
|
<AdvRsvnEndItem>
|
Alpha
|
1
|
Y or N Y= Advanced reservation end item - more values (GRR5I1)
|
<Spare8>
|
Alpha
|
2
|
'NN' filled (GRR5I1)
|
<Spare9>
|
Alpha
|
3
|
'NNN' filled (GRR5I2)
|
<AdvTkEarliestTm>
|
Alpha
|
1
|
Y or N Y= Advanced ticketing time is Earliest permitted. (GRR5I2)
|
<AdvTkLatestTm>
|
Alpha
|
1
|
Y or N Y= Advanced ticketing time is Latest permitted. (GRR5I2)
|
<AdvTkRsvnHrs>
|
Alpha
|
1
|
Y or N Y= Advanced ticketing reservation time in hours. (GRR5I2)
|
<AdvTkRsvnDays>
|
Alpha
|
1
|
Y or N Y= Advanced ticketing reservation time in days. (GRR5I2)
|
<AdvTkRsvnMonths>
|
Alpha
|
1
|
Y or N Y= Advanced ticketing reservation time in months. (GRR5I2)
|
<AdvTkStartHrs>
|
Alpha
|
1
|
Y or N Y= Advanced ticketing departure time in hours. (GRR5I2)
|
<AdvTkStartDays>
|
Alpha
|
1
|
Y or N Y= Advanced ticketing departure time in days. (GRR5I2)
|
<AdvTkStartMonths>
|
Alpha
|
1
|
Y or N Y= Advanced ticketing departure time in months. (GRR5I2)
|
<AdvTkWaived>
|
Alpha
|
1
|
Y or N Y= Advanced ticketing waived. (GRR5I2)
|
<AdvTkAnyTm>
|
Alpha
|
1
|
Y or N Y= Advanced ticketing anytime. (GRR5I2)
|
<AdvTkEndItem>
|
Alpha
|
1
|
Y or N Y= Advanced ticketing end item - more values (GRR5I2)
|
<Spare10>
|
Alphanumeric
|
2
|
'NN' filled (GRR5I2)
|
<AdvRsvnTm>
|
Numeric
|
3
|
Advanced Reservation time. (GRR5T1)
|
<AdvTkRsvnTm>
|
Numeric
|
3
|
Advanced ticketing reservation time. (GRR5T2)
|
<AdvTkStartTm>
|
Numeric
|
3
|
Advanced ticketing departure time. (GRR5T3)
|
<Spare11>
|
Alpha
|
4
|
Blank filled (GRR5SP)
|
<Spare12>
|
Alpha
|
4
|
'NNNN' filled (GRR15I)
|
<EarliestRsvnDtPresent>
|
Alpha
|
1
|
Y or N Y= Earliest reservation date is present (GRR15I)
|
<EarliestTkDtPresent>
|
Alpha
|
1
|
Y or N Y= Earliest ticketing date is present (GRR15I)
|
<LatestRsvnDtPresent>
|
Alpha
|
1
|
Y or N Y= Latest reservation date is present (GRR15I)
|
<LatestTkDtPresent>
|
Alpha
|
1
|
Y or N Y= Latest ticketing date is present. (GRR15I)
|
<Spare13>
|
Alpha
|
8
|
'NNNNNNNN' filled. (GRR15I)
|
<EarliestRsvnDt>
|
Numeric
|
8
|
Earliest reservation date. YYYYMMDD (GRRFER)
|
<EarliestTkDt>
|
Numeric
|
8
|
Earliest ticketing date. YYYYMMDD (GRRFET)
|
<LatestRsvnDt>
|
Numeric
|
8
|
Latest reservation date. YYYYMMDD (GRRFLR)
|
<LatestTkDt>
|
Numeric
|
8
|
Latest ticketing date. YYYYMMDD (GRRFLT)
|
<Spare14>
|
Alpha
|
4
|
Blank filled (GRRFSP)
|
PenFeeCnt Structured data only. Not in XML.
|
Numeric
|
1
|
Number of occurrences of Penalty and Fees section below. Maximum of 2.
|
+ <PenFeeAry>
|
Array
|
n/a
|
|
+ <PenFee>
|
FieldSet
|
n/a
|
|
<DepRequired>
|
Alpha
|
1
|
Y or N Y= Deposit is required (GRR16I)
|
<DepNonRef>
|
Alpha
|
1
|
Y or N Y= Deposit is non refundable (GRR16I)
|
<TkNonRef>
|
Alpha
|
1
|
Y or N Y= Ticket is non refundable (GRR16I)
|
<AirVFee>
|
Alpha
|
1
|
Y or N Y= Carrier fee is assessed should passenger not complete all conditions for travel at fare. (GRR16I)
|
<Cancellation>
|
Alpha
|
1
|
Y or N Y= Subject to penalty if canceled (GRR16I)
|
<FailConfirmSpace>
|
Alpha
|
1
|
Y or N Y= Subject to penalty if seats are not confirmed (GRR16I)
|
<ItinChg>
|
Alpha
|
1
|
Y or N Y= Subject to penalty if Itinerary is changed requiring reissue of ticket. (GRR16I)
|
<ReplaceTk>
|
Alpha
|
1
|
Y or N Y= Subject to penalty if replacement of lost ticket / exchange order. (GRR16I)
|
<Applicable>
|
Alpha
|
1
|
Y or N Y= Amount specified is applicable (GRR16B)
|
<ApplicableTo>
|
Alpha
|
1
|
Y or N Y= Amount specified applies to penalty N= Amount specified applies to deposit (GRR16B)
|
<Spare15>
|
Alpha
|
6
|
'NNNNNN' filled (GRR16B)
|
<Amt>
|
Numeric
|
6
|
Amount of penalty. If amount, format is XXX.XX If percentage of fare, format is XX, right justified, zero filled. (GRR16P)
|
<Type>
|
Alpha
|
1
|
Type of penalty D= Dollar amount P= Percentage (GRR16T)
|
<Currency>
|
Alpha
|
3
|
Currency code of penalty (GRR16C)
|
<Spare16>
|
Alpha
|
8
|
'NNNNNNNN' filled (GRR163)
|
<Spare17>
|
Alpha
|
7
|
Blank filled (GRR16S)
|
|
|
|
|
<Cat0>
|
Alpha
|
1
|
Y or N Y= Category 0 rules apply (GRRCP1)
|
<Cat1>
|
Alpha
|
1
|
Y or N Y= Category 1 rules apply (GRRCP1)
|
<Cat2>
|
Alpha
|
1
|
Y or N Y= Category 2 rules apply (GRRCP1)
|
<Cat3>
|
Alpha
|
1
|
Y or N Y= Category 3 rules apply (GRRCP1)
|
<Cat4>
|
Alpha
|
1
|
Y or N Y= Category 4 rules apply (GRRCP1)
|
<Cat5>
|
Alpha
|
1
|
Y or N Y= Category 5 rules apply (GRRCP1)
|
<Cat6>
|
Alpha
|
1
|
Y or N Y= Category 6 rules apply (GRRCP1)
|
<Cat7>
|
Alpha
|
1
|
Y or N Y= Category 7 rules apply (GRRCP1)
|
<Cat8>
|
Alpha
|
1
|
Y or N Y= Category 8 rules apply (GRRCP2)
|
<Cat9>
|
Alpha
|
1
|
Y or N Y= Category 9 rules apply (GRRCP2)
|
<Cat10>
|
Alpha
|
1
|
Y or N Y= Category 10 rules apply (GRRCP2)
|
<Cat11>
|
Alpha
|
1
|
Y or N Y= Category 11 rules apply (GRRCP2)
|
<Cat12>
|
Alpha
|
1
|
Y or N Y= Category 12 rules apply (GRRCP2)
|
<Cat13>
|
Alpha
|
1
|
Y or N Y= Category 13 rules apply (GRRCP2)
|
<Cat14>
|
Alpha
|
1
|
Y or N Y= Category 14 rules apply (GRRCP2)
|
<Cat15>
|
Alpha
|
1
|
Y or N Y= Category 15 rules apply (GRRCP2)
|
<Cat16>
|
Alpha
|
1
|
Y or N Y= Category 16 rules apply (GRRCP3)
|
<Cat17>
|
Alpha
|
1
|
Y or N Y= Category 17 rules apply (GRRCP3)
|
<Cat18>
|
Alpha
|
1
|
Y or N Y= Category 18 rules apply (GRRCP3)
|
<Cat19>
|
Alpha
|
1
|
Y or N Y= Category 19 rules apply (GRRCP3)
|
<Cat20>
|
Alpha
|
1
|
Y or N Y= Category 20 rules apply (GRRCP3)
|
<Cat21>
|
Alpha
|
1
|
Y or N Y= Category 21 rules apply (GRRCP3)
|
<Cat22>
|
Alpha
|
1
|
Y or N Y= Category 22 rules apply (GRRCP3)
|
<Cat23>
|
Alpha
|
1
|
Y or N Y= Category 23 rules apply (GRRCP3)
|
<Cat24>
|
Alpha
|
1
|
Y or N Y= Category 24 rules apply (GRRCP4)
|
<Cat25>
|
Alpha
|
1
|
Y or N Y= Category 25 rules apply (GRRCP4)
|
<Cat26>
|
Alpha
|
1
|
Y or N Y= Category 26 rules apply (GRRCP4)
|
<Cat27>
|
Alpha
|
1
|
Y or N Y= Category 27 rules apply (GRRCP4)
|
<Cat28>
|
Alpha
|
1
|
Y or N Y= Category 28 rules apply (GRRCP4)
|
<Cat29>
|
Alpha
|
1
|
Y or N Y= Category 29 rules apply (GRRCP4)
|
<Cat30>
|
Alpha
|
1
|
Y or N Y= Category 30 rules apply (GRRCP4)
|
<Cat31>
|
Alpha
|
1
|
Y or N Y= Category 31 rules apply (GRRCP4)
|
<RestrictiveDt>
|
Numeric
|
8
|
Most restrictive ticketing date. (GRRMRT YYYYMMDD
|
<SurchargeAmt>
|
Numeric
|
9
|
Surcharge amount (GRRSUR)
|
<NotUSACity>
|
Alpha
|
1
|
Y or N Y= Origin or final destination not a continental U.S. City. (GRRTSI)
|
<Spare18>
|
Alpha
|
7
|
'NNNNNNN' (GRRTSI)
|
<MissingRules>
|
Alpha
|
1
|
Y or N Y= Missing rules (GRRRIN)
|
<Spare19>
|
Alpha
|
7
|
'NNNNNNN' (GRRRIN)
|
<Spare20>
|
Alpha
|
1
|
Blank filled (GRRSPR)
|
|
|
+ <SegRelatedInfo>
|
GFSR 2.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
Passenger Description Number starting from 0001
|
<QuoteNum>
|
Numeric
|
2
|
Zero if does not exist (GRSQNB)
|
<RelSegNum>
|
Numeric
|
2
|
Zero if does not exist (GRSRSN)
|
<NotValidBeforeDt>
|
Numeric
|
8
|
YYYYMMDD (GRSNVB) Zero if does not exist
|
<NotValidAfterDt>
|
Numeric
|
8
|
YYYYMMDD (GRSNVA) Zero if does not exist
|
<Stopover>
|
Alphanumeric
|
1
|
Blank if stopover at offpoint (GRSSTP) X if no stopover at offpoint
|
<FIC>
|
Alphanumeric
|
8
|
Blank if does not exist (GRSFBC)
|
<TkDesignator>
|
Alphanumeric
|
8
|
Blank if does not exist (GRSTKT)
|
<BagInfo>
|
Alphanumeric
|
8
|
Blank if does not exist (GRSBAG)
|
<Fare>
|
Alphanumeric
|
8
|
Blank if does not exist (GRSFBP)
|
<Tag8Nums1>
|
Numeric
|
3
|
Zero if does not exist (GRSTG1)
|
<Tag8Nums2>
|
Numeric
|
3
|
Zero if does not exist (GRSTG2)
|
<Spare1>
|
Character
|
2
|
Blank if does not exist - for future use
|
<FlownMile>
|
Alphanumeric
|
5
|
Blank if does not exist (GRSFLM)
|
<MaxPermittedMile>
|
Alphanumeric
|
5
|
Blank if does not exist (GRSMPM)
|
<HostUseOnly76>
|
Alpha
|
1
|
Host Use Only (GRSTR1)
|
<PFOverrideWaivers>
|
Alpha
|
1
|
Y or N N if does not exist (GRSTR1)
|
<FlatFQ>
|
Alpha
|
1
|
Y or N N if does not exist (GRSTR1)
|
<PermittedDiscFare>
|
Alpha
|
1
|
Y or N N if does not exist (GRSTR1)
|
<PFQuoted>
|
Alpha
|
1
|
Y or N N if does not exist (GRSTR1)
|
<Spare2>
|
Alpha
|
3
|
NNN if does not exist (GRSTR1)
|
|
|
+ <Surcharge>
|
GFSU 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
Description of Field: Passenger Number
Format (x-alphanumeric): xxxx
Range of Possible Values: 0001 - 9999
How is null data specified? No data results in error
|
<QuoteNum>
|
Numeric
|
2
|
Description of Field: Quote number to which this surcharge belongs (used when response includes multiple quotes)
Format (n-numeric): nn
How is null data specified? 0
What does null data indicate? Multiple quotes do not exist (response is for a single quote)
|
<ISGRIRelatedSecItinSegNum>
|
Numeric
|
2
|
Description of Field: Segment number to which this surcharge applies.
Format (n-numeric): nn
How is null data specified? No data results in error
|
<Type>
|
Numeric
|
2
|
Description of Field: Type of surcharge
Format (n-numeric): nn
List of Possible Values: 01 = Weekend Surcharge as defined by ATPCO Category 12 automated rules surcharges. 02 = Stopover Charge. (This is not an ATPCO Category 12 automated rules defined surcharge) 04 = Cumulative Stopover Charge. (This is not an ATPCO Category 12 automated rules defined surcharge. Applies when multiple stopover charges have been added together. The number of stopover charges assessed is in the field named "Number of Stopovers if Cumulative Surcharge"; xml tag: "CumulativeNumStops") 05 = All other Surcharges. This value may represent, but is not limited to any of the following ATPCO Category 12 automated rules surcharge types: Airport Terminal Business Class Supersonic Peak Travel Time Equipment Fuel Peak Holiday Side Trip Seasonal Sleeperette Waiver for Advanced Purchase Service Upgrade (or Superseat) Security Maximum Stay Waiver Other
How is null data specified? 00
What does null data indicate? No surcharge applicable
|
<CumulativeNumStops>
|
Numeric
|
2
|
Description of Field: Number of Stopovers if Cumulative stopover Surcharges apply.
Format (n-numeric): nn
How is null data specified? 00
What does null data indicate? No stopovers
|
<Amt>
|
Numeric
|
7
|
Description of Field: Surcharge amount
Format (n-numeric): nnnnnnn
How is null data specified? Zeroes
What does null data indicate? Surcharge does not exist
|
<Currency>
|
Alphanumeric
|
3
|
Description of Field: ISO standard currency code applicable to amount.
Format (x-alphanumeric): xxx
How is null data specified? blanks
What does null data indicate? Currency/amount does not exist
|
<DecPos>
|
Numeric
|
1
|
Description of Field: Number of decimal places to be applied to surcharge amount .
Format (n-numeric): n
Example: 02 = last two digits of amount are behind the decimal. If amount is 75899, then actual amount is 758.99
How is null data specified? 0
What does null data indicate? No decimal place
|
|
|
+ <Tariff>
|
GFTD 1.0
|
|
<UniqueKey>
|
Numeric
|
4
|
Line Number in Fare Display starting from '01'
|
<Type1>
|
Alpha
|
1
|
Type 1 - International Fare Display Y or N (GRTIN1)
|
<Type2>
|
Alpha
|
1
|
Type 2 - North American Fare Display with Rules Y or N (GRTIN1)
|
<Type3>
|
Alpha
|
1
|
Type 3 - North American Fare Display without Rules Y or N (GRTIN1)
|
<Type4>
|
Alpha
|
1
|
Type 4 -North American Joint Fare Display Y or N (GRTIN1)
|
<HasCitiesLine>
|
Alpha
|
1
|
(International Fare Display only) Y or N (GRTIN1)
|
<PermittedDisc>
|
Alpha
|
1
|
Fare has a Permitted Discount Y or N (GRTIN1)
|
<HasFreeForm>
|
Alpha
|
1
|
Y or N (GRTIN1)
|
<HasPF>
|
Alpha
|
1
|
Private fare Data (GRTIN1) Y or N
|
<Spare1>
|
Alpha
|
8
|
'NNNNNNNN' filled (GRTIN2)
|
<CitiesHeading>
[Qualified By: HasCitiesLine of Y]
|
Alpha
|
6
|
For International Fare Display only (GRTCTY)
|
+ <Type1Qual>
[Qualified By: Type1 of Y]
|
FieldSet
|
n/a
|
|
<SpclCondInd>
|
Alpha
|
1
|
(GRT1FG)
|
<AirV>
|
Alphanumeric
|
3
|
(GRT1CA)
|
<Fare>
|
Numeric
|
8
|
(GRT1FA)
|
<FIC>
|
Alphanumeric
|
8
|
(GRT1FB)
|
<Class>
|
Alphanumeric
|
2
|
(GRT1CL)
|
<APEndItem>
|
Alphanumeric
|
1
|
End Item indicates further Advance Purchase information exists in the rule display (GRT1AE)
|
<Validity>
|
Alphanumeric
|
6
|
(Min/Max stay) (GRT1MI)
|
<OutInInd>
|
Alpha
|
1
|
I=Inbound O=Outbound (GRT1OI)
|
<Seasons>
|
Numeric
|
13
|
May be in the format for Seasons: 14FEB8-01APR8 (GRT1SE) Or in the format for Carrier Codes: Carrier Code 1 for RTW/CTF (GRT1C1) 2 blanks Carrier Code 2 for RTW/CTF (GRT1C2) 2 blanks Carrier Code 3 for RTW/CTF (GRT1C3) 3 blanks
|
<MileOrRte>
|
Alpha
|
2
|
(GRT1MO)
|
<GlobInd>
|
Alpha
|
2
|
(GRT1GI)
|
<DayTmRests>
|
Alpha
|
2
|
Day and/or Time Restrictions (GRT1DT)
|
|
|
+ <Type2Qual>
[Qualified By: Type2 of Y]
|
FieldSet
|
n/a
|
|
<SpclCondInd>
|
Alpha
|
1
|
(GRT2FG)
|
<AirV>
|
Alphanumeric
|
3
|
Left justified, blank filled. (GRT2CA)
|
<Fare>
|
Numeric
|
8
|
(GRT2FA)
|
<FIC>
|
Alphanumeric
|
8
|
(GRT2FB)
|
<APEndItem>
|
Alpha
|
1
|
(GRT2AE)
|
<MinStay>
|
Alpha
|
2
|
(GRT2MS)
|
<MaxStay>
|
Numeric
|
2
|
(GRT2MX)
|
<DirInd>
|
Alpha
|
1
|
(GRT2DI)
|
<FirstTravDt>
|
Alphanumeric
|
4
|
Format: MMDD (GRT2TR)
|
<LastTravDt>
|
Alphanumeric
|
4
|
Format: MMDD (GRT2TD)
|
<FootnoteType>
|
Alpha
|
1
|
(GRT2TF)
|
<FirstTkDt>
|
Alphanumeric
|
4
|
Format: MMDD (GRT2FT)
|
<LastTkDt>
|
Alphanumeric
|
4
|
Format: MMDD (GRT2LT)
|
<RteInfo>
|
Numeric
|
4
|
(GRT2RT)
|
|
|
<FreeForm>
[Qualified By: HasFreeForm of Y]
|
Alphanumeric
|
To End
|
|
+ <Type3Qual>
[Qualified By: Type3 of Y]
|
FieldSet
|
n/a
|
|
<SpclCondInd>
|
Alpha
|
1
|
(GRT3FG)
|
<FIC>
|
Alphanumeric
|
8
|
(GRT3FB)
|
<Currency>
|
Alpha
|
3
|
(GRT3CU)
|
<OWFare>
|
Numeric
|
12
|
(GRT3OW)
|
<RTFare>
|
Numeric
|
12
|
(GRT3RO)
|
<RTFareOnly>
|
Alpha
|
1
|
(GRT3RI)
|
<AirVs>
|
Alphanumeric
|
18
|
6 Carrier Codes (GRT3AC1) each 3 in length
|
<RteNum>
|
Numeric
|
4
|
(GRT3RT)
|
|
|
+ <Type4Mods>
[Qualified By: Type4 of Y]
|
FieldSet
|
n/a
|
|
<SpclCondInd>
|
Alpha
|
1
|
(GRT4FG)
|
<FIC>
|
Alphanumeric
|
8
|
(GRT4FB)
|
<OWFare>
|
Numeric
|
12
|
(GRT4OW)
|
<RTFare>
|
Numeric
|
12
|
(GRT4RT)
|
<AirV1>
|
Alphanumeric
|
3
|
(GRT4AC1)
|
<AirV2>
|
Alphanumeric
|
3
|
(GRT4AC2)
|
<AirV3>
|
Alphanumeric
|
3
|
(GRT4AC3)
|
<AirV4>
|
Alphanumeric
|
3
|
(GRT4AC4)
|
|
|
+ <PFQual>
[Qualified By: HasPF of Y]
|
FieldSet
|
n/a
|
|
<Type>
|
Alpha
|
2
|
Private Fare Type (GRTPTYP) 'AP'= Airline Private Fare 'GF'= Agency Flat Private Fare 'GD'= Agency Discount Private Fare
|
<Acct>
|
Alphanumeric
|
20
|
Account code (GRTACCT) Applies for types AP / GF / GD
|
<Contract>
|
Alphanumeric
|
8
|
Contract Code (GRTCNTR) Applies for types GF / GD
|
<BIC1>
|
Alpha
|
2
|
Contract Booking Code 1 (GRTBKC1) Applies for types GF / GD
|
<BIC2>
|
Alpha
|
2
|
Contract Booking Code 2 (GRTBKC2) Applies for types GF / GD
|
<BIC3>
|
Alpha
|
2
|
Contract Booking Code 3 (GRTBKC3) Applies for types GF / GD
|
<BIC4>
|
Alpha
|
2
|
Contract Booking Code 4 (GRTBKC4) Applies for types GF / GD
|
<PCC>
|
Alphanumeric
|
4
|
Pseudo City Code (GRTPCC) Applies for types AP / GF / GD
|
|
|
|
|
+ <TaxBreakdown>
|
GFTS 1.0
|
|
<UniqueKey>
|
Numeric
|
4
|
Passenger Description Number starting from 0001
|
<QuoteNum>
|
Numeric
|
2
|
Zero if does not exist (GRCQNM)
|
<Spare1>
|
Alpha
|
2
|
Blank (GRCSP1)
|
<TaxCode>
|
Alphanumeric
|
3
|
Left justified, blank filled (GRCCDE) ZP = US Aviation Excise Tax
|
<TaxCurrency>
|
Alphanumeric
|
3
|
Blank if does not exist (GRCCUR)
|
<DecPos>
|
Numeric
|
1
|
Zero if does not exist (GRCDCP)
|
<Spare2>
|
Alpha
|
8
|
NNNNNNNN (GRCIND)
|
TaxCnt Structured data only. Not in XML.
|
Numeric
|
2
|
Zero if does not exist (GRCNMT)
|
+ <TaxAry>
|
Array
|
n/a
|
|
+ <Tax>
|
FieldSet
|
n/a
|
|
<City>
|
Alpha
|
5
|
Left justified, blank filled (GRCCIT)
|
<Amt>
|
Numeric
|
11
|
Zero if does not exist (GRCAMT)
|
<Spare3>
|
Alpha
|
1
|
Blank (GRCSP4)
|
|
|
|
|
|
|
+ <BBQIntuitiveSystemsData>
|
GFXE 1.0
|
|
<UniqueKey1>
|
Numeric
|
2
|
Origin and Destination number of the journey 00 - 99
|
<UniqueKey2>
|
Numeric
|
2
|
Group number of the journey 00 - 99
|
<SegNum>
|
Numeric
|
2
|
Segment sequence number (GXEOND)
|
<OpSuf>
|
Alphanumeric
|
1
|
Blank (GXEOPR)
|
<Meals>
|
Alpha
|
4
|
Meal codes (GXEMEL)
|
<First>
|
Alpha
|
1
|
Y or N Y - First class cabin (GXEFST)
|
<BusinessClasscabin>
|
Alpha
|
1
|
Y or N Y - Business class cabin (GXEBUS)
|
<EconomyClasscabin>
|
Alpha
|
1
|
Y or N Y - Economy class cabin (GXEECO)
|
<FakeAirV>
|
Alpha
|
1
|
Y or N Y - This is a fake carrier code (GXEFCX)
|
<FltStatus>
|
Alpha
|
1
|
X= Canceled (GXEFLS) D= Departed U= Unknown Blank= OK
|
<PerfInd>
|
Alpha
|
1
|
Performance Indicator (GXEPRF)
|
<LinkSellAgreement>
|
Alpha
|
2
|
L= Last seat (GXELNK) G= Guaranteed left justified, blank filled
|
<DispOption>
|
Alpha
|
1
|
Display option (GXEDSP)
|
<InsideAvail>
|
Alpha
|
1
|
Inside available option (GXEIAO)
|
<TrafficRest1>
|
Alpha
|
1
|
Y or N Y= IATA T.R. Restriction (GXEGTR)
|
<TrafficRest2>
|
Alpha
|
1
|
Y or N Y= Space on request (GXEGTR)
|
<TrafficRest3>
|
Alpha
|
1
|
Y or N Y= Subject to government approval (GXEGTR)
|
<Day1>
|
Alpha
|
1
|
Y or N Y= Operates on Sunday (GXEFRQ)
|
<Day2>
|
Alpha
|
1
|
Y or N Y= Operates on Monday (GXEFRQ)
|
<Day3>
|
Alpha
|
1
|
Y or N Y= Operates on Tuesday (GXEFRQ)
|
<Day4>
|
Alpha
|
1
|
Y or N Y= Operates on Wednesday (GXEFRQ)
|
<Day5>
|
Alpha
|
1
|
Y or N Y= Operates on Thursday (GXEFRQ)
|
<Day6>
|
Alpha
|
1
|
Y or N Y= Operates on Friday (GXEFRQ)
|
<Day7>
|
Alpha
|
1
|
Y or N Y= Operates on Saturday (GXEFRQ)
|
<TextCnt>
|
Numeric
|
2
|
Number of text lines (GXENTL)
|
<TextLen>
|
Numeric
|
2
|
Length of text lines (GXELTL)
|
<Text>
|
Alphanumeric
|
To End
|
Character Text (GXETXT)
|
|
|
+ <BBQGenQuoteInfo>
|
GFXG 1.0
|
|
<UniqueKey>
|
Numeric
|
4
|
Passenger number starting from 0001
|
<QuoteNum>
|
Numeric
|
2
|
Quote number (GXGQNB)
|
<QuoteType>
|
Alpha
|
1
|
Quote type (GXGQTP) G - Computer generated, guaranteed C - Computer generated, Not guaranteed M - Manual
|
<TaxCode1>
|
Alpha
|
2
|
Tax code 1 (GXGTC1)
|
<TaxCode2>
|
Alpha
|
2
|
Tax code 2 (GXGTC2)
|
<TaxCode3>
|
Alpha
|
2
|
Tax code 3 (GXGTC3)
|
<TaxAmt1>
|
Numeric
|
9
|
Tax amount 1 (GXGTAX)
|
<TaxAmt2>
|
Numeric
|
9
|
Tax amount 1 (GXGTX2)
|
<TaxAmt3>
|
Numeric
|
9
|
Tax amount 1 (GXGTX3)
|
<VATItemExists>
|
Alpha
|
1
|
Y or N VAT item exists (GXGIND)
|
<VATExclusive>
|
Alpha
|
1
|
Y or N VAT is exclusive (GXGIND)
|
<Tax1Exempt>
|
Alpha
|
1
|
Y or N Tax item 1 is exempt (GXGIND)
|
<Tax2Exempt>
|
Alpha
|
1
|
Y or N Tax item 2 is exempt (GXGIND)
|
<Tax3Exempt>
|
Alpha
|
1
|
Y or N Tax item 3 is exempt (GXGIND)
|
<XGTaxExists>
|
Alpha
|
1
|
Y or N XG tax exists (GXGIND)
|
<VATInd>
|
Alpha
|
1
|
Y or N CH/AT VAT (GXGIND)
|
<Spare1>
|
Alpha
|
1
|
N (GXGIND)
|
<VATAmt>
|
Numeric
|
9
|
VAT tax amount (GXGVTA)
|
<VATCountry>
|
Alpha
|
2
|
VAT tax country code (GXGVCO)
|
<VATPercentage>
|
Numeric
|
9
|
VAT tax percentage (GXGVTP)
|
|
|
+ <FlightItemCrossRef>
|
GFXI 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
Passenger Description Number starting from '0001'
|
<ODNum>
|
Numeric
|
2
|
Origin and Destination Number that this data applies to.
|
<ODNumLegs>
|
Numeric
|
2
|
Number of Legs for this O & D
|
FltItemCnt Structured data only. Not in XML.
|
Numeric
|
2
|
Number Flight Items to follow
|
+ <FltItemAry>
|
Array
|
n/a
|
|
+ <FltItem>
|
FieldSet
|
n/a
|
|
<IndexNum>
|
Numeric
|
2
|
Number of the flight item within the flight items returned for this O & D
|
BICCnt Structured data only. Not in XML.
|
Numeric
|
1
|
Number of Booking Codes to follow
|
+ <BICAry>
|
Array
|
n/a
|
|
+ <BICInfo>
|
FieldSet
|
n/a
|
|
<BIC>
|
Alphanumeric
|
2
|
Booking Code to use for this flight item
|
PsgrDescNumCnt Structured data only. Not in XML.
|
Numeric
|
1
|
Number of Passenger Description numbers to follow - if zero then booking codes apply to all Passenger Descriptions.
|
+ <PsgrDescNumAry>
|
Array
|
n/a
|
|
<Num>
|
Numeric
|
1
|
Passenger Description Number to which this booking code applies.
|
|
|
|
|
|
|
|
|
|
|
|
|
+ <BBQAvailJourneyItem>
|
GFXJ 1.0
|
|
<UniqueKey1>
|
Numeric
|
2
|
Origin and Destination number of the journey 00 - 99
|
<UniqueKey2>
|
Numeric
|
2
|
Group number of the journey 00 - 99
|
<SegSeq>
|
Numeric
|
2
|
Segment sequence number (GXJOND)
|
<Vnd>
|
Alpha
|
3
|
Carrier code (GXJCXR) Left justified, blank filled
|
<FltNum>
|
Numeric
|
4
|
Flight number (GXJFLT) Right justified, zero filled
|
<StartPt>
|
Alpha
|
5
|
Departure city (GXJBRD) Left justified, blank filled
|
<EndCity>
|
Alpha
|
5
|
Arrival city (GXJOFF) Left justified, blank filled
|
<Dt>
|
Alphanumeric
|
8
|
Departure date (GXJDTE)
|
<StartTm>
|
Numeric
|
4
|
In 24 hour format (HHMM) (GXJDEP)
|
<EndTm>
|
Numeric
|
4
|
In 24 hour format (HHMM) (GXJARR)
|
<Equip>
|
Alphanumeric
|
3
|
Equipment code (GXJEQP)
|
<Stops>
|
Numeric
|
2
|
Number of intermediate stops (GXJNST)
|
<DaysDif>
|
Numeric
|
2
|
-1,00,01,02 are valid codes (GXJDIF)
|
<AirpChg>
|
Alpha
|
1
|
Y or N (GXJIN1)
|
<FltConx>
|
Alpha
|
1
|
Y or N Y - flight connects to next (GXJIN1)
|
<Avail>
|
Alpha
|
1
|
Y or N N - no availability (GXJIN1)
|
<StartMultiAirp>
|
Alpha
|
1
|
Y or N Y - Departure city has multiple (GXJIN1) airports.
|
<EndMutliAirp>
|
Alpha
|
1
|
Y or N Y - Arrival city has multiple (GXJIN1) airports.
|
<Spare1>
|
Alpha
|
8
|
NNNNNNNN (GXJIN2)
|
|
|
+ <BestBuyQuoteOriginDest>
|
GFXO 1.0
|
|
<UniqueKey>
|
Numeric
|
4
|
Input = 0000, Response = 8000
|
<PsgrCnt>
|
Numeric
|
3
|
Number of passengers to sell (GXOPSG)
|
ODCnt Structured data only. Not in XML.
|
Numeric
|
2
|
Total count of Origin and Destination items (GXOTOT)
|
+ <ODAry>
|
Array
|
n/a
|
|
+ <OD>
|
FieldSet
|
n/a
|
|
<Num>
|
Numeric
|
2
|
Origin and Destination number (GXOODN)
|
<AvailNum>
|
Numeric
|
2
|
Availability group number (GXOAGN)
|
SegCnt Structured data only. Not in XML.
|
Numeric
|
2
|
Count of segments (GXOIN1)
|
+ <SegAry>
|
Array
|
n/a
|
|
<Num>
|
Numeric
|
2
|
Segment number which is included in this O&D. (GXOITN)
|
|
|
|
|
|
|
|
|
+ <BBQInfo>
|
GFXR 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
0000
|
<Addr>
|
Alphanumeric
|
8
|
File address of heuristic permutations data (GXRHEU)
|
|
|
+ <SegMapping>
|
GFZ6 1.0
|
|
<UniqueKey>
|
Alphanumeric
|
4
|
Not used - always 0000
|
SegCnt Structured data only. Not in XML.
|
Numeric
|
2
|
Number of segment numbers to follow (GZ6NBR)
|
+ <SegAry>
|
Array
|
n/a
|
|
+ <SegInfo>
|
FieldSet
|
n/a
|
|
<Seg>
|
Numeric
|
2
|
PNR or BF display sequence number (GZ6SGA)
|
<FIC>
|
Alpha
|
1
|
FIC entered on this segment Y or N Y if FIC entered (GZ6IND)
|
<Spares>
|
Alpha
|
7
|
For future expansion NNNNNNN (GZ8ANN)
|
|
|
|
|
|
|
+ <FareBasisCodeSummary>
|
GRFB 1.0
|
|
+ <FICAry>
|
Array
|
n/a
|
|
+ <FICInfo>
|
FieldSet
|
n/a
|
|
<PsgrDescNum>
|
Numeric
|
2
|
Passenger Description Number that this Fare Basis Code Applies to.
|
<ODNum>
|
Numeric
|
2
|
Origin and Destination Number that this Fare Basis Code Applies to.
|
<FIC>
|
Alphanumeric
|
8
|
Fare Basis Code
|
|
|
|
|
|
|
+ <OutputMsg>
|
GROM 1.0
|
|
<Text>
|
Alphanumeric
|
To End
|
Description of Field: Line of output delimited by delimiter character. GROM will not exceed 4K of data, if message text does exceed 4K it will be split over multiple GROM KLR's. Format (x-alpha/numeric): xxxx... Examples: Quote001 How is null data specified? N/A What does null data indicate? N/A If variable length, specify the maximum allowable length. Depends on the length of the data - not to exceed 4K
|
|
|
|
|
|
|
|