Professional Documents
Culture Documents
ATPCO1
ATPCO1
The information contained in this document is the property of ATPCO. No part of this document may be
reproduced, stored in a retrieval system, or transmitted in any form, or by any means; mechanical, photocopying,
recording, or otherwise, without the prior written permission of ATPCO. Under the law, copying includes
translating into another language or format. Legal action will be taken against any infringement
Contents
1.0 OVERVIEW .............................................................................................................................................................................................................................. 4
1.1 DATA REQUIREMENTS ............................................................................................................................................................................................................ 5
1.2 BASIC PROCESSING OVERVIEW ............................................................................................................................................................................................... 6
2.0 DEFINITIONS AND ASSUMPTIONS ................................................................................................................................................................................... 7
2.1 DEFINITIONS ........................................................................................................................................................................................................................... 7
2.2 ASSUMPTIONS ......................................................................................................................................................................................................................... 7
3.0 DETAILED FIELD PROCESSING ........................................................................................................................................................................................ 8
4.0 PROCESSING ......................................................................................................................................................................................................................... 14
4.1 PUBLISHED FARE DATA (BYTES 1-125) ................................................................................................................................................................................. 16
4.1.1 Tariff Number (bytes 1-3) ........................................................................................................................................................................................... 17
4.1.2 Carrier Code (bytes 4-6)............................................................................................................................................................................................. 18
4.1.3 Origin/Destination City and Country (bytes 7-11, 12-13, 14-18, 19-20).................................................................................................................... 19
4.1.4 Fare Class Code (bytes 21-18) ................................................................................................................................................................................... 21
4.1.5 Discontinue Date (bytes 35-40) .................................................................................................................................................................................. 22
4.1.6 Rule Number (bytes 41-44) ......................................................................................................................................................................................... 23
4.1.7 Routing Number (bytes 45-48) .................................................................................................................................................................................... 24
4.1.8 OW/RT (byte 49) ......................................................................................................................................................................................................... 25
4.1.9 Source (bytes 50-53) ................................................................................................................................................................................................... 26
4.1.10 Origin/Destination Fare Amount (bytes 54-83) ..................................................................................................................................................... 27
4.1.11 Fare Amount (bytes 54-64, 69-79) ......................................................................................................................................................................... 28
4.1.12 Currency Code (65-67, 80-82) ............................................................................................................................................................................... 28
4.1.13 Number of Decimals (68, 83) ................................................................................................................................................................................. 29
4.1.14 Footnote (bytes 109-110) ....................................................................................................................................................................................... 29
4.1.15 Directional Indicator (byte 111) ............................................................................................................................................................................ 30
4.1.16 Global Indicator (bytes 112-113)........................................................................................................................................................................... 32
4.1.17 Tariff Effective Date (bytes 114-119) ..................................................................................................................................................................... 33
4.1.18 MPM (bytes 120-124) ............................................................................................................................................................................................ 34
4.2 CONSTRUCTED FARES DATA (BYTES 126-227) ..................................................................................................................................................................... 35
4.2.1 Origin Add-on Information (bytes 126-161) ............................................................................................................................................................... 35
4.2.2 Destination Add-on Information (bytes 162-197) ....................................................................................................................................................... 35
4.2.3 Published Fare Information (bytes 198-215).............................................................................................................................................................. 35
4.2.4 Sale Dates (bytes 216-227) ......................................................................................................................................................................................... 36
4.3 DATABASE MAINTENANCE (BYTES 228-284) ........................................................................................................................................................................ 37
4.3.1 Action (byte 228)......................................................................................................................................................................................................... 37
1.0 OVERVIEW
This document describes the application of the International Passenger Fare Record within an itinerary pricing environment.
When pricing an itinerary, it is assumed individual pricing systems will determine the scope of the pricing solutions they will attempt
to price. Once systems determine the possible pricing solutions, they will attempt to process the individual fare components against
the applicable fares and applicable rules/footnotes/routings records. The purpose of this document is to address the pricing of a
passenger’s itinerary based on the data fields within the International Fare Record. The record is separated into two subscription
products:
Fares to/from North America. This includes:
o International fares between the United States and any point outside the United States or Canada
o International fares between Canada and any point outside the United States or Canada
All Fares. This includes:
o International fares between any country excluding the United States or Canada
o Domestic fares within any country excluding the United States or Canada.
NOTE: Although the title of this record is “International Fares,” the subscription record does include domestic fares (sometimes referred to as “All Fares
Domestic”), provided such domestic fares are not within or between the US and CA.
Processing will first determine the fare record availability for pricing. Processing will continue by matching the fare component to the
fare record. When the origin and destination points on a fare component on the candidate pricing solution are within the geographic
application specified above, processing will select the appropriate International fares per this document. If the origin and/or
destination points of a fare component are not within the geographic application specified above (i.e. if the origin and/or destination
points are within or between the US and CA), process the US/CA Passenger Fare Record. (Refer to Data Application for the US/CA
Passenger Fare Record for further information those fares.)
This document describes the match process and the application of the International Fare Fecord for itinerary pricing. When a match is
made to an International Fare Record, processing will validate the fare record and all supporting data which governs the fare,
including the Fare Class (Record 1), Fare Rule (Category Record 2s/3s), General Rule (Category Record 2s/3s), Footnote/s (Category
Record 2s/3s) and Routing. This document will not address processing this record for Constructed Fares, Automated Rules/Footnote
Records, or Routings. Refer to Data Application documentation for those records and categories for more information.
In order to validate the fare record available for pricing, it is essential to know the following
The sale/ticketing date of the itinerary being priced.
Date of departure from the origin of the journey.
In order to validate the fare record against an itinerary, it is essential to know the following:
The sale/ticketing date of the itinerary being priced.
Date of departure from the origin of the journey.
The marketing carrier on each sector of the fare component (in order to identify the primary carrier).
The origin and destination point of the fare component being priced.
The pricing solution in which the fare component is being priced (in order to identify the direction of fare selection)
Are the fare break points in one of the following geographic markets?
International to/from US/CA (excluding transborder US-CA)
International excluding to/from US/CA
Yes No
Yes No
Does internal system data indicate
YY fares should be processed? Validate the carrier’s fare
No International Fare
record
Yes No Record applies
Yes No
2.1 Definitions
Term Definition
Market As used within this document, market applies to two fare break points for which the fare is assessed (Bytes
7-11 and 14-18).
Domestic Fare Fares in the International Fare Record where the fare break points are in the same country code.
Exception: Fares between country codes XU and RU are domestic.
International Fare Fares in the International Fare Record where the fare break points are in different country codes.
Exception: Fares between country codes XU and RU are not international.
Owning Carrier The Carrier Code specified in bytes 4-6 on the International Fare Record. (Also referred to as Publishing
Carrier)
Primary Carrier The marketing carrier on the primary portion of travel for the fare component being priced. For carrier
fares (non-YY fares), this is the carrier whose fare will be assessed for the fare component being priced.
For international fares, determination of the primary portion of travel and the primary carrier is based
on guidelines set forth in IATA Resolutions. (Also referred to as Significant Carrier.)
For domestic fares, the primary carrier can be any marketing carrier on the fare component.
Refer to the Glossary of Terms for a definition of any other applicable term.
2.2 Assumptions
A fare record is available for sale/ticketing as soon as it is released by ATPCO unless otherwise restricted by any footnote, fare
rule, and/or general rule data that resolves to the fare.
Fares created in Fare By Rule (Category 25) are governed by conditions in Data Application for Category 25.
In the absence of a fare record resolving to match criteria, no International fare applies to the carrier and market being validated.
4.0 PROCESSING
For a single fare component on a candidate pricing solution, processing must identify the following:
The origin and destination points and ensure they are within the geographic application of fares in the International Fare Product
(as defined in Section 1.0 of this document).
The primary carrier(s) on the fare component
o For international fares, determination of primary carrier is based on standards set forth in IATA resolutions.
o For domestic fares, the primary carrier canbe any marketing carrier on the fare component.
There may be multiple possible primary carriers. In this case, fare records for each possibly primary carrier must be processed
and any can be considered valid solutions (provided the fare, footnote, routing, and rule conditions are passed).
Processing will match the the primary carrier on the fare component to International Fare Records with that exact carrier code and/or
with carrier code YY. If a match is found, processing then attempts to match the origin and destination (market) on the fare record to
the fare break points on the fare component.
Fares will always be transmitted with a directional indicator of “F” indicating “From Origin City”.
If processing does resolve to a fare record for the carrier and market, processing attempts to match Effective/Discontinue dates on the
fare records to the sale/travel dates on the itinerary, measured from the departure from journey origin. If the travel date from the
journey origin is on or within the effective/ discontinue dates of the fare record, processing will validate the fare record. Processing
will continue until all matched fare records have been found.
.
If processing cannot resolve to a fare record for the carrier and market, then no International Fare Record applies for the carrier and
fare component being priced.
The last date on which a fare is available for sale/ticketing is found in the Discontinue Date (bytes 35-40) on the International
Fare Record. This field will always be coded with either a specified date in the YYMMDD format or “999999” indicating no
discontinue date.
o If the discontinue date is earlier than today, the fare is not available for sale immediately upon receipt.
o If the discontinue date is today or later than today, the fare is not available for sale after midnight of the discontinue date.
Comparing the sale/ticketing date to the Discontinue Date on the fare record determines the period a fare record is available for
sale/ticketing.
If the Discontinue Date in the fare record is “999999,” processing will continue validating the fare record.
If the date of sale/ticketing is equal to the Discontinue Date, processing will continue validating the fare record.
If the date of sale/ticketing is before the Discontinue Date, processing will continue validating the fare record.
If the date of sale/ticketing is after the Discontinue Date, processing will no match the fare record.
If the sale/ticketing date on the fare record does not fall on or within the Effective Date on the ATPCO Header Record and the
Discontinue Date on the fare record, the fare record fails pricing and must not be selected for validation.
When open segments are permitted, the validation of any open segment is optimistic, but not unrealistic. Open segments cannot be
priced if the carrier is not known. Validation will be against the booked segments, passing the open segments until such time that they
are booked. Processing will validate all known information pertaining to the fare and may fail processing if there is enough
information to ascertain that the open segments would fail when booked.
Both public and private tariffs will be matched in the fare selection process.
Tariff Number is held for use in further itinerary pricing in order to resolve to applicable rule, footnote, routing, and add-on fare
records as applicable.
Specific Carrier Code: Indicates the fare record is a carrier fare that is owned/published by the specified carrier.
When processing International Fare Records with a specific carrier code (other than YY) in this field, the Carrier Code field is an
exach match to the carrier code for the primary carrier on the fare component being priced.
If the primary carrier matches the Carrier Code on the fare record, processing will match this field.
If the primary carrier does not match the Carrier Code on the fare record, processing will no match the fare record.
When processing International Fare Records with carrier code YY in this field, the Carrier Code field is an automatic match. Internal
subscriber processes specify whether or not a primary carrier wishes to participate in YY fares and when to processes YY fares (such
as, process in addition to carrier fares or only process when a carrier fare does not exist in the market).
If the internal subscriber process indicates to process YY fares for the primary carrier and market being priced, processing will
match this field.
If the internal subscriber process indicates to process YY fares for the primary carrier and market being priced, processing will
no match the fare record.
4.1.3 Origin/Destination City and Country (bytes 7-11, 12-13, 14-18, 19-20)
The Origin City (bytes 7-11) and Destination City (bytes 14-18) define the market in which the fare record is valid for travel; they do
not define the direction of travel. International Fare Records are transmitted From Origin City. The directional application is defined
by data in the Directional Indicator (byte 111).
A multi-airport city code in either field matches to all airports considered part of that city. For example, WAS matches to DCA and
IAD. Fare rules and routings ultimately determine if the fare record may be used in pricing. There is no hierarchical application
between records to/from an “airport” vs. records to/from a “city”.
When pricing fare records with the Origin/Destination cities specified below, the match/no match application for the
cities is:
Fare Record Match/No Match application
Origin-Destination Cities
NYC-LON Match
JFK-LON Match
LGA-LON No Match
Example 2 (fare published to from a city with the same code as an airport code)
OSL = city code for Oslo
OSL = airport code within Oslo
TRF = airport code within Oslo
When pricing fare records with the Origin/Destination cities specified below, the match/no match application for the
cities is:
Fare Record Match/No Match application
Origin-Destination Cities
OSL-LON Match
TRF-LON Match
The Origin Country (bytes 12-13) and Destination Country (bytes 19-20) match against the country (nation) code in which the Origin
City and Destination City respectively apply.
Refer to Section 4.1.12 of this document for information on matching the Origin and Destination City/Country Codes based on the
value in the Directional Indicator.
The Discontinue Date specifies the last date on which travel may commence from the origin of the journey unless further restricted by
any footnote, fare rule, or general rule data that resolves to the fare.
The Routing Number is used to match applicable Full Map Routing records and apply routing requirements. Refer to Data
Application documentation for Full Map Routings for further information on using the Routing Number to match and process routing
requirements applicable to the fare.
Value 1: One Way fare that may be doubled and halved. Also known as a Tag 1 fare. Can only be used within the
following types of pricing units: One Way (OW), Round Trip (RT), Circle Trip (CT), and Open Jaw (OJ)
pricing units. Any of these pricing units may be combined end-on-end with another pricing unit.
The published fare amount (bytes 54-98) is a one way amount. When used in a RT/CT/OJ pricing unit, the
published fare amount is doubled and halved and applied to the fare component being priced. When used in a
OW pricing unit, the full published fare amount is applied to the fare component on the OW pricing unit.
Value 2: Round Trip fare. Also known as a Tag 2 fare. Can only be used within the following types of pricing units:
Round Trip (RT), Circle Trip (CT), and Open Jaw (OJ) pricing units. Any of these pricing units may be
combined end-on-end with another pricing unit.
The published fare amount (bytes 54-98) is a round trip amount. Half the published fare amount is applied to
the fare component being priced.
Value 3: One Way fare that may not be doubled and halved. Also known as a Tag 3 fare. Can only be used within the
following types of pricing units: One Way (OW) pricing units. The OW pricing unit may be combined end-on-
end with another pricing unit.
The published fare amount (bytes 54-98) is a one way amount. The full published fare amount is applied to the
fare component on the OW pricing unit being priced.
Processing will attempt to match the fare component being priced to the OW/RT field by determining the pricing solution and
comparing this to OW/RT value on the fare record, as follows.
If the pricing solution consists of the fare component being used in a OW pricing unit: Match fare records with OW/RT value 1 or
value 3. No match fare records with OW/RT value 2.
If the pricing solution consist of the fare component being used in a RT, CT, or OJ pricing unit: Match fare records with OW/RT
value 1 or 2. No match fare records with OW/RT value 3.
NOTE: Combintions (Category 10) exceptions and/or restrictions may exist in the Automated Rules data that further restrict the possible pricing solutions.
The Origin Fare fields identify the published fare amount when the fare is applicable from the Origin City (bytes 7-11) to the
Destination City (bytes 14-18). The Destination Fare fields identify the published fare amount when the fare is applicable from the
Destination City (bytes 14-18) to the Origin City (bytes 7-11).
The Directional Application of the fare and associated published fare amount is identified based on the Directional Indicator (byte
111), as follows:
The fare applies from Origin City to Destination City.
Edits require the fare amount be specified in the Origin Fare fields (bytes 54-68).
The Destination Fare fields (bytes 69-83) have no application.
For itineraries that involve multiple domestic fares, but no international fares, the currency of the Base Fare is based on the
first country of transportation on the ticket. (This application is based on agreements reached at the IATA RADWG meeting
in March 2010.)
Refer to Data Application documentation for Automated Rules/Footnote Records and Categories for further information on using the
Footnote to match and process footnote data applicable to the fare.
Value F: From Origin City. The fare applies from the Origin City (bytes 7-11) to the Destination City (bytes 14-18).
The directional application is dependent upon the pricing solution in which the fare is being priced, as follows:
In the chart below, Pricing Unit origins are shown in bold type. Blue arrows indicate fares selected in the opposite direction of travel.
Pricing Unit Domestic Fare Selection Rule Directionality Examples
Direction of Travel Direction of Fare Selection
One Way (OW) Fares are selected in direction of travel. SYD MEL SYD MEL
Round Trip (RT) Fares are selected in the direction of travel. SYD MEL SYD MEL
Circle Trip (CT) Exception: Fares selected on the last fare SYD SYD
component are opposite the direction of travel. MEL MEL
BNE BNE
Refer to Data Application for Full Map Routings for further information.
Data application for these fields is out of scope for the October 2010 Data Application Working Group. The data application will be
documented at a later date.
Data application for these fields is out of scope for the October 2010 Data Application Working Group. The data application will be
documented at a later date.
Value I: Insert the record into the existing database. There are no existing records for the tariff, carirer, market, fare class,
and link number.
Value R: Replace the existing record for the tariff, carrier, market, fare class, and link number with the new record.
4.3.4 Link Number (bytes 247-249) and Sequence Number (bytes 250-254)
The Link Number (bytes 247-249) specifies a number assigned to a unique tariff, carrier, market and fare class combination. The
Sequence Number (bytes 250-254) indicates a sequential number for a record within a link number.
Link Numbers are included in each transaction to distinguish unique records within the Tariff, Carrier, Market, and Fare Class.
Successor records containing the same Link Number as a previous record will contain a higher sequence number. The link and
sequence numbers are used to establish the relationship between records especially when the effective date of the last transaction is
changed
The following table show the subscription tags that are used for specified (publsihed( fares. The tables show the maximum number of
subscription tags that can be set together. Read down each "Possible Combination of Tags" column for applicable tags. For example,
Tag 1 New Record – New Link Number can be included with Tag 10 Effective Date Change, and Tag 18 Indicates Fare Record is Not
Subject to NUC Conversion. On any one record, there will always be at least one subscription tag set.
4.3.7 Examples
The explanation below and chart that follows provide examples of changes made to specified fares.
Example 5B shows an effective date change to the record in example 5A, and sent in subscriptions on 15FEB08 with Tags 1
and 10 turned on to show that an effective date change only was made to the new record.
Example 6A shows a new fare being sent in subscriptions on 30NOV07 for the amount of 1095.28 XSD, with an Insert action
code.
Example 6B shows four changes to the record in example 6A, with two sequences being sent in subscriptions on 18FEB08.
Link 1 seq. 2 shows the changed record with the new currency code SDD, a fare increase, and an added footnote. The
currency code change came as a result of Sudan changing their currency from XSD to SDD on 18FEB08. The fare was
increased to 14639 SDD and footnote P was added.