User Guide March 2014
Internal Use Only
User Guide
EnhancedSeatMap
Schema Version 6.0.0 February 2019
© 2012-2019, Sabre GLBL Inc. All rights reserved.
This documentation is the confidential and proprietary intellectual property of Sabre Inc. Any unauthorized use, reproduction, preparation of derivative works, performance, or display of this document, or software represented by this document, without the express written permission of Sabre Inc. is strictly prohibited.
Sabre Travel Network and the Sabre Travel Network logo design are trademarks and/or service marks of an affiliate of Sabre Inc. All other trademarks, service marks, and trade names are owned by their respective companies.
DOCUMENT REVISION INFORMATION
The following information is to be included with all versions of the document.
Project Project Name Enhanced Seat Map Web Service Number
December Prepared by Sabre Staff Date Prepared 2013
Revised by Sabre Staff Date Revised April 2014
Revision Reason Additional elements added Edition No. 1
Revised by Date Revised Sabre Staff July 2014
Revision Reason Additional elements added Edition No. 2
Revised by Sabre Staff Date Revised August 2015
Additional Elements (Journey data, fare group, airline Revision record locator). Modified FareAvailQualifiers and Reason client context elements. Edition No. 3
Revised by December Sabre Staff Date Revised 2016
Revision Reason .NET compatibility information Edition No 4
Revised by Sabre Staff Date Revised January 2018
Revision Modified Operating Carrier Note, FareBreakCriteria Reason and addition of Seat Occupation Table Edition No 5
Revised by Sabre Staff Date Revised February 2018
Revision Additional elements for LCCs carriers. PNRLocator Reason and RecordCreateTag. Edition No 5
Revised by Sabre Staff Date Revised February 2019
Revision ATPCO Table 191 requirements. Reason Additional elements Edition No 6
Table of Contents
1 Getting Started 1 - 1
1.1 Introduction ...... 1-1 1.2 About This Guide ...... 1-1 1.3 Customer Identification ...... 1-1 1.4 Information Sources ...... 1-2
2 ATPCO Table 191 Requirements 2 - 1
2.1 Overview ...... 2-1 2.2 Different Commercial Names for Seats ...... 2-1
3 EnhancedSeatMap RQ Structure 3 - 1
3.1 Introduction ...... 3-1 3.2 Correlation ID ...... 3-2 3.3 Request Type ...... 3-2 3.4 Flight ...... 3-2 3.4.1 Departure Date / Time ...... 3-3 3.4.2 Operating Carrier ...... 3-3 3.4.3 Marketing Carrier ...... 3-4 3.4.4 Arrival Date / Time ...... 3-4 3.4.5 AircraftConfigNumber ...... 3-4 3.4.6 RecordCreateTag ...... 3-4 3.4.7 Status ...... 3-4 3.5 Cabin Definition ...... 3-5 3.5.1 Cabin Type ...... 3-5 3.5.2 RBD ...... 3-5 3.5.3 Marketing Name ...... 3-6 3.5.4 Marketing Description ...... 3-6 3.6 Priced Cabin Criteria ...... 3-6 3.6.1 CabinClass ...... 3-6 3.6.2 RBD ...... 3-6 3.7 Currency ...... 3-6 3.8 PNRLocator ...... 3-7 3.9 Airline Record Locator ...... 3-7 3.10 Fare Availability Qualifiers ...... 3-7 3.10.1 Traveler ID ...... 3-8 3.10.2 Given Name ...... 3-9 3.10.3 Surname ...... 3-9
User Guide February 2019 Table of Contents v
3.10.4 Loyalty ...... 3-9 3.10.5 SSR ...... 3-10 3.10.6 Seat Requirements ...... 3-10 3.10.7 Traveler Characteristics ...... 3-10 3.10.8 Ticket Number ...... 3-10 3.10.9 FareBreakCriteria ...... 3-11 3.11 Point of Sale Information ...... 3-11 3.11.1 Actual City Information ...... 3-12 3.11.2 Home City Information ...... 3-13 3.11.3 PCC Information ...... 3-13 3.11.4 ClientContext ...... 3-13 3.12 Journey Data ...... 3-13 3.12.1 JourneyFlight ...... 3-14 3.12.2 Itinerary Part ...... 3-15 3.13 Fare Group ...... 3-16 3.13.1 Group Total Price ...... 3-16 3.13.2 TravelerFareInfo ...... 3-16 3.13.3 Validating Carrier ...... 3-18 3.14 Seat Map Source ...... 3-19 3.15 Client ...... 3-19 3.16 PriceQuoteCriteria ...... 3-19 3.17 Calculate Discount ...... 3-19
4 EnhancedSeatMap RS Structure 4 - 1
4.1 Introduction ...... 4-1 4.2 Seat Map Information ...... 4-1 4.3 Equipment ...... 4-2 4.4 Request Type ...... 4-2 4.5 Currency ...... 4-2 4.6 Flight ...... 4-2 4.6.1 Departure Date / Time ...... 4-3 4.6.2 Operating Carrier ...... 4-3 4.6.3 Marketing Carrier ...... 4-3 4.6.4 Arrival Date ...... 4-3 4.6.5 AircraftConfigNumber ...... 4-3 4.6.6 RecordCreateTag ...... 4-4 4.6.7 Status ...... 4-4 4.7 FareAvailQualifiers ...... 4-4 4.7.1 Traveler ID ...... 4-5 4.7.2 Given Name ...... 4-5 4.7.3 SurName ...... 4-5 4.7.4 Loyalty ...... 4-5 4.7.1 SSR ...... 4-6
vi Table of Contents User Guide Febraury 2019
4.7.2 Seat Request ...... 4-6 4.7.3 Traveler Characteristics ...... 4-7 4.7.4 Ticket Number ...... 4-7 4.8 Cabin ...... 4-7 4.8.1 Cabin Class ...... 4-8 4.8.2 Price ...... 4-8 4.8.3 Row ...... 4-10 4.8.4 Wing ...... 4-20 4.8.5 Column ...... 4-20 4.8.6 Cabin Facility ...... 4-22 4.8.7 Section ...... 4-23 4.8.8 Amenity Reference ...... 4-23 4.9 Offer ID ...... 4-23 4.10 Amenity Table ...... 4-23 4.10.1 Amenity Detail ...... 4-23 4.11 Price List ...... 4-26 4.11.1 Price Type Detail ...... 4-26 4.12 Tax Table ...... 4-27 4.12.1 Tax Type Detail ...... 4-28 4.13 Point of Sale Information ...... 4-29 4.13.1 Actual Request Information ...... 4-29 4.13.2 Home Requestor Information ...... 4-30 4.13.3 Requestor’s PCC Information ...... 4-30 4.13.4 Client Context Information ...... 4-30
5 XML Examples 5 - 1
5.1 Introduction ...... 5-1 5.2 EnhancedSeatMapRQ version 6 ...... 5-2 5.2.1 Travel Network Request ...... 5-2 5.2.2 Airline Solutions Request ...... 5-3 5.2.3 External GDS Request ...... 5-4 5.2.4 SabreSonic CheckIn Request ...... 5-5 5.2.1 ATPCO Table 191 Request ...... 5-6 5.3 EnhancedSeatMapRS version 6 ...... 5-7 5.3.1 Error Response ...... 5-7 5.3.2 Airline Solution Successful Response ...... 5-8 5.3.1 Successful ATPCO T191 Response ...... 5-35
6 Error Codes 6 - 1
6.1 Introduction ...... 6-1 6.2 Codes and Descriptions ...... 6-1
User Guide February 2019 Table of Contents vii
7 Glossary 1
viii Table of Contents User Guide Febraury 2019
• • •
User Guide February 2019 Table of Contents ix
1 Getting Started 1
1.1 Introduction
The EnhancedSeatMap service is used to obtain information about a flight’s seat map together with prices for chargeable seats. Also, the response contains seat characteristics, facilities, and amenities information as well as a marketing description element that contains a summary of the price range and is normally used to display the seat map banner. EnhancedSeatMap v6 f the service is .NET compatible.
1.2 About This Guide
The purpose of this user guide is to provide a description of the EnhancedSeatMap web service. This document describes how the service works and the restrictions that must be followed in order to create a successful request and obtain a response. Included are examples of payloads, both successful and containing errors. This guide provides information about the EnhancedSeatMap web service. Each chapter is as follows: • Chapter 1, “Getting Started” explains the purpose of the document, details critical information, and provides a functional overview. • Chapter 2, “ATPCO Table 191 requirements” contains details about ATPCO Table 191 implementation in EnhancedSeatMap • Chapter 3, “EnhancedSeatMap RQ Structure” contains descriptions of the attributes and elements in the request schema. • Chapter 4, “EnhancedSeatMap RS Structure” contains descriptions of the attributes and elements in the response schema. • Chapter 5, “XML Examples” contains examples of the requests and response schemas. • Chapter 6, “Error Codes” contains error codes and descriptions. • Glossary provides a glossary of terms used in this document.
1.3 Customer Identification
The EnhancedSeatMap service can be used by: • Sabre® system users who require the seat map functionality. • Sabre system users who are travel agencies.
User Guide February 2019 Introduction 1-1
• Sabre system users who are carriers. • External global distribution system (GDS) travel agencies users.
1.4 Information Sources
Information returned in the EnhancedSeatMapRS can be obtained in different ways depending on the carrier. The seat map details can come via EDIFACT or XML. Seat prices can be obtained from ancillaries OC filing or from the carrier via XML. Regardless of the different source of data, information will be passed in the EnhancedSeatMapRS in a consistent way allowing you to develop a single processing approach in all cases.
1-2 Information Sources User Guide February 2019
2 ATPCO Table 191 Requirements 2
2.1 Overview
ATPCO Table 191 introduced new standard for airlines that would like to differentiate their commercial names for seats on the seat map. For seats there was one commercial name STANDARD SEAT ASSIGNEMENT. Other then commercial name also seat characteristics were displayed on the seat map. Airlines that will start using ATPCO Table 191 will have ability to define different commercial names depending on seat characteristics.
2.2 Different Commercial Names for Seats
• A new element commercial name on seat level in ESM v6 will be added to reflect the commercial name from ATPCO Table 191 • The commercial name on seat level will be default setting. If it will be different per passenger, another commercial name element will be populated in the PassengerEntitlementAndPrice section.
User Guide February 2019 Overview 2-1
• • •
2-2 Different Commercial Names for Seats User Guide February 2019
3 EnhancedSeatMap RQ Structure 3
3.1 Introduction
The EnhancedSeatMap request contains information necessary to obtain the seat map, including the prices of chargeable seats. It may also contain optional information, such as the customer loyalty information that can influence the obtained response. The EnhancedSeatMapRQ contains information about the requestor, as well as details of the request. Mandatory elements are marked in red. Security verification is made by comparing the information indicated by the user in the POS element and the information derived from the user’s session. This chapter includes descriptions of the following: • Correlation ID (see “Corellation ID”, page 3-2). • Request type (see “Request Type,” page 3-2). • Flight (see “Flight,” page 3-2). • CabinDefinition (see “CabinDefinition,” page 3-5). • PricedCabinCriteria (see “PricedCabinCriteria”, page 3-6).
3.1.1 Currency (see “RBD
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/Cabin
Element Description
RBD Reservation booking designator to apply to seatmap cabin request. • Currency,” page 3-6). • PNRLocator (see “PNRLocator,” page 3-7). • AirlineRecordLocator (see “AirlineRecordLocator,” page 3-7). • Fare availability qualifiers (see “Fare Availability Qualifiers,” page 3-7). • Point of Sale information (see “Point of Sale Information,” page 3-11). • Journey Data (see “Journey Data,” page 3-13). • Fare Group (see “Fare Group,” page 3-15). • Seat Map Source (see “Seat Map Source,” page 3-19). • Client (see “Client,” page 3-19).
User Guide February 2019 Introduction 3-1
• PriceQuoteCriteria (see “PriceQuoteCriteria,” page 3-19).
3.2 Correlation ID
/EnhancedSeatMapRQ/SeatMapQueryEnhanced
Attribute Description
correlationID Information can be added by the customer in order to track transactions. If it is not present, the Sabre system will generate the ID, in which case the transaction tracking will not be from the client, but from the web service.
3.3 Request Type
/EnhancedSeatMapRQ/SeatMapQueryEnhanced
Element Description
RequestType Type of request. Valid values are: • Payload - only the information present in the request will be taken into account. Any information that could be derived from the booking itself will be omitted. • Stateless - clients must include airline record locator in the request in order for the service to retrieve PNR information needed to process the request accurately. This is applicable for earlier versions of ESM v1, v2, v3, v4, v5. For ESM v6, PNRLocator element is required for both LCCs and non LCCs carriers; otherwise, the ESM v6 stateless request will fail. AirlineRecordLocator is not required for non LCC carriers. • Stateful – the service will get Sabre PNR locator from the ICE session in order for the service to retrieve PNR information needed to process the request accurately Currently, for this request type, passenger specific pricing feature introduced in ESM v4 is not an available feature.
3.4 Flight
/EnhancedSeatMapRQ/SeatMapQueryEnhanced
Element Attribute Description
Flight id Segment number required only in context of ItineraryPart.
origin Three-character IATA airport code for the flight origin.
destination Three-character IATA airport code for the flight destination.
The Fight element includes the following: • Departure date/time (see this page).
3-2 Correlation ID User Guide February 2019
• Operating carrier (see “Operating Carrier,” page 3-3). • Marketing carrier (see “Marketing Carrier,” page 3-4). • Arrival date/time (see “Arrival Date / Time,” page 3-4). • AircraftConfigNumber - flight aircraft configuration (see “AircraftConfigNumber,” page 3-4). • RecordCreateTag (see “RecordCreateTag”, page 3-4).
3.4.1 Status (see “RecordCreateTag
EnhancedSeatMapRQ/SeatMapQueryEnhanced/Flight
Element Description
RecordCreateTag Mandatory element for LCC carriers (for example RC). For non LCC carriers it is not required.
• Status,” page 3-4).
3.4.2 Departure Date / Time
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/Flight
Element Attribute Description
DepartureDate localTime Departure date of the segment (in YYYY-MM-DD format). If the client is sending information about the local time, it will also be used. The time is in HH:MM:SS format. If the customer is not passing information about the departure time, and the request type is set to stateless or stateful, this information will be obtained internally using data from the booking (if present).
3.4.3 Operating C arrier
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/Flight
Element Attribute Description
Operating Carrier Two-character code for the operating carrier.
Suffix Flight identifier used by operations to differentiate flights with the same number operating on the same date.
Note If there is no information about the operating carrier indicated in the request, the carrier code specified as the marketing carrier will be used to populate this field. Even though this field is optional, it is highly recommended to always populate it because there are some carriers that require it, and the schema does not make it mandatory.
User Guide February 2019 Flight 3-3
3.4.4 Marketing C arrier
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/Flight
Element Attribute Description
Marketing Carrier Two-character code for the marketing carrier.
Suffix Flight identifier used by operations to differentiate flights with same flight number operating on the same date.
3.4.5 Arrival Date / Time
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/Flight
Element Attribute Description
ArrivalDate localTime Arrival date of the segment (in YYYY-MM-DD format). If the client is sending information about the local time, it will be used as well. The time format will be HH:MM:SS. If the customer is not passing information about the arrival date and time and the request type is set to stateless or stateful, this information will be obtained internally using data from the booking.
3.4.6 AircraftConfigNumber
EnhancedSeatMapRQ/SeatMapQueryEnhanced/Flight
Element Description
AircraftConfigNumber Flight aircraft configuration.
3.4.7 RecordCreateTag
EnhancedSeatMapRQ/SeatMapQueryEnhanced/Flight
Element Description
RecordCreateTag Mandatory element for LCC carriers (for example RC). For non LCC carriers it is not required.
3.4.8 Status
EnhancedSeatMapRQ/SeatMapQueryEnhanced/Flight
Element Description
Status Status of flight such as open, close, and boarding.
3-4 Flight User Guide February 2019
3.5 Cabin Definition
/EnhancedSeatMapRQ/SeatMapQueryEnhanced
Element Attribute Description
CabinDefinition Extension Information about the cabin that has been requested.
The Cabin element includes the following: • Cabin type (see this page). • RBD (see this page). • Marketing name (see “Marketing Name,” page 3-6). • Marketing description (see “Marketing Name,” page 3-6).
3.5.1 Cabin Type
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/CabinDefinition
Element Attribute Description
CabinType Extension The carriers generally return seat maps for the cabin of the booking class (ResBookDesigCode). They may not take the extension element into account. Valid values are: • First • BusinessFirst • Economy • All All values must be spelled exactly as shown, with the first letter capitalized and the remaining in lowercase.
3.5.2 RBD
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/CabinDefinition
Element Description
RBD One-character code (such as Y) specifying the booking code that is used to indicate for which cabin the request is made.
User Guide February 2019 Cabin Definition 3-5
3.5.3 Marketing Name
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/CabinDefinition
Element Description
MarketingName Marketing name linked to the cabin that is requested, as defined by the carrier.
3.5.4 Marketing Description
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/CabinDefinition
Element Description
MarketingDescription Free text description or banner applicable to the cabin.
3.6 Priced Cabin Criteria
/EnhancedSeatMapRQ/SeatMapQueryEnhanced
Element Attribute Description
PricedCabinCriteria displayAllOtherCabins Display all cabins.
The PricedCabinCriteria element includes the following: • CabinClass (see this page). • RBD (see this page).
3.6.1 CabinClass
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/PricedCabinCriteria
Element Description
CabinClass Cabin class to apply prices on
3.6.2 RBD
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/Cabin
Element Description
RBD Reservation booking designator to apply to seatmap cabin request.
3.7 Currency
/EnhancedSeatMapRQ/SeatMapQueryEnhanced
3-6 Priced Cabin Criteria User Guide February 2019
Element Description
Currency The currency is derived using the point of sale information. If an override is required, the currency should be specified using three-letter ISO codes. There are carriers for which an override will not be valid as they support only specific currencies. The carriers always return prices only in these currencies, taking no consideration of the currency that was requested.
3.8 PNRLocator
/EnhancedSeatMapRQ/SeatMapQueryEnhanced
Element Description
PNRLocator This element is mandatory for clients that are consuming “Stateless” request type.
3.9 Airline Record Locator
/EnhancedSeatMapRQ/SeatMapQueryEnhanced
Element Description
AirlineRecordLocator AS clients: Airline record locator refers to the airline record locator for which the seat map is being requested. TN clients: Airline record locator refers to the PNR record locator that is located at the bottom of the PNR This element is mandatory for clients that are consuming “Stateless” request type.
3.10 Fare Availability Qualifiers
For payload information, all data that should be taken into account must be passed directly in the request. Even if there is information present in the reservation, it will not be taken into account. For Stateful requests, if the information is not passed directly in the request, it will be obtained from the session to populate appropriate fields. If information is passed in the request, and the request type is set to Stateful, data from the request will take precedence and override the values taken from the reservation. This element is mandatory for AS client that support passenger specific pricing and are consuming “Stateless” request type. /EnhancedSeatMapRQ/SeatMapQueryEnhanced
Element Attribute Description
FareAvailQualifiers Quantity Number of people of a given passenger type.
RBD Actual booking class or a default of F/J/Y for unbooked travelers.
birthdate Birth date is necessary to qualify passengers for certain seat selection.
User Guide February 2019 PNRLocator 3-7
Element Attribute Description
PNR_Loc Carrier record locator.
fareBasisCode Fare basis code for the requested fare Note Fare basis should be added under FareAvailQualifiers during two scenarios: 1. If there is only one segment in the payload. 2. If there are multiple segments in the payload, then the fare basis code is for the segment for which the map is being requested. See FareBreakCriteria for information on fare basis for multiple segments in the payload.
tourCode For future use.
passengerType Pricing Passenger Type, for instance "GOV", "MIL", "ADT", "CNN"
fareComponentID Fare component ID
accompaniedByInfantInd Used to inform that the adult passenger is accompanied by an infant not occupying a seat. This may enforce some restrictions as to the seat availability because such passengers are not allowed to be seated in certain areas of the aircraft. For example, they may not be permitted to occupy aisle seats. The default value of this indicator is false.
The FareAvailQualifiers element includes the following: • Traveler ID (see this page). • GivenName (see this page). • Surname (see “Surname,” page 3-9). • Loyalty (see “Loyalty,” page 3-9). • SSR (see “SSR,” page 3-10). • Seat requirements (see “Seat Requirements,” page 3-10). • Traveler characteristics (see “Traveler Characteristics,” page 3-10). • Ticket number (see “Ticket Number,” page 3-10). • FareBreakCriteria (see “FareBreakCriteria,” page 3-11).
3.10.1 Traveler ID
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/FareAvailQualifiers
3-8 Fare Availability Qualifiers User Guide February 2019
Element Description
TravelerID Identifier for each passenger in the booking. This number can be specified in two different ways: • 1 to 99 –Identify the traveler in an individual way; no association with other travelers in the booking is made. • Two numbers divided by a dot, such as: 1.1, 1.2, 1.3, 2.1, and 2.2 – The surname groups in which passengers should be linked are shown. The first number in front of the dot indicates the surname groups that are present in the reservation. The second number after the dot is linked to the individual first name in the surname group.
3.10.2 Given Name
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/FareAvailQualifiers
Element Description
GivenName First name. If you specify a givenName, you must specify a surname. This was under Loyalty element in version 3, moved under FareAvailQualifiers in v4 to avoid repeating under Loyalty. This element is mandatory for AS clients that support passenger specific pricing and are consuming “Stateless” request type.
3.10.3 Surn ame
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/FareAvailQualifiers
Element Description
Surname Last name. If you specify a surname, you must specify a givenName.
This was under Loyalty element in version and moved under FareAvailQualifiers in version 4 to avoid repeating under loyalty. This element is mandatory for AS clients that support passenger specific pricing and are consuming “Stateless” request type.
3.10.4 Loyalty
It is possible to identify the passenger by indicating their surname, given name, and individual frequent flyer number for a specific airline (passengers can have multiple loyalty numbers but only one per carrier). However, the following rules apply:
For Then
Payload requests Only information present in the request will be taken into account.
Stateful requests Loyalty information will be obtained from the session. If loyalty information is present in a stateful request, it will take precedence over loyalty information that will be obtained from the reservation.
User Guide February 2019 Fare Availability Qualifiers 3-9
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/FareAvailQualifiers
Element Attribute Description
Loyalty Carrier Two-character carrier code. Note Carrier and loyalty number can appear only if the given name and surname are present. All four elements must be present in order for the data to be used for loyalty purposes.
Program Primary membership program.
partnerProgram Partner or alliance.
level Membership tier level (1-9)
notes Free text information.
tag Frequent flyer tier level (ex. GLD, SLV)
profileTier Frequent Flier Tier stored in Profiles
3.10.5 SSR
/EnhancedSeatMapRQ/SeatMapQueryEnhanced
Element Description
SSR SSR (special service requests) details.
3.10.6 Seat Requirements
/EnhancedSeatMapRQ/SeatMapQueryEnhanced
Element Attribute Description
SeatReq/ReqType Extension Element reserved for future use.
3.10.7 Traveler Characteristics
/EnhancedSeatMapRQ/SeatMapQueryEnhanced
Element Description
TravelerCharacteristics This element is currently not used, but it is designed to provide traveler restrictions and characteristics (such as pet allergies).
3.10.8 Ticket Number
/EnhancedSeatMapRQ/SeatMapQueryEnhanced
3-10 Fare Availability Qualifiers User Guide February 2019
Element Description
TicketNumber Number of the ticket associated with the seat request.
3.10.9 FareBreakCriteria
Even though ESM only supports sending one map per segment in the request, because of journey data needed for taxation purposes, the paylod request can contain multiple segments. In this scenario, it is highly recommended that attributes fareComponentID, fare basis, from, and to are sent for each segment under this element.
Note This element is a list. /EnhancedSeatMapRQ/SeatMapQueryEnhanced/FareAvailQualifiers
Element Attribute Description
FareBreakCriteria fareComponentID Fare component ID.
governingCarrier Governing carrier.
fareAmount Fare amount with decimal points.
fareType Fare type string.
atpcoFareTariff Aptco fare tariff.
atpcoFareRule Atpco fare rule.
FareIndicator Fare indicator.
fareTypeBitmap Fare type bitmap.
vendorCode Vendor code.
fareBasisCode Fare basis code.
brand Brand code saved as SSR type- "BRND".
from Departure airport code
to Arrival airport code.
PrivateTariffIndicatorInd Private tariff indicator.
3.11 Point of Sale Information
The point of sale information passed by the customer is verified against data derived from the ICE session. The information required varies depending on the customer who is sending the request. Travel agencies must provide the PCC code. They should also send the CRS code they belong to, but this is not mandatory and if data is missing, it will be internally determined based on the PCC. Carriers, as well as customers using different CRSs, must provide the following:
User Guide February 2019 Point of Sale Information 3-11
• CRS code. • Carrier code where they want the request to be sent. • City code where their agency is located. /EnhancedSeatMapRQ/SeatMapQueryEnhanced
Element Attribute Description
POS duty One-character code used to identify the function in which the agent is working.
LNIATA Six-character code for the set of the agent who is sending the request.
sine Two- or three-character code for the agent.
multiHost Multihost partition to which the request should be directed. Note MultiHost is a mandatory attribute for airline users and external travel agency customers (external GDS).
Company CRS code that identifies the customer. Note Company is a mandatory attribute for airline users and external travel agency customers.
The POS element includes the following: • Actual city information (see this page). • Home city information (see this page). • PCC information (see “PCC Information,” page 3-13). • Client context information (see “ClientContex Information,” page 3-13).
3.11.1 Actual City Information
Actual city information reveals from where the agent is making the request. /EnhancedSeatMapRQ/SeatMapQueryEnhanced/POS
Element Attribute Description
Actual country Three-character code for the country. This is used for IATA verification.
province State or province from which the request is coming.
city Three-character code for either the airport or city from which the request is made.
number Agent station number or travel agent IATA number.
country2 Two-character code for the default currency of the request.
3-12 Point of Sale Information User Guide February 2019
3.11.2 Home City Information
Home city information reveals where the agent making the request comes from. /EnhancedSeatMapRQ/SeatMapQueryEnhanced/POS
Element Attribute Description
Home country Three-character code for the country. This is used for IATA verification.
province State or province the requestor is located in.
city Three-character code for either the airport or city where the requestor is based.
number Agent station number or travel agent IATA number.
country2 Two-character code for the default currency of the request.
3.11.3 PCC Information
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/POS
Element Description
PCC Four-character code for the travel agency from which the request is made. Note This code is mandatory for Sabre, Abacus, and INFINI travel agencies, but can also be used by other customers.
3.11.4 ClientContext
Client context only applies to Sabre hosted carriers /EnhancedSeatMapRQ/SeatMapQueryEnhanced/POS
Element Attribute Description
ClientContext clientType Client context only applies to Sabre hosted carriers
3.12 Journey Data
Journey data refers to all active flight segments in the itinerary and must be included in the EnhancedSeatMapRQ in order to apply the correct tax based on the complete journey. /EnhancedSeatMapRQ/SeatMapQueryEnhanced The JourneyData element includes the following: • JourneyFlight (see this page). • ItineraryPart (see “Itinerary Part,” page 3-15).
User Guide February 2019 Journey Data 3-13
3.12.1 JourneyFlight
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/JourneyData
Element Description
JourneyFlight Complete flight information, including carrier code, flight number, class of service,travel date, orgin and destination, and status action code.
Flight Journey Data has the following elements: • Id (see this page). • CnxxIndicator (see this page). • ClassOf Service (see this page). • ActionCode (see this page). • FareBasisCode (see this page).
3.12.1.1 Id
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/ JourneyData/ FlightJourneyData
Element Description
Id Unique indetifier.
3.12.1.2 Cnx xIndicator
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/ JourneyData/ FlightJourneyData
Element Description
CnxxIndicator If Y, there are one or more connections. Valid values are Y or N.
3.12.1.3 ClassOfService
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/ JourneyData/ FlightJourneyData
3-14 Journey Data User Guide February 2019
Element Description
ClassOfService Class of service
3.12.1.4 ActionCode
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/ JourneyData/ FlightJourneyData
Element Description
ActionCode Two-character segment status action code, example: SS, HK. Valid values are segment status action codes.
3.12.1.5 FareBasisCode
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/ JourneyData/ FlightJourneyData
Element Description
FareBasisCode Fare Basis Code for the filed fare.
3.12.2 Itinerary Part
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/ItineraryPart
Element Description
ItineraryPart Details about itinerary part
The elements in the ItineraryPart are: • Type (see “Type,” page). • SegmentReferences (see this page).
3.12.2.1 Type
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/ItineraryPart
Element Description
Type Itinerary part type
3.12.2.2 SegmentReferences
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/ItineraryPart
User Guide February 2019 Journey Data 3-15
Element Description
SegmentReferences Details segment references
3.12.2.3 SegmentRef
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/ItineraryPart
Element Description
SegmentRef Details segment references
3.13 Fare Group
/EnhancedSeatMapRQ/SeatMapQueryEnhanced The FareGroup element includes the following: • GroupTotalPrice (see this page). • TravelerFareInfo (see this page). • ValidatingCarrier (see “ValidatingCarrier,” page 3-18).
3.13.1 Group Total Price
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/GroupTotalPrice GroupTotalPrice refers to sum of all passengers’ base fare and taxes.
Element Attribute Description
GroupTotalPrice currencyCode Code for the currency.
currency Currency name.
decimalPlaces Number of decimals
3.13.2 TravelerFareInfo
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/FareGroup
Element Attribute Description
TravelerFareInfo TypeRequested Passenger type being requested for pricing.
TypePriced Passenger type being priced.
TypeCount Number of travelers of the same passenger type.
3-16 Fare Group User Guide February 2019
The TravelerFareInfo element includes the following: • NameAssociationInfo (see this page). • TypeTotalPrice (see “TypeTotalPrice,” page 3-17). • Base (see “Base,” page 3-17). • Taxes (see “Taxes,” page 3-18). • Total (see “Total,” page 3-18). • JourneyFlight (see JourneyFlight from chapter 3.12). • TicketByDate (see “TicketByDate,” page 3-18). • FareBasisCode (see “FareBasisCode,” page 3-18).
3.13.2.1 NameAssociationInfo
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/FareGroup/NameAssociationInfo
Element Attribute Description
NameAssociationInfo nameNumber Name number.
nameID Name Id.
3.13.2.2 TypeTotalPrice
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/FareGroup/TravelerFareInfo Total price for all passengers of the same type
Element Attribute Description
TypeTotalPrice currencyCode Code for the currency.
Currency Currency name.
decimalPlaces Number of decimals
3.13.2.3 Base
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/FareGroup/TravelerFareInfo Total base fare amount that includes surcharges (if applicable).
Element Attribute Description
Base currencyCode Code for the currency.
Currency Currency name.
decimalPlaces Number of decimals.
User Guide February 2019 Fare Group 3-17
3.13.2.4 Taxes
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/FareGroup/TravelerFareInfo
Total taxes amount
Element Attribute Description
Taxes currencyCode Code for the currency.
Currency Currency name.
decimalPlaces Number of decimals.
3.13.2.5 Total
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/FareGroup/ TravelerFareInfo
Base+Taxes
Element Attribute Description
Total currencyCode Code for the currency.
Currency Currency name.
decimalPlaces Number of decimals.
3.13.2.6 TicketByDate
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/FareGroup/ TravelerFareInfo
Element Description
TicketByDate Ticket by date/ time refers to the last date the air fare must be ticketed by.
3.13.2.7 FareBasisCode
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/FareGroup/FareBasisCode
Element Description
FareBasisCode FareBasisCode
3.13.3 Validating Carrier
/EnhancedSeatMapRQ/SeatMapQueryEnhanced/FareGroup
Element Description
ValidatingCarrier ValidatingCarrier refers to the carrier code the ticket is being validated on.
3-18 Fare Group User Guide February 2019
3.14 Seat Map Source
/EnhancedSeatMapRQ/SeatMapQueryEnhanced
Element Description
SeatMapSource Optional parameter that contains information about the source of the seat map. It can be either ACS or PRS. If the request does not have this element, ANCS will return a PRS Seat Map as default.
3.15 Client
/EnhancedSeatMapRQ/SeatMapQueryEnhanced
Element Description
Client Optional parameter that contains information about the client requesting the seat map. It can be KIOSK, Mobile, or Web. ACS flight seat map requires knowing the client who is requesting the seat map.
3.16 PriceQuoteCriteria
/EnhancedSeatMapRQ/PriceQuoteCriteria
Element Attribute Description
PriceQuoteCriteria number PriceQuoteNumber
3.17 Calculate Discount
/EnhancedSeatMapRQ/CalculateDiscounts
Element Description
CalculateDiscounts CalculateDiscounts.
User Guide February 2019 Seat Map Source 3-19
• • •
3-20 Calculate Discount User Guide February 2019
4 EnhancedSeatMap RS Structure 4
4.1 Introduction
In the response, the user will obtain the seat map and seat price information for the requested flight. If additional information about facilities and amenities exists, it will also be in the response. This chapter contains the following: • Seat map information (see this page). • Equipment (see “Equipment,” page 4-2). • Request type (see “Request Type,” page 4-2). • Currency (see “Currency,” page 4-2). • Flight (see “Flight,” page 4-2). • Fare availability qualifiers (see “FareAvailQualifiers,” page 4-4). • Cabin (see “Cabin,” page 4-7). • OfferId (see “OfferId”, page). • Amenity table (see “Amenity Table,” page 4-23). • Price list (see “Price List,” page 4-26). • Tax table (see “Tax Table,” page 4-27). • Point of sale information (see “Point of Sale Information,” page 4-29).
4.2 Seat Map Information
/EnhancedSeatMapRS
Attribute Description
mapID Unique number that can be used to reference the seat map.
system Informs who provided the mapID value.
correlationID The same correlationID that was used in the RQ will be returned in the RS.
changeOfGaugeInd Indicator for whether the flight is a change of gauge. Valid values are: • true – The flight is a change of gauge. • false – The flight is not a change of gauge.
User Guide February 2019 Introduction 4-1
4.3 Equipment
/EnhancedSeatMapRS/SeatMap
Element Description
Equipment Numeric code for the aircraft equipment type.
4.4 Request Type
/EnhancedSeatMapRS/SeatMap
Element Description
RequestType Type of request. Valid values are: • payload • stateless • stateful This value should be the same as indicated in the RQ by the customer.
4.5 Currency
/EnhancedSeatMapRS/SeatMap
Element Description
Currency Default currency for the entire response using the three-character ISO code.
4.6 Flight
/EnhancedSeatMapRS/SeatMap
Element Attribute Description
Flight id Segment number required only in context of ItineraryPart
origin Three-character IATA airport code for the flight origin.
destination Three-character IATA airport code for the flight destination.
4-2 Equipment User Guide February 2019
4.6.1 Departure D ate / Time
/EnhancedSeatMapRS/SeatMap/Flight
Element Attribute Description
DepartureDate localTime Departure date of this segment (in YYYY-MM-DD format), and local time specified in HH:MM:SS format.
4.6.2 Operating Carrier
/EnhancedSeatMapRS/SeatMap/Flight
Element Attribute Description
Operating carrier Two-character code for the operating carrier.
suffix Flight identifier used by operations to differentiate flights with the same flight number operating on the same date.
4.6.3 Marketing Carrier
/EnhancedSeatMapRS/SeatMap/Flight
Element Attribute Description
Marketing carrier Two-character code for the marketing carrier.
suffix Flight identifier used by operations to differentiate flights with same flight number operating on the same date.
4.6.4 Arrival D ate
/EnhancedSeatMapRS/SeatMap/Flight
Element Attribute Description
ArrivalDate localTime Arrival date of the segment (in YYYY-MM-DD format).
4.6.5 AircraftConfigNumber
/EnhancedSeatMapRS/SeatMap/AircraftConfigNumber
Element Description
AicraftConfigNumber The configuration is specific to an aircraft. There can be multiple aircrafts using the same aircraft name, but the configuration narrows it down to a specific aircraft configuration
User Guide February 2019 Flight 4-3
4.6.6 RecordCreateTag
/EnhancedSeatMapRS/SeatMap/RecordCreateTag
Element Description
RecordCreateTag RecordCreateTag
4.6.7 Status
/EnhancedSeatMapRS/SeatMap/Flight
Element Description
Status Flight status allowed by SSCI (sabre Sonic Check In) OPENCI, OPENC, OPENAI, OPENA
4.7 FareAvailQualifiers
This element is designed for future use in the response. Information is currently not returned. /EnhancedSeatMapRS/SeatMap
Element Attribute Description
FareAvailQualifiers Quantity Number of travelers of a given passenger type.
RBD Actual booking class or a default of F/J/Y for unbooked travelers.
Birthdate Birth date. Minimum age required for certain seats.
PNR_Loc Carrier record locator.
fareBasisCode Fare basis code.
tourCode Applied tour code.
passengerType Pricing Passenger Type, for instance "GOV", "MIL", "ADT", "CNN"
fareComponentID FareComponentID
accompaniedByInfantInd Indicator for whether a seat can be occupied by a passenger traveling with a lap child. Restrictions may occur for exit rows and spaces with a limited number of oxygen masks.
FareAvailQualifiers includes the following: • Traveler ID (see “Traveler ID,” page 4-5). • GivenName (see “Given Name,” page 4-5).
4-4 FareAvailQualifiers User Guide February 2019
• Surname (see “Surname,” page 4-5). • Loyalty (see “Loyalty,” page 4-5). • SSR (see this page). • Seat Request (see “SeatRequest”, page 4-6). • Traveler characteristics (see “Traveler Characteristics,” page 4-7). • Ticket number (see “Ticket Number,” page 4-7). • FareBreakCriteria (see “FareBreakCriteria” from chapter 3.)
4.7.1 Traveler ID
/EnhancedSeatMapRS/SeatMap/FareAvailQualifiers
Element Description
TravelerID This element is designed for future use in the response. Information is currently not returned. Specified number identifies the passenger either individually or using a surname group and individual first name number.
4.7.2 Given Name
/EnhancedSeatMapRS/SeatMapQueryEnhanced/FareAvailQualifiers
Element Description
GivenName First name. If you specify a givenName, you must specify a surname.
This was under Loyalty element in version 3 and moved under FareAvailQualifiers in v4 to avoid repeating under loyalty.
4.7.3 SurName
/EnhancedSeatMapRS/SeatMapQueryEnhanced/FareAvailQualifiers
Element Description
Surname Last name. If you specify a surname, you must specify a givenName.
4.7.4 Loyalty
This element is designed for future use in the response. Information is currently not returned.
User Guide February 2019 FareAvailQualifiers 4-5
It is possible to identify the passenger by indicating their surname, given name, and individual frequent flyer number for a specific airline. However, the following rules apply:
For Then
Payload requests Only information present in the request will be taken into account.
Stateful requests Loyalty information will be obtained from the session. If loyalty information is present in a stateful request, it will take precedence over loyalty information that will be obtained from the reservation.
/EnhancedSeatMapRS/SeatMap/FareAvailQualifiers
Element Attribute Description
Loyalty carrier Two-character carrier code. Note Carrier and loyalty number can appear only if the given name and surname are present. All four elements must be present in order for the data to be used for loyalty purposes.
program Primary membership program.
partnerProgram Partner or alliance.
level Membership tier level.
notes Free text information.
tag Frequent Flier Tag stored in PNR
profileTier Frequent Flier Tier stored in Profiles
4.7.1 SSR
/EnhancedSeatMapRS/SeatMapQueryEnhanced/FareAvailQualifiers
Element Description
SSR Special Service Request
4.7.2 Seat Request
/EnhancedSeatMapRS/SeatMap/FareAvailQualifiers
Element Description
SeatReq This element is designed for future use in the response. Information is currently not returned.
4.7.2.1 Seat Type
/EnhancedSeatMapRS/SeatMap/FareAvailQualifiers/SeatReq
4-6 FareAvailQualifiers User Guide February 2019
Element Attribute Description
ReqType Extension This element is designed for future use in the response. Information is currently not returned.
4.7.3 Traveler Characteristics
/EnhancedSeatMapRS/SeatMap/FareAvailQualifiers
Element Description
TravelerCharacteristics This element is designed for future use in the response. Information is currently not returned, but it is designed to provide traveler restrictions and characteristics (such as pet allergies).
4.7.4 Ticket N umber
/EnhancedSeatMapRS/SeatMap/FareAvailQualifiers
Element Description
TicketNumber This element is designed for future use in the response. Information is currently not returned.
4.8 Cabin
The Cabin element is present in every successful seat map response. It contains essential information, such as seat availability and prices that will be charged. /EnhancedSeatMapRS/SeatMap
Element Attribute Description
Cabin capacity Total number of seats in the cabin.
firstRow Number of the first row in the cabin.
lastRow Number of the last row in the cabin.
classLocation Physical location of the seats on the plane, such as lowerdeck and upperdeck.
seatOccupationDefault Detailed status of the seat.
rowQty Total number of rows in the cabin.
The Cabin element includes the following: • Cabin class (see “Cabin Class,” page 4-8). • Price (see “Price,” page 4-8). • Row (see “Row,” page 4-10).
User Guide February 2019 Cabin 4-7
• Wing (see “Wing,” page 4-20). • Column (see “Column,” page 4-20). • Cabin facility (see “Cabin Facility,” page 4-22). • Section (see “Section,” page 4-23). • Amenity reference (see “Amenity Reference,” page 4-23).
4.8.1 Cabin Class
/EnhancedSeatMapRS/SeatMap/Cabin
Element Description
CabinClass Information about the cabin for which the seat map is returned.
/EnhancedSeatMapRS/SeatMap/Cabin/CabinClass
Element Attribute Description
CabinType extension Cabin type describes the cabin for which the seat map is returned in an industry standard way such as: economy or first class.
/EnhancedSeatMapRS/SeatMap/Cabin/CabinClass
Element Description
RBD Booking code for which the response is returned.
/EnhancedSeatMapRS/SeatMap/Cabin/CabinClass
Element Description
MarketingName Marketing name to be displayed.
/EnhancedSeatMapRS/SeatMap/Cabin/CabinClass
Element Description
MarketingDescription Information that can be used to create a banner characterizing the price ranges of chargeable seats for the cabin. General information about the chargeable seats may be added.
4.8.2 Price
/EnhancedSeatMapRS/SeatMap/Cabin/
4-8 Cabin User Guide February 2019
Element Description
Price Information about the default cabin price, qualifiers, and rules.
/EnhancedSeatMapRS/SeatMap/Cabin/Price Pricing information contains the total amount that will be charged for each seat, together with the indication in which currency the price is specified.
Element Attribute Description
TotalAmount currencyCode Code for the currency.
Currency Currency name.
decimalPlaces Number of decimal places in the price.
/EnhancedSeatMapRS/SeatMap/Cabin/Price
Element Description
Source Information where the price is coming from.
/EnhancedSeatMapRS/SeatMap/Cabin/Price
Element Description
Taxes Tax information.
/EnhancedSeatMapRS/SeatMap/Cabin/Price/Taxes
Element Attribute Description
Tax currencyCode Code for the currency.
Currency Currency name.
decimalPlaces Number of decimal places in the price.
/EnhancedSeatMapRS/SeatMap/Cabin/Price/Taxes
Element Description
TaxTypeRef Tax type reference is used when the same tax is repeated multiple times. In order to avoid the repetition of data, tax reference is used, and the exact tax value is indicated separately at the end of the response.
User Guide February 2019 Cabin 4-9
/EnhancedSeatMapRS/SeatMap/Cabin/Price
Element Description
PriceTypeRef Price type reference is used when the same price is repeated multiple times. In order to avoid the repetition of data, price reference is used, and the exact price value is indicated separately at the end of the response.
4.8.3 Row
/EnhancedSeatMapRS/SeatMap/Cabin
Element Description
Row Row and seat information is passed in this element.
The Row element contains the following: • Row number (see this page). • Row type (see this page). • Row price (see this page). • Row facility (see “Row Facility,” page 4-12). • Row seat information (see “Row Seat Information,” page 4-13). • Row amenity reference information (see “Row Amenity Reference Information,” page 4-20).
4.8.3.1 Row Number
/EnhancedSeatMapRS/SeatMap/Cabin/Row
Element Description
RowNumber Number of the row in the aircraft.
4.8.3.2 Row Type
/EnhancedSeatMapRS/SeatMap/Cabin/Row
Element Attribute Description
Type Extension Row characteristic, such as over the wing or exit.
4.8.3.3 Row Price
/EnhancedSeatMapRS/SeatMap/Cabin/Row
4-10 Cabin User Guide February 2019
Element Description
Price Default price for the seats in a given row. This information overrides the default prices specified at the cabin level.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Price
Element Attribute Description
TotalAmount currencyCode Code for the currency.
currency Currency name.
decimalPlaces Number of decimal places.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Price
Element Description
Source Information about where the price comes from.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Price
Element Description
Taxes Tax information.
EnhancedSeatMapRS/SeatMap/Cabin/Row/Price/Taxes
Element Attribute Description
Tax currencyCode Code for the currency.
currency Currency name.
decimalPlaces Number of decimal places.
Tax/TaxTypeRef Tax type reference is used when the same tax is repeated multiple times. In order to avoid the repetition of data, tax reference is used, and the tax exact value is indicated separately at the end of the response.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Price/Taxes
Element Description
TaxTypeRef Tax type reference is used when the same tax is repeated multiple times. In order to avoid the repetition of data, tax reference is used, and the tax exact value is indicated separately at the end of the response.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Price
User Guide February 2019 Cabin 4-11
Element Description
PriceTypeRef Price type reference is used when the same price is repeated multiple times. In order to avoid the repetition of data, price reference is used, and the exact price value is indicated separately at the end of the response.
4.8.3.4 Row Facility
/EnhancedSeatMapRS/SeatMap/Cabin/Row
Element Description
RowFacility Facilities that are applicable for a given row.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/RowFacility
Element Description
Location Position of the facility on the aircraft.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/RowFacility
Element Description
Facility Information about the offered facility.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/RowFacility/Facility
Element Attribute Description
Characteristics extension Characteristic of the facility.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/RowFacility/Facility
Element Attribute Description
Location extension Location of the facility.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/RowFacility/Column
Element Description
Column Seat Column A-Z.
4-12 Cabin User Guide February 2019
4.8.3.5 Row Seat Information
The default value for Seat is false. /EnhancedSeatMapRS/SeatMap/Cabin/Row
Element Attribute Description
Seat occupiedInd Indicator for whether a seat is occupied or available.
inoperativeInd Indicator for whether there is a seat is a location.
premiumInd Indicator for whether a seat is premium or standard.
chargeableInd Indicator for whether a seat is chargeable (Pay For Seat).
exitRow Indicator for whether a seat is located in an exit row.
restrictedreclineInd Indicator for whether a seat is in restricted recline.
noInfantInd Indicator for whether a seat is allowed for infants.
blockCode Indicator for whether a seat has blocks. Valid values are: • (asterisk) * means “seat available” • (Period) . means “seat not available” • Q means “premium seat” • Also some carrier specific ones.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat
Element Description
CommercialName Commercial name for seat retrieved from T191.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat
Element Description
Number Seat number in the requested row will be indicated with a capital letter.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat
Element Description
Occupation Seat occupation type.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Occupation
Element Attribute Description
Detail Extension Additional information about the status of the seat. Note Table below
User Guide February 2019 Cabin 4-13
Occupation Table:
Is a seat available for a Occupation user on a seat map?
AdvancedBoardingPassSeat No
AdvancedSeatSelectionSeat Yes
CheckInReservedSeat No
DownlineProtectedSeats No
ExtraSeat No
NoSeatHere No
ProtectedSeat No
ReservedSeatGeneric No
SeatBlockedForAirportUse No
SeatBlockedForOtherReason No
SeatBlockedForThroughPassengerBoarded No
SeatBlockedForWithDeadload No
SeatForGroupPreAllocation No
SeatIsFree Yes
SeatIsNotAvailableForInterlineThroughCheckIn No
SeatIsNotAvailableForPartnerAirlinesUse No
SeatIsOccupied No
SeatOccupiedForMedicalReasons No
SeatProtectedForCodeSharing No
TransitPassengerSeatOccupiedByATransitPassengerOrLoad No
UplineProtectedSeat No
Other Yes
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Occupation
Element Description
Description Free text additional information about the occupation of the seat.
4-14 Cabin User Guide February 2019
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat
Element Description
Location Details describing the location of the seat on the aircraft.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Location
Element Attribute Description
Detail Extension Additional information about the location of the seat.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Location
Element Description
Description Free text additional information about the location of the seat.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat
Element Description
Limitations List of limitations associated with the seat.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Limitations
Element Attribute Description
Detail Extension Additional information about the limitations of the seat.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Limitations
Element Description
Description Free text additional information about the limitations of the seat.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat
Element Description
Facilities Facilities related to a specific seat.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Facilities
Element Attribute Description
Detail Extension Additional information about seat facilities.
User Guide February 2019 Cabin 4-15
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Facilities
Element Description
Description Free text additional information about seat facilities.
EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer
Element Attribute Description
Offer entitledInd Information about entitled seat
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer
Element Description
CommercialName Specifies the commercial name associated with matched price (PADIS codes).
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer
Element Description
OfferItemId OfferItemId as defined by NDC. Use this ID when selling the seat based on the price offered here.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer
Element Description
TravellerID Profile Traveler Identifier.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer
Element Description
Price Individual seat price that overrides the cabin and row default.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer/Price Pricing information contains the total amount that will be charged for the seat.
Element Attribute Description
TotalAmount currencyCode Code for the currency.
Currency Currency name.
decimalPlaces Decimal places.
4-16 Cabin User Guide February 2019
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer/Price
Element Description
Source Information about the pricing source.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Price
Element Description
Taxes Tax information.
EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer/Price/Taxes
Element Attribute Description
Tax currencyCode Code for the currency.
Currency Currency name.
decimalPlaces Decimal places.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer/Price/Taxes
Element Description
TaxTypeRef Tax type reference is used when the same tax is repeated multiple times. In order to avoid the repetition of data, tax reference is used, and the tax exact value is indicated separately at the end of the response.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer//Price
Element Description
PriceTypeRef Price type reference is used when the same price is repeated multiple times. In order to avoid the repetition of data, price reference is used, and the exact price value is indicated separately at the end of the response.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer/BasePrice Pricing information contains the total amount that will be charged for the seat.
Element Attribute Description
TotalAmount currencyCode Code for the currency.
Currency Currency name.
decimalPlaces Decimal places.
User Guide February 2019 Cabin 4-17
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer/BasePrice
Element Description
Source Information about the pricing source.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer/BasePrice
Element Description
Taxes Tax information.
EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer/ BasePrice/Taxes
Element Attribute Description
Tax currencyCode Code for the currency.
Currency Currency name.
decimalPlaces Decimal places.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer/BestPrice/Taxes
Element Description
TaxTypeRef Tax type reference is used when the same tax is repeated multiple times. In order to avoid the repetition of data, tax reference is used, and the tax exact value is indicated separately at the end of the response.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer/BestPrice
Element Description
PriceTypeRef Price type reference is used when the same price is repeated multiple times. In order to avoid the repetition of data, price reference is used, and the exact price value is indicated separately at the end of the response.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer/Deal
Element Description
Deal Information about applied discount/markup for this seat.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer/Deal/Type
Element Description
Type Indicates whether price goes up or down.
4-18 Cabin User Guide February 2019
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer/Deal/OfferName
Element Description
OfferName Rule ID that applies in DR for this ancillary.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer/Deal/Percentage
Element Description
Percentage Percentage as defined in DR rule for percentage discounts/markups.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer/Deal/Amount
Element Attribute Description
Amount currencyCode Code for the currency.
Currency Currency name.
decimalPlaces Decimal places.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer/FeeWaiverRuleId
Element Description
FeeWaiverRuleId Fee Waiver Rule ID
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Offer/EntitlementRuleId
Element Description
EntitlementRuleId Entitlement Rule ID
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat
Element Description
Bilateral Non-standard seat characteristics bilaterally agreed upon.
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat/Bilateral
Element Description
Characteristic Description of the seat according to carrier’s individual standards.
User Guide February 2019 Cabin 4-19
/EnhancedSeatMapRS/SeatMap/Cabin/Row/Seat
Element Description
AmenityRef List of amenities that apply to the seat.
4.8.3.6 Row Amenity Reference Information
/EnhancedSeatMapRS/SeatMap/Cabin/Row
Element Description
AmenityRef List of amenities that apply to the row.
4.8.4 Wing
/EnhancedSeatMapRS/SeatMap/Cabin
Attribute Description
firstRow First row of seats over the wing.
lastRow Last row of seats over the wing.
4.8.5 Column
/EnhancedSeatMapRS/SeatMap/Cabin
Element Description
Column Information about the seat columns available on the aircraft.
The Column element contains the following: • Column (see this page). • Characteristics (see “Characteristics,” page 4-21). • Price (see “Price,” page 4-21).
4.8.5.1 Column
/EnhancedSeatMapRS/SeatMap/Cabin/Column
Element Description
Column Information about the column described using a capital letter.
4-20 Cabin User Guide February 2019
4.8.5.2 Characteristics
/EnhancedSeatMapRS/SeatMap/Cabin/Column
Element Description
Characteristics Description of the whole column, such as window.
4.8.5.3 Price
/EnhancedSeatMapRS/SeatMap/Cabin/Column/Price
Element Attribute Description
TotalAmount currencyCode Code for the currency.
currency Currency name.
decimalPlaces Decimal places.
/EnhancedSeatMapRS/SeatMap/Cabin/Column/Price
Element Description
Source Information about the pricing source.
/EnhancedSeatMapRS/SeatMap/Cabin/Column/Price
Element Description
Taxes Total taxes applicable for this price.
/EnhancedSeatMapRS/SeatMap/Cabin/Column/Price/Taxes
Element Attribute Description
Tax currencyCode Code for the currency.
currency Currency name.
decimalPlaces Decimal places.
/EnhancedSeatMapRS/SeatMap/Cabin/Column/Price/Taxes
Element Description
Tax/TaxTypeRef Tax type reference information.
User Guide February 2019 Cabin 4-21
/EnhancedSeatMapRS/SeatMap/Cabin/Column/Price
Element Description
PriceTypeRef Price type reference information.
4.8.6 Cabin Facility
/EnhancedSeatMapRS/SeatMap/Cabin
Element Description
CabinFacility Cabin facility relevant to the cabin and its first and last row.
The Cabin Facility element contains the following: • Cabin facility location (see this page). • Cabin facility description (see this page).
4.8.6.1 Cabin Facility Location
/EnhancedSeatMapRS/SeatMap/Cabin/CabinFacility
Element Description
Location Location on the aircraft.
4.8.6.2 Cabin Facility Description
/EnhancedSeatMapRS/SeatMap/Cabin/CabinFacility
Element Description
Location Cabin facility description.
/EnhancedSeatMapRS/SeatMap/Cabin/CabinFacility/Location
Element Attribute Description
Characteristics extension Passenger and Airport Data Interchange Standards (PADIS) facility information.
/EnhancedSeatMapRS/SeatMap/Cabin/CabinFacility/Location
Element Attribute Description
Location extension Information about the cabin facility.
4-22 Cabin User Guide February 2019
/EnhancedSeatMapRS/SeatMap/Cabin/CabinFacility/Location
Element Description
Column Seat Column A-Z.
4.8.7 Section
Information about separation of sections in a single cabin. /EnhancedSeatMapRS/SeatMap/Cabin
Element Attribute Description
Section section Section identification.
firstRow First row in the section.
lastRow Last row in the section.
4.8.8 Amenity Reference
/EnhancedSeatMapRS/SeatMap/Cabin
Element Description
AmenityRef List of amenities that apply to the seats in this cabin.
4.9 Offer ID
/EnhancedSeatMapRS/SeatMap
Element Description
Offer ID OfferId as defined by NDC. Use this ID when selling seats based on the prices offered here.
4.10 Amenity Table
/EnhancedSeatMapRS/SeatMap
Element Description
Amenity Table Amenity referenced by ID applicable to the complete request.
4.10.1 Amenity D etail
/EnhancedSeatMapRS/SeatMap/AmenityTable
User Guide February 2019 Offer ID 4-23
Element Attribute Description
AmenityDetail id XML ID value used to reference the amenity.
The Amenity Detail element contains the following: • Code (see this page). • Description (see this page). • Fee (see this page). • Subcode or additional code (see “Subcode or Additional Code,” page 4-25). • Supplier code (see “Supplier Code,” page 4-25). • Taxes (see “Taxes,” page 4-25). • Amenity description (see “Amenity Description,” page 4-26). • PriceTypeRef (see “PriceTypeRef,” page 4-26).
4.10.1.1 Code
/EnhancedSeatMapRS/SeatMap/AmenityTable/AmenityDetail
Element Description
Code Product code.
4.10.1.2 Description
/EnhancedSeatMapRS/SeatMap/AmenityTable/AmenityDetail
Element Description
Description Description of the amenity.
4.10.1.3 Fee
Total fee that will be applicable for the amenity. /EnhancedSeatMapRS/SeatMap/AmenityTable/AmenityDetail
Element Attribute Description
Fee currencyCode Code for the currency.
currency Currency name.
decimalPlaces Decimal places.
4-24 Amenity Table User Guide February 2019
4.10.1.4 Subcode or Additional Code
Subcode or additional code information. /EnhancedSeatMapRS/SeatMap/AmenityTable/AmenityDetail
Element Attribute Description
SecondaryCode URI Uniform resource identifier.
Context Element is not used.
4.10.1.5 Supplier Code
Supplier specific product code. /EnhancedSeatMapRS/SeatMap/AmenityTable/AmenityDetail
Element Attribute Description
SupplierCode URI Uniform resource identifier.
Context Element is not used.
4.10.1.6 Taxes
/EnhancedSeatMapRS/SeatMap/AmenityTable/AmenityDetail
Element Description
Taxes Taxes applicable to the price.
/EnhancedSeatMapRS/SeatMap/AmenityTable/AmenityDetail/Taxes
Element Attribute Description
Tax currencyCode Code for the currency.
currency Currency name.
decimalPlaces Number of decimal places.
Tax/TaxTypeRef Tax type reference information.
/EnhancedSeatMapRS/SeatMap/AmenityTable/AmenityDetail/Taxes
Element Description
TaxTypeRef Tax type reference information.
User Guide February 2019 Amenity Table 4-25
4.10.1.7 Amenity Description
/EnhancedSeatMapRS/SeatMap/AmenityTable/AmenityDetail
Element Description
URI Link to the description of the amenity.
4.10.1.8 PriceTypeRef
/EnhancedSeatMapRS/SeatMap/AmenityTable/AmenityDetail
Element Description
PriceTypeRef List of price types applicable.
4.11 Price List
/EnhancedSeatMapRS/SeatMap
Attribute Description
PriceList List of applicable prices.
4.11.1 Price Type Detail
/EnhancedSeatMapRS/SeatMap/PriceList/
Element Attribute Description
PriceTypeDetail Id XML ID value used to reference the price.
The PriceTypeDetail element contains the following: • Code (see this page). • Description (see “Description, page 4-27). • Secondary code (see “Secondary Code,” page 4-27). • Supplier code (see “Supplier Code,” page 4-27. • Price description (see “Price Description,” page 4-27).
4.11.1.1 Code
/EnhancedSeatMapRS/SeatMap/PriceList/PriceTypeDetail
4-26 Price List User Guide February 2019
Element Description
Code Price of tax type primary code.
4.11.1.2 Description
/EnhancedSeatMapRS/SeatMap/PriceList/PriceTypeDetail
Element Description
Description Element is not used.
4.11.1.3 S econdary Code
/EnhancedSeatMapRS/SeatMap/PriceList/PriceTypeDetail
Element Attribute Description
SecondaryCode URI Uniform resource identifier.
context Element is not used.
4.11.1.4 Supplier Code
/EnhancedSeatMapRS/SeatMap/PriceListPriceTypeDetail
Element Attribute Description
SupplierCode URI Uniform resource identifier.
context Element is not used.
4.11.1.5 Price Description
/EnhancedSeatMapRS/SeatMap/PriceList/PriceTypeDetail
Element Description
URI Link to the description of the amenity.
4.12 Tax Table
/EnhancedSeatMapRS/SeatMap
Attribute Description
TaxTable List tax descriptions applicable for the seat price.
User Guide February 2019 Tax Table 4-27
4.12.1 Tax Type Detail
/EnhancedSeatMapRS/SeatMap/TaxTable
Element Attribute Description
TaxTypeDetail Id XML ID value used to reference this tax.
The TaxTypeDetail element contains the following: • Code (see this page). • Description (see this page). • Secondary code (see this page). • Supplier code (see this page). • Tax description (see “Tax Description,” page 4-29).
4.12.1.1 Code
/EnhancedSeatMapRS/SeatMap/TaxTable/TaxTypeDetail
Element Description
Code Price of tax type primary code.
4.12.1.2 Description
/EnhancedSeatMapRS/SeatMap/TaxTable/TaxTypeDetail
Element Description
Description Tax description.
4.12.1.3 Secondary Code
/EnhancedSeatMapRS/SeatMap/TaxTable/TaxTypeDetail
Element Attribute Description
SecondaryCode URI Uniform resource identifier.
context Element is not used.
4.12.1.4 Supplier Code
/EnhancedSeatMapRS/SeatMap/TaxTable/TaxTypeDetail
4-28 Tax Table User Guide February 2019
Element Attribute Description
SupplierCode URI Uniform resource identifier.
context Element is not used.
4.12.1.5 Tax Description
/EnhancedSeatMapRS/SeatMap/TaxTable/TaxTypeDetail
Element Description
URI Link to the tax description.
4.13 Point of Sale Information
Customer identification information. Data will be the same as in the request. This is optional information and will not always be returned. /EnhancedSeatMapRS/SeatMap/POS
Attribute Description
duty One-character code used to identify the function in which the agent is working.
LNIATA Six-character code for the set of the agent who sent the request.
sine Two- or three-character code for the agent.
multiHost Multihost partition where the request was directed. Note MultiHost is a mandatory attribute for airline users and external travel agency customers (external GDS).
Company CRS code that identifies the customer. Note Company is a mandatory attribute for airline users and external travel agency customers.
4.13.1 Actual Request Information
/EnhancedSeatMapRS/SeatMap/POS
Element Attribute Description
Actual country Three-character code for the country. This is used for IATA verification.
province State or province from which the request is coming.
city Three-character code for either the airport or city from which the request is made.
number Agent station number or travel agent IATA number.
country2 Two-character code for the default currency of the request.
User Guide February 2019 Point of Sale Information 4-29
4.13.2 Home Requestor Information
/EnhancedSeatMapRS/SeatMap/POS
Element Attribute Description
Home country Three-character code for the country. This is used for IATA verification.
province State or province from which the request is coming.
city Three-character code for either the airport or city from which the request is made.
number Agent station number or travel agent IATA number.
country2 Two-character code for the default currency of the request.
4.13.3 Requestor’s PCC Information
/EnhancedSeatMapRS/SeatMap/POS
Element Description
PCC PCC of the agency from which the request was made.
4.13.4 Client Context Information
/EnhancedSeatMapRS/SeatMap/POS
Element Attribute Description
ClientContext clientType Client type.
4-30 Point of Sale Information User Guide February 2019
5 XML Examples 5
5.1 Introduction
This chapter contains examples of Enhanced Seat Map requests and responses as follows: • EnhancedSeatMapRQ (see this page).
5.1.1 EnhancedSeatMapRS (see “ATPCO Table 191 Request
User Guide February 2019 Introduction 5-1
• EnhancedSeatMapRS,” page 5-6).
5.2 EnhancedSeatMapRQ version 6
This section contains examples of the following: • Travel Network request (see this page). • Airline Solutions request (see “Airline Solutions Request,” page 5-3). • External GDS request (see “External GDS Request,” page 5-4). • Sabre Sonic CheckIn request (see “Sabre Sonic CheckIn Request,” page 5-4). • ATPCO Table 191 request (see “ATPCO Table 191”, page 5-6).
5.2.1 Travel Network Request
5-2 EnhancedSeatMapRQ version 6 User Guide February 2019
5.2.2 Airline Solutions Request
User Guide February 2019 EnhancedSeatMapRQ version 6 5-3
5.2.3 External GDS Request
5-4 EnhancedSeatMapRQ version 6 User Guide February 2019
5.2.4 SabreSonic CheckIn Request
User Guide February 2019 EnhancedSeatMapRQ version 6 5-5
5.2.5 ATPCO Table 191 Request
5-6 EnhancedSeatMapRQ version 6 User Guide February 2019
5.3 EnhancedSeatMapRS version 6
This section contains the following response examples: • Error response (see this page). • Successful Airline Solutions response (see “Airline Solution Successful Response,” page 5-8). • Successful ATPCO T191 response (see “Successful ATPCO T191 Response,” page 5-35).
5.3.1 Error R esponse
User Guide February 2019 EnhancedSeatMapRS version 6 5-7
5.3.2 Airline Solution S uccessful Response
5-8 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-9
5-10 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-11
5-12 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-13
5-14 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-15
5-16 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-17
5-18 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-19
5-20 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-21
5-22 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-23
5-24 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-25
5-26 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-27
5-28 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-29
5-30 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-31
5-32 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-33
5-34 EnhancedSeatMapRS version 6 User Guide February 2019
5.3.1 S uccessful ATPCO T191 Response
User Guide February 2019 EnhancedSeatMapRS version 6 5-35
5-36 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-37
5-38 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-39
5-40 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-41
5-42 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-43
5-44 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-45
5-46 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-47
5-48 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-49
5-50 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-51
5-52 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-53
5-54 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-55
5-56 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-57
5-58 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-59
5-60 EnhancedSeatMapRS version 6 User Guide February 2019
User Guide February 2019 EnhancedSeatMapRS version 6 5-61
6 Error Codes 6
6.1 Introduction
This chapter contains the error codes and descriptions.
6.2 Codes and Descriptions
OTA Code Description
14 No suitable services found
59 Offer price cannot be calculated
161 Search criteria invalid
187 System currently unavailable
187 System Error
191 System busy - please try later
297 Unable to process - insufficient data
305 Invalid booking source
320 Invalid value
353 Departure date is past dated
367 Invalid format
383 Invalid city code
447 Unable to update - simultaneous updates
448 System Error
450 Unable to process
498 Seat map not available for requested carrier
499 Flight number and origin/destination cities do not match
501 Invalid date for flight requested
508 Invalid/missing reservation booking designator
509 Invalid/missing board point
512 Advance seat selection not available for this flight
528 Invalid segment data in itinerary
User Guide February 2019 Introduction 6-1
• • •
6-2 Codes and Descriptions User Guide February 2019
7 Glossary
Following is a glossary of terms listed in alphabetical order by term:
Term Description
ACS Airport Check In System.
ATPCO Airline Tariff Publishing Company.
Carrier Airline for whom the seat map is being requested.
ISO Code International Organization for Standardization – universal codes.
Locator Passenger name record (PNR) locator.
PCC Pseudo city code uniquely identifies a travel agency in the same way that a city code identifies a city.
POS Point of sale.
RBD Reservation booking designator.
SSCI SabreSonic CheckIn.
URI Uniform resource identifier. A URI is a string of characters used to identify a name of a web resource.
User Guide February 2019 Glossary 1
• • •
2 Glossary User Guide February 2019