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

Refund

A collection of information containing refund type, payment type and amount attributes for a specific product, purpose, or service.

Properties

Name Description Type Required Generic Enum Ignore
cancelRestrictions Cancel Restrictions can have a Refund CancelRestrictions true false
changeRestrictions Change Restrictions can have a Refund ChangeRestrictions true false
descText Description. Example: 'Full refund within 30 days of departure'. string false false
fixedAmount Stores an exact fixed fee amount relating to this condition. Amount false false
levelTypeCode This will identify the type of re fundability for the condition. This will be one of the following. Fully Refundable Partly Refundable Non Refundable ActionCode false false
maximumAmount Stores an Maximum refund amount which will be applied when a variable fee amount is effective. Amount false false
minimumAmount Stores an Minimum refund amount which will be applied when a variable refund amount is effective. Amount false false
paymentTypeCode This stores a code to represent the form of payment to be used to reimburse the customer/passenger. PaymentMethodCode false false
percent Stores a percentage which will be used to determine the refund to be applied in conjunction or not with minimum and maximum amounts. number false false
{
  "cancelRestrictions" : {
    "alacarteofferitem" : { },
    "allowedModificationInd" : "boolean",
    "descText" : "string",
    "effectiveDateTime" : "string",
    "expirationDateTime" : "string",
    "fee" : { },
    "journeyStageCode" : { },
    "offerItem" : { },
    "orderItem" : { },
    "paxRefIdentifier" : "string",
    "refund" : { }
  },
  "changeRestrictions" : {
    "alacarteofferitem" : { },
    "allowedModificationInd" : "boolean",
    "changeTypeCode" : { },
    "descText" : "string",
    "effectiveDateTime" : "string",
    "expirationDateTime" : "string",
    "fee" : { },
    "journeyStageCode" : { },
    "offerItem" : { },
    "orderItem" : { },
    "paxRefIdentifier" : "string",
    "refund" : { }
  },
  "descText" : "string",
  "fixedAmount" : {
    "curCode" : "string",
    "value" : "number"
  },
  "levelTypeCode" : {
    "actionCodeEnum" : { }
  },
  "maximumAmount" : {
    "curCode" : "string",
    "value" : "number"
  },
  "minimumAmount" : {
    "curCode" : "string",
    "value" : "number"
  },
  "paymentTypeCode" : {
    "paymentMethodCodeEnum" : { }
  },
  "percent" : "number"
}