UC01 - End to End Payment via Settlement Plan
Description
This use case describes an end-to-end flow whereby a customer shops at a travel seller’s website. During the shopping and pricing phases, the airline provides the seller with a series of payment options and the seller determines that payment for any subsequent orders will be by way of a pre-existing settlement plan. The seller proceeds to create and pay for an order using the settlement plan. The payment is accepted and the order is confirmed.
Capabilities Demonstrated
C01 - Communicate Payment Catalogue
C02 - Pay for an existing order
C03 - Pay using settlement platform
Preconditions / Assumptions
Airline supports settlement via BSP
Seller is accredited with the Settlement Plan
Seller has sufficient credit with the Settlement Plan
Descriptive Flow
Step | Message | Description |
---|---|---|
1RQ | AirShoppingRQ | Seller submits travel plan(s) on behalf of a customer. |
1RS | AirShoppingRS | Airline responds with flight options and includes a catalogue of supported methods. |
2RQ | ServiceListRQ | Seller submits request for additional services for a given flight plan |
2RS | ServiceListRS | Airline responds with a list of available services |
3RQ | OfferPriceRQ | Seller requests price for a flight and non-flight service and expresses an intent to use a settlement plan as payment. |
3RS | OfferPriceRS | Airline responds with a qualified offer with a specific price for settlement plan |
4RQ | OrderCreateRQ | Seller commits to create the order with a commitment to pay using a settlement plan. |
4RS | OrderViewRS | Airline notifies seller that the order is created and that payment is expected using settlement plan |
5RQ | OrderChangeRQ | Seller updates the order with settlement plan details |
5RS | OrderViewRS | Airline notifies seller that the payment is successful and the order is now paid |
Post Condition
Airline is in receipt of a commitment to pay via settlement plan
Seller is in receipt of an order
Main Message Objects
Shop
The table below is a non-exhaustive list of some of the functions used to illustrate this use case.
Message | Object | Details |
---|---|---|
AirShoppingRQ
| Device | Optionally indicates the type of device being used and the owner. Useful for airline to determine how to handle subsequent steps such as authentication |
Device Location | Optionally indicates the location of the device. | |
AirShoppingRS
| Payment Type | Indicates a high-level type of payment method that the airline will accept as payment for an order |
Payment Brand | Optionally indicates a specific brand of payment method that the airline will accept as payment for an order | |
ServiceListRQ |
|
|
ServiceListRS |
|
|
Price
Message | Object | Details |
---|---|---|
OfferPriceRQ
| Payment type | Optionally indicates a payment method that the seller may provide at time of purchase |
Preference Level | Optionally Indicates a preference level for the payment method a given | |
OfferPriceRS
| Payment Type | Indicates a high-level type of payment method that the airline will accept as payment for an order |
Payment Brand | Optionally indicates a specific brand of payment method that the airline will accept as payment for an order |
Order
Message | Object | Details |
---|---|---|
OrderCreateRQ
| Payment type | Optionally indicates a payment method that the seller may provide at time of purchase |
Preference Level | Optionally Indicates a preference level for the payment method a given | |
OrderViewRS
| Payment Type | Indicates a high-level type of payment method that the airline will accept as payment for an order |
Payment Brand | Optionally indicates a specific brand of payment method that the airline will accept as payment for an order |
Pay
Message | Object | Details |
---|---|---|
OrderChangeRQ
| Settlement Plan | Indicates payment will be via Settlement plan |
IATA Number | Optionally indicates an IATA Number reference | |
OrderViewRS
| Payment ID | Provides a unique reference for a given payment transaction |
Payment Status | Indicates the status of the payment transaction |
XML Samples
Indicates the status of the payment transaction
Sequence | Message |
---|---|
1RQ | AirshoppingRQ |
1RS | AirShoppingRS |
2RQ | ServiceListRQ |
2RS | ServiceListRS |
3RQ | OfferPriceRQ |
3RS | OfferPriceRS |
4RQ | OrderCreateRQ |
4RS | OrderViewRS |
5RQ | OrderChangeRQ |
5RS | OrderChangeRS |
Link to Samples