Source: https://guides.developer.iata.org/docs/download-the-latest-standards

LoyaltyRedemption

A form of payment by which the customer uses a virtual currency of a Loyalty Program Account (such as air miles) in exchange for goods or services.

Properties

Name Description Type Required Generic Enum Ignore
certificateNumber The loyalty redemption certificate number. number false false
loyaltyCurAmount The quantity of loyalty units redeemed. Example: 15000 Amount false false
loyaltyProgramAccount An account set up for a customer within a rewards program which holds funds on behalf of that customer. LoyaltyProgramAccount true false
paymentMethod A form of procedure for the payment of goods or services, plus any transactional information specific to the payment method other than the amount. PaymentMethod true false
{
  "certificateNumber" : "number",
  "loyaltyCurAmount" : {
    "curCode" : "string",
    "value" : "number"
  },
  "loyaltyProgramAccount" : {
    "accountNumberCode" : "string",
    "alliance" : { },
    "bagSegment" : [ { } ],
    "carrier" : { },
    "loyaltyProgram" : { },
    "loyaltyProgramAccountIdentifier" : "string",
    "loyaltyRedemption" : [ { } ],
    "pax" : [ { } ],
    "priorityCode" : "string",
    "signInIdentifier" : "string",
    "tierCode" : "string",
    "tierLevelCode" : "string",
    "tierName" : "string",
    "tierPriorityText" : "string",
    "typeCode" : "string"
  },
  "paymentMethod" : {
    "accountableDoc" : { },
    "bankTransfer" : { },
    "carrierFee" : { },
    "cash" : { },
    "check" : { },
    "commitmentToPay" : [ { } ],
    "directBill" : { },
    "ewallet" : { },
    "iataEasyPay" : { },
    "loyaltyRedemption" : { },
    "otherPaymentMethod" : { },
    "paymentCard" : { },
    "paymentInfo" : { },
    "shoppingCriteria" : { },
    "typeCode" : { },
    "voucher" : { }
  }
}