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

Fee

An amount added on to a charge for a specific product, purpose, or service.

Properties

Name Description Type Required Generic Enum Ignore
amount Fee Amount. Example: 500 USD Amount false false
approximateInd When true, this fee is approximate. boolean false false
cancelRestrictions Cancel Restrictions can have a Fee CancelRestrictions true false
changeRestrictions An individual change restriction may have 1 associated fee. multiple fees for a single change restriction do not apply. ChangeRestrictions true false
descText Fee/ surcharge Description. Example: U.S Customs User Fee string false false
desigText Fee designator code. Example: USC string false false
guaranteeTimeLimitDateTime The length of time the fee of an offer item is guaranteed. In the absence of the fee guarantee time limit, the fee is not guaranteed. Upon expiry, the fee may no longer be guaranteed and either a new shopping process should begin, or the offer should be repriced resulting in a new Offer. Should the fee guarantee time limit extend beyond Order creation, the remaining length of time persists into the corresponding Order Item. The airline can increase the remaining length of time beyond the original time limit should they wish to. This field should only be used when the Airline indicates that a Price Guarantee is available. string false false
interlineSettlementInfo An Information item related to the value of a product or service as it pertains to interline transactions. InterlineSettlementInfo true false
localAmount Fee amount specified in a local currency. Example: 7 CHF Amount false false
maximumAmount Stores an Maximum fee amount which will be charged when a variable fee amount is effective. Amount false false
minimumAmount Stores an Minimum fee amount which will be charged when a variable fee amount is effective. Amount false false
percent Stores a percentage which will be used to determine the Fee to be charged in conjunction or not with minimum and maximum amounts. number false false
price An amount of money expected, required, or given in payment for something. Price false false
refundInd When true, fee amount is refundable. boolean false false
surcharge An amount added on to a usual charge for a specific product, purpose, or service. Surcharge false false
{
  "amount" : {
    "curCode" : "string",
    "value" : "number"
  },
  "approximateInd" : "boolean",
  "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",
  "desigText" : "string",
  "guaranteeTimeLimitDateTime" : "string",
  "interlineSettlementInfo" : {
    "commission" : [ { } ],
    "fareDetail" : [ { } ],
    "fee" : [ { } ],
    "methodCode" : { },
    "paxJourney" : { },
    "service" : { },
    "settlementAmount" : { },
    "surcharge" : [ { } ],
    "tax" : [ { } ],
    "taxableInd" : "boolean"
  },
  "localAmount" : {
    "curCode" : "string",
    "value" : "number"
  },
  "maximumAmount" : {
    "curCode" : "string",
    "value" : "number"
  },
  "minimumAmount" : {
    "curCode" : "string",
    "value" : "number"
  },
  "percent" : "number",
  "price" : {
    "alacarteofferitem" : { },
    "baseAmount" : { },
    "baseAmountGuaranteeTimeLimitDateTime" : "string",
    "curConversion" : [ { } ],
    "discount" : { },
    "equivAmount" : { },
    "fareComponent" : { },
    "fareDetail" : { },
    "farePriceType" : { },
    "fee" : [ { } ],
    "loyaltyUnitAmount" : { },
    "loyaltyUnitName" : "string",
    "markup" : [ { } ],
    "maskedInd" : "boolean",
    "offer" : { },
    "offerItem" : { },
    "order" : { },
    "orderItem" : { },
    "service" : { },
    "surcharge" : [ { } ],
    "taxSummary" : [ { } ],
    "totalAmount" : { }
  },
  "refundInd" : "boolean",
  "surcharge" : {
    "allRefundableInd" : "boolean",
    "breakdown" : [ { } ],
    "interlineSettlementInfo" : { },
    "price" : { },
    "totalAmount" : { }
  }
}