Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Description 

This use case describes illustrates 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 they will pass through the customer's payment card. The seller proceeds to create and pay for an order using customer card, having authenticated the user card holder and provided provides authentication data in the payment payload. The payment is accepted, and the order is confirmed.

Capabilities

...

Demonstrated 

Preconditions

...

  • Airline supports "online" card payment payment Payment Concepts

  • Payment is carried out in an e-commerce context

  • Seller will authenticate payer

Descriptive Flow

...

  • Must involve a card that supports authentication

Main flow

Step 

Message 

Description 

1RQ

01

AirShoppingRQ

AirShoppingRQ 

Seller submits travel plan(s) on behalf of a customer. 

1RS

02

AirShoppingRS

AirShoppingRS 

Airline responds with

flight options

Offers and includes a catalogue of supported methods of payment and related payment fees.

 

2RQ

03

ServiceListRQ

OfferPriceRQ 

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 customer card as payment. 

3RS

OfferPriceRS

requests price for the selected Offer/OfferItem(s)

04

OfferPriceRS 

Airline responds with a

qualified

priced offer with a specific price and may provide additional

instructions

information for card payment such as precise surcharge calculation and other payment catalogue options.

4RQ

05

OrderCreateRQ

OrderCreateRQ 

Seller

commits

requests to create the order with a

commitment

preference to pay using a customer card.

 

4RS

06

OrderViewRS

OrderViewRS 

Airline notifies seller that the order is created, and that payment is expected using customer card

5RQ

OrderChangeRQ

with associated card fees, if any.

07

OrderChangeRQ 

Seller updates the order with card processing details, including authentication data.

5RS

08

OrderViewRS

OrderViewRS 

Airline notifies seller that the payment is

successful

“SUCCESSFUL“ and the order is now paid.

Post

...

Condition 

  • Airline has successfully processed a payment on the customer's customer cardpayer’s card based on the authentication data sent by the seller.

  • Seller is in receipt of an order

...

  • Order.

Data Elements

Shop 

The table below is a non-exhaustive list of some of the functions used to illustrate this use case. 

Message 

Object 

Details 

AirShoppingRQ

AirShoppingRS 

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

PaymentSupportedMethod

Used to list the various payment methods supported by the Airline, optionally including additional data, such as surcharges, brand codes, etc.

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

purchase 

OfferPriceRS 

PaymentSupportedMethod

Used to list the various payment methods supported by the Airline, optionally including additional data, such as surcharges, brand codes, etc.

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

purchase 

OrderViewRS

Message

Object

Details

OrderChangeRQ

 

Payment Card

 

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

PaymentSupportedMethod

Used to list the various payment methods supported by the Airline, optionally including additional data, such as surcharges, brand codes, etc.

Pay 

Message 

Object 

Details 

OrderChangeRQ 

 

Payment Card 

Contains a payment payload including all data relating to the customer

card

card 

Secure Payment Version 2

Contains additional information relating to customer authentication data, as defined by EMVCo standards. Seller should specify that the payment is in the context of an e-commerce transaction (“EC“).

Amount

Amount agreed to be paid by the Seller, including currency

OrderRefID

Reference to the Order being paid

OrderItemRefID

Reference to the OrderItem(s) being paid

OrderViewRS 

 

Payment

ID

ID 

Provides a unique reference for a given payment

transaction

transaction 

Payment

Status

Status 

Indicates the status of the payment

transaction

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

...

Attachments
uploadfalse