Skip Navigation

Double Deck Seat Map

Seat Map View and Preview Options for Aircraft with More Than One Deck

Digital Connect supports Seat Map preview and view options for all aircraft types including aircraft with two decks. These views will also be available when cabin class is split between the main and upper deck.

Passengers have an option to select a flight based on particular seating preferences. This feature will make it possible to see both decks in the preview and view mode.

This functionality works in the following flows:

  • The Revenue Booking Flow (B2C) - including Book Now Pay Later (BNPL);
  • The Redemption Booking Flow (RBE);
  • The Manage Your Booking - Change Itinerary Flow (MYB: CI);
  • The Manage Your Booking - Modify Trip Options Flow (MYB: MTO).

Prerequisites:

  • SE GetSeatMap service (the enhanced Seat Map) must be activated and configured.

Highlights:

  • In the preview mode, the passenger will see seat availability and information whether a seat is free of charge or chargeable. In the preview mode, the passenger will not be able to select a seat.
  • In view mode, the passenger can view seats availability and prices. In view mode, the passenger will be also able to select a seat.

The Revenue Booking Flow (B2C)

Airlines can provide Seat Map preview and view options and process passenger selections with the following sequence of the Digital Connect calls:

  1. The airline obtains search criteria from the passenger and submits a /products/air/search request, POST operation to get a list of flights matching the search criteria.
  2. Airline UI displays the returned flights to the passenger on the Flights page. For each available flight, the passenger will be able to open the Seat Map preview overlay by clicking a View Seats link.
  3. The airline calls /products/seats/preview GET to obtain seat map preview (parameter for the GET request: shoppingBasketHashCode – flight offer identifier from the search response). The Airline formats Seat Map preview to the passenger. The Seat Map preview will present both the main and upper deck.
  4. After the passenger selects one or more flights, the airline submits the /products/air POST operation to add the flights to the itinerary and store the itinerary in the session.
  5. The airline calls /products/ancillaries GET to obtain a list of ancillaries available for the currently selected itinerary. The airline formats information about available ancillaries to the passenger.
  6. When the passenger selects ancillaries the airline calls /products/ancillaries POST to add ancillaries selected by the passenger to the itinerary.
  7. The airline calls /products/seats GET to obtain Seat Map for the currently selected itinerary. The airline formats Seat Map to the passenger. The Seat Map presents both main and upper deck views.
  8. When the passenger selects seats, the airline calls POST /products/seats to add seats selected by the passenger to the itinerary.
  9. The airline can call /products GET operation to obtain the current list, with prices of products that the passenger has added to the itinerary and use this information to build and display a shopping cart.
  10. When the passenger indicates that shopping is complete the airline obtains available payment options for the current itinerary by calling /paymentOptions GET. The airline can format the information for display to the passenger.
  11. When the passenger selects their form of payment, completes the payment and decides to purchase, the airline initiates the purchase and ticketing process by calling /purchase POST. If authorization is successful, the /purchase service will create a PNR, EMD(s), etc.
  12. The response indicates whether the purchase is successful. The airline formats this information for display to the passenger.
  13. The passenger specifies a PNR for review.
  14. The Airline submits a /pnr GET request. The Airline can format the information for display to the passenger.

The Revenue - Book Now Pay Later Flow (B2C: BNPL)

