SeatAvailability RS
Data Model |
---|
Schemas |
---|
The service adheres to the IATA NDC SeatAvailability schema version 17.2, with some modifications. |
User Guidance - Response Definitions - Service Input Parameters | ||
Input Parameters | Type | Mandatory/Optional |
---|---|---|
Response object | SeatAvailabilityRS | M |
<Document> | ||
Elements | Details | Mandatory/Optional |
---|---|---|
<Document> | M | |
<Name> | Will be returned as “BA” | M |
<Success> | ||
Elements | Details | Mandatory/Optional |
---|---|---|
<Success/> | The presence of the empty Success element explicitly indicates that the message succeeded | M |
<Errors> | ||
Elements | Details | Mandatory/Optional |
---|---|---|
<Errors> | M | |
<Error> | BA error code and message Example: Unable to return seat map for the requested | M |
ShortText (Attribute) | PADIS Code - IATA definition from codeset 9825 Example: Advance Seat Selection Not Available for this Flight | O |
Code (Attribute) | PADIS message - IATA definition from codeset 9825 Example: 200 | O |
<Warnings> | ||
Elements | Details | Mandatory/Optional |
---|---|---|
<Warnings> | O | |
<Warning> | The BA warning message | O |
Type (Attribute) | PADIS Code - IATA definition from codeset 9825 | O |
ShortText (Attribute) | PADIS message - IATA definition from codeset 9825 | O |
<ShoppingResponseID> | ||
Elements | Details | Mandatory/Optional |
---|---|---|
<ShoppingResponseID> | O | |
<ResponseID> | This is the unique shopping ResponseID. | M |
<ALaCarteOffer> | ||
Elements | Details | Mandatory/Optional |
---|---|---|
<ALaCarteOffer> | Container for standalone optional OfferItems. | O |
offerid (Attribute) | Unique Offer identifier. | M |
owner (Attribute) | Will be returned as “BA” | M |
<OfferExpirationDateTime> | Offer Expiry Time Limit returns the duration of the offer that is stored in the offer storage system | O |
<PriceGuaranteeTimeLimitDateTime> | Both inventory and fare are honoured within this time limit | O |
<ALaCarteOfferItem> | One Service or Service Bundle which is priced per unit. | M |
OfferItemID (Attribute) | Unique identifier for this OfferItem instance. | M |
<Eligibility> | Refers to the Passengers, Price class or Segments for which this offer item is eligible. | M |
<PassengerRefs> | Reference to the passengers who are eligible for this Offer Item | O |
<SegmentRefs> | Reference to the flight segments on which this Offer Item can be provided. | O |
<UnitPriceDetail> | Flat price for an individual unit of the referenced Service | M |
<TotalAmount> | M | |
<SimpleCurrencyPrice> | Total Seat Price | M |
Code (Attribute) | Currency code. | O |
<Service> | One or more instances of a service definition (as found in DataLists) as it has been offered, and eventually ordered and consumed by a specific Passenger in the context of an Offer. | M |
ServiceID (Attribute) | Unique identifier for this Service instance. | M |
<ServiceDefinitionRef> | Reference to ServiceItems across different OfferItems within the same Offer. | M |
<SeatMap> | ||
Elements | Details | Mandatory/Optional |
---|---|---|
<SeatMap> | Returns a list of cabins and the seats within it. When the Cabin Layout is returned, this information can be used by the Seller to render a graphical Seat Map. | M |
<SegmentRef> | Flight segment for which seat map is returned. | M |
<Cabin> | This is a list and will be repeated once for upper deck and once for the main deck when the requested cabin is spread across the upper and main deck | M |
UpperDeckInd (Attribute) | “True” means this seat is on the upper deck “False” means this seat is on the main deck | O |
<CabinType> | Cabin type. Examples: First Class, Business Class Encoding Scheme | O |
<Name> | BA cabin class marketing name
| O |
<Code> | BA Cabin code for the cabin for which the seat map is returned Possible values are: M – Euro/World Traveller/Economy | M |
<CabinLayout> | Row detail. | O |
<Columns> | Seat column to identify a particular seat position on an aircraft | M |
Position (Attribute) | Column position in of the seat. | O |
<Rows> | Contains rows and seat information for seat display purposes | M |
<First> | First-row number | M |
<Last> | Last row number | M |
<WingPosition> | Over the wing row information, if applicable. This must be returned regardless of over the wing seats are returned as valid seats | O |
<LastRow> | Wing ending row position | M |
<FirstRow> | Wing starting row position | M |
<ExitRowPosition> | Return the exit row information, if applicable. This must be returned regardless of whether exit row seats are open or are returned as valid seats | O |
<RowPosition> | EXIT row detail | M |
<First> | Exit seat starting row position Example: 30 | M |
<Last> | Exit seat ending row position Example: 30 | M |
<Component> | Non-Seat Cabin Component information. This is where the non-seat characteristics are returned i.e Galley, Wardrobe, Lavatory, Emergency Exit, Exit Door, Wall, Empty and Other seat location. This will be repeated for each non-seat characteristics | O |
<Type> | Cabin component. Examples: 701 (Movable compartment divider) 702 (Convertible seats) AR (Air phone) BA (Bar) BK (Bulkhead) CL (Closet) G (Galley) LA (Lavatory) LG (Luggage storage) MV (Movie screen) SO (Storage space) ST (Stairs to upper deck) TA (Table) OTH (There is no seat to be occupied in that position). | M |
<Location> | The physical location of the cabin component | M |
<RowPosition> | A range of rows covered by a non-seat cabin component for seat map information | M |
<Begin> | Non-seat's row position First row occupied by this item. | M |
<ColumnPosition> | Non-seat's column position | M |
<Row> | Seat row, containing individual Seat instances | O |
<Number> | Seat row number. | M |
<Seat> | Seat column to identify a particular seat position on an aircraft | M |
<Column> | Seat Column | M |
<SeatCharacteristics> | O | |
<code> | Refers to aircraft seat characteristics. Example: (E) Exit Row seat and (K) Bulkhead seat | M |
<OfferItemRefs> | Reference to the price point applicable to this individual seat. Multiple seats can reference the same OfferItem. | O |
<DataLists> | |||
XML | Elements | Details | Mandatory/Optional |
---|---|---|---|
<PassengerList> | <PassengerList> | List of all passengers to whom the seat map is returned | O |
<DisclosureList> | <DisclosureList> | Seating policy link, Terms and conditions link and general seating rules are returned here | O |
<FlightSegmentList> | <FlightSegmentList> | Flight segment details to whom the seat map is returned | O |
<ServiceDefinitionList> | <ServiceDefinitionList> | Service definition list which has been offered. | O |
<SeatDefinitionList> | <SeatDefinitionList> | Seat definition for the EXIT SEAT | O |