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

Surcharge

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

Properties

Name Description Type Required Generic Enum Ignore
allRefundableInd When true, all fee/ surcharge amounts are refundable. Example: true boolean false false
breakdown An amount added on to a charge for a specific product, purpose, or service. array false Fee --- false
interlineSettlementInfo An Information item related to the value of a product or service as it pertains to interline transactions. InterlineSettlementInfo true false
price An amount of money expected, required, or given in payment for something. Price true false
totalAmount Summary of all fee amounts. Amount false false
{
  "allRefundableInd" : "boolean",
  "breakdown" : [ {
    "amount" : { },
    "approximateInd" : "boolean",
    "cancelRestrictions" : { },
    "changeRestrictions" : { },
    "descText" : "string",
    "desigText" : "string",
    "guaranteeTimeLimitDateTime" : "string",
    "interlineSettlementInfo" : { },
    "localAmount" : { },
    "maximumAmount" : { },
    "minimumAmount" : { },
    "percent" : "number",
    "price" : { },
    "refundInd" : "boolean",
    "surcharge" : { }
  } ],
  "interlineSettlementInfo" : {
    "commission" : [ { } ],
    "fareDetail" : [ { } ],
    "fee" : [ { } ],
    "methodCode" : { },
    "paxJourney" : { },
    "service" : { },
    "settlementAmount" : { },
    "surcharge" : [ { } ],
    "tax" : [ { } ],
    "taxableInd" : "boolean"
  },
  "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" : { }
  },
  "totalAmount" : {
    "curCode" : "string",
    "value" : "number"
  }
}