Return seat maps, including:
seat type (exit row, upper deck, etc.) and/or
for a specified flight or route & cabin and/or
referring to an existing offer identifier (if applicable) for existing flight & ancillary offer
Request and display seat maps, including:
seat type (exit row, upper deck, etc.) and/or
for a specified flight or route & cabin and/or
referring to an existing offer identifier (if applicable) for existing flight & ancillary offers
Provide a link to the published capability specific guidance or state Not Available
The SeatAvailabilityRQ/RS message pair allows Airlines to send three different layers of seat-related information to the Seller - layout of seats in cabins, availability of seats, and price points for individual or groups of seats.
At the most basic level, the SeatAvailabilityRS message carries details of how the cabin is configured. In addition to the location of seats, other components of a cabin (e.g. lavatories, emergency exits, snack bars, etc.) can also be included, with their positions relative to the rows and columns typically associated with seat assignments. This allows the Seller to graphically render the layout of the cabin on their front-ends with a level of detail comparable to current booking platforms seen today.
Typically, the purpose of SeatAvailabilityRQ/RS is to allow the passenger make an informed decision on which seat to select and to be presented with differences in prices in terms of seat upgrades or seats of differing characteristics (e.g. extra leg room). However, in the case of this particular capability, the Airline can choose to implement only the details of the components of one or multiple cabins (i.e. without showing availability or pricing yet).
The SeatAvailabilityRQ message supports the following three ways of requesting seat maps. At least one must be supported by an Airline. If no CabinCode is provided in the RQ (or no CabinCode is present in the context of the existing Offer/OfferItem or Order), the Airline is expected to return all cabins for a given flight:
In the context of an existing Offer/OfferItem (one that contains at least one Flight service and is not expired): /IATA_SeatAvailabilityRQ/Request/CoreRequest/OfferRequest/Offer/OfferID
In the context of an existing Order (again, containing Flight services): /IATA_SeatAvailabilityRQ/Request/CoreRequest/OrderRequest/Order/OrderID
For a specific flight number on a given date: /IATA_SeatAvailabilityRQ/Request/CoreRequest/PaxSegmentRequest/PaxSegment/MarketingCarrierFlightNumberText
In the SeatAvailabilityRS, Airlines are expected to return seat layout information for at least one cabin for a specific flight segment or operating leg:
Seats: /IATA_SeatAvailabilityRS/Response/SeatMap/CabinCompartment/SeatRow/Seat
Cabin: /IATA_SeatAvailabilityRS/Response/SeatMap/CabinCompartment/CabinType/CabinTypeCode
Flight: /IATA_SeatAvailabilityRS/Response/SeatMap/PaxSegmentRefID
Optionally, characteristics of individual seats or entire rows of seats:
Per seat: /IATA_SeatAvailabilityRS/Response/SeatMap/CabinCompartment/SeatRow/Seat/SeatCharacteristicCode
Per row: /IATA_SeatAvailabilityRS/Response/SeatMap/CabinCompartment/SeatRow/RowCharacteristicCode
In greater detail, using the SeatProfile structure in DataLists: /IATA_SeatAvailabilityRS/Response/DataLists/SeatProfileList/SeatProfile
Minimum Requirements |
---|
SeatAvailabilityRQ/SeatAvailabilityRS |
The Seller is expected to query the Airline for seat maps using at least one of the three available options listed above. In addition, screenshots will need to be provided of the travel platform showing the extent to which the seat map details are consumed and rendered for the end user.
Minimum Requirements |
---|
SeatAvailabilityRQ/SeatAvailabilityRS |