Skip Navigation

Supporting Seat AirExtra EMD Exchanges

When a passenger changes their fulfilled seat, the passenger can exchange their original EMD to a new one instead of paying the full price for the new EMD and waiting for the refund of the original one. 

The flow of Seat AirExtra EMD Exchanges consists of three steps: 

  1. Checking Exchange Eligibility

  2. Pricing the Exchange

  3. Payment

 

Checking Exchange Eligibility 


It returns the eligibility which indicates if a seat EMD exchange is possible and provides data required for the exchange transaction.

The eligibility is returned at passenger level in /dcci/seats/select service response when a passenger has a seat associated with an AE in PENDING payment status and paid seat EMDs. 


Eligibility RS Example: 

Pricing the Exchange 


It returns the information about the type and price of the seat EMD exchange transaction.

Only the AEs and EMDs returned in exchange eligibility in a /dcci/seats/select response can be used in the pricing transaction and must be sent in a /dcci/seats/exchange/price request. 
When multiple Air Extras or EMDs are provided in one exchange detail, the FXR downline service calculates the optimal combination of Air Extras and EMDs for fulfillment. One exchange detail can result in one or more exchange operations.
When an EMD provided in the request was issued for more than one Air Extra fulfillment, and a passenger wants to keep some of the Air Extras in the fulfilled status then the IDs of these AEs must be included in the request. The AEs that are not included will get into PENDING status after a successful exchange transaction. 

 

 

      

 

 

Payment 


It fulfills seat EMD exchange transaction. 

For the Exchange Fulfillment process /dcci/pay operation needs to be invoked. All Air Extras which are priced and should be fulfilled must be sent as part of a  /dcci/pay request. 

Supported operation types: 
  • EXCHANGE_ADD_COLLECT - exchange with additional collection
  • EXCHANGE_RESIDUAL - exchange with refund of residual value
  • EXCHANGE_EVEN - even exchange
  • REASSOCIATE – re-association 
  • ISSUE – issue of a new EMD 

 

        

Configuration Reference 

The following keys are introduced to support this feature: 

  • s4ci.feature.exchange.enabled  

  • s4ci.checkin.eligibility.updateEligibilityActionEnabled

  • s4ci.feature.exchange.enabled  

  • s4ci.feature.passengerDetails.airExtraDetails.enabled    

  • s4ci.feature.seats.skipRefundForFreeSeats       

  • s4ci.feature.seats.refundFreeSeatsWindow

  • s4ci.feature.refund.enableds4ci.feature.exchange.queue.enabled false     

  • s4ci.feature.exchange.queue.number    

  • s4ci.feature.exchange.queue.instruction

 

For more details refer to the Configuration Index chapter.