Customer Adds an Ancillary to Existing Order - Seat Availability

Customer Adds an Ancillary to Existing Order - Seat Availability

Description

This use case illustrates the scenario of adding a seat ancillary to an existing Order. The following scenario is a party of two with a free and paid seat with payment method included for both.

Capabilities

Preconditions

  • Existing paid or non-paid Order

Main Flow

Step

Message

Description

01

OrderRetrieveRQ

Seller requests the latest version of the Order

02

OrderViewRS

Airline returns the latest version of the Order

03.b.1

SeatAvailabiltyRQ

Request to display Seatmap

03.b.2

SeatAvailabiltyRS

Display Seatmap with or without pricing

03.b.3

OrderQuoteRQ

Seller requests a quoted offer on the select ancillary

03.b.4

OfferPriceRS

Airline returns a quoted offer with the requested ancillary

03.b.5

OrderChangeRQ

Seller selects the Offer for the Seats and include payment if applicable

03.b.6

OrderViewRS

Airline responds with the creation of new OrderItems and Add Seat service item(s)

Postconditions

  • Airline responds with Offer Items for each seats regardless if free or paid.

  • Airline appropriately associates the correct taxonomy to each seat Services

  • Airline responds with the creation of new OrderItems and add the Seat details under the Service (payment is processed if seat is paid or committed if free).

Data Elements

Step

Message

Element Location

Description

01

OrderRetrieveRQ

…/Request/OrderValidationFilterCriteria/OrderFilterCriteria/OrderID

Reference to the Order that needs to be retrieved.

02

OrderViewRS

…/Response/Order

Details of the retrieved Order

03.b.1

SeatAvailabilityRQ

…/SeatAvailCoreRequest/Order/OrderID

Reference to the Order for which the list of seats is requested

03.b.2

SeatAvailabilityRS

…/Response/ALaCarteOffer/OfferItem

ALaCarte OfferItem describing one seat ancillary service and its cost

 

 

…/Response/SeatMap/CabinCompartment/FirstRowNumber

The first row of the cabin presented in the seat map.

 

 

…/Response/SeatMap/CabinCompartment/LastRowNumber

The last row of the cabin presented in the seat map.

 

 

…/Response/SeatMap/CabinCompartment/SeatRow/Seat

List of seat instances, complete with ColumnID, RowNumber, availability of the seat with OccupationStatusCode and, for available seats, their price points with OfferItemRefID

03.b.3

OrderQuoteRQ

…/Payload/ExistingOrder

Reference to the Order in which the seller wants to add the selected ancillaries

 

 

…/Payload/SelectedOffers

Reference to the selected OfferItems

03.b.4

OrderReshopRS

…/Response/ReshopResults/ReshopOffers/RequotedOffer

Quoted offer that includes the selected OfferItems

 

 

…/Response/ReshopResults/ReshopOffers/Offer

Optional, additional Offers (e.g. upsell offers). Not used in the sample.

03.b.5

OrderChangeRQ

…/Request/ChangeOrderChoice/AcceptSelectedQuotedOfferList

List of offers selected by the seller

 

 

…/Request/Order

Reference to the Order to which the selected offers must be added

03.b.6

OrderViewRS

…/Response/Order

Details of the updated Order

XML Samples