Airlines can provide Seat Map preview and view options and process passenger selections with the following sequence of the Digital Connect calls:

  1. The Airline obtains search criteria from the passenger and submits a /products/air/search request, POST operation to get a list of flights matching the search criteria.
  2. Airline UI displays the returned flights to the passenger on the Flights page. For each available flight, the passenger will be able to open the Seat Map preview overlay by clicking a View Seats link.
  3. The airline calls /products/seats/preview GET to obtain seat map preview (parameter for the GET request: shoppingBasketHashCode – flight offer identifier from the search response). The airline formats seat map preview to the passenger. The seat map preview will present both the main and upper deck.
  4. After the passenger selects one or more flights, the airline submits the /products/air POST operation to add the flights to the itinerary and store the itinerary in the session.
  5. The airline calls /products/ancillaries GET to obtain a list of ancillaries available for the currently selected itinerary. The Airline formats information about available ancillaries to the passenger.
  6. When the passenger selects ancillaries the airline calls /products/ancillaries POST to add ancillaries selected by the passenger to the itinerary.
  7. The airline calls /products/seats GET to obtain Seat Map for the currently selected itinerary. The airline formats Seat Map to the passenger. The Seat Map presents both main and upper deck views.
  8. When the passenger selects seats, the airline calls POST /products/seats to add seats selected by the passenger to the itinerary.
  9. The airline can call /products GET operation to obtain a current list, with prices of products that the passenger has added to the itinerary and use this information to build and display a shopping cart.
  10. The passenger indicates that he/she wants to place the booking on hold.
  11. The airline determines the payment options available for Book Now Pay Later by calling /products/bnpl. The airline displays on-hold options for the passenger‘s selection.
  12. The airline initiates the on-hold booking (including the hold type and the payment method) by calling /products/bnpl/purchase POST; if authorization is successful, the /products/bnpl/purchase service will create a PNR with an on-hold status.

The Manage Your Booking – Change Itinerary Flow (MYB: CI)

Airlines can provide Seat Map preview and view options and process passenger selections with the following sequence of the Digital Connect calls:

  1. The passenger retrieves a booking either by supplying basic PNR information or by logging in to a Frequent Flyer account. If the passenger is logged in, all their reservations are visible. Airlines can prompt passengers for information that identifies a PNR, retrieve the information and format it to display to the passenger.
  2. The /pnr/exchange service GET operation returns information for the PNR specified in the parameters and initializes Exchange process.
  3. The airline obtains search criteria from the passenger and submits a /pnr/exchange/products/air/search request, POST operation to get a list of flights matching the search criteria.
  4. Airline UI displays the returned flights to the passenger on the Flights page. For each available flight, the passenger will be able to open the Seat Map preview overlay by clicking a View Seats link.
  5. The airline calls /pnr/exchange/products/seats/preview GET to obtain Seat Map preview (parameter for the GET request: shoppingBasketHashCode – flight offer identifier from the search response). The Airline formats seat map pre-view to the passenger. The Seat Map preview will present both the main and upper deck.
  6. After the passenger selects one or more flights, the airline submits the /pnr/exchange/products/air POST operation to add the flights to the itinerary and store the itinerary in the session.
  7. The airline calls /pnr/exchange/products/ancillaries GET to obtain list of ancillaries available for the currently selected itinerary. The Airline formats information about available ancillaries to the passenger.
  8. When the passenger selects ancillaries the airline calls /pnr/exchange/products/ancillaries POST to add ancillaries selected by the passenger to the itinerary.
  9. The airline calls /pnr/exchange/products/seats GET to obtain Seat Map for the currently selected itinerary. The Airline formats Seat Map to the passenger. The seat map presents both main and upper deck views.
  10. When the passenger selects seats, the airline calls POST /pnr/exchange/products/seats to add seats selected by the passenger to the itinerary.
  11. The airline can call /pnr/exchange/products GET operation to obtain a current list, with prices of products that the passenger has added to the itinerary and use this information to build and display a shopping cart.
  12. When the passenger indicates that shopping is complete the airline obtains available payment options for the current itinerary by calling /pnr/exchange/paymentOptions GET. The airline can format the information for display to the passenger.
  13. When the passenger selects their form of payment, completes the payment and decides to purchase, the airline initiates the purchase and ticketing process by calling /pnr/exchange/purchase POST. If authorization is successful, the /pnr/exchange/purchase service will add remarks to the PNR.
  14. The response indicates whether the purchase is successful. The airline formats this information for display to the passenger.
  15. The airline submits a /pnr/exchange GET request; the results will include remarks. The airline can format the information for display to the passenger.