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

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

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

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

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

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

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