BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW

All rights reserved 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

Copyright © 2008 Tariff Publishing Company. All rights reserved.

BAGGAGE ALLOWANCE AND CHARGES OVERVIEW

Contents 1.0 OVERVIEW ...... 4 1.1 DATA REQUIREMENTS ...... 11 1.2 SUB CODE STRUCTURE (BAGGAGE TYPE) ...... 12 1.2.1 Sub Code ...... 12 1.2.2 Attributes ...... 13 1.2.3 Type of Service ...... 15 1.2.4 Commercial Name/Text/Picture ...... 15 1.3 BASIC PROCESSING OVERVIEW ...... 16 2.0 DEFINITIONS AND ASSUMPTIONS...... 19 2.1 DEFINITIONS ...... 19 2.2 ASSUMPTIONS ...... 26 2.2.1 Embargoes – No Data and No Match (Service Type E) ...... 26 2.2.2 Baggage Allowance for – No Data and No Match (Service Type A) ...... 27 2.2.2.1 Journeys To/From US/CA ...... 27 2.2.2.2 Journeys NOT To/From US/Canada ...... 34 2.2.3 Carry-on Baggage Allowance– No Data and No Match (Service Type B) ...... 36 2.2.4 Pre-Paid Baggage Charges – No Data and No Match (Service Type P) ...... 37 2.2.4.1 Currency Conversion and Rounding ...... 37 2.2.5 Baggage Charges – No Data and No Match (Service Type C) ...... 38 2.2.5.1 Currency Conversion and Rounding ...... 39 2.2.6 Category 35 Baggage Data versus Baggage Data within the Optional Services Product ...... 40 2.2.7 Check-in Processing with Conflicting Data between the ticket and ATPCO data ...... 41 2.2.8 Baggage Specific High-Level Assumptions for what is “In Scope” for Baggage Processing ...... 42 2.2.9 Prepaid Baggage ...... 44 3.0 DETAILED FIELD PROCESSING ...... 45 4.0 PROCESSING...... 46 4.1 PRICING BAGGAGE SERVICES ...... 48 4.1.1 Baggage Embargoes Services ...... 49 4.1.1.1 BT (Baggage ) and Carrier Whose Rules Apply ...... 51 4.1.1.2 Examples ...... 55 4.1.2 Baggage Allowance (Checked Baggage) ...... 60 Page 02 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW

4.1.2.1 BT (Baggage Travel) and Carrier Whose Rules Apply ...... 61 4.1.2.2 Examples ...... 64 4.1.3 Carry-on Baggage Allowance...... 66 4.1.3.1 BT (Baggage Travel) and Carrier Whose Rules Apply ...... 68 4.1.3.2 Examples ...... 70 4.1.4 Pre-Paid Baggage Services ...... 72 4.1.4.1 BT (Baggage Travel) and Carrier Whose Rules Apply ...... 74 4.1.4.2 Examples ...... 76 4.1.5 Baggage Charges Services ...... 78 4.1.5.1 Checked Baggage Charges ...... 78 4.1.5.2 Carry-on Baggage Charges ...... 80 4.1.5.3 BT (Baggage Travel) and Carrier Whose Rules Apply ...... 82 4.1.5.4 Pricing Solutions on the Baggage Travel (BT) ...... 85 4.1.5.5 Examples ...... 86 4.2 DISPLAYING SERVICES ...... 91 4.2.1 Examples ...... 92 4.2.1.1 Baggage Embargoes ...... 92 4.2.1.2 Baggage Allowance Services ...... 94 4.2.1.3 Carry-on Baggage Allowance Services ...... 96 4.2.1.4 Prepaid Baggage Charges Services ...... 98 4.2.1.5 Baggage Charges Services ...... 99 ATTACHMENT A – BAGGAGE SELECTION ...... 101 BAGGAGE ALLOWANCE/PRE-PAID BAGGAGE/BAGGAGE CHARGES – FOR CHECKED BAGGAGE ...... 101 BAGGAGE EMBARGOES AND CARRY-ON BAGGAGE (ALLOWANCE AND CHARGES) ...... 108 ATTACHMENT B – DISCLOSURE REQUIREMENTS FOR UNITED STATES DEPARTMENT OF TRANSPORTATION (US DOT) ...... 112 14 CFR 399.85 (B) – REQUIRED DISCLOSURE AT TIME OF PASSENGER QUOTE ...... 112 14 CFR 399.85(C) – REQUIRED DISCLOSURE AT TIME OF PASSENGER TICKETING ...... 113 DETERMINING FIRST AND SECOND CHARGE ...... 114

Page 03 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW

1.0 Overview

The Optional Services subscription product defines both Optional Services (such as meals, seat assignments, and in-flight entertainment) and Baggage Allowance and Charges. These are differentiated by a distinct Service Type Code as follows:

Optional Services Service Type M = Merchandise (irrelative of whether a ticket exists) Service Type T = Ticket related (must be associated to a passenger’s ticket) Service Type F = Flight Related (must be associated to specific flight/s on a passenger’s ticket) Service Type R = Rule Buster Service (must be associated to a specific fare component on a passenger’s ticket and overrides reissue and/or refund conditions for that fare). Note this is also referred to as the Reissue/Refund Override Service. Service Type Z = Branded (only for use in Branded Fares product)

Baggage Allowance and Charges Service Type A = Baggage Allowance (for checked baggage) Service Type B = Carry-on Baggage Allowance Service Type C = Baggage Charges Service Type P = Prepaid Baggage Charges associated to the Baggage Travel (BT) Service Type E = Embargoes

Baggage and Optional Services processing share the same data source, formats and structure (i.e. Records S5 and S7). However, they have their own unique processing requirements. This document provides a processing overview for Baggage Allowance and Charges (defined as Service Type A, B, C, P, or E). Refer to the Optional Services Overview Data Application for an overview of processing Optional Services (defined as Service Type M, T, F, Z or R).

Page 04 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW

Baggage Processing applies the following high-level steps:

1. Determine the carrier whose rules apply and the travel (Baggage Travel) on which the baggage data applies. (This is defined in Attachment A - Baggage Selection of this document.) 2. Process Embargoes (Service Type E) Records S5 and S7 data. a. Any item defined as “embargoed” is not permitted as part of the free or checked baggage. 3. Process free baggage Allowance for checked (Service Type A) and carry-on bags (Service Type B) a. Any item not permitted within the free allowance must be processed as a charged item. 4. Process baggage charges for Prepaid (Service Type P) and Charges (Service Type C) a. Assess charges as applicable b. An item that is not permitted within the free allowance and not specified as a charge is assumed to be not permitted.

The above steps are further defined below.

Baggage processing first identifies the baggage type (allowance, carry-on baggage, embargoes, prepaid, and charges) that is being requested, and then determines the carrier whose rules should be considered. Processing next looks up the applicable service (baggage) type Record S5 and then determines the application for this type of baggage by processing the Record S7 as defined below.

1. Baggage Selection: Baggage processing uses a standard set of rules for baggage selection to determine the carrier whose rules apply and the Baggage Travel (BT) for which the baggage provisions apply. This standard set of rules is defined in Attachment A – Baggage Selection. o Baggage selection is determined before gathering the services (S5 processing). o For travel not to/from the US or not to/from Canada, when the marketing carrier’s rules apply based on the result of Reso 302 (see Attachment A – Baggage Selection), processing must check to see whether the marketing carrier defers their baggage rules to the operating carrier. o For travel to/from the US (see Attachment A – Baggage Selection), processing will first check to see whether the first marketing carrier is a US DOT carrier and if they defer their baggage rules to the most significant marketing carrier. o For travel to/from Canada (see Attachment A – Baggage Selection), processing will first check to see whether the first marketing carrier is a Canadian Transportation Agency carrier and if they defer their baggage rules to the most significant marketing carrier.

NOTE: Optional Services uses a data driven concurrence process using Record S6 data. However, Record S6 processing is not applicable to Baggage Selection processing.

Page 05 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW

2. Processing different Baggage Services: Systems will process Baggage Allowance and Charges services (Service Types A, B, C, E and P) to meet the baggage provisions that apply within or are impacted by a carrier’s conditions of carriage. Baggage processed as an Optional Service (Service Types F, T, R and M) may or may not be offered as a separate baggage service. For example, pre-paid excess baggage that is sold as a voucher (not associated to a flight) for a discount prior to check-in is considered an Optional Service whereas pre-paid baggage that is sold associated to a flight is considered a baggage service. The business need will drive whether or not Baggage Allowance and Charges services and/or Optional Services is processed.

3. Baggage Allowance (Checked and Carry-on) and Embargoes Processing: Processing is not only used to help in the calculation of charges, but can be done for other business reasons. For example, Baggage Allowance is processed for business reasons including but not limited to defining the free baggage allowance to put on a passenger ticket; applying at time of passenger check-in to see if the passenger is checking excess baggage; and/or determining carry-on allowance. Baggage Allowance is processed with a standard service type (A and B) and sub code (0DF for check baggage and 0LN for carry-on baggage) that keeps it distinct. Embargo processing results in determining baggage that is not permitted to be checked.

NOTE: Refer to Figure 1 on the following page for an explanation of key differences between Optional Services and Baggage processing.

Page 06 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW

Subscription Records The following primary Optional Services subscription records support the automation of all Baggage Allowance and Charges service types: • Record S5 – Sub Code Services Record (defines the baggage type and associated Service Type Code) • Record S7 – Services Provisions Record (defines the qualifying data and applicable allowance, charge, or embargo information)

NOTE: Optional Services Concurrence – Record S6 is not applicable for Baggage Allowance and Charges. For Baggage Services, a defined set of baggage selection rules based on IATA Resolution 302 are provided for systems to select the applicable carrier(s) and travel for which the baggage allowance and charges provisions specified within Records S5 and S7 apply. Baggage Selection, as a first step, does not require systems to process Record S6. Rather, systems will perform itinerary analysis and then, based on this itinerary analysis, will select a given carrier(s) baggage provisions within Records S5 and S7. Baggage Selection rules are detailed within Attachment A – Baggage Selection at the end of this document.

A brief description of each of these two records is provided on the following pages along with a processing overview of how they work in conjunction to support the pricing of Baggage Services. This is not a document describing the business display and/or customer interaction. Refer to individual Data Application documentation for each of the records for further information on pricing Baggage Services.

Page 07 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW

Record S5 – Sub Code Services Record Record S5 defines the service (baggage type) associated to a specific Sub Code by identifying the high-level Group Code for the service as well as a specific Sub Group and/or Description(s) that further classify the service. The Group Code, Sub Group, and Description codes (i.e. Attributes) allow systems to pinpoint the type of service applicable to a Sub Code and to compare/identify like services. The Sub Code will be further classified as industry-defined or carrier-defined.

Data providers must identify (via Record S5) whether the service applicable for a Sub Code represents • baggage allowance (for checked baggage); • carry-on baggage allowance • baggage charges; • pre-paid baggage; or • embargoes

Baggage Allowance – Generic Sub Codes Baggage Allowance for checked baggage (Service Type A) or Carry-on Baggage Allowance (Service Type B) use the following unique generic sub codes designated strictly for use in processing baggage allowance. These codes cannot be used with any other Service Type.

0DF = Baggage Allowance for checked baggage 0LN = Carry-on Baggage Allowance

The codes are used to match to applicable Record S7 Provisions records which detail the free baggage allowance (piece, weight, etc.) and qualifying conditions.

It is possible the same sub code is specified for multiple Baggage or Optional Services Types. The following Service Types may specify provisions for the same sub code: • Baggage Charges (Service Type C), • Pre-Paid Baggage (Service Type P), • Optional Services baggage (Service Types, F*, T and M), and • Embargoes (Service Type E).

Page 08 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW

Example A sub code of ABC (heavy bag up to 70 pounds) may be designated as a pre-paid baggage service (P) with one price (USD 15) and a baggage charge (C) with another price (USD 25) . In an extreme example, a carrier could use the same sub code to create four Record S5s – 1. ABC for pre-paid baggage (“P”), 2. ABC that is sold as merchandise (“M”). 3. ABC that applies as a baggage charge (“C”) and 4. ABC that applies as an embargo (“E”). *Note: The industry has directed that pre-paid baggage charges associated to a flight should be filed as Pre-Paid baggage (Service Type “P”).

Upon initial pricing/display, processing must interrogate the Record S5 in order to determine what baggage services a carrier offers. Record S5 will specify where (at what point in processing) the service can be displayed. Additional data in the Record S5 is further used to determine the associated SSR code, filter offered services based on Group Code, Sub Group and/or Description, determine the EMD requirements and reason for issuance (RFIC), and/or provide the customer with the commercial name, text, and/or picture explanation of the service.

Page 09 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW

Record S7 – Services Provisions Record For Baggage processing, Record S7 specifies the travel, passenger, geographic, carrier, flight, fare, and sales requirements that apply to baggage allowance (checked and carry-on), baggage charges, embargoes and pre-paid baggage.

Baggage Allowance for Checked Baggage For determining the checked baggage allowance, processing must first determine the carrier and BT (baggage travel) (based on Baggage Selection as described in Attachment A – Baggage Selection). Once processing finds the applicable record with Service Type A and Sub Code 0DF (based on Record S5 – Sub Code Services Record), then processing will interrogate and apply the data in Record S7.

Carry-on Baggage Allowance For determining the carry-on baggage allowance, processing must find the operating carrier that applies on each sector (see Attachment A – Baggage Selection). Once processing finds the applicable record with Service Type B and Sub Code 0LN (based on Record S5 – Sub Code Services Record) for each operating carrier on each sector, then processing will interrogate and apply the data in Record S7.

Baggage Charges (including Prepaid) For determining checked baggage charges and prepaid baggage charges, processing must use the same carrier and BT used for checked baggage allowance (Type A) along with the determined excess baggage criteria to look up a charge. Processing must find the applicable charges to look up by using the service (baggage) type identified in Record S5 and interrogating and applying the data in Record S7.

Carry-on Baggage Charges For determining carry-on baggage charges, processing must use the same operating carrier and BT (where the BT is defined as a single sector) used for carry-on baggage allowance (Type B) along with the determined excess baggage criteria to look up a charge. Processing must find the applicable charges to look up by using the service (baggage) type identified in Record S5 with Group BG (Baggage) and Sub Group CY (Carry-on) and interrogating and applying the data in Record S7. NOTE 1: Prepaid baggage charges are not applicable for carry-on bags. NOTE 2: The carry-on data is always applied based on the operating carrier on each sector (there are no exceptions to this application.)

Embargoes For determining embargoes, processing must find the operating carrier that applies on each sector (see Attachment A – Baggage Selection) and interrogate the baggage records by using the service (baggage) type identified in Record S5 with Service Type E along with the applicable baggage criteria to look up the embargoes. Page 010 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW

1.1 Data Requirements Refer to individual data application documents for Records S5 and S7.

Page 011 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW

1.2 Sub Code Structure (Baggage Type) The Sub Code Services Record S5 identifies the data elements required to automate baggage processing. It provides basic information about the baggage service (baggage type) in terms of who owns it, what it is and how it may be offered. It is validated against conditions defined in the Record S7 Services Provisions Record to determine whether it is permitted as part of the baggage allowance or subject to a charge. Baggage Services processing requires a unique identification of the baggage type within a carrier’s data and across all carriers. To this end, every baggage type is uniquely identified by the combination of a Carrier Code (industry standard alphanumeric) and Sub-code (3 byte alphanumeric assigned by ATPCO or by the carrier). NOTE: Record S6 has no application for the purposes of baggage services (Service Type byte 21 values “A”, “B”, “C”, “E” and “P”).

All Sub Codes are published via the ATPCO bulletin publication process and posted on the ATPCO website. The Sub Code may be defined by a specific carrier for the carrier’s own use or defined by ATPCO for industry use. The purpose of an industry standard structure for naming and qualifying baggage services is to support • Consistent display and pricing between carriers • Consistent display and pricing across all pricing systems • Standard ticketing • Standard reporting

Sub Codes that are carrier-specific are unique only to that carrier and may not be sold or used for travel which includes any other airline.

This section provides an overview of the Sub Code and descriptive Attributes that define the service. Refer to Data Application for Record S5 – Sub Code Services Record for a full description of the fields and application of the record.

1.2.1 Sub Code Sub Codes are aligned to the IATA specifications for OC services which are defined by a 3 byte alphanumeric field. The original IATA design for OC service fees was for validating carrier only and does not meet the current requirements defined by the working group. However, since ticketing standards for the EMD employ the 3 byte alphanumeric field, this standard will apply to the Sub- code. The OC designator will not appear on the EMD. Assignation of Sub Codes is at the discretion of ATPCO or the carrier and does not require an industry or standard naming protocol. Carrier-defined Sub Codes cannot duplicate industry-defined Sub Codes.

Page 012 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW

Record S5 (byte 42) will identify the Sub Code as an Industry Defined (within an industry-standard definition so that the code can be used for online or interline travel) or Carrier Defined code (only for use in online travel).

1.2.2 Attributes The elements that make up the Sub Code identification are: Carrier Code, Sub Code, and Attributes. Each Sub Code is identified in the Record S5 as carrier or industry defined and uniquely classified based on one or more of the following attributes: • Group (required field) • Sub Group (optional field) • Description (optional fields)

For Industry Defined Sub Codes, ATPCO will identify the attributes. All carriers can use the Industry Sub Codes, but edits prohibit any change to the Attributes.

For Carrier Defined Sub Codes, carriers will identify the attributes at the time of initial creation of the Sub Code. The Sub Code and its associated Attributes is only applicable to the carrier that “creates” the Sub Code. Once the Sub Code is created, edits prohibit the carrier from changing the Attributes on the Record S5. For carrier-defined codes, it is important to realize that the Carrier and Sub Code are the unique identifiers for the service. It is possible that the same Sub Code will have different Attributes for different carriers. For example: Sub Code ABC may be a Bicycle for carrier XX but a Box for Carrier ZZ.

Industry Defined and Carrier Defined Sub Codes will use the description attributes to define the individual dimensions for a given bag type. For example, an industry defined heavy bag (0FM) is defined as: • Group (required field) = BG • Sub Group (optional field) = Blank • Description (optional fields) = 32 (translated using the Optional Services Attribute appendix to “up to 70 lb/32 kg”) • Description (optional fields) = 6U (translated using the Optional Services Attribute appendix to “up to 62 li/158 lcm”)

This description may be processed to define a bag’s weight and size for the purposes of determining the free baggage allowance or a baggage charge. For example, at time of passenger check-in, if a passenger is checking a single bag that is 60 pounds, processing will resolve to the Record S5 service that contains the description “up to 70” pounds. Then, to determine if the bag is within the free baggage allowance, processing will read the Record S7s with a service type of “A” and resolve to a record. Here processing will read through the free form text table (containing sub codes) to determine if a 0FM (bag between up to 70 pounds) pounds is permitted free. If so, the result will be returned that the bag is permitted free. If not, the 0FM will be taken to the Record S7 with a service type of Page 013 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW

“C” to look for the heavy bag charge. The point of this example is that the attributes must be read and used for processing baggage services.

Each of these attribute fields is fully described in the Record S5 – Sub Code Services Record Data Application.

Page 014 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW

1.2.3 Type of Service There are five distinct baggage service types in the Optional Services product. Concurrence processing does not apply for baggage services. Each type is distinguished by a common set of rules by its association to the purchase of:

1) Free checked baggage allowance: Service Type A 2) Free carry-on baggage allowance: Service Type B 3) Baggage charges: Service Type C 4) Baggage Embargoes: Service Type E 5) Pre-paid Baggage: Service Type P

Each baggage Sub-code must be associated to a Type in the SERVICE TYPE field of Record S5 (byte 21). The same Sub Code (same service) can be offered as more than one type. For example the same baggage type can be defined for Type C (Baggage Charges) and Type P (Prepaid Baggage)

1.2.4 Commercial Name/Text/Picture Edits require that each sub-code have a Commercial Name which can be used in the display of baggage services to the passenger. This is a 30-byte text field in the Record S5. Additionally Record S5 includes a Text Table to support descriptive information about of the baggage type. NOTE: A future development phase may include the ability to provide a picture.

Page 015 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW

1.3 Basic Processing Overview

After Baggage Selection, processing will attempt to match a Record S5 before attempting to match the Record S7. Which carriers are considered for Record S5 processing is dependent upon whether the service is baggage allowance (checked or carry-on), baggage charges, embargoes or pre-paid baggage as defined by Record S5 Service Type (byte 21). The high-level processing is illustrated on the following page.

Page 016 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW

Perform pre-processing analysis (i.e. determine the furthest checked point, what baggage is being checked and where it is being checked to, all marketing and operating carriers on the Determine the carrier(s) and the resulting travel which will drive the resulting embargoes and/or free baggage allowance* (* See Attachment A - Baggage Selection at the end of this document)

For Embargo For Carry-on For Checked Baggage Proecessing Allowances Allowances and Pre-paid/Charges

For each sector in the For each sector in the itinerary For each identified BT process the S5 for the carrier whose rules apply for itinerary , process the process the S5 for the operating checked baggage allowance( Service Type A and Sub Code 0DF) and S5 for the operating carrier against Carry-on allowance prepaid/charges carrier against data (Service Type B and Sub Embargo data (Service Code 0LN) Process S7 for carrier whose rules apply for baggage allowance Type E) (Service Type A and Sub Code 0DF) to determine what is permitted within the free allowance.

Process the S7 for the matched Carry-on Allowance Permitted within Allowance Process the S7 for any matched Embargo Record S5. Is there a match? Record S5s. Is there a match? Not permitted within Allowance Apply the free allowance for the YES NO applicable business purposes (e.g. YES NO put on the ticket, quote to the Apply the specified Carry-on passenger, apply at check-in) The baggage service Allowance is embargoed for this There is no free carry-on sector allowance. All carry-on bags are The service is subject to a charge. subject to a charge The baggage service is not Process Record S7 Prepaid (Type embargoed for this sector and P) and Charges (Type C) for the processing can validate for carrier(s) whose rules apply. Is allowance and charges. Process Record S7 for the carrier whose rules apply there a match? for carry-on baggage charges. Is there a match? NO NO YES

YES

The baggage service is not Use the resulting baggage charges for the applicable business allowed as carry-on for this purpose (e.g. quote baggage charges OR apply baggage The bag is not sector. permitted. charges at check-in

Page 017 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW

Examples • Charge for an Excess Bag (sub code ABC) – Process Record S7 with the following: o All Data Requirements for processing the S7 (including the carrier and travel resulting from Baggage Selection) o Service Type “C” o Sub code ABC and o Occurrence = 1 • Charge for 5 kilos excess – Process Record S7 with the following: o All Data Requirements for processing the S7 (including the carrier and travel resulting from Baggage Selection) o Service Type “C” o 5 kilos excess and o Sub Code 0DG • Charge for an Excess Bag (sub code ABC) and 5 kilos Excess Weight – Process Record S7 with the following: o All Data Requirements for processing the S7 (including the carrier and travel resulting from Baggage Selection), Service Type C, Sub Code ABC and Occurrence 1, and o All Data Requirements for processing the S7 (including the carrier and travel resulting from Baggage Selection), Service Type C, 5 excess kilos and sub code 0DG. • Charge for a Heavy Bag (sub code BCD) – Process the S7 with the following: o All Data Requirements for processing the S7 (including the carrier and travel resulting from Baggage Selection) o Service Type “C” and o Sub Code BCD (Note: A Heavy Bag that does not resolve to a Baggage Allowance Record is not assigned an occurrence)

Page 018 Revised August 2014

2.0 Definitions and Assumptions

2.1 Definitions

Term Definition BT (Baggage Travel) Travel resulting from Baggage Selection processing (see Attachment A – Baggage Selection). Data within the BT is used to match against the match criteria contained within Record S7. Canadian Transportation Carriers who file general rules to/from Canada. ATPCO maintains a list of these carriers that Agency (CTA) Carriers subscribers use to determine the carrier whose rules apply on a journey to/from Canada . Refer to Appendix A of this document. Checked Point/Through- A point where the bags are checked. Processing will determine all checked points during itinerary checked point analysis prior to baggage processing. The system assumption is for systems to use the definition of a stopover as defined in IATA Resolution 012. Any exceptions specified within IATA Resolution 012 apply. Journeys wholly within the US/CA (or between the US and CA) are subject to the 4 hour rule. The journey destination is always a checked point. This definition applies to the system assumption of a checked point for this product; systems may bilaterally and/or manually override this assumption.

A surface sector is always considered a checked point. Exception: A surface sector that occurs between within the same city (multi- city) is only considered a checked point when the surface sector meets the definition of a stopover as defined above.

Page 019 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

Term Definition Checked Portion of Travel The point where the bags are checked to a point at where they are picked up. The following high-level steps apply for determining the checked portions of travel for a journey: 1. Gather the full itinerary (including all ticketed points and the time between arrival and departure at each point) 2. Determine all checked points (see section 2.1 – Definitions – Checked Point). 3. The journey origin to the next checked point is a checked portion of travel. If applicable, identify any further checked portions from the next checked point to any future checked points, etc.

A checked portion of travel may consist of one or multiple sectors on one or more operating/marketing carriers and can be covered by one or more fare components. There may be an occasion where a passenger is required to collect baggage in order to clear customs - even though the bag may be considered through checked to a further destination. In this situation, the ending point of the checked portion of travel would still be considered the destination point where the bags were considered to be through checked. I t is assumed that a passenger’s bags cannot transit a point more than once on the same checked portion of travel. So, for example, FRA-LHR-MAN-LHR-JFK would be an invalid checked portion of travel (LHR is transited twice). Destination Ultimate stopping place of the journey as shown on the ticket DOT Carriers Carriers who file general rules to/from the US. ATPCO maintains a list of these carriers that subscribers use to determine the carrier whose rules apply on a journey to/from the US. Refer to Appendix A of this document. EMD Electronic Miscellaneous Document. A one or many coupon electronic document that may be associated to a flight coupon, referenced to a ticket, or may be issued standalone, in order to document the sale and track usage of optional services and other miscellaneous fees. Fare Owner The carrier code on the Automated Rules Record 1 or Category 25 Record 2 associated to a fare component on the passenger’s ticket. EXCEPTION: Unless otherwise specified, YY is not a valid fare owner for Baggage Services processing. Furthest Checked Point Processing will use the resulting journey (during itinerary analysis prior to baggage processing) to determine the furthest checked point. The furthest checked point is the furthest point by mileage from the journey origin that meets the definition of a checked point. Processing should measure using the following steps:

Page 020 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

Term Definition • Measure using the non-stop TPM (Ticketed Point Mileage) between the origin of the journey and the furthest checked point.

o When a single TPM exists between the points being measured, use the TPM regardless of the global. o When multiple TPMs exist between the points being measured, apply Global direction in determining the correct TPM to use. o When more than one global direction applies to the points being measured, use the highest TPM that applies for one of the global directions.

• If there are no TPMs, calculate TPMs as MPM (Maximum Permitted Mileage) divided by 1.2 (MPM/1.2).

o When a single MPM exists between the points being measured, use the MPM regardless of the global. o When multiple MPMs exist between the points being measured, apply Global direction in determining the correct MPM to use. o When more than one global direction applies to the points being measured, use the highest MPM that applies for one of the global directions.

• If MPMs do not exist, use GCM (Great Circle Mileage).

• If the furthest point occurs more than once on the journey, then processing will identify the first occurrence of the point as the furthest checked point. (see Example below)

Example 1: Round the world circle trip: TYO-NYC-LON-TYO* *Mileage in examples used for illustrative purposes only and may not reflect real mileage

Mileage required to determine furthest point: TYO-NYC and TYO-LON

TYO-NYC(PA global direction) TYO-NYC = 6737 (only one TPM found) Page 021 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

Term Definition Possible mileage results TYO-NYC: TPM: 6737(AT) - use this TPM regardless of global MPM/GCM: Do Not Check (found at least one TPM)

TYO-LON(EH global direction) TYO-LON (multiple TPM’s found) 1. 8563 (AP) 2. 6220 (EH) – use this TPM as it matched the global

Comparing Mileage Results The mileage should be measured looking for all possible TPMs (or MPM/1.2 or GCM), and use the highest mileage resulting from all calculations, in which case, the itinerary above would be resolved as follows: TYO-NYC 6737 (TPM) TYO-LON 6220 (TPM) NYC is the furthest checked point.

Example 2 : Round the world circle trip: TYO-NYC-LON-TYO

Mileage required to determine furthest point: TYO-NYC and TYO-LON

TYO-NYC(PA global direction) TYO-NYC = 6737 (only one TPM found) Possible mileage results TYO-NYC: TPM: 6737(AT) – use this TPM regardless of global MPM/GCM: Do Not Check (found at least one TPM)

TYO-LON (EH global direction) TYO-LON (no TPM’s found; check MPM) Possible mileage results TYO-LON: TPM: None found

Page 022 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

Term Definition MPM/1.2: 9393 (AP) MPM/1.2: 7213 (EH) – use this TPM as it matched the global

Comparing Mileage Results The mileage should be measured looking for all possible TPMs (or MPM/1.2 or GCM), and use the highest mileage resulting from all calculations, in which case, the itinerary above would be resolved as follows: TYO-NYC 6737 (TPM) TYO-LON 7213 (MPM/1.2) LON is the furthest checked point.

Example 3 : Travel: IAD-FRA-CDG-FRA-IAD Stopovers in FRA (out), CDG, and FRA (in).

Mileage required to determine furthest point: IAD-FRA and IAD-CDG

FRA is the furthest point. Since FRA occurs twice as a checked point, processing selects the first occurrence of FRA as the furthest. Therefore, the two directions of travel are: • IAD-FRA (outbound) • FRA-CDG-FRA-IAD (inbound)

When No Furthest Checked Point Exists: For international journeys in which the origin and destination are in the same country processing should define two checked portions. In the absence of a furthest stopover to identify the furthest checked point (meets the definition of a stopover), processing should apply the furthest ticketed point to create two checked portions. For example ZRH – LHR – ZRH. The time between arrival and departure in LHR is less than 24 hours. LHR will be defined as the furthest checked point. ZRH-LHR is outbound baggage travel, LHR-ZRH is inbound.

For a journey in which the travel is wholly within one country and the origin and destination are the Page 023 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

Term Definition same city, processing should define two checked portions. In the absence of a furthest stopover to identify the furthest checked point, systems should use the furthest ticketed point to create two checked portions.

When the furthest checked point is a surface sector: Processing must verify both end points of the surface sector to determine the furthest distance.

Example 1 JFK-DUS//TXL-GVA//ZRH-JFK Processing will check: JFK-DUS, JFK-TXL, JFK-GVA, JFK-ZRH and determine the furthest point.

TPM JFK-DUS: 3743 JFK-TXL: 3969 JFK-GVA: 3859 JFK-ZRH: 3926

Result: TXL is the furthest point.

Example 2 JFK-FRA//BOM-JFK Processing will check JFK-FRA, JFK-BOM and determine the furthest point.

Result: BOM is the furthest point.

Ground Transportation Ground transportation where there is a valid carrier code on the ticket (and other than the equipment code, it appears to be a flown sector) is treated as if it were a flown sector. Otherwise, ground transportation must be processed outside of ATPCO automation.

Page 024 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

Term Definition Marketing Carrier The carrier code that will appear on the flight coupon of the ticket (different from operating carrier for code share). The Marketing Carrier may be a primary and/or secondary carrier. Open Sectors A sector where the flight and carrier information is not known. Processing will ignore any sectors where the carrier and flight information is not known (e.g. for a ticket NCE-PAR-MOW with an open return, in NCE processing would process the baggage allowance and charges for NCE-PAR-MOW and not for any assumed return to NCE). Operating Carrier The carrier who owns the schedule record (SSIM file) unless that record contains a value in the DEI050 field which identifies the operating carrier of the segment. DEI050 is a data element found in a SSIM file (Standard Schedules and Information Manual). In order to use this product, carriers should file the operating carrier (and operating carrier flight number) in the DEI050 of the schedules record (as opposed to the DEI027). ATPCO will add this recommended practice to the reference manual for this product. If carriers do not file a value in DEI050, systems will assume the marketing carrier and flight number is the same as the operating carrier and flight number. Portion of Travel Any travel consisting of a single sector or multiple sectors on any carrier. Sector A portion of a journey covered by a single flight coupon. Service Type Code A code identifying the service for which a fee will be assessed. This code is made up of a generic ATPCO service code and a more specific sub-code to further define the service. Surface Sector A surface sector is a sector between two ticketed points where travel is via other than air transportation. A surface sector is always a checked point for the purposes of baggage processing. Exception: Surface sectors that meet both of the following criteria are not considered checked points: • The surface sector occurs between airports in the same city (multi-airport cities); AND • The surface sector is a connection (based on elapsed time per definition).

Validate Compare. When used in this document to describe how to process the data, the term “validate” means to compare. For example, “validate the data against the sector being processed” means to compare the data against the sector being processed Validating Carrier The carrier whose ticket stock was used to issue the ticket (plating carrier). This carrier is commonly the holder of the money for the ticket

Page 025 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

2.2 Assumptions Processing must resolve to a Record S5 – Sub Code Services Record for the Baggage Service being processed in order for the baggage to be automated via ATPCO data.

2.2.1 Embargoes – No Data and No Match (Service Type E) If there is no Record S5 and/or S7 data for the resulting S5/S7 carrier or processing does not match a Record S5 and/or S7 applicable to the baggage being interrogated, then the assumption is that there is no embargo in effect for that carrier (embargoes are not applicable for the criteria being priced). Any bag that does not match applicable embargo data can be processed against baggage allowance and charges data.

Example For the purposes of this example, assume the following Record S5 data exists: Carrier = XX Sub Code = 0GO Service Type = E (embargo) Group Code = BG (Baggage) Sub Group = Blank

When attempting to match embargo data for carrier XX, assume processing matches the Record S5 above: If Record S7 data exists for carrier XX Sub Code 0GO with Service Type value E, but processing is unable to match a Record S7, then the assumption is that XX’s 0GO embargo data is not applicable (no embargo applies for 0GO). This bag can be interrogated for baggage allowance and charges.

Page 026 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

2.2.2 Baggage Allowance for checked baggage – No Data and No Match (Service Type A) The application is dependent upon whether the journey is to/from the US/Canada (subject to the US DOT reservation and/or the Canadian Transportation Agency Interpretation Note) or not (refer to Attachment A – Baggage Selection)

2.2.2.1 Journeys To/From US/CA

Record S5 (Sub Code Services Record)

The carrier whose rules apply must be a DOT carrier (must file tariffs to/from the US) for joureys to/from US and/or must be a Canadian Transportation Agency (CTA) carrier (must file tariffs to/from Canada) for journeys to/from Canada For journeys between the US and Canada, the carrier must be both a DOT carrier and and a CTA carrier.

Processing first attempts to match Record S5 for sub code 0DF for the carrier whose rules apply (either the first marketing carrier or the MSC) as defined in Attachment A – Baggage Selection.

If the first marketing carrier (who is a valid DOT/CTA carrier for the journey) on the journey defers to the MSC (who is a valid DOT/CTA carrier for the journey ) (refer to Attachment A – Baggage Selection): If there is no Record S5 data for the MSC or processing does not match a Record S5 for generic sub code 0DF for the MSC: • Process Record S5 0DF for the first marketing carrier (who is a valid DOT/CTA carrier for the journey)) on the ticket • If there is no Record S5 0DF for the first marketing carrier (who is a valid DOT/CTA carrier for the journey)) or processing does not match a Record S5 for generic sub code 0DF for the first marketing carrier (who is a valid DOT/CTA carrier for the journey) , then: . At time of passenger ticketing, systems must put Blank on the ticket, . At time of passenger fare quote, systems must indicate the baggage allowance is unknown, and . At time of passenger check-in, processing will determine the baggage allowance and charges to apply outside of ATPCO automation.

If the first marketing carrier (who is a valid DOT/CTA carrier for the journey) on the journey defers to the MSC, but the MSC is not a valid DOT/CTA carrier for the journey (refer to Attachment A – Baggage Selection): • Process Record S5 0DF for the first marketing carrier (who is a valid DOT/CTA carrier for the journey) on the ticket

Page 027 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

• If there is no Record S5 0DF for the first marketing carrier (who is a DOT carrier) or processing does not match a Record S5 for generic sub code 0DF for the first marketing carrier (who is a valid DOT/CTA carrier for the journey), then: . At time of passenger ticketing, systems must put Blank on the ticket, . At time of passenger fare quote, systems must indicate the baggage allowance is unknown, and . At time of passenger check-in, processing will determine the baggage allowance and charges to apply outside of ATPCO automation.

If the first marketing carrier (who is a valid DOT/CTA carrier for the journey) on the journey does not defer to the MSC (refer to Attachment A – Baggage Selection): If there is no Record S5 data for the first marketing carrier (who is a valid DOT/CTA carrier for the journey) or processing does not match a Record S5 for generic sub code 0DF for the first marketing carrier (who is a valid DOT/CTA carrier for the journey)At time of passenger ticketing, systems must put Blank on the ticket, • At time of passenger fare quote, systems must indicate the baggage allowance is unknown, and • At time of passenger check-in, processing will determine the baggage allowance and charges to apply outside of ATPCO automation.

Page 028 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

Record S7 (Provisions Record)

Once a match is made to Record S5 for sub code 0DF (for the carrier whose rules apply – and who is a valid DOT/CTA carrier for the journey), processing attempts to match Record S7.

If the first marketing carrier (who is a valid DOT/CTA carrier for the journey) on the journey defers to the MSC (who is a valid DOT/CTA carrier for the journey) (refer to Attachment A – Baggage Selection):

If there is no Record S7 data for the MSC or processing does not match a Record S7 for generic sub code 0DF for the MSC: Re-start Baggage Allowance processing, but attempt to match data for the first marketing carrier (who is a valid DOT/CTA carrier for the journey) on the ticket • Process Record S5 for generic sub code 0DF for the first marketing carrier (who is a valid DOT/CTA carrier for the journey). • If there is no Record S5 data or processing does not match a Record S5 for sub code 0DF for the first marketing carrier (who is a valid DOT/CTA carrier for the journey), then refer to the Record S5 No Data No Match assumptions above. • If processing matches Record S5, but there is no Record S7 data or processing does not match a Record S7 for sub code 0DF for the first marketing carrier (who is a valid DOT/CTA carrier for the journey), then o The assumption is that there is no free checked baggage allowance. All checked baggage is subject to a charge. o Systems must put “NO”, “NIL” or “XX: on the passenger ticket Note: These values are per IATA Resolution 722F.

If the first marketing carrier (who is a valid DOT/CTA carrier for the journey) on the journey defers to the MSC, but the MSC is not a valid DOT/CTA carrier for the journey (refer to Attachment A – Baggage Selection): Processing will have re-started Baggage Allowance processing, but attempted to match data for the first marketing carrier (who is a valid DOT/CTA carrier for the journey) on the ticket • Process Record S5 for generic sub code 0DF for the first marketing carrier (who is a valid DOT/CTA carrier for the journey)If there is no Record S5 data or processing does not match a Record S5 for sub code 0DF for the first marketing carrier (who is a valid DOT/CTA carrier for the journey) then refer to the Record S5 No Data No Match assumptions above. • If processing matches Record S5, but there is no Record S7 data or processing does not match a Record S7 for sub code 0DF for the first marketing carrier (who is a valid DOT/CTA carrier for the journey), then o The assumption is that there is no free checked baggage allowance. All checked baggage is subject to a charge. o Systems must put “NO”, “NIL” or “XX: on the passenger ticket Page 029 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

Note: These values are per IATA Resolution 722F.

If the first marketing carrier (who is a valid DOT/CTA carrier for the journey) on the journey does not defer to the MSC (refer to Attachment A – Baggage Selection):

If there is no Record S7 data for the first marketing carrier (who is a valid DOT/CTA carrier for the journey) or processing does not match a Record S7 for generic sub code 0DF for the first marketing carrier, then • The assumption is that there is no free checked baggage allowance. All checked baggage is subject to a charge. • Systems must put “NO”, “NIL” or “XX: on the passenger ticket NOTE: These values are per IATA Resolution 722F.

Example 1

Ticket: MOW-ZZ-CDG-BB-LHR-XX-YYZ-CC-SEA

Scenario A: ZZ , BB, XX, and CC are DOT Carriers. Process the rules of the first marketing carrier who is a DOT carrier: ZZ. ZZ defers to the MSC (carrier XX). Process XX rules. When attempting to determine the baggage allowance for carrier XX, assume processing matches a Record S5 XX sub code 0DF: • If Record S7 data exists for carrier XX Sub Code 0DF with Service type value A, but processing is unable to match a Record S7, then processing attempts to match Record S5 and S7 data for carrier ZZ • If Record S7 data exists for other carrier XX Sub Codes within Group BG but does not exist for Sub Code 0DF with Service Type value A, then processing attempts to match Record S5 and S7 data for carrier ZZ.

Scenario B: BB , XX, and CC are DOT Carriers. ZZ is not a DOT carrier. Process the rules of the first marketing carrier who is a DOT carrier: BB BB defers to the MSC (carrier XX). Process XX rules When attempting to determine the baggage allowance for carrier XX, assume processing matches a Record S5 XX sub code 0DF: • If Record S7 data exists for carrier XX Sub Code 0DF with Service type value A, but processing is unable to match a Record S7, then processing attempts to match Record S5 and S7 data for carrier BB.

Page 030 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

• If Record S7 data exists for other carrier XX Sub Codes within Group BG but does not exist for Sub Code 0DF with Service Type value A, then processing attempts to match Record S5 and S7 data for carrier BB.

Scenario C: BB and CC are DOT Carriers. ZZ and XX are not DOT carriers. Process the rules of the first marketing carrier who is a DOT carrier: BB BB defers to the MSC (carrier XX). However, since XX is not a DOT carrier, processing must revert to BB’s rules as the first marketing carrier who is a DOT carrier. Process BB’s rules When attempting to determine the baggage allowance for carrier BB, assume processing matches the Record S5 for BB sub code 0DF: • If Record S7 data exists for carrier BB Sub Code 0DF with Service type value A, but processing is unable to match a Record S7, then there is no free checked baggage allowance. • If Record S7 data exists for other carrier BB Sub Codes within Group BG but does not exist for Sub Code 0DF with Service Type value A, then there is no free checked baggage allowance.

Scenario D: ZZ , BB, XX, and CC are DOT Carriers. Process the rules of the first marketing carrier who is a DOT carrier: ZZ. ZZ does not defer to the MSC (carrier XX). Process ZZ rules. When attempting to determine the baggage allowance for carrier ZZ, assume processing matches a Record S5 ZZ sub code 0DF: • If Record S7 data exists for carrier ZZ Sub Code 0DF with Service type value A, but processing is unable to match a Record S7, then there is no free checked baggage allowance. • If Record S7 data exists for other carrier ZZ Sub Codes within Group BG but does not exist for Sub Code 0DF with Service Type value A, then there is no free checked baggage allowance.

Page 031 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

Example 2

Ticket: MOW-ZZ-CDG-BB-LHR-XX-CHI-CC-YWG

Scenario A: ZZ , BB, XX, and CC are CTA Carriers. Process the rules of the first marketing carrier who is a CTA carrier: ZZ. ZZ defers to the MSC (carrier XX). Process XX rules. When attempting to determine the baggage allowance for carrier XX, assume processing matches a Record S5 XX sub code 0DF: • If Record S7 data exists for carrier XX Sub Code 0DF with Service type value A, but processing is unable to match a Record S7, then processing attempts to match Record S5 and S7 data for carrier ZZ • If Record S7 data exists for other carrier XX Sub Codes within Group BG but does not exist for Sub Code 0DF with Service Type value A, then processing attempts to match Record S5 and S7 data for carrier ZZ.

Scenario B: BB , XX, and CC are CTA Carriers. ZZ is not a CTA carrier. Process the rules of the first marketing carrier who is a CTA carrier: BB BB defers to the MSC (carrier XX). Process XX rules When attempting to determine the baggage allowance for carrier XX, assume processing matches a Record S5 XX sub code 0DF: • If Record S7 data exists for carrier XX Sub Code 0DF with Service type value A, but processing is unable to match a Record S7, then processing attempts to match Record S5 and S7 data for carrier BB. • If Record S7 data exists for other carrier XX Sub Codes within Group BG but does not exist for Sub Code 0DF with Service Type value A, then processing attempts to match Record S5 and S7 data for carrier BB.

Scenario C: BB and CC are CTA Carriers. ZZ and XX are not CTA carriers. Process the rules of the first marketing carrier who is a CTA carrier: BB BB defers to the MSC (carrier XX). However, since XX is not a CTA carrier, processing must revert to BB’s rules as the first marketing carrier who is a CTA carrier. Process BB’s rules When attempting to determine the baggage allowance for carrier BB, assume processing matches the Record S5 for BB sub code 0DF: • If Record S7 data exists for carrier BB Sub Code 0DF with Service type value A, but processing is unable to match a Record S7, then there is no free checked baggage allowance.

Page 032 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

• If Record S7 data exists for other carrier BB Sub Codes within Group BG but does not exist for Sub Code 0DF with Service Type value A, then there is no free checked baggage allowance.

Scenario D: ZZ , BB, XX, and CC are CTA Carriers. Process the rules of the first marketing carrier who is a CTA carrier: ZZ. ZZ does not defer to the MSC (carrier XX). Process ZZ rules. When attempting to determine the baggage allowance for carrier ZZ, assume processing matches a Record S5 ZZ sub code 0DF: • If Record S7 data exists for carrier ZZ Sub Code 0DF with Service type value A, but processing is unable to match a Record S7, then there is no free checked baggage allowance. • If Record S7 data exists for other carrier ZZ Sub Codes within Group BG but does not exist for Sub Code 0DF with Service Type value A, then there is no free checked baggage allowance.

Page 033 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

2.2.2.2 Journeys NOT To/From US/Canada

Record S5 (Sub Code Services Record)

Processing first attempts to match Record S5 for sub code 0DF for the MSC as defined in Attachment A – Baggage Selection.

If the MSC defers to the most significant operating carrier (refer to Attachment A – Baggage Selection): If there is no Record S5 data for the most significant operating carrier or processing does not match a Record S5 for generic sub code 0DF for the most significant marketing carrier: • Process Record S5 for the check-in (operating) carrier • If there is no Record S5 data for the check-in (operating) carrier or processing does not match a Record S5 for generic sub code 0DF for the check-in (operating) carrier , then: . At time of passenger ticketing, systems must put Blank on the ticket, . At time of passenger fare quote, systems must indicate the baggage allowance is unknown, and . At time of passenger check-in, processing will determine the baggage allowance and charges to apply outside of ATPCO automation.

If the MSC does not defer to the most significant operating carrier (refer to Attachment A – Baggage Selection): If there is no Record S5 data for the MSC or processing does not match a Record S5 for generic sub code 0DF for the MSC: • Process Record S5 for the check-in (operating) carrier • If there is no Record S5 data for the check-in (operating) carrier or processing does not match a Record S5 for generic sub code 0DF for the check-in (operating) carrier, then: • At time of passenger ticketing, systems must put Blank on the ticket, • At time of passenger fare quote, systems must indicate the baggage allowance is unknown, and • At time of passenger check-in, processing will determine the baggage allowance and charges to apply outside of ATPCO automation.

Page 034 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

Record S7 (Provisions Record)

Once a match is made to Record S5 for sub code 0DF, processing attempts to match Record S7.

When processing Record S7 data for the MSC (refer to Attachment A – Baggage Selection):

If there is no Record S7 data for the MSC or processing does not match a Record S7 for generic sub code 0DF for the MSC: Re-start Baggage Allowance processing, but attempt to match data for the check in (operating) carrier Process Record S5 for generic sub code 0DF for the check-in (operating) carrier. • If there is no Record S5 data or processing does not match a Record S5 for sub code 0DF for the first check-in (operating) carrier, then refer to the Record S5 No Data No Match assumptions above. • If processing matches Record S5, but there is no Record S7 data or processing does not match a Record S7 for sub code 0DF for the first check-in (operating) carrier, then o The assumption is that there is no free checked baggage allowance. All checked baggage is subject to a charge. o Systems must put “NO”, “NIL” or “XX: on the passenger ticket Note: These values are per IATA Resolution 722F.

Example For the purposes of this example, assume the following Record S5 data exists: Carrier = XX Sub Code = 0DF Service Type = A (baggage allowance) Group Code = BG (Baggage) Sub Group = Blank

Ticket: CDG-ZZ-LHR-XX-BKK

Carrier XX is the MSC (refer to Attachment A – Baggage Selection) When attempting to determine the baggage allowance for carrier XX, assume processing matches the Record S5 above: • If Record S7 data exists for carrier XX Sub Code 0DF with Service type value A, but processing is unable to match a Record S7, then processing attempts to match Record S5 and S7 data for carrier ZZ • If Record S7 data exists for other carrier XX Sub Codes within Group BG but does not exist for Sub Code 0DF with Service Type value A, then processing attempts to match Record S5 and S7 data for carrier ZZ.

Page 035 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

2.2.3 Carry-on Baggage Allowance– No Data and No Match (Service Type B)

Carry-on baggage allowance is processed for the operating carrier on each sector of the ticket.

If there is no Record S5 and/or S7 data for the resulting S5/S7 carrier for generic sub code 0LN or processing does not match a Record S5 and/or S7 for generic sub code 0LN, then: • At time of passenger ticketing and fare quote, systems must indicate the carry-on baggage allowance is unknown, and • At time of passenger check-in, processing will determine the carry-on baggage allowance and charges to apply outside of ATPCO automation.

Page 036 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

2.2.4 Pre-Paid Baggage Charges – No Data and No Match (Service Type P) Pre-Paid Baggage Charges data is processed for the same carrier whose Allowance (Service Type A) data is processed.

For Baggage Charges processing with Service Type P, if there is no Record S5 and/or S7 data for the resulting S5/S7 carrier or processing does not match a Record S5 and/or S7 applicable to the baggage being interrogated, then the assumption is that pre-paid baggage is not offered for sale by that carrier (not applicable for the criteria being priced).

Example For the purposes of this example, assume the following Record S5 data exists: Carrier = XX Sub Code = 0GO Service Type = P (pre-paid) Group Code = BG (Baggage) Sub Group = Blank

When attempting to price pre-paid baggage for carrier XX, assume processing matches the Record S5 above: • If processing cannot match Record S7 for carrier XX Sub Code 0GO with Service Type value P (either Record S7 data exists but is not matched, or does not exist), then the assumption is that XX’s 0GO pre-paid baggage service associated to a flight is not offered for sale.

2.2.4.1 Currency Conversion and Rounding Baggage charges are converted and rounded (as necessary) according to standards specified in IATA resolution 024.

Page 037 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

2.2.5 Baggage Charges – No Data and No Match (Service Type C) Baggage Charges data is processed for the same carrier whose Allowance (Service Type A or B) data is processed.

For Baggage Charges processing with Service Type C, if there is no Record S5 and/or S7 data for the resulting S5/S7 carrier or processing does not match a Record S5 and/or S7 applicable to the baggage being interrogated, then the assumption is that the baggage is not permitted to be checked or carried on (depending upon whether processing is interrogating the data for checked or carry-on bags).

Example 1 – Checked Baggage For the purposes of this example, assume the following Record S5 data exists: Carrier = XX Sub Code = ABC Service Type = C (bag up to 23 kilos) Group Code = BG (Baggage) Sub Group = Blank Note: If Record S5 data is not found, processing must assume the baggage is not permitted to be checked.

When attempting to determine the baggage charge for carrier XX, assume processing matches the Record S5 above: • If Record S7 data exists for carrier XX Sub Code ABC with Service type value C, but processing is unable to match a Record S7, then the assumption is that the baggage may not be checked. • If Record S7 data exists for other carrier XX Sub Codes within Group BG but does not exist for Sub Code ABC with Service Type value C, then the assumption is that the baggage may not be checked. • If Record S7 data does not exist for carrier XX Sub Code ABC with Service Type value C, then the assumption is that the baggage may not be checked.

Page 038 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

Example 2 –Carry-on Baggage For the purposes of this example, assume the following Record S5 data exists: Carrier = XX Sub Code = XXX Service Type = C (note Type C applies for both checked and carry-on charges) Group Code = BG (Baggage) Sub Group = CY NOTE: If Record S5 data is not found, processing must assume the carry-on bag is not permitted.

When attempting to determine the carry-on baggage charge for carrier XX, assume processing matches the Record S5 above: • If Record S7 data exists for carrier XX Sub Code XXX with Service type value C, but processing is unable to match a Record S7, then the assumption is that the baggage may not be carried on. • If Record S7 data exists for other carrier XX Sub Codes within Group BG and Sub Group CY, but does not exist for Sub Code XXX with Service Type value C, then the assumption is that the baggage may not be carried on. • If Record S7 data does not exist for carrier XX Sub Code XXX with Service Type value C, then the assumption is that the baggage may not be carried on.

2.2.5.1 Currency Conversion and Rounding Baggage charges are converted and rounded (as necessary) according to standards specified in IATA resolution 024.

Page 039 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

2.2.6 Category 35 Baggage Data versus Baggage Data within the Optional Services Product When baggage information (e.g. free baggage allowance) exists in ATPCO Automated Rules Category 35 AND the Baggage in Optional Services product, processing must apply the free baggage allowance specified in the Baggage in Optional Services product (e.g. Service Type A).

Page 040 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

2.2.7 Check-in Processing with Conflicting Data between the ticket and ATPCO data When the free baggage allowance on the ticket differs from any free baggage allowance found within the ATPCO data, processing must use the free baggage allowance from the passenger ticket in order to be compliant with the . In this situation, if the ticket specifies piece system data (e.g. 2PC), then any application of weight and size restrictions are at the discretion of agent (outside ATPCO automation).

Page 041 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

2.2.8 Baggage Specific High-Level Assumptions for what is “In Scope” for Baggage Processing The scope of the Baggage processing includes the following: • Processing the Optional Services records for the business purposes of the following: o Determining the free baggage allowance. This includes but is not limited to determining the free baggage allowance to put on the passenger ticket, quote on a receipt, or apply to a passenger’s bags at time of passenger check-in. o Determining any embargoed items. o Determining any applicable pre-paid baggage offers. o Determining allowance and charges applicable to carry-on baggage. o Determining any applicable excess baggage charges. This includes but is not limited to determining any excess baggage charges to quote to a passenger or to apply excess baggage charges at time of passenger check-in. o Determining any Optional Services fees outside of A and C for which there may be a fee applied for excess baggage. • Automating baggage rules for interline travel, and • Providing the capability to specify piece or weight systems to account for worldwide travel.

The following items are considered out of scope of the Baggage Allowance and Charges product: • Providing data to assist systems in performing itinerary analysis (agents and/or systems will be responsible for using their own processes to determine the journeys/portions of travel). This is defined in “words” within this document, • Providing “data” on that file tarrifs to/from the US (DOT Carriers). This is defined in a paper bulletin publication process. • Providing “data” on sub codes and description . This is defined in a paper bulletin publication. • Providing a data-driven process for determining the carrier and travel that systems must use to process the baggage provisions (ATPCO recognizes a future consideration to define a data-driven means to determine baggage selection) – Record S6 data is not applicable for the purposes of baggage. • Defining a process for how to refund excess baggage fees. • Collecting and distributing interline baggage agreements as part of an ATPCO function. • Defining data-driven elements to handle the processing of a free baggage allowance tolerance (e.g. extra 2 kgs “wiggle” room). NOTE: ATPCO is evaluating future functionality to provide an automated solution. Currently, ATPCO recommends specifying the tolerance as a “free” charge (e.g. 1st 2 kgs excess are free). • Defining any processing for how to assess baggage allowance and charges across multiple tickets. • Pooling of passenger baggage. • Providing government filing capabilities. • Inventory capability – for example, no more than 2 surfboards for all passengers (as opposed to no more than 2 surfboards per passenger as the baggage allowance is currently processed per passenger). Page 042 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

• Defining embargoes that reduce the baggage allowance (e.g. flights to Key West only permit one piece whereas the normal free baggage allowance is two pieces). Please note that this can be specified for online travel and travel where the Most Significant Carrier (see Attachment A – Baggage Selection) is the Record S7 owner. • Short-checking of a bag. • Carry-on baggage embargoes. • Carry-on baggage prepaid charges.

Page 043 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW Definitions and Assumptions (cont)

2.2.9 Prepaid Baggage Prepaid baggage can be offered to the passenger as one or two methods. It may be sold as merchandise via a voucher or offered to the passenger as associated to the flight.

Sold as Merchandise Prepaid baggage is sold through Optional services as Merchandise services (Service Type value M) when the intent is for the item to be offered as a standalone service (e.g. voucher). Merchandise-related pre-paid baggage is processed using the Optional Services processing workflow.

Associated to the flight Prepaid baggage is sold through Baggage services (Service Type P) when the intent is for the item to be offered as associated to a flight (e.g. 1st bag fee discount when offered prior to check-in).

Prepaid baggage associated to a flight is not applicable at airport check-in (not applicable when processing baggage charges at check-in time when the check-in location is the airport). For all other baggage charges processing (non airport check-in), both Prepaid Baggage Charges (Service Type P) and Baggage Charges (Service Type C) must be interrogated and offerred to the passenger as applicable.

Refer to individual data application documents for Records S5 and S7 for more detailed assumptions for each record.

Page 044 Revised August 2014

3.0 Detailed Field Processing

Refer to individual data application documents for Records S5 and S7.

Page 045 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW

4.0 Processing

This section describes the basic processing of Record S5 – Sub Code Services Record and S7 – Services Provisions Record when pricing and displaying Baggage Services. Refer to individual data application documents for each of these records for further information.

Processing varies depending upon whether the service is Baggage Allowance (for checked bags), Carry-on Baggage Allowance, Baggage Embargoes, Pre-Paid Baggage or Baggage Charges (as specified in Record S5 Service Type field byte 21) and may vary depending upon whether systems are interrogating the records for pricing or display purposes. Data in this Service Type field applies as either match data or action data depending upon how much information is known up-front prior to processing the baggage data. • If the system only wants to interrogate baggage allowance for checked baggage, then o Processing must use the operating or marketing carrier resulting from Baggage Selection (see Attachment A – Baggage Selection) o Processing must interrogate Record S5 data for the resulting carrier(s) and only records that have Service Type byte 21 value A and generic sub code 0DF • If the system only wants to interrogate carry-on baggage allowance, then o Processing must use the carrier and travel determined through the Baggage Selection process (see Attachment A – Baggage Selection). This will be the operating carrier on each sector. o Processing must interrogate Record S5 data for the resulting carrier(s) and only records that have Service Type byte 21 value B and generic sub code 0LN • If the system only wants to interrogate baggage charges (including pre-paid) services, then o Processing must use the operating or marketing carrier resulting from Baggage Selection (see Attachment A – Baggage Selection) o Processing must interrogate Record S5 data for the resulting carrier(s) and only records that have Service Type byte 21 values P and/or C. • If the system only wants to interrogate baggage embargoes, then o Processing must use the carrier and travel determined through the Baggage Selection process (see Attachment A – Baggage Selection). This will be the operating carrier on each sector. o Processing must interrogate Record S5 data for the resulting carrier(s) and only records that have Service Type byte 21 value E • If the system wants to interrogate all baggage services for a specific carrier, then o Processing should interrogate all Record S5 data for the specified carrier. The data my be filtered based on allowance, charges, and embargoes, as necessary, based on the Service Type in byte 21. Page 046 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW

Processing must first match an applicable Record S5 in order to ascertain whether a baggage service is offered. The processing of the Record S7 is dependent upon the data in Record S5, as described in the following sections and in the Data Application for Record S5 – Sub Code Services Record.

Baggage Services Pricing vs. Display Essentially, the processing of the Baggage Services is the same for pricing and display. However, it is possible that when interrogating the records for display purposes, processing may need to skip some processing steps. For example, processing may permit multiple match records and/or assume a conditional match/pass of the data if all necessary information (e.g. itinerary data, passenger status, etc.) is not known at the time of display. However, processing should match all known data (for example, if data is restricted to domestic travel and the system is providing a catalog of data for international travel, then processing should no match the domestic data.) Regardless of whether all information is or is not known at the time of display, processing must “re-price” all applicable Optional Services Records at the time of pricing.

When processing Baggage Services for display purposes, it is not required to process availability (baggage reservation) prior to displaying the services that are offered. Record S7 will specify whether or not an availability (reservation) check is required when pricing the service.

Page 047 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW

4.1 Pricing Baggage Services This section describes the pricing process for Baggage Services.

The pricing process is described based on Service Type as follows: • Type E: Baggage Embargoes • Type A: Baggage Allowance (Checked Baggage) • Type B: Carry-on Baggage Allowance • Type P: Pre-Paid Baggage Charges • Type C: Baggage Charges

Page 048 Revised August 2014

4.1.1 Baggage Embargoes Services

Baggage Embargoes define what the passenger cannot bring as checked items due to operational considerations. Baggage Embargoes are controlled by the operating carriers and are used with Baggage Allowance and Charges to identify limitations to what might typically be allowed within the allowance or charges.

Use the following guidelines to process Baggage Embargoes: • A Baggage Embargo must be processed with Service Type value “E” and sub code values as specified below. • Embargoes are specified by the operating carrier on each sector of the itinerary. • Embargoes are applied (enforced) within the checked portion Therefore, one or more operating carrier(s) embargo rules across the checked portion will apply. • Embargo data is processed for checked baggage and is not considered part of carry-on baggage processing.

There are two main types of embargoes that can be handled with this product:

Restricted Items: Baggage embargoes may be expressed as restricted items (e.g. no boxes permitted between the Caribbean and JFK). These items are identified in Record S5 – Sub Code Services Record by a specific sub code defining the baggage item and Service Type E (Embargo). Record S7 – Services Provisions Record will specicfy the criteria under which the item is embargoed.

No Excess Permitted: Airlines may express an embargo on any excess baggage based on certain restrictions (e.g. to/from LIM no excess baggage permitted). This is identified in Record S5 – Sub Code Services Record by generic sub code 0ME (no excess permitted) and Service Type E (Embargo). Record S7 – Services Provisions Record will specicfy the criteria under which the embargo applies.

Page 049 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Embargoes Services (cont’d) The following high-level processing steps apply when assessing Baggage Embargoes: 1. Perform Pre-Processing analysis. Gather all required information including itinerary analysis, all passenger reservation information and the baggage being checked (when applicable). 2. Determine the checked portion a. Each sector of the checked portion is considered a separate Embargoes BT (see Attachment A – Baggage Selection). b. Identify the operating carrier on each sector of the checked portion 3. Determine if any embargoes exist on the checked portion (see NOTE 2). NOTE 1: Embargo processing may be performed before or after Baggage Allowance and Pre-Paid Baggage and Baggage Charges processing – what is required is that the embargo is applied. For the purposes of this example, the embargo is done prior to Baggage Allowance and Pre-Paid Baggage and Baggage Charges processing. NOTE 2: For disclosure to the passenger, processing should check for embargoes on all sectors of the journey and inform the passenger as necessary. The embargo itself must be enforced on the checked portion. a. Process the S5 and determine all applicable services that may be embargoed. i. Process the S5 and attempt to match a record with Service Type “E” and any sub code (this includes sub codes applicable to a specific bag type as well as the generic sub code 0ME signifying “no excess permitted”). b. Process the S7 with Service Type Value “E” and each matched Sub Code from the previous step. Upon matching the record Record S7: i. Provide disclosure that particular (matched) items are embargoed, identifying the baggage travel and sector. ii. All items identified as embargoed cannot be checked on the checked portion of travel

This section describes the basic processing of Record S5 – Sub Code Services Record and Record S7 – Services Provisions Record when pricing Embargo Baggage services. Refer to individual data application documents for each of these records for further information.

Page 050 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Embargoes Services (cont’d) 4.1.1.1 BT (Baggage Travel) and Carrier Whose Rules Apply

When processing Embargo data, the BT is defined as a single sector. Embargo data always applies “per sector” for each sector within the checked portion. Processing does not attempt to match a “through” embargo service across multiple sectors. Each sector is considered a separate Embargo BT. NOTE: Identification of the BT is defined in Attachment A – Baggage Selection.

Embargo baggage data is controlled by the operating carrier on each sector of the ticket. All embargoes must be enforced (applied) for each operating carrier, on the checked portion. For disclosure, all sectors of the journey should be processed to determine if an embargo exists (refer to later Appendix in this document regarding disclosure).

Example 1 (single Allowance/Charges BT, multiple operating carriers) Passenger is checking bags in LAX to be picked up in FRA on the following travel:

Mkt Cxr: XX XX XX LAX x/NYC x/LON FRA Op Cxr: BB CC CC

• As a result of baggage selection processing o The Allowance/Charges BT is: LAX-NYC-LON-FRA o The Checked Portion is: LAX-NYC-LON-FRA . Each sector of the checked portion is a separate Embargoes BT o The MSC is: XX • Determine if embargoes exist for the operating carrier on each sector of the checked portion follows: o Carrier BB LAX-NYC o Carrier CC NYC-LON o Carrier CC LON-FRA • Any embargoed items on any sector(s) cannot be checked-in on the checked portion • Process baggage allowance and charges data as defined in later sections of this document.

Page 051 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Embargoes Services (cont’d) Example 2 (multiple Allowance/Charges BTs) Passenger is checking bags in LON to be picked up in PAR (then again check in PAR to pick up in FRA). Following is the travel:

Mkt Cxr: XX ZZ LON o/PAR FRA Op Cxr: BB CC

• As a result of baggage selection processing o The Allowance/Charges BTs and MSC are: . BT = LON-PAR. MSC = XX . BT = PAR-FRA. MSC = ZZ o The checked portion (in LON) is LON-PAR . Each sector of the checked portion is an Embargoes BT (in this example there is only one sector on the checked portion) • At check-in in LON: o Determine if embargoes exist for the operating carrier on each sector of the checked portion as follows: . Carrier BB LON-PAR . Any embargoed items on this sector cannot be checked-in in LON o Determine if embargoes exist for carrier CC on the PAR-FRA Allowance/Charges BT and inform the passenger as necessary for disclosure. • Process baggage allowance and charges data as defined in later sections of this document.

NOTE: The same process will apply at check-in in PAR.

Page 052 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Embargoes Services (cont’d) Example 3 (multiple Allowance/Charges BTs – outbound and inbound) Passenger is checking bags in NYC to be picked up in PAR (then again check in PAR to pick up in FRA). Following is the travel:

Mkt Cxr: XX XX Op Cxr: BB CC NYC o/PAR FRA Op Cxr: BB DD Mkt Cxr: XX DD

• As a result of baggage selection processing the Allowance/Charges BTs and carrier whose rules apply are: o Outbound . Baggage Allowance and Charges BT = NYC-FRA . MSC = XX NOTE: Assume, XX is a DOT carrier. XX defers to the MSC, XX. o Inbound . Baggage Allowance and Charges BT = FRA-NYC . MSC = XX NOTE: Assume XX and DD are DOT carriers. DD defers to the MSC, XX. • The checked portion (in NYC) is NYC-PAR o Each sector of the checked portion is an Embargoes BT (in this example there is only one sector on the checked portion) • At check-in in NYC: o Determine if embargoes exist for the operating carrier on each sector of the checked portion as follows: . Carrier BB NYC-PAR o Any embargoed items on the NYC-PAR sector cannot be checked-in in NYC o Determine if embargoes exist for operating carriers PAR-FRA, FRA-PAR, and PAR-NYC and inform the passenger as necessary for disclosure. • Process baggage allowance and charge data as defined in later sections of this document.

NOTE: The same process will apply at check-in in PAR.

Page 053 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Embargoes Services (cont’d) Surface Sectors and Open Sectors Embargoes are not processed on surface sectors or open sectors.

Page 054 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Embargoes Services (cont’d)

4.1.1.2 Examples The following examples are for illustrative purposes only and do not reflect valid sub codes or how any carrier has to file their data.

Example 1 – to/from US travel (one checked portion on the BT)

Mkt = XX Mkt = XX Op = XX Op = ZZ LAX x/SIN (cnx) MEL One 55lb bag and a Surfboard are checked in LAX to be picked up in MEL.

When pricing baggage services on the LAX-MEL portion at check-in in LAX • BT: LAX-MEL • Carrier whose rules apply: XX. (Assume XX is a DOT carrier.) • Interrogate Record S5 for ZZ and XX (operating carriers on each sector of the ticket) and Service Type E.

Processing resolves to the following ZZ Record S5s with Service Type E: Carrier Srvc Code Sub Code Service Type Ind/Cxr Group Sub Group Description Description Commercial Name Bytes 3-5 Bytes 6-7 Bytes 8-10 Byte 21 Byte 42 Bytes 43-45 Bytes 46-48 Bytes 49-50 Bytes 51-52 Bytes 88-117

ZZ OC 123 E I BG BLANK SF* BLANK Surfboard ZZ OC 456 E I BG BLANK CK* BLANK Canoe/Kayak *NOTE: Processing may obtain the Attribute Translation from the paper Optional Services Appendix translation document.

Processing does not resolve to any XX Record S5s with Service Type E.

• Interrogate Record S7 for ZZ with Sub Code 123 (surfboard) and Service Type value E. (Passenger is not checking a canoe/kayak; therefore Record S7 is not interrogated for Sub Code 456 at time of check-in. However, all embargo data would be interrogated for disclosure purposes.)

Page 055 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Embargoes Services (cont’d) Processing resolves to the following ZZ Record S7: Carrier Srvc Code Sub Code Service Sect/Port/ Geo Spec From/ Geo Spec Geo Spec NotAvail/Chg Bytes Bytes 6-7 Bytes 8-10 Type Jrny To/Within Loc 1 Loc 2 Byte 288 3-5 Byte 21 Byte 133 Byte 134 Bytes 135-143 Bytes 147-155

ZZ OC 123 E S BLANK A3 A3 X The data indicates surfboards are not permitted on sectors within Area 3.

• The passenger cannot check the surfboard on the LAX-MEL travel. • Continue check-in processing for the 55lb bag, processing Record S5 and Record S7 for Allowance and Charge as applicable.

Page 056 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Embargoes Services (cont’d) Example 2 – to/from US travel (two checked portions on the BT)

Mkt = XX Mkt = XX Op = XX Op = ZZ LAX o/SIN (stop) MEL One 55lb bag and a Surfboard are checked in LAX to be picked up in SIN.

When pricing baggage services on the LAX-MEL portion at check-in in LAX • BT: LAX-MEL • Carrier whose rules apply: XX • Checked portion = LAX-SIN • Interrogate Record S5 for ZZ and XX (operating carriers on each sector of the ticket) and Service Type E.

Processing resolves to the following ZZ Record S5s with Service Type E: Carrier Srvc Code Sub Code Service Type Ind/Cxr Group Sub Group Description Description Commercial Name Bytes 3-5 Bytes 6-7 Bytes 8-10 Byte 21 Byte 42 Bytes 43-45 Bytes 46-48 Bytes 49-50 Bytes 51-52 Bytes 88-117

ZZ OC 123 E I BG BLANK SF BLANK Surfboard ZZ OC 456 E I BG BLANK CK BLANK Canoe/Kayak NOTE: Processing may obtain the Attribute Translation from the paper Optional Services Appendix translation document.

Processing does not resolve to any XX Record S5s with Service Type E.

• Interrogate Record S7 for ZZ with Sub Code 123 (surfboard) and Service Type value E. (Passenger is not checking a canoe/kayak; therefore Record S7 is not interrogated for Sub Code 456 at time of check-in. However, all embargo data would be interrogated for disclosure purposes.)

Processing resolves to the following ZZ Record S7: Carrier Srvc Code Sub Code Service Sect/Port/ Geo Spec From/ Geo Spec Geo Spec NotAvail/Chg Bytes Bytes 6-7 Bytes 8-10 Type Jrny To/Within Loc 1 Loc 2 t 3-5 Byte 21 Byte 133 Byte 134 Bytes 135-143 Bytes 147-155 Byte 288

ZZ OC 123 E S BLANK A3 A3 X The data indicates surfboards are not permitted on sectors within Area 3.

Page 057 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Embargoes Services (cont’d) • The passenger can check the surfboard from LAX-SIN. However, the passenger must be informed that they cannot check the surfboard on the SIN-MEL checked portion. • Continue check-in processing for the 55lb bag, processing Record S5 and Record S7 for Allowance and Charge as applicable.

Page 058 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Embargoes Services (cont’d) Example 3 – non/US points –same operating carrier

Mkt = XX Mkt = XX Op = ZZ Op = ZZ LHR x/SIN SYD One 55lb bag and a Surfboard are checked in LHR to be picked up in SYD.

When pricing baggage services on the LHR-SYD portion • BT: LHR-SYD • Carrier whose rules apply: ZZ • Interrogate Record S5 for ZZ (operating carrier on each sector of the ticket) Service Type E.

Processing resolves to the following ZZ Record S5s with Service Type E: Carrier Srvc Code Sub Code Service Type Ind/Cxr Group Sub Group Description Description Commercial Name Bytes 3-5 Bytes 6-7 Bytes 8-10 Byte 21 Byte 42 Bytes 43-45 Bytes 46-48 Bytes 49-50 Bytes 51-52 Bytes 88-117

ZZ OC 123 E I BG BLANK SF BLANK Surfboard ZZ OC 456 E I BG BLANK CK BLANK Canoe/Kayak NOTE: Processing may obtain the Attribute Translation from the paper Optional Services Appendix translation document.

• Interrogate Record S7 for ZZ with Sub Code 123 (surfboard) and Service Type value E. (Passenger is not checking a canoe/kayak; therefore Record S7 is not interrogated for Sub Code 456 at time of check-in. However, all embargo data would be interrogated for disclosure purposes)

Processing resolves to the following ZZ Record S7: Carrier Srvc Code Sub Code Service Sect/Port/ Geo Spec From/ Geo Spec Geo Spec NotAvail/Chg Bytes Bytes 6-7 Bytes 8-10 Type Jrny To/Within Loc 1 Loc 2 t 3-5 Byte 21 Byte 133 Byte 134 Bytes 135-143 Bytes 147-155 Byte 288

ZZ OC 123 E S BLANK A3 A3 X The data indicates surfboards are not permitted on sectors within Area 3.

• The passenger cannot check the surfboard on the LHR-SYD travel. • Continue check-in processing for the 55lb bag, processing Record S5 and Record S7 for Allowance and Charge as applicable.

Page 059 Revised August 2014

4.1.2 Baggage Allowance (Checked Baggage) Baggage Allowance defines the baggage that a passenger can check for free.

Use the following guidelines to process a Checked Baggage Allowance service: • A Baggage Allowance service must be processed with Service Type value “A” and code value 0DF (a generic sub code created for the purposes of Baggage Allowance). • Depending on the result of Baggage Selection (see Attachment A – Baggage Selection), one or more operating and/or marketing carrier(s) rules across a BT’s baggage allowance will apply.

The following high-level processing steps apply when assessing Baggage Allowance Services: 1. Perform Pre-Processing analysis. Gather all required information including the furthest checked point, all passenger reservation information and the baggage being checked (when applicable). 2. Determine Baggage Selection (see Attachment A); determine the operating and/or marketing carrier(s) and each BT that must be processed for Baggage Allowance Services. 3. For each resulting carrier and BT (baggage travel), a. Process the S5 and determine all applicable services. i. Attempt to match a Record S5 with Service Type E for each passenger bag and/or generic sub code 0ME. ii. Attempt to match a Record S5 with Service Type A and sub code 0DF. iii. Depending on the business purpose for processing the data, systems may or may not also choose to process the S5 with Service Type P and C and all passenger bags (to obtain their applicable sub code). b. Determine if any embargoes exist. Process Baggage Embargo data (as defined in an earlier section of this document). Ensure none of the baggage offerings are embargoed for the operating carrier on each sector of the BT. Do not offer any embargoed services. NOTE 1: Embargo processing may be performed before Baggage Allowance and Pre-Paid Baggage and Baggage Charges processing or after – what is required is that the embargo is applied. For the purposes of this example, the embargo is done prior to Baggage Allowance and Pre-Paid Baggage and Baggage Charges processing. NOTE 2: All items identified as embargoed cannot be accommodated or carried through for processing for Baggage Allowance (Service Type A), Baggage Charges (Service Type C) or Prepaid Baggage (Service Type P) c. Determine the Baggage Allowance. Process the S7 with Service Type Value “A” and Sub Code 0DF (generic sub code for baggage allowance) i. Attempt to match a record (subject to all other match criteria). Upon matching the record, use the resulting baggage allowance contained within the record for the business need at hand (e.g. put the free baggage allowance on the ticket, determine the baggage permitted within the free allowance, etc.)

Page 060 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Allowance Services (cont’d)

This section describes the basic processing of Record S5 – Sub Code Services Record and Record S7 – Services Provisions Record when pricing Baggage Allowance services. Refer to individual data application documents for each of these records for further information.

4.1.2.1 BT (Baggage Travel) and Carrier Whose Rules Apply When determining the baggage allowance, processing must first identify the travel on the passenger’s ticket on which the baggage allowance is being assessed. Processing then performs the baggage selection process (see Attachment A – Baggage Selection) which defines the carrier and the BT (baggage travel) where baggage allowance services will be applied. The resulting travel that is determined as a result of the baggage selection process is known as the BT (baggage travel).

The BT represents the resulting travel for which the baggage allowance must be assessed.

Example 1 (one BT) The Baggage Allowance is being requested on the LAX-FRA travel as follows:

LAX x/NYC x/LON FRA Bags are checked in LAX to be picked up in FRA • As a result of baggage selection processing, there is one BT used to determine the baggage allowance: LAX-NYC- LON-FRA • Assess the LAX-NYC-LON-FRA BT.

Example 2 The Baggage Allowance is being requested on the LON-FRA travel as follows:

LON o/PAR FRA Outbound: Bags are checked in LON to be picked up in PAR and then the bags are checked again in PAR to be picked up in FRA.

• As a result of baggage selection processing, assume that there are two BT’s used to determine the baggage allowance: LON-PAR and PAR-FRA • Assess the LON-PAR and the PAR-FRA BT.

Page 061 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Allowance Services (cont’d)

Surface Sectors Baggage Travel (BT) can include a surface sector; however, the BT cannot consist solely of a surface sector. It is assumed that a surface sector, for the purposes of baggage, is always a checked point.

Exception: Surface sectors that meet both of the following criteria are not considered checked points: • The surface sector occurs between airports in the same city (mutli-airport cities); and • The surface sector is a connection (based on elapsed time per definition).

Example 1: LON------CDG----(SURFACE)------NCE------SIN

In this example, the CDG-NCE surface sector is a checked point. The BTs are LON-CDG and NCE-SIN.

Example 2: LON------CDG----(SURFACE)------ORY------SIN NOTE: Assume CDG-ORY surface is a connection (e.g. time between arrival and departure is less than 24 hrs).

In this example, CDG-ORY is a surface sector connection. The BT is LON-SIN.

Open Sectors An open sector, for the purposes of baggage allowance and charges, is travel where the flight and carrier information is not known. Processing will ignore any sectors where the carrier and flight information is not known (e.g. for a ticket NCE-PAR-MOW with an open return, in NCE processing would process the baggage allowance and charges for NCE-PAR-MOW and not for any assumed return to NCE).

Carrier Whose Rules Apply Processing must use the resulting carrier (s) and travel(s) determined in Baggage Selection processing (see Attachment A – Baggage Selection).

Page 062 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Allowance Services (cont’d) Once the BT and Carrier Whose Rules Apply are identified, processing will apply the baggage data to the BT. Processing will not attempt to split the BT and price as smaller portions of travel because to do so would run contrary to carrier intent for the processing of Baggage data.

Example

Mkt = XX Mkt = XX Op = ZZ Op = XX LON x/PAR BKK

Result: • Processing identifies that the baggage provisions must apply LON-BKK and the baggage is through-checked in PAR. • If processing does not resolve to a record, the business intent for baggage is not to break the travel into LON-PAR and PAR- BKK portions as this will break standard baggage selection rules (see Attachment A – Baggage Selection), run contrary to carrier intent, and possibly result in multiple charges being quoted to passengers that can be difficult to manage.

Page 063 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Allowance Services (cont’d)

4.1.2.2 Examples The following examples are for illustrative purposes only and do not reflect valid sub codes or how any carrier has to file their data.

Example 1 Mkt = XX Mkt = XX Op = ZZ Op = XX LHR x/CDG BKK One 55lb bag is checked in LHR to be picked up in BKK.

When pricing a baggage allowance service on the LHR-BKK portion • BT: LHR-BKK • Carrier whose rules apply: XX (marketing carrier on the CDG-BKK most significant sector) • Interrogate Record S5 for ZZ and XX and Service Type E. For this example, assume no match to any bag types (i.e. no embargoes exist). • Interrogate Record S5 for XX with the following: o Sub code 0DF (generic sub code for baggage allowance) and Service Type A o One 55lb bag and Service Type C:

Processing resolves to the following XX Record S5s: Carrier Srvc Code Sub Code Service Type Ind/Cxr Group Sub Group Description Description Commercial Name Bytes 3-5 Bytes 6-7 Bytes 8-10 Byte 21 Byte 42 Bytes 43-45 Bytes 46-48 Bytes 49-50 Bytes 51-52 Bytes 88-117 XX OC 0DF A I BG BLANK BLANK BLANK Baggage Allowance XX OC 0GO C I BG BLANK 23* 6U Bag XX OC 0FM C I BG BLANK 32* 6U Heavy Bag * Note: Processing may obtain the Attribute Translation from the paper Optional Services Appendix translation document.

• Interrogate Record S7 for XX with sub code 0DF (generic sub code for baggage allowance) with Service Type value A and sub code 0FM with Service Type value C.

Page 064 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Allowance Services (cont’d) Processing resolves to the following XX Record S7: Carrier Srvc Code Sub Code Service Sect/Port/ Geo Spec From/ Geo Spec Geo Spec Baggage Text Table Bytes Bytes 6-7 Bytes 8-10 Type Jrny To/Within Loc 1 Loc 2 Allowance Bytes 368-375 3-5 Byte 21 Byte 133 Byte 134 Bytes 135-143 Bytes 147-155 Free Pieces Bytes 275-279 XX OC 0DF A P BLANK Z 210 A 3 2 PC //02/0GO The data indicates that the free baggage allowance for portions of travel between Z 210 and A 3 is 2 pieces within which up to 2 0GO are permitted free.

• Once resolving to a Record S7 0DF record, processing uses the resulting free baggage allowance for whatever business purpose required. Note: Processing may or may not choose to remember/go back to the S5 to further identify the descriptions for sub code 0FM.

o Processing remembers the following XX Record S5 attributes:

Carrier Srvc Code Sub Code Service Type Ind/Cx Group Sub Group Description Description Commercial Name Bytes 3-5 Bytes 6-7 Bytes 8-10 Byte 21 r Bytes 43-45 Bytes 46-48 Bytes 49-50 Bytes 51-52 Bytes 88-117 Byte 42 XX OC 0FM C I BG BLANK up to 70lbs* BLANK Heavy Bag * Note: Processing may obtain the Attribute Translation from the paper Optional Services Appendix translation document.

• An agent or a system may or may not choose to process the 0FM bag against the S7 to look for a charge.

Page 065 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

4.1.3 Carry-on Baggage Allowance Carry-on baggage is defined as accompanied hand baggage that a passenger may carry onboard, as opposed to being checked and carried in hold. The Carry-on Baggage Allowance and Charge data pertains to items that are considered traditional carry-on baggage (such as bags with specified dimensions, purses, laptops, etc.) and does not include other optional services (such as pet in cabin or seat baggage such as a cello).

Processing carry-on baggage allowance is almost identical to processing checked baggage allowance data. The only main differences are the following: • Systems shall interrogate carry-on baggage allowance for standard sub code 0LN, and • The carry-on BT is a single sector (data applies per sector) .

Use the following guidelines to process Carry-on Baggage Allowance: • Carry-on baggage allowance is processed with Service Type value “B”. • Data is specified by the operating carrier on each sector of the itinerary. Therefore, one operating carrier’s carry-on allowance applies per sector. • The sub code is value 0LN (a generic sub code created for the purposes of Carry-on Baggage Allowance, similar to 0DF for checked allowance baggage) under Sub Group CY.

The following high-level processing steps apply when assessing Carry-on Allowance: 1. Perform Pre-Processing analysis. Gather all required information including the itinerary analysis, all passenger reservation information and the baggage being checked (when applicable). 2. Determine the checked portion a. Each sector is considered a separate Carry-on BT (see Attachment A – Baggage Selection). b. Identify the operating carrier on each sector of the checked portion 3. Determine the carry-on allowance on the checked portion (see NOTE 1) a. Process the S5 and determine all applicable services. i. Attempt to match a Record S5 with Service Type B and sub code 0LN. ii. Depending on the business purpose for processing the data, systems may or may not also choose to process the S5 with Service Type C, Sub Group CY and all carry-on bags (to obtain their applicable sub code).

Page 066 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Carry-on Baggage Allowance (cont) b. Determine the Carry-on Allowance. Process the S7 with Service Type Value “B” and Sub Code 0LN (generic sub code for carry-on allowance) ii. Attempt to match a record (subject to all other match criteria). Upon matching the record, use the resulting baggage allowance contained within the record for the business need at hand (e.g. determine the baggage permitted within the free carry-on allowance, etc.) NOTE 1: For disclosure to the passenger, processing should check carry-on baggage allowance on all sectors of the journey and inform the passenger as necessary. NOTE 2: Carry-on baggage embargoes are out of scope for this release.

This section describes the basic processing of Record S5 – Sub Code Services Record and Record S7 – Services Provisions Record when pricing Carry-on Baggage Allowance services. Refer to individual data application documents for each of these records for further information.

Page 067 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Carry-on Baggage Allowance (cont) 4.1.3.1 BT (Baggage Travel) and Carrier Whose Rules Apply When processing Carry-on Baggage allowance data, the BT is defined as a single sector. Data always applies “per sector” for each sector within the checked portion. Processing does not attempt to match a “through” carry-on allowance service across multiple sectors. Each sector is considered a separate Carry-on Allowance BT. NOTE: Identification of the BT is defined in Attachment A – Baggage Selection.

Data is controlled by the operating carrier on each sector of the ticket. All carry-on allowance must be enforced (applied) for each operating carrier, on each sector. For disclosure, all sectors of the journey should be processed to determine the applicable carry-on allowance (refer to Attachment B – Disclosure Requirements for United States Department of Transportation).

Example The Carry-on Baggage Allowance is being requested on the LAX-FRA travel as follows:

LAX x/NYC x/LON FRA Bags are checked in LAX to be picked up in FRA • As a result of baggage selection processing, there are three carry-on baggage BTs used to determine the carry-on allowance: o LAX-NYC o NYC-LON o LON-FRA • Assess the allowance for the operating carrier on each of the above sectors.

Surface Sectors Carry-on allowance is not applicable on surface sectors.

Open Sectors An open sector, for the purposes of carry-on allowance, is travel where the flight and carrier information is not known. Processing will ignore any sectors where the carrier and flight information is not known (e.g. for a ticket NCE-PAR-MOW with an open return, in NCE processing would process the allowance for NCE-PAR-MOW and not for any assumed return to NCE).

Page 068 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Carry-on Baggage Allowance (cont) Carrier Whose Rules Apply Data is applied for the operating carrier on each sector of the itinerary.

Page 069 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Carry-on Baggage Allowance (cont)

4.1.3.2 Examples The following example is for illustrative purposes only and do not reflect valid sub codes or how any carrier has to file their data.

Carrier XX Carry-on Baggage Policy You can bring one small carry-on bag plus one personal item per passenger as long as the carry-on bag fits comfortably in the sizer without being forced and does not exceed overall dimensions of 45 inches (length + width + height).

The maximum dimensions cannot exceed any of the following measurements: 22" long x 14" wide x 9" tall or 114cm (56 x 35 x 23 cm). All carry-on items should be stowed in an overhead bin.

Personal item - includes: purse, , laptop bag OR a similar item such as a tote that does not exceed 36 inches ( length+width+height) and must fit under the seat in front of you.

Additional items that will be allowed above and beyond the restrictions listed above include: • Outerwear such as coats/wraps/hats • Book or newspaper • Small bag of food to eat on the flight - see guidelines for liquids • Approved safety seat for lap or ticketed child • Pillow or blanket • Umbrella stroller for lap or ticketed child • for lap or ticketed child • Assistive devices for passengers such as wheelchairs, walkers and CPAP machines • Therapeutic oxygen provided by the airline

Page 070 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Carry-on Baggage Allowance (cont) S7 Carry-On Allowance Coding Rec Svc Type Sub Code FBA Text S7 B 0LN* 2 //01/0XX** (carry-on bag with attribute = 45 li) //01/PER** (personal item with attribute=36 li with S5 text that says it may be a purse, briefcase, laptop bag, etc.)

Additional items that will be allowed include….

No S7 record for charges required (as the system assumption is that the item is not permitted if above the free allowance). *Standard sub code for carry-on allowance. ** Fictional Sub Codes used for illustrative purposes

Page 071 Revised August 2014

4.1.4 Pre-Paid Baggage Services Pre-paid baggage services are related to a specific flight(s) (specific travel) on a passenger’s ticket. Pre-paid baggage services are processed the same as baggage charges services.

Use the following guidelines to process a Pre-Paid Baggage service: • A Pre-Paid Baggage service must be processed with Service Type value “P” and the sub code(s) which represents the applicable pre-paid excess baggage offer. • Depending on the result of Baggage Selection (see Attachment A), one or more operating and/or marketing carrier(s) rules across a BT’s baggage charges will apply.

The following high-level processing steps apply when assessing Pre-Paid Baggage Services. NOTE: Processing may or may not choose to process all of the following steps depending on the business purpose. Further, the steps reflect the data intent and not necessarily the order in which a system will process the data. 1. Perform Itinerary analysis. Gather all required information including the direction of travel, all passenger reservation information and the baggage being checked (when applicable). 2. Determine Baggage Selection (see Attachment A); determine the operating and/or marketing carrier(s) and each BT that must be processed for Baggage Allowance Services. 3. For each resulting carrier and BT (baggage travel) a. Process the Record S5 and gather all applicable services. i. Attempt to match a Record S5 with Service Type E for all applicable bag types and/or generic sub code 0ME. ii. Attempt to match a Record S5 with Service Type A and sub code 0DF. iii. Attempt to match a Record S5 with Service Type P for all applicable bag types. b. Determine if any embargoes exist. Process Baggage Embargo data (as defined in an earlier section of this document). Ensure none of the baggage offerings are embargoed for the operating carrier on each sector of the BT. Do not offer any embargoed services. NOTE 1: Embargo processing may be performed before Baggage Allowance and Pre-Paid Baggage and Baggage Charges processing or after – what is required is that the embargo is applied. For the purposes of this example, the embargo is done prior to Baggage Allowance and Pre-Paid Baggage and Baggage Charges processing. NOTE 2: All items identified as embargoed cannot be accommodated or carried through for processing for Baggage Allowance (Service Type A), Baggage Charges (Service Type C) or Prepaid Baggage (Service Type P) c. Determine the Baggage Allowance (as defined in an earlier section of this document). Baggage not permitted in the allowance is subject to baggage charges processing. d. Process Pre-Paid Baggage Charges. i. Pre-Paid Baggage Charges Page 072 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Pre-paid Baggage Services (cont) ii. Process the S7 with Service Type Value “P” and all applicable sub codes 1. For each applicable sub code, attempt to match a record (subject to all other match criteria). Upon matching the record, use the resulting baggage charge contained within the record for the business need at hand (e.g. quote pre-paid baggage offer)

This section describes the basic processing of Record S5 – Sub Code Services Record and Record S7 – Services Provisions Record when pricing Pre-Paid Baggage services. Refer to individual data application documents for each of these records for further information.

Page 073 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Pre-paid Baggage Services (cont) 4.1.4.1 BT (Baggage Travel) and Carrier Whose Rules Apply When pricing pre-paid baggage charges, processing must first identify the travel on the passenger’s ticket for which the pre-paid baggage charge is being assessed/requested. Processing then performs the baggage selection process (see Attachment A – Baggage Selection) which defines the carrier and the BT where pre-paid baggage charges services will be applied. The resulting travel that is determined as a result of the baggage selection process is known as the “BT.”

The BT represents the resulting travel for which the pre-paid baggage charge must be assessed.

Example 1 (one BT) Pre-Paid Baggage Charge is being requested on the LAX-FRA travel as follows:

LAX x/JFK x/LHR FRA System default assumption is that bags are checked in LAX to be picked up in FRA • As a result of baggage selection processing, assume there is one BT for which the baggage charge is to be assessed: LAX-JFK-LHR-FRA • Assess the LAX-JFK-LHR-FRA BT.

Example 2 (two BT’s) Pre-Paid Baggage Charge is being requested on the LHR-FRA travel as follows:

LHR o/CDG FRA Outbound: System default assumption is that bags are checked in LHR to be picked up at CDG and then the bags are checked again at CDG to be picked up in FRA. • As a result of baggage selection processing, there are two BT’s for which the baggage charge is to be assessed: LHR- CDG and CDG-FRA • Assess the LHR-CDG and the CDG-FRA BT.

Page 074 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Pre-paid Baggage Services (cont) Surface Sectors Baggage Travel (BT) can include a surface sector; however, the BT cannot consist solely of a surface sector. It is assumed that a surface sector, for the purposes of baggage, is always a checked point.

Exception: Surface sectors that meet both of the following criteria are not considered checked points: • The surface sector occurs between airports in the same city (mutli-airport cities); and • The surface sector is a connection (based on elapsed time per definition).

Example 1: LON------CDG----(SURFACE)------NCE------SIN

In this example, the CDG-NCE surface sector is a checked point. The BTs are LON-CDG and NCE-SIN.

Example 2: LON------CDG----(SURFACE)------ORY------SIN NOTE: Assume CDG-ORY surface is a connection.

In this example, CDG-ORY is a surface sector connection. The BT is LON-SIN.

Open Sectors An open sector, for the purposes of pre-paid baggage services, is travel where the flight and carrier information is not known. Processing will ignore any sectors where the carrier and flight information is not known (e.g. for a ticket NCE-CDG-MOW with an open return, in NCE processing would apply the pre-paid baggage services for NCE-CDG-MOW and not for any assumed return to NCE).

Carrier Whose Rules Apply Processing must use the resulting carrier (s) and travel(s) determined in Baggage Selection processing (see Attachment A – Baggage Selection).

Page 075 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Pre-paid Baggage Services (cont)

4.1.4.2 Examples The following examples are for illustrative purposes only and do not reflect valid sub codes or how any carrier has to file their data.

Example 1

Mkt = XX Mkt = XX Op = ZZ Op = XX LHR x/CDG BKK Carrier is requesting any applicable pre-paid baggage offerings.

When pricing a pre-paid baggage charge service on the LHR-BKK portion • BT: LHR-BKK • Carrier whose rules apply: XX (marketing carrier on the CDG-BKK most significant sector). • Interrogate Record S5 for ZZ and XX and Service Type E. Assume no match to any embargoes. • Interrogate Record S5 for XX with the following: o Service Type “P” and Service Type “A” (processing must first interrogate allowance in order to know what is allowed free and what is subject to a charge)

Assume processing resolves to the following XX Record S5s: Carrier Srvc Sub Code Service Ind/Cxr Group Sub Group Description Description Commercial Name Bytes 3-5 Code Bytes 8- Type Byte 42 Bytes 43-45 Bytes 46-48 Bytes 49-50 Bytes 51-52 Bytes 88-117 Bytes 6-7 10 Byte 21 XX OC 0GO P I BG BLANK 23* - Up to 6U* - Up to UPTO50LB/23KG AND62LI/158LCM 50lb/23kg 62li/158lcm XX OC 0DF A I BG BLANK BLANK BLANK FREE BAGGAGE ALLOWANCE XX OC 0FM P I BG BLANK 32* - Up to 6U* - Up to UPTO70LB/32KG AND62LI/158LCM 70lb/32kg 62li/158lcm * Note: Processing may obtain the Attribute Translation from the paper Optional Services Appendix translation document.

Page 076 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Pre-paid Baggage Services (cont) • Interrogate Record S7 for XX with sub code 0DF and Service Type value value A.

Processing resolves to the following XX Record S7: Carrier Srvc Code Sub Code Service Sect/Port/ Geo Spec From/ Geo Spec Geo Spec Baggage Text Table Bytes Bytes 6-7 Bytes 8-10 Type Jrny To/Within Loc 1 Loc 2 Allowance Bytes 368-375 3-5 Byte 21 Byte 133 Byte 134 Bytes 135-143 Bytes 147-155 Free Pieces Bytes 275-279 XX OC 0DF A P BLANK Z 210 A 3 2 PC //02/0GO The data indicates that the free baggage allowance for a BT between Z 210 and A 3 is 2 pieces within which up to 2 0GO is permitted free.

• Once processing resolves to a Record S7 0DF record, processing determines what pre-paid excess that it wants to interrogate. (For example, a system may want to solely interrogate piece or weight system pre-paid excess baggage). Note: Processing may or may not choose to go back to the S5 to further define the attributes.

• To identify the prepaid charge applicable for an extra bag and a heavy bag: Interrogate Record S7 for XX with sub code 0GO (bag up to 50 lbs) and Service Type “P” and sub code 0FM (bag up to 70 lbs) and Service Type “P”.

Carrier Srvc Code Sub Code Service Type Sect/Port/Jrny Geo Spec Geo Spec Loc 1 Geo Spec Loc 2 Specified Fee Fee Application Bytes 3-5 Bytes 6-7 Bytes 8-10 Byte 21 Byte 133 From/To/Within Bytes 135-143 Bytes 147-155 Bytes 275-279 (byte 311) Byte 134 XX OC ABC P P BLANK Z 210 A 3 25 EUR 4 (per travel) XX OC BCD P P BLANK Z 210 A 3 50 EUR 4 (per travel) The data indicates that the charge for a pre-paid extra bag (0GO) is 25 EUR and for a pre-paid heavy bag (0FM) is 50 EUR.

Page 077 Revised August 2014

4.1.5 Baggage Charges Services Baggage Charges services are related to a specific flight(s) (specific travel) on a passenger’s ticket.

4.1.5.1 Checked Baggage Charges Use the following guidelines to process a Checked Baggage Charges service: • A Baggage Charges service must be processed with Service Type value “C” and the sub code(s) which represent the baggage in excess. • Depending on the result of Baggage Selection (see Attachment A), one or more operating and/or marketing carrier(s) rules across a BT’s baggage charges will apply.

The following high-level processing steps apply when assessing Checked Baggage Charges Services. NOTE: Processing may or may not choose to process all of the following steps depending on the business purpose. Further, the steps reflect the data intent and not necessarily the order in which a system will process the data. 1. Perform Itinerary analysis. Gather all required information including the direction of travel, all passenger reservation information and the baggage being checked (when applicable). 2. Determine Baggage Selection (see Attachment A – Baggage Selection); determine the operating and/or marketing carrier(s) and each BT that must be processed for Baggage Allowance Services. 3. For each resulting carrier and BT (baggage travel) a. Process the Record S5 and gather all applicable services. i. Attempt to match a Record S5 with Service Type E for each passenger bag and/or generic sub code 0ME. ii. Attempt to match a Record S5 with Service Type A and sub code 0DF. iii. Attempt to match a Record S5 with Service Type C and/or P for each passenger bag (to obtain their applicable sub code). b. Determine if any embargoes exist. Process Baggage Embargo data (as defined in an earlier section of this document). Ensure none of the baggage offerings are embargoed for the operating carrier on each sector of the BT. Do not offer any embargoed services. NOTE 1: Embargo processing may be performed before Baggage Allowance and Pre-Paid Baggage and Baggage Charges processing or after – what is required is that the embargo is applied. For the purposes of this example, the embargo is done prior to Baggage Allowance and Pre-Paid Baggage and Baggage Charges processing. NOTE 2: All items identified as embargoed cannot be accommodated or carried through for processing for Baggage Allowance (Service Type A), Baggage Charges (Service Type C) or Prepaid Baggage (Service Type P) c. Determine the Baggage Allowance (as defined in an earlier section of this document). Baggage not permitted in the allowance is subject to baggage charges processing. d. Process Baggage Charges. Page 078 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Charges (cont) i. Pre-Paid Baggage Charges 1. Process the S7 with Service Type Value “P” and all applicable sub codes a. For each applicable sub code, attempt to match a record (subject to all other match criteria). Upon matching the record, use the resulting baggage charge contained within the record for the business need at hand (e.g. quote pre-paid baggage offer) ii. Baggage Charges 1. Process the S7 with Service Type Value “C” and all applicable sub codes a. For each applicable sub code, attempt to match a record (subject to all other match criteria). Upon matching the record, use the resulting baggage charge contained within the record for the business need at hand (e.g. quote potential baggage charges, apply baggage charges at check-in, etc.)

This section describes the basic processing of Record S5 – Sub Code Services Record and Record S7 – Services Provisions Record when pricing Baggage Charges services. Refer to individual data application documents for each of these records for further information.

Page 079 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Charges (cont) 4.1.5.2 Carry-on Baggage Charges

Carry-on baggage is defined as accompanied hand baggage that a passenger may carry onboard, as opposed to being checked and carried in hold. The Carry-on Baggage Allowance and Charge data pertains to items that are considered traditional carry-on baggage (such as bags with specified dimensions, purses, laptops, etc.) and does not include other optional services (such as pet in cabin or seat baggage such as a cello).

Processing carry-on baggage charges is almost identical to processing checked baggage charges. The two main differences are the following: • Systems shall interrogate carry-on baggage charges only for sub codes with Sub Group value CY (whereas for checked baggage charges there may be sub codes with different sub group values (e.g. Blank, SP, MI, etc.). • The carry-on BT for baggage charges is always each sector of the journey.

Use the following guidelines to process Carry-on Baggage charges: • A carry-on baggage service is processed with Service Type value “C”. • A sub code with Sub Group value CY identifies the type of carry-on bag. • Baggage Selection (see Attachment A – Baggage Selection) applies the same for carry-on allowance as it does for carry-on baggage charges. o Data is specified by the operating carrier on each sector of the itinerary. Therefore, one or more operating carrier(s) carry-on data across the checked portion will apply

The following high-level processing steps apply when assessing Carry-on Charges. NOTE: Processing may or may not choose to process all of the following steps depending on the business purpose. Further, the steps reflect the data intent and not necessarily the order in which a system will process the data.

1. Perform Itinerary analysis. Gather all required information including the direction of travel, all passenger reservation information and the baggage being checked (when applicable). 2. Identify each sector a. Each sector is considered a separate Carry-on BT (see Attachment A – Baggage Selection). b. Identify the operating carrier on each sector 3. For each resulting carrier and BT (baggage travel) a. Process the Record S5 and gather all applicable services. Page 080 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Charges (cont) i. Attempt to match a Record S5 with Service Type B and value 0LN (a generic sub code created for the purposes of Carry-on Baggage Allowance, similar to 0DF for checked allowance baggage) ii. Attempt to match a Record S5 with Service Type C and Sub Group CY for each carry-on bag (to obtain their applicable sub code). b. Determine the Carry-on Allowance (as defined in an earlier section of this document). Baggage not permitted in the allowance is subject to carry-on baggage charges processing c. Process Carry-on Baggage Charges. i. Process the S7 with Service Type Value “C” and all applicable carry-on sub codes 1. For each applicable sub code, attempt to match a record (subject to all other match criteria). Upon matching the record, use the resulting baggage charge contained within the record for the business need at hand (e.g. quote potential carry-on baggage charges, apply baggage charges at check-in, etc.)

NOTE: Baggage embargoes and prepaid baggage charges do not apply to carry-on baggage.

Page 081 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Charges (cont) 4.1.5.3 BT (Baggage Travel) and Carrier Whose Rules Apply When pricing baggage charges, processing must first identify the travel on the passenger’s ticket on which the baggage charge is being assessed/requested. Processing then performs the baggage selection process (see Attachment A – Baggage Selection) which defines the carrier and the BT where baggage charges services will be applied. The resulting travel of the baggage selection process is known as the “BT.”

The BT represents the resulting travel for which the baggage charge must be assessed.

Example 1 (one BT) – CHECKED baggage Baggage Charge is being requested on the LAX-FRA travel as follows:

LAX x/NYC x/LON FRA Bags are checked in LAX to be picked up in FRA • As a result of baggage selection processing, assume there is one BT for which the baggage charge is to be assessed: LAX-NYC-LON-FRA • Assess the LAX-NYC-LON-FRA BT.

Example 2 – CHECKED baggage Baggage Charge is being requested on the LON-FRA travel as follows:

LON o/PAR FRA Outbound: Bags are checked in LON to be picked up in PAR and then the bags are checked again in PAR to be picked up in FRA. • As a result of baggage selection processing, there are two BT’s for which the baggage charge is to be assessed: LON- PAR and PAR-FRA • Assess the LON-PAR and the PAR-FRA BT.

Page 082 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Charges (cont) Example 3 – CARRY-ON baggage Baggage Charge is being requested for carry-on bags on the LAX-FRA travel as follows:

LAX x/NYC x/LON FRA Bags are checked in LAX to be picked up in FRA • As a result of baggage selection processing, there are three BTs for which the carry-on baggage charge is processed: LAX-NYC • NYC-LON • LON-FRA • Process Carry-on charge data for the operating carrier on each of the above sectors.

Surface Sectors Baggage Travel (BT) for checked baggage can include a surface sector; however, the BT cannot consist solely of a surface sector. It is assumed that a surface sector, for the purposes of baggage, is always a checked point.

Exception: Surface sectors that meet both of the following criteria are not considered checked points: • The surface sector occurs between airports in the same city (mutli-airport cities); and • The surface sector is a connection (based on elapsed time per definition).

Example 1: LON------CDG----(SURFACE)------NCE------SIN

In this example, the CDG-NCE surface sector is a checked point. The BTs are LON-CDG and NCE-SIN.

Example 2: LON------CDG----(SURFACE)------ORY------SIN NOTE: Assume CDG-ORY surface is a connection.

In this example, CDG-ORY is a surface sector connection. The BT is LON-SIN.

Carry-on baggage charges are not applicable on surface sectors.

Page 083 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Charges (cont) Open Sectors An open sector, for the purposes of baggage allowance and charges, is travel where the flight and carrier information is not known. Processing will ignore any sectors where the carrier and flight information is not known (e.g. for a ticket NCE-PAR-MOW with an open return, in NCE processing would process the baggage allowance and charges for NCE-PAR-MOW and not for any assumed return to NCE).

Carrier Whose Rules Apply Processing must use the resulting carrier (s) and travel(s) determined in Baggage Selection processing (see Attachment A – Baggage Selection). NOTE: For Carry-on baggage, this will be the operating carrier on each sector of the itinerary.

Page 084 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Charges (cont)

4.1.5.4 Pricing Solutions on the Baggage Travel (BT) Refer to section 4.1.5.3 – Baggage Allowance – Pricing Solutions. For Baggage Charges, a “through service” will always be applicable and processing will not attempt split the BT and price as smaller portions of travel.

Multiple Pricing Solutions For S7 processing of Baggage Charges (Service Type C), processing may or may not choose to perform multiple pricing solutions to determine the lowest charge to apply. For example, a passenger may have exceeded the free baggage of 2 pieces in the Free Pieces field (bytes 269-270) with different sub codes (e.g. BAG*, GLF* and BAG*). There are two different baggage sub codes (BAG* and GLF*) but processing will only apply one charge. Processing will process the BAG* and the GLF* separately against record S7, compare which charge is the lowest, and apply the lower charge. *Fictional Sub Codes used for illustration purposes. A valid list of sub codes can be found here – insert location of sub codes.

Once the Record S7 is processed for the carrier whose rules apply and the BT, it is possible processing may need to compare “per checked portion” vs. “per direction” charges. In this situation, processing will select the pricing solution that returns the lowest total charge per direction.

Example: Free Pieces (bytes 269-270) = 01 Text Table 196 (bytes 368-375 = //01/0GO (bag up to 23kgs/50 lbs and 62li/158 licm //01/0DC (golf)

Travel = LON-o/CLT-o/PHL-LAX (one direction, 3 checked portions)

Charges: 0GO = $25.00 per checked portion 0DC = $50.00 per direction

Passenger is bringing 1 0GO and 1 0DC. Process 0GO as the free bag. Assess $50.00 per direction for 0DC. (Otherwise, assessing a per portion charge for 0GO results in 25.00x3=$75.00.)

See Optional Services Data Application for Record S7 for further explanation.

Page 085 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Charges (cont)

4.1.5.5 Examples The following examples are for illustrative purposes only and do not reflect valid sub codes or how any carrier has to file their data.

Example 1 – Checked Baggage

Mkt = XX Mkt = XX Op = ZZ Op = XX LON x/PAR BKK One 55lb bag is checked in LON to be picked up in BKK.

When pricing a baggage charge service on the LON-BKK portion • BT: LON-BKK • Carrier whose rules apply: XX (marketing carrier on the PAR-BKK most significant sector) • Interrogate Record S5 for ZZ and XX and Service Type E. Assume no match to any bag types (i.e. no embargoes exist). • Interrogate Record S5 for XX with the following: o sub code 0DF (generic baggage allowance sub code) and Service Type “A” (processing must interrogate allowance in order to know what is allowed free and what is subject to a charge) o one 55lb bag and Service Type P and C:

Assume processing resolves to the following XX Record S5s: Carrier Srvc Code Sub Code Service Type Ind/Cxr Group Sub Group Description Description Commercial Bytes 3-5 Bytes 6-7 Bytes 8-10 Byte 21 Byte 42 Bytes 43-45 Bytes 46-48 Bytes 49-50 Bytes 51-52 Name Bytes 88-117 XX OC 0DF A I BG BLANK BLANK BLANK Baggage Allowance XX OC 0GO C I BG BLANK 23 (up to 23 6U* (up to Bag kgs)* 158 lcm) XX OC 0FM C I BG BLANK 32 (up to 6U (up to Heavy Bag 32kgs)* 158 lcm) * Note: Processing may obtain the Attribute Translation from the paper Optional Services Appendix translation document.

• Interrogate Record S7 for XX with sub code 0DF (generic baggage allowance sub code) and Service Type value A and sub code 0FM with Service Type value C. Page 086 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Charges (cont)

Processing resolves to the following XX Record S7: Carrier Srvc Sub Code Service Sect/Port/ Geo Spec From/ Geo Spec Geo Spec Baggage Text Table Bytes Code Bytes 8-10 Type Jrny To/Within Loc 1 Loc 2 Allowance Bytes 368-375 3-5 Bytes 6-7 Byte 21 Byte 133 Byte 134 Bytes 135-143 Bytes 147-155 Free Pieces Bytes 275-279 XX OC 0DF A P BLANK Z 210 A 3 2 PC //02/0GO The data indicates that the free baggage allowance for a BT between Z 210 and A 3 is 2 pieces within which up to 2 0GO is permitted free.

• Once processing resolves to a Record S7 0DF record, processing determines what excess that it wants to interrogate. Note: Processing may or may not choose to go back to the S5 to further define the attributes. • Since no S5 with Service Type “P” sub codes exist, pre-paid baggage offerings are not applicable. • Interrogate Record S7 for XX with sub code 0FM (bag up to 70 lbs) and Service Type “C”.

Carrier Srvc Code Sub Code Service Sect/Port/Jrny Geo Spec Geo Spec Loc 1 Geo Spec Loc 2 Specified Fee Fee Application Bytes 3-5 Bytes 6-7 Bytes 8-10 Type Byte 133 From/To/Within Bytes 135-143 Bytes 147-155 Bytes 275-279 (byte 311) Byte 21 Byte 134 XX OC 0FM C P BLANK Z 210 A 3 50 EUR 4 (per travel) The data indicates that the charge for a heavy bag (0FM) is 50 EUR.

Page 087 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Charges (cont) Example 2 – Carry-on Baggage

Mkt = XX Mkt = XX Op = XX Op = ZZ LON x/PAR BKK Carry-on LON-BKK is one laptop and one bag (45 li)

When pricing a carry-on baggage on the LON-BKK checked portion • BT: LON-PAR, PAR-BKK • Carrier whose rules apply: XX and ZZ • Interrogate Record S5 for XX and ZZ with the following: o sub code 0LN (generic carry-on baggage allowance sub code) and Service Type “B” (processing must interrogate allowance in order to know what is allowed free and what is subject to a charge) o one 45li bag, with Service Type C, Sub Group CY o one laptop, with Service Type C, Sub Group CY

Assume processing resolves to the following XX and ZZ Record S5s: Carrier Srvc Code Sub Code Service Type Ind/Cxr Group Sub Group Description Description Commercial Bytes 3-5 Bytes 6-7 Bytes 8-10 Byte 21 Byte 42 Bytes 43-45 Bytes 46-48 Bytes 49-50 Bytes 51-52 Name Bytes 88-117 XX OC 0LN B I BG BLANK BLANK BLANK Carry-on Baggage Allowance XX OC ABC* C I BG CY 45** BLANK Bag XX OC BCD* C I BG CY PI** BLANK Laptop/purse ZZ OC 0LN B I BG BLANK BLANK BLANK Carry-on Baggage Allowance ZZ OC ABC* C I BG CY 45** BLANK Bag ZZ OC BCD* C I BG CY PI** BLANK Laptop/purse * Fictional sub code used for illustrative purposes ** Note: Processing may obtain the Attribute Translation from the paper Optional Services Appendix translation document.

LON-PAR BT on XX • Interrogate Record S7 for XX with sub code 0LN (generic baggage allowance sub code) and Service Type value B and sub codes ABC and BCD with Service Type value C.

Page 088 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Charges (cont)

Processing resolves to the following XX Record S7: Carrier Srvc Sub Code Service Sect/Port/ Geo Spec From/ Geo Spec Geo Spec Baggage Text Table Bytes Code Bytes 8-10 Type Jrny To/Within Loc 1 Loc 2 Allowance Bytes 368-375 3-5 Bytes 6-7 Byte 21 Byte 133 Byte 134 Bytes 135-143 Bytes 147-155 Free Pieces Bytes 275-279 XX OC 0LN B P BLANK Z210 Z210 1 PC //01/BCD The data indicates that the free carry-on baggage allowance is 1 piece which may be a laptop or purse.

• Once processing resolves to a Record S7 0LN record, processing determines what excess that it wants to interrogate. Note: Processing may or may not choose to go back to the S5 to further define the attributes. • Interrogate Record S7 for XX with sub code ABC (carry-on bag up to 45 li) and Service Type “C”.

Carrier Srvc Code Sub Code Service Sect/Port/Jrny Geo Spec Geo Spec Loc 1 Geo Spec Loc 2 Specified Fee Fee Application Bytes 3-5 Bytes 6-7 Bytes 8-10 Type Byte 133 From/To/Within Bytes 135-143 Bytes 147-155 Bytes 275-279 (byte 311) Byte 21 Byte 134 XX OC ABC C P BLANK Z 210 Z210 5 EUR 4 (per travel) The data indicates that the charge for a the BCD carry-on is 5.00 EUR for the LON-PAR sector.

PAR-BKK BT on ZZ • Interrogate Record S7 for ZZ with sub code 0LN (generic baggage allowance sub code) and Service Type value B and sub codes ABC and BCD with Service Type value C.

Processing resolves to the following XX Record S7: Carrier Srvc Sub Code Service Sect/Port/ Geo Spec From/ Geo Spec Geo Spec Baggage Text Table Bytes Code Bytes 8-10 Type Jrny To/Within Loc 1 Loc 2 Allowance Bytes 368-375 3-5 Bytes 6-7 Byte 21 Byte 133 Byte 134 Bytes 135-143 Bytes 147-155 Free Pieces Bytes 275-279 ZZ OC 0LN B P BLANK BLANK BLANK 2 PC //01/BCD //01/ABC The data indicates that the free carry-on baggage allowance is 2 pieces of which 1 may be a laptop or purse and 1 may be a bag no more than 45li.

• Once processing resolves to a Record S7 0LN record, processing determines what excess that it wants to interrogate. Note: Processing may or may not choose to go back to the S5 to further define the attributes.

Page 089 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Baggage Charges (cont) o No excess carry-on baggage exists for the PAR-BKK sector.

Result: Assess a 5.00 EUR charge for carrier ZZ on the LON-PAR sector.

Page 090 Revised August 2014

4.2 Displaying Services The purpose of the display process is to determine what services are offered. Processing does not need to check availability prior to displaying the offered service. When displaying baggage (allowance and/or charges) services, processing follows the steps defined above for pricing depending upon how much information is known at the time of display. When data for the potential itinerary is known AND not known, processing must still use the same resulting carrier(s) and travel determined in baggage selection processing (see Attachment A – Baggage Selection) to process against the S5 and S7 for display purposes. Processing may choose to disclose any assumptions made when itinerary data is not known (e.g. FFY status at time of passenger ticketing) when the free baggage allowance is displayed to the passenger.

If processing completed pricing and all match fields on the record were validated at the time of displaying the service and EMD issuance is occurring at the same time, then the data does not have to be re-processed at the time of pricing. If processing could not complete pricing at the time of displaying the offered service and/or if the itinerary changed after the service(s) was displayed, then the data must be re-processed at the time of pricing if the service is still requested/desired. The display of offered services may provide the fee data similar to how itinerary options are shown with a price, in which case, once the passenger selects the service(s) they want, processing will need to provide a new pricing solution. (For example, the passenger may request the service based on checking 2 bags, then decide to check 3 bags, thus causing processing to look at new fee pricing solutions.) Likewise, other elements (besides the itinerary) may change (e.g. Passenger Type, Account Code, and/or Frequent Flyer information may be provided) in which case processing will need to provide a new pricing solution.

It is assumed that Baggage Services can be displayed at any place in the workflow, depending upon the applicable data in Record S5 Display Cat field (bytes 81-82) and individual carrier/subscriber requirements. Subscribers may choose to display all services or customer/agent input may further filter the displayed services, for example, based on sub code and/or group data in the Record S5 – Sub Code Services Record.

When interrogating Record S5 – Sub Code Services Record, processing may choose to interrogate all services (allowance and charges) if the intent is to display all possible services available to the passenger.

Page 091 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Displaying Services (cont)

4.2.1 Examples The following examples are for illustrative purposes only and do not reflect valid sub codes or how any carrier has to file their data.

4.2.1.1 Baggage Embargoes

Example 1

Mkt = XX Mkt = XX Op = ZZ Op = XX LHR x/CDG BKK

When displaying a baggage embargo service on the LHR-BKK portion • BT: LHR-CDG and CDG-BKK • Carrier whose rules apply: LHR-CDG = ZZ and CDG-BKK = XX. • Interrogate Record S5 for ZZ for Service Type E and for XX for Service Type E:

(Note: Embargo processing may be performed before Baggage Allowance and Pre-Paid Baggage and Baggage Charges processing or after – what is required is that the embargo is applied. For the purposes of this example, the embargo is done prior to Baggage Allowance and Pre-Paid Baggage and Baggage Charges processing.)

Processing resolves to the following ZZ Record S5: Carrier Srvc Code Sub Code Service Type Ind/Cxr Group Sub Group Description Description Commercial Name Bytes 3-5 Bytes 6-7 Bytes 8-10 Byte 21 Byte 42 Bytes 43-45 Bytes 46-48 Bytes 49-50 Bytes 51-52 Bytes 88-117

ZZ OC 0FT E I BG SP CK – Blank Canoe/Kayak/Oars Canoe/Kayak

Processing resolves to the following XX Record S5: Carrier Srvc Code Sub Code Service Type Ind/Cxr Group Sub Group Description Description Commercial Name Bytes 3-5 Bytes 6-7 Bytes 8-10 Byte 21 Byte 42 Bytes 43-45 Bytes 46-48 Bytes 49-50 Bytes 51-52 Bytes 88-117

XX OC 0F1 E I BG SP JV – Javelin Blank Javelin

Page 092 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Displaying Services (cont) o Process ZZ Record S7 for 0FT with Service Type value E for LHR-CDG travel and Process XX Record S7 for 0F1 for CDG- BKK. Upon resolving to a Record S7, display the resulting embargo.

Processing resolves to the following ZZ Record S7: Carrier Srvc Code Sub Code Service Sect/Port/ Geo Spec From/ Geo Spec Geo Spec Not Avl/ No Text Table Bytes Bytes 6-7 Bytes 8-10 Type Jrny To/Within Loc 1 Loc 2 Charge Bytes 368-375 3-5 Byte 21 Byte 133 Byte 134 Bytes 135-143 Bytes 147-155 Bytes 288

ZZ OC 0FT E S W Z 210 Blank X Kayaks not permitted within Europe

Processing resolves to the following XX Record S7: Carrier Srvc Code Sub Code Service Sect/Port/ Geo Spec From/ Geo Spec Geo Spec Not Avl/ No Text Table Bytes Bytes 6-7 Bytes 8-10 Type Jrny To/Within Loc 1 Loc 2 Charge Bytes 368-375 3-5 Byte 21 Byte 133 Byte 134 Bytes 135-143 Bytes 147-155 Bytes 288

XX OC 0F1 E S Blank Z 210 A 3 X 00000000

o The resulting display could be something similar to the following: o No Canoes/Kayaks/Oars Permitted within Europe o No Javelins Permitted between Europe and Asia

Page 093 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Displaying Services (cont) 4.2.1.2 Baggage Allowance Services

Example 1 Mkt = XX Mkt = XX Op = ZZ Op = XX LON x/PAR BKK

When displaying a baggage allowance service on the LON-BKK portion • BT: LON-BKK • Carrier whose rules apply: XX (marketing carrier on the PAR-BKK most significant sector) • Interrogate Record S5 for ZZ and XX and Service Type E. Assume no match to any bag types (i.e. no embargoes exist). • Interrogate Record S5 for XX with sub code 0DF and Service Type A:

Processing resolves to the following XX Record S5: Carrier Srvc Code Sub Code Service Type Ind/Cxr Group Sub Group Description Description Commercial Name Bytes 3-5 Bytes 6-7 Bytes 8-10 Byte 21 Byte 42 Bytes 43-45 Bytes 46-48 Bytes 49-50 Bytes 51-52 Bytes 88-117

XX OC 0DF A I BG BLANK BLANK BLANK Baggage Allowance

o Process XX Record S7 for 0DF with Service Type value A. Upon resolving to a Record S7, display the resulting free baggage allowance.

Processing resolves to the following XX Record S7: Carrier Srvc Sub Code Service Sect/Port/ Geo Spec From/ Geo Spec Geo Spec Baggage Text Table Bytes Code Bytes 8-10 Type Jrny To/Within Loc 1 Loc 2 Allowance Bytes 368-375 3-5 Bytes 6-7 Byte 21 Byte 133 Byte 134 Bytes 135-143 Bytes 147-155 Free Pieces Bytes 275-279 XX OC 0DF A P BLANK Z 210 A 3 2 PC //02/BAG //01/ABC* *Fictional Sub Code used for illustrative purposes. o Once resolving to a S7 Record, processing must go back to the S5 to further identify sub codes BAG and ABC since these items are part of the Free allowance as defined in the Text table.

Page 094 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Displaying Services (cont) o Processing resolves to the following XX Record S5: Carrier Srvc Sub Code Service Type Ind/Cx Group Sub Group Description Description Commercial Name Bytes 3-5 Code Bytes 8-10 Byte 21 r Bytes 43-45 Bytes 46-48 Bytes 49-50 Bytes 51-52 Bytes 88-117 Bytes 6-7 Byte 42 XX OC BAG C I BG BLANK up to 50lbs* BLANK Bag XX OC ABC C I BG BLANK Sporting* BLANK Small Sporting Equipment Equipment * Note: Processing may obtain the Attribute Translation from the paper Optional Services Appendix translation document.

o The resulting display could be something similar to the following: o 2 pieces free baggage allowance o Within the 2 pieces, the following are permitted free: . Up to 2 bags < 50 lbs and Up to 1 piece of small sporting equipment may be permitted in lieu of a bag

Page 095 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Displaying Services (cont) 4.2.1.3 Carry-on Baggage Allowance Services Mkt = ZZ Op = XX LON PAR

When displaying carry-on allowance on the LON-PAR checked portion • BT: LON-PAR • Carrier whose rules apply: XX (operating carrier on the sector) • Interrogate Record S5 for XX with the following: o sub code 0LN (generic carry-on baggage allowance sub code) and Service Type “B”

Assume processing resolves to the following XX and ZZ Record S5s: Carrier Srvc Code Sub Code Service Type Ind/Cxr Group Sub Group Description Description Commercial Bytes 3-5 Bytes 6-7 Bytes 8-10 Byte 21 Byte 42 Bytes 43-45 Bytes 46-48 Bytes 49-50 Bytes 51-52 Name Bytes 88-117 XX OC 0LN B I BG BLANK BLANK BLANK Carry-on Baggage Allowance XX OC BCD C I BG CY BLANK BLANK Laptop or purse * Note: Processing may obtain the Attribute Translation from the paper Optional Services Appendix translation document.

• Interrogate Record S7 for XX with sub code 0LN (generic baggage allowance sub code) and Service Type value A. Processing resolves to the following XX Record S7: Carrier Srvc Sub Code Service Sect/Port/ Geo Spec From/ Geo Spec Geo Spec Baggage Text Table Bytes Code Bytes 8-10 Type Jrny To/Within Loc 1 Loc 2 Allowance Bytes 368-375 3-5 Bytes 6-7 Byte 21 Byte 133 Byte 134 Bytes 135-143 Bytes 147-155 Free Pieces Bytes 275-279 XX OC 0LN B P BLANK Z210 Z210 1 PC //01/BCD The data indicates that the free carry-on baggage allowance is 1 piece which may be a laptop or purse.

o Once processing resolves to a Record S7 0LN record, Once resolving to a S7 Record, processing must go back to the S5 to further identify sub code BCD with Sub Group CY (carry-on) since this item is part of the free allowance defined in the Text table. o The resulting display could be something similar to the following: o 1 pieces free carry-on baggage allowance Page 096 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Displaying Services (cont) o The following is permitted free: 1 laptop or purse

Page 097 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Displaying Services (cont)

4.2.1.4 Prepaid Baggage Charges Services

Example Mkt = XX Mkt = XX Op = ZZ Op = XX LON x/PAR BKK Bags are checked in LON to be picked up in BKK.

When displaying a prepaid baggage charge service on the LON-BKK portion • BT: LON-PAR • Carrier whose rules apply: XX (marketing carrier on the PAR-BKK most significant sector) • Interrogate Record S5 for ZZ and XX and Service Type E. Assume no match to any bag types (i.e. no embargoes exist). • Interrogate Record S5 for XX for all sub codes and Service Type P:

Processing resolves to the following XX Record S5s: Carrier Srvc Code Sub Code Service Type Ind/Cxr Group Sub Group Description Description Commercial Name Bytes 3-5 Bytes 6-7 Bytes 8-10 Byte 21 Byte 42 Bytes 43-45 Bytes 46-48 Bytes 49-50 Bytes 51-52 Bytes 88-117

XX OC ABC P I BG BLANK up to 23kgs* BLANK Baggage up to 23 kgs XX OC BCD P I BG BLANK up to 32kgs* BLANK Baggage 24-32 kgs * Note: Processing may obtain the Attribute Translation from the paper Optional Services Appendix translation document.

o Process XX Record S7 for all of the above sub codes with Service Type value P to display the prepaid baggage charges.

Processing resolves to the following XX Record S7s: Carrier Srvc Code Sub Code Service Type Sect/Port/Jrny Geo Spec Geo Spec Loc 1 Geo Spec Loc 2 First/Last Specified Fee Fee Bytes 3-5 Bytes 6-7 Bytes 8-10 Byte 21 Byte 133 From/To/Within Bytes 135-143 Bytes 147-155 Occurrence Bytes 275-279 Application Byte 134 Bytes 271-274 (byte 311) XX OC ABC P P BLANK Z 210 A 3 1 BLANK 50 EUR 4 (per travel) XX OC BCD P P BLANK Z 210 A 3 1 BLANK 75 EUR 4 (per travel)

o The resulting display could be something similar to the following: o PrepaidExcess BAG (up to 23kgs) = 50 EUR Page 098 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Displaying Services (cont) o Prepaid Excess and Heavy BAG (up to 32 kgs) = 75 EUR

4.2.1.5 Baggage Charges Services

Example 1 Mkt = XX Mkt = XX Op = ZZ Op = XX LON x/PAR BKK Bags are checked in LON to be picked up in BKK.

When displaying a baggage charge service on the LON-BKK portion • BT: LON-PAR • Carrier whose rules apply: XX • Interrogate Record S5 for ZZ and XX and Service Type E. Assume no match to any bag types (i.e. no embargoes exist). • Interrogate Record S5 for XX for all sub codes and Service Type C:

Processing resolves to the following XX Record S5s: Carrier Srvc Code Sub Code Service Type Ind/Cxr Group Sub Group Description Description Commercial Name Bytes 3-5 Bytes 6-7 Bytes 8-10 Byte 21 Byte 42 Bytes 43-45 Bytes 46-48 Bytes 49-50 Bytes 51-52 Bytes 88-117

XX OC ABC C I BG BLANK up to 23kgs* BLANK Baggage up to 23 kgs XX OC BCD C I BG BLANK up to 32kgs* BLANK Baggage 24-32 kgs * Note: Processing may obtain the Attribute Translation from the paper Optional Services Appendix translation document.

o Process XX Record S7 for all of the above sub codes with Service Type value C to display the charges for excess bags.

Processing resolves to the following XX Record S7s: Carrier Srvc Code Sub Code Service Type Sect/Port/Jrny Geo Spec Geo Spec Loc 1 Geo Spec Loc 2 First/Last Specified Fee Fee Bytes 3-5 Bytes 6-7 Bytes 8-10 Byte 21 Byte 133 From/To/Within Bytes 135-143 Bytes 147-155 Occurrence Bytes 275-279 Application Byte 134 Bytes 271-274 (byte 311) XX OC ABC C P BLANK Z 210 A 3 1 BLANK 50 EUR 4 (per travel) XX OC BCD C P BLANK Z 210 A 3 1 BLANK 75 EUR 4 (per travel)

Page 099 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Displaying Services (cont) o The resulting display could be something similar to the following: o Excess BAG (up to 23kgs) = 50 EUR o Excess and Heavy BAG (up to 32 kgs) = 75 EUR

Page 0100 Revised August 2014

Attachment A – Baggage Selection This attachment first addresses Baggage Selection for Baggage Allowance (Service Type A), Pre-Paid Baggage (Service Type P) and Baggage Charges services (Service Type C) and then addresses Baggage Selection for Baggage Embargo (Service Type E) and Carry- on Baggage (Service Type B) services.

For (checked) Baggage Allowance, Pre-Paid Baggage and (checked) Baggage Charges Services, a defined set of baggage selection rules based on IATA Resolution 302 (with US DOT rule making and Canadian Transportation Agency Interpretation Note) are provided for systems to select the applicable carrier(s) and travel for which the baggage allowance and charges provisions specified within Records S5 and S7 apply. Baggage Selection does not require systems to process Record S6. Rather, systems will perform itinerary analysis and then, based on this itinerary analysis, will select a given carrier(s) baggage provisions within Records S5 and S7.

Baggage Allowance/Pre-Paid Baggage/Baggage Charges – for CHECKED baggage Systems must perform the following steps before interrogating the baggage provisions contained within Record S5 and S7:

International Journeys to/from the US and/or to/from Canada

The US DOT has defined international journeys to/from the US to include journeys where travel contains more than one ATPCO country code and the journey origin, destination or furthest checked point is within the US.. The Canadian Transportation Agency has defined international journeys to/from Canada to include journeys where travel contains more than one ATPCO country code and the journey origin, destination or furthest checked point is within Canada.

US, for the purposes of baggage selection, consists of the continental United States (ATPCO country code US) and US Territories Guam (ATPCO country code GU), Puerto Rico (ATPCO Country Code PR), Virgin Islands (ATPCO Country Code VI), Wake Islands (ATPCO Country Code WI), and Kiribati including Canton and Gilbert Island(ATPCO Country Code KI).

1. For journeys to/from US and/or to/from Canada , when determining whose rules apply, use the rules of the first marketing carrier on the journey, provided the first marketing carrier is specified in ATPCO’s published list of US DOT Carriers (defined as carriers who file general rules tariffs to/from the US) or is specified in ATPCO’s published list of Canadian Transportation Agency (CTA) Carriers (defined as carriers who file general rules tariffs to/from Canada)..

Page 0101 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Attachment A – Baggage Selection

2. If the first marketing carrier is not specified in ATPCO’s published list of US DOT Carriers for journeys to/from the US, or is not specified in ATPCO’s published list of CTA Carriers for journeys to/from Canada, then use the rules of the next consecutive marketing carrier on the journey, and continue until processing finds the next “first” marketing carrier who is specified in ATPCO’s list of US DOT Carriers or is specified in ATPCO’s list of CTA Carriers.

3. Once the first marketing carrier is identified (based on steps 1and 2 above), process their Allowance Record S7 for Sub Code 0DF (assuming an S5 0DF is matched) to determine if the first marketing carrier defers to the rules of the most significant marketing carrier (MSC) for the journey. MSC is defined as:

i. For travel between two or more Tariff Conference areas, the carrier performing carriage on the first sector on the passenger’s journey that crosses from one area to another. i Exception: TC123 and TC 321 only, the carrier providing carriage on the first sector on the passenger’s journey that crosses between TC1 and TC2. This exception applies for TC123 and TC321 only and not for TC312, TC231, etc..

ii. For travel between Tariff Conference sub-areas, the carrier performing carriage on the first sector on the passenger’s journey that crosses from one sub-area to another.

iii. For travel within a Tariff Conference sub-area, the carrier performing carriage on the first international sector on the passenger’s journey.

The rules of the MSC only apply provided the MSC is specified in ATPCO’s published list of US DOT Carriers (defined as carriers who file general rules tariffs to/from the US) for journeys to/from US or is specified in ATPCO’s published list of CTA Carriers (defined as carriers who file general rules tariffs to/from Canada) for journeys to/from Canada. If the MSC is not specified in this list, then the rules of the first marketing carrier (identified in step 1 and 2 above) apply.

Example A Travel = MOW-XX-CDG-BB-LHR-CC-YYZ-DD-SEA

Scenario 1: All four carriers are on ATPCO’s published list of US DOT Carriers. • Apply baggage rules of the first marketing carrier on the journey: XX

Page 0102 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Attachment A – Baggage Selection

NOTE: XX can defer to the MSC (CC) based on data in Record S7 Free/Not Available field.

Scenario 2: Only XX and DD are on ATPCO’s published list of US DOT Carriers. • Apply baggage rules of the first marketing carrier on the journey: XX • Assume XX defers to the MSC (CC) based on data in Record S7 Free/Not Available field. • CC does is not a US DOT carrier; therefore, processing reverts to XX’s data

Scenario 3: Only BB, CC, and DD are on ATPCO’s published list of US DOT Carriers. • XX is the first marketing carrier, but they are not a US DOT carrier. Therefore, look to the next consecutive marketing carrier: BB. • BB is considered the (next) “first” marketing carrier on the journey. Apply BB’s baggage rules. NOTE: BB can defer to the MSC (CC) based on data in Record S7 Free/Not Available field.

Scenario 4: Only DD is on ATPCO’s published list of US DOT Carriers. • XX is the first marketing carrier, but they are not a US DOT carrier. Therefore, look to the next consecutive marketing carrier: BB, then CC, then DD. • BB and CC are not US DOT carriers. • DD is considered the (next) “first” marketing carrier on the journey. Apply DD’s baggage rules NOTE: If DD deferred to the MSC (CC), processing would revert to DD’s rules since CC is not a US DOT carrier.

Example B Travel = MOW-XX-CDG-BB-LHR-CC-CHI-DD-YYC

Scenario 1: All four carriers are on ATPCO’s published list of Canada CTA Carriers. • Apply baggage rules of the first marketing carrier on the journey: XX NOTE: XX can defer to the MSC (CC) based on data in Record S7 Free/Not Available field.

Scenario 2: Only XX and DD are on ATPCO’s published list of Canada CTA Carriers. • Apply baggage rules of the first marketing carrier on the journey: XX

Page 0103 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Attachment A – Baggage Selection

• Assume XX defers to the MSC (CC) based on data in Record S7 Free/Not Available field. • CC does is not a CTA carrier; therefore, processing reverts to XX’s data

Scenario 3: Only BB, CC, and DD are on ATPCO’s published list of CTA Carriers. • XX is the first marketing carrier, but they are not a CTA carrier. Therefore, look to the next consecutive marketing carrier: BB. • BB is considered the (next) “first” marketing carrier on the journey. Apply BB’s baggage rules. NOTE: BB can defer to the MSC (CC) based on data in Record S7 Free/Not Available field.

Scenario 4: Only DD is on ATPCO’s published list of CTA Carriers. • XX is the first marketing carrier, but they are not a CTA carrier. Therefore, look to the next consecutive marketing carrier: BB, then CC, then DD. • BB and CC are not CTA carriers. • DD is considered the (next) “first” marketing carrier on the journey. Apply DD’s baggage rules NOTE: If DD deferred to the MSC (CC), processing would revert to DD’s rules since CC is not a Canada CTA carrier.

Application of Charges The application of charges for these journeys is on a per-direction basis.ii Therefore, the Baggage Travel (BT) is the outbound or inbound direction of travel on the journey (defined in Footnote ii below).

Page 0104 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Attachment A – Baggage Selection

The United States Department of Transportation and the Canadian Transportation Agency have stated that carriers are permitted to collect the charge at each checked point if that is the application of their filed tariffs. Charges applicable at each checked point will be specified as such based on data in the Record S7 Fee Application field (value 3). Processing will match the Record S7 based on the defined “per direction” Baggage Travel (BT), and the Fee Application will specify if the charge applies once per direction or per checked point within the direction. Refer to Data Application for Record S7 for detailed explanation and examples.

Systems should disclose the charge collection method (per direction, each checked portion).

Page 0105 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Attachment A – Baggage Selection

Journeys within the US Journeys within the US consist of travel where all ticketed points are within the continental United States (ATPCO country code US) and US Territories Guam (ATPCO country code GU), Puerto Rico (ATPCO Country Code PR), Virgin Islands (ATPCO Country Code VI), Wake Islands (ATPCO Country Code WI), and Kiribati includeing Canton and Gilbert Island (ATPCO Country Code KI).

For journeys within the US ,when determining whose rules apply, use the rules of the first marketing carrier on the journey. The application of charges is per checked portion. The Baggage Travel (BT) is the checked portion.

Journeys within Canada Journeys within Canada consist of travel where all ticketed points are within Canada (ATPCO country code CA)

For journeys within Canada,when determining whose rules apply, use the rules of the first marketing carrier on the journey. The application of charges is per checked portion. The Baggage Travel (BT) is the checked portion.

Page 0106 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Attachment A – Baggage Selection

Journeys not to/from/within the US/Canada Journeys not to/from US/Canada consist of all other journeys that do not qualify as to/from within the US/Canada as defined above.

For all other journeys (not subject to the US DOT reservation and/or Canadian Transportation Agency Interpretation Note), when determining whose rules apply, use the rules of the most significant marketing carrier (MSC) for each checked portioniii:

i. For travel between two or more Tariff Conference areas, the carrier performing carriage on the first sector on the checked portion that crosses from one area to another. Exception: TC123 and TC 321 only, the carrier providing carriage on the first sector on the checked portion that crosses between TC1 and TC2. This exception applies for TC123 and TC321 only and not for TC312, TC231, etc.

ii. For travel between Tariff Conference sub-areas, the carrier performing carriage on the first sector on the checked portion that crosses from one sub-area to another.

iii. For travel within a Tariff Conference sub-area, the carrier performing carriage on the first international sector on the checked portion.

iv. For travel within a single country, the first marketing carrier on the checked portion.

NOTE: Once the most significant marketing carrier is identified (as defined in the steps above), process their Allowance Record S7 for Sub Code 0DF (assuming an S5 0DF is matched) to determine if they defer to the rules of the most significant operating carrier.

The application of charges for these journeys is on a per-checked portion basis. The Baggage Travel (BT) is the checked portion.

It is the responsibility of the rule owning carrier to ensure that all provisions in the interline baggage agreement are provided for in the baggage allowance and charges.

Page 0107 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Attachment A – Baggage Selection

Baggage Embargoes and Carry-on Baggage (Allowance and Charges) For all journeys, use the rules of the operating carrier (see section 2.1 – Definitions and Assumptions – Operating Carrier) on each sector.

The application of embargoes and carry-on allowance and charge data is on a per-sector basis. Therefore, the Baggage Travel (BT) is the checked portion for Embargoes and Carry-on Baggage Allowance and Charges is defined as a single sector. Processing applies Embargoes and Carry-on Baggage for each sector of the journey.

i Differing Classes of Service Outbound and Inbound ATPCO clarified with the US DOT that the rule provisions of the First Marketing carrier of the outbound journey must be applied throughout the journey and that any change in allowance between the outbound and return directions is acceptable due to change in class of service or fare purchased as long as the outbound First Marketing carrier’s rules drive the allowance.

F class = 3 bags, Y class =2 bags Itinerary 1: LHR-XX(F class)-o/JFK-XX(Y class)-LHR XX F class rules apply LHR-JFK. XX Y class rules apply JFK-LHR.

Itinerary 2: LHR-XX(Y class)-o/JFK-XX(F class)-LHR XX 2 bags FBA applies LHR-JFK. XX 3 bags FBA applies JFK-LHR.

Other Carrier Provides More Beneficial Baggage Allowance ATPCO clarified the US DOT position on the carrier whose baggage rules apply. When checking in on an outbound/inbound direction of travel and a carrier other than the First Marketing carrier’s baggage allowance is more beneficial, the carrier other than the First Marketing carrier may waive and accept an additional piece at no charge. The reverse is not acceptable, when the carrier other than the First Marketing carrier has a greater baggage allowance that is less beneficial, they cannot assess additional charges.

XX FBA = 1 PC YY FBA = 2 PC Itinerary: ORD-XX-o/LHR-YY-CDG When checking in again in LHR, the passenger is still entitled to 1 piece and the check-in carrier LHR-CDG may choose to waive and accept an additional bag at no charge.

Page 0108 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Attachment A – Baggage Selection

XX FBA = 2 PC YY FBA = 1 PC Itinerary: ORD-XX-o/LHR-YY-CDG When checking in again in LHR, the passenger is still entitled to 2 pieces and the check-in carrier LHR-CDG may not charge for an additional piece.

ii Determining the Direction To determine the direction, processing performs the following steps: 1. Determine the furthest checked point (see Definitions and Assumptions – Furthest Checked Point). Note: The Journey destination may be the furthest checked point. 2. Outbound (direction) is from the journey origin to the furthest checked point. 3. Inbound (direction) is from the furthest checked point to the destination.

Examples Itinerary 1: DFW - XX - x/BOS - YY - o/LHR - YY - x/BOS - XX - DFW Note: All carriers are assumed to be marketing carriers. “x/” indicates a transfer and “o/” indicates a checked point. LHR is the furthest checked point from DFW.

Outbound Direction: DFW-LHR, First Marketing Carrier: XX. Baggage charges may be assessed one time for DFW-LHR or multiple times (depending on the value in the Fee Application Field of the matched S7 record). Inbound Direction: LHR-DFW, Carrier whose rules apply: XX. Baggage charges are assessed one time for LHR-DFW.

Itinerary 2: ROM - YY – o/FRA - XX- o/CHI - XX - o/FRA – YY – ROM Note: All carriers are assumed to be marketing carriers. “x/” indicates a transfer and “o/” indicates a checked point. CHI is the furthest checked point from ROM.

Outbound Direction: ROM-CHI, First Marketing Carrier: XX. Baggage charges may be assessed one time for ROM-CHI or multiple times (depending on the value in the Fee Application field of the matched S7 record). Inbound Direction: CHI-ROM, First Marketing Carrier: XX. Baggage charges may be assessed one time for CHI-ROM or multiple times (depending on the value in the Fee Application field of the matched S7 record).

Itinerary 3 – RTW: SYD - AA – o/SIN - BB- o/PAR - CC - o/LON – DD –o/NYC – EE o/MEX – FF – SYD Note: All carriers are assumed to be marketing carriers. “x/” indicates a transfer and “o/” indicates a checked point. CHI is the furthest checked point from ROM.

Outbound Direction: SYD-NYC, First Marketing Carrier: AA. Baggage charges may be assessed one time for SYD-NYC or multiple times (depending on the value in the Fee Application field of the matched S7 record)..

Page 0109 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Attachment A – Baggage Selection

Inbound Direction: NYC-SYD, Carrier Whose Rules Apply: AA. Baggage charges may be assessed one time for NYC-SYD or multiple times (depending on the value in the Fee Application field of the matched S7 record)..

Determining “To US” ATPCO clarified with the US DOT how to determine “To US”. Systems should calculate the mileage from journey origin to each checked point and use the furthest point in determining charge application. Please see Section 2.0 – Definitions and Assumptions – Furthest Checked Point – for specifics regarding how to measure mileage. The following examples were reviewed:

Itinerary 1: SEL – XX - o/YVR – YY – o/SEA – XX – SEL Based on mileage distance from point of origin, SEA is the furthest point. Charge SEL-SEA and SEA-SEL.

Itinerary 2: SIN – XX - o/LAX – YY –o/YTO –XX - SIN Based on mileage distance from point of origin, YTO is the furthest point. Charge SIN-LAX and LAX-YTO and YTO-SIN.

Excess Baggage Added In Route ATPCO clarified with the US DOT what to do in the case that excess baggage is added in route. The passenger’s baggage allowance cannot change and if the passenger adds anything in route it falls within the original baggage allowance they were applied at time of check-in at the journey origin.

Itinerary: IAD- XX – o/FRA - YY- o/ROM- ZZ- DEL When the passenger checks in at IAD, the XX baggage allowance and charge applies IAD-DEL. When the passenger checks in at FRA, the XX baggage allowance still applies. If the passenger exceeds the allowance, the charge is applied by YY however they have the capability to do so. When the passenger checks in at ROM, the XX baggage allowance still applies. If the passenger exceeds the allowance, the charge is applied by ZZ however they have the capability to do so.

iii Determining the Checked Portion The checked portion of travel is defined within Section 2.1 – Definitions – Checked Portion of Travel. To determine each checked portion of travel, processing performs the following steps: 1. Determine where the bags are being checked* 2. Determine where the bags are being picked up* *Processing may use the default definition of a checked point (see Section 2.1 – Definitions - Checked Point) to define where the bags are being checked/picked up. Systems may allow for a bilateral or manual override of this assumption.

Page 0110 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES OVERVIEW IN OPTIONAL SERVICES OVERVIEW

Attachment A – Baggage Selection

Example Itinerary 1: LON – XX - x/PAR – YY – o/BKK – YY – x/PAR – XX - LON Note: All carriers are assumed to be operating carriers. “x/” indicates a transfer and “o/” indicates a checked point.

The checked portions are as follows: Checked Portion: LON-BKK, MSC (most significant carrier): YY Checked Portion: BKK-LON, MSC: YY

Itinerary 2: LON – XX - o/PAR – YY – x/DXB – YY - o/BKK – YY – x/DXB – YY - o/PAR – XX - LON Note: All carriers are assumed to be operating carriers. “x/” indicates a transfer and “o/” indicates a checked point.

Checked Portion: LON-PAR, MSC (most significant carrier): XX Checked Portion: PAR-BKK, MSC (most significant carrier): YY Checked Portion: BKK-PAR, MSC (most significant carrier): YY Checked Portion: PAR-LON, MSC (most significant carrier): XX

Page 0111 Revised August 2014

Attachment B – Disclosure Requirements for United States Department of Transportation (US DOT)

14 CFR 399.85 (b) – Required disclosure at time of passenger fare quote Application: Carrier and ticket agent websites available to the general public for purchase in the United States for travel to/from/within the United States must disclose that baggage fees and applicable taxes may apply and provide a link to those fees and applicable taxes. This entails the display of a catalog of baggage allowance and charges that provides items which may be taken, applicable charges and where charges vary based on special conditions.

Application of the disclosure requirement is as follows: • Travel that contains a US point (including US Territories) as the travel origin, destination and/or the furthest checked point from the travel origin is subject to the disclosure requirements. • Travel to/from non-US points with a stopover in the US is subject to the disclosure requirement. • Travel to/from non-US points with a transfer in the US is not subject to the disclosure requirement. • Travel which does not involve any US points is excluded from US DOT disclosure irrespective of point of sale. • Agents may provide a link to the carrier site providing those fees or may maintain carrier information within their own website. a. Display any baggage embargoes (ATPCO Service Type E) based upon the travel as booked for the journey b. Display free baggage allowance (ATPCO Service Type A) c. Display a catalog of charges (ATPCO Service Type C) for all items in the carriers charge data. Systems must display multiple sequences for the itinerary within each sub code to accommodate i. Charges as published in prepaid baggage charges (ATPCO Service Type P) ii. Possible change in frequent flyer status (see S7 Baggage Allowance and Charges Data Application FFY Status field – byte 76) iii. Differences by passenger type (see S7 Baggage Allowance and Charges Data Application Passenger Type Field – PTC – bytes 62-64)

Page 0112 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW

Attachment B – Disclosure Requirements for United States Department of Transportation (US DOT)

14 CFR 399.85(c) – Required disclosure at time of passenger ticketing Application: At time of passenger ticketing on the confirmation and post-purchase email confirmation for travel to/from/within the United States must disclose the carry on allowance (ATPCO Service Type B), any carry on charges (ATPCO Service Type C), allowance* (Service Type A) and/or charges for first and second bag (see below Determining First and Second Checked Bag Charge). Disclosure (for all of the aforementioned carrier provisions) must include descriptions of the items including weight and dimensions. • Travel that contains a US point (including US Territories) as the travel origin, destination and/or the furthest checked point from travel origin is subject to the disclosure requirements. • Travel to/from non-US points with a stopover in the US is subject to the disclosure requirement. • Travel to/from non-US points with a transfer in the US is not subject to the disclosure requirement. • Travel which does not involve any US points is excluded from US DOT disclosure irrespective of point of sale.

*NOTE: Process Record S5 and S7 Embargo (Service Type E) data to ensure there are no embargoes

Page 0113 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW

Attachment B – Disclosure Requirements for United States Department of Transportation (US DOT)

Determining first and second bag charge For travel subject to the US DOT reservation, use the following steps for determining the first and second checked bag fees: 1. Select the resulting marketing carrier(s) and Baggage Travel (BT) for the ticket. (See Attachment A – Baggage Selection). 2. Interrogate the resulting marketing carrier’s 0DF record for the free allowance (Service Type “A”) for each BT. a. If 2PC free (S7 bytes 269-270) i. Return a 2 PC allowance – In order to determine the baggage permitted within the allowance, decode the items the formatted text of the Text Table 196 (S7 bytes 368-375) with group “BG” (S5 bytes 43-45) and display the commercial name (S5 bytes 88-117) and the S5 attributes (S5 bytes 43-54). b. If 1PC free (S7 bytes 269-270) i. Return a 1 PC allowance – In order to determine the baggage permitted within the allowance, decode the items in the formatted text of the Text Table 196 (S7 bytes 368-375) with group “BG” (S5 bytes 43-45) and display the commercial name (S5 bytes 88-117) and the S5 attributes (S5 bytes 43-54). ii. Return the 1st Bag Charge 1. Pull all Group Code (S5 bytes 43-45) “BG” and Sub Group (S5 bytes 46-48) “Blank” S5s for the carrier 2. Check the S7 charge records (Service type “C”) for each selected S5 code with an occurrence of “01” and determine the lowest sequence found for each applicable sub code 3. Select the lowest charge across all sub codes and display the commercial name (S5 bytes 88-117) and the S5 attributes (S5 bytes 43-54) and the applicable fee information(S7 bytes 289-312)

NOTE: Process Record S5 and S7 Embargo (Service Type E) data to ensure there is no embargo on the second bag.

c. If no free allowance permitted i. Return a 0 PC allowance ii. Return the 1st Bag Charge 1. Pull all Group Code (S5 bytes 43-45) “BG” and Sub Group (S5 bytes 46-48) “Blank” S5s for the carrier 2. Check the S7 charges records (Service type “C”) for each selected S5 code with an occurrence of “01” and determine the lowest numbered sequence found for each applicable sub code 3. Select the lowest charge across all sub codes and display the commercial name (S5 bytes 88-117) and S5 attributes (S5 bytes 43-54) and the applicable fee information (S7 bytes 289-312)

Page 0114 Revised August 2014 BAGGAGE ALLOWANCE AND CHARGES IN OPTIONAL SERVICES OVERVIEW

Attachment B – Disclosure Requirements for United States Department of Transportation (US DOT)

iii. Return the 2nd Bag Charge 1. Check the S7 “C” for the same bag for occurrence of “02” from the group of S5’s selected in step ii above and determine the lowest sequence found for each applicable sub code 2. Select the lowest charge across all sub codes and display the commercial name (S5 bytes 88-117) and S5 attributes (S5 bytes 43-54) and the applicable fee information (S7 bytes 289-312) 3. Display the commercial name (S5 bytes 88-117) and S5 attributes (S5 bytes 43-54) and the fee (S7 bytes 289-312)

NOTE: Process Record S5 and S7 Embargo (Service Type E) data to ensure there are no embargoes on the first and second bag.

Page 0115 Revised August 2014