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

Promotion

An Information item related to publicizing a product, organization, or venture so as to increase sales or public awareness.

Properties

Name Description Type Required Generic Enum Ignore
coupon A portion of the Passenger Ticket and Baggage Check or Excess Baggage Ticket that indicates particular places between which the coupon is good for carriage. Coupon true false
ownerName Name of the Individual to which this Promotion applies. string false false
pax A person except members of the crew carried or to be carried with the consent of the carrier, on board of any transport vehicle such as aircraft, train, bus, ship. Holds the attributes specific to a one booking, from shopping to fulfillment. array false Pax --- false
paymentInfo An information related to the settlement of a transaction through monetary or other compensations. For example, a payment may be applied to an entire Order or individual Order Items. PaymentInfo true false
promotionIdentifier Promotion code ID or number. Example: PROMO123. Used in conjunction with Link (Promotion URL), Issuer (Promotion Owner or Sponsor) and Remarks (Promotion remarks). string false false
promotionIssuer An Issuer or Sponsor of a Promotion. PromotionIssuer false false
remark An additional, supplementary information about the document or service. array false Remark --- false
shoppingCriteria A set of criteria which qualifies the flight request by influencing which results are returned in the shopping response, including preferred or required criteria. ShoppingCriteria true false
urlUri Promotion URL. Example: http://promos.site.com string false false
{
  "coupon" : {
    "baggageAllowance" : [ { } ],
    "connectedCouponNumber" : "number",
    "consumedAtIssuanceInd" : "boolean",
    "couponNumber" : "number",
    "couponValidityPeriod" : { },
    "excessBaggage" : { },
    "fareBasisCode" : "string",
    "filedFee" : { },
    "involIndCode" : "string",
    "mediaTypeCode" : "string",
    "nonCommissionableInd" : "boolean",
    "nonInterlineableInd" : "boolean",
    "nonRefundableInd" : "boolean",
    "nonReissuableNonExchInd" : "boolean",
    "productCharacteristic" : { },
    "promotion" : { },
    "refNumber" : "number",
    "remarkText" : "string",
    "resChangeInfo" : { },
    "rficCode" : { },
    "rfiscCode" : { },
    "rfiscDescText" : "string",
    "seqNumber" : "number",
    "service" : [ { } ],
    "serviceDeliveryDate" : "string",
    "serviceDeliveryProviderLocationCode" : { },
    "serviceDeliveryProviderName" : "string",
    "serviceQty" : "number",
    "settlementAuthorizationIdentifier" : "string",
    "soldAirlineInfo" : { },
    "statusCode" : "string",
    "taxSummary" : [ { } ],
    "ticket" : { },
    "validatingCarrier" : { },
    "valueAmount" : { }
  },
  "ownerName" : "string",
  "pax" : [ {
    "ageMeasure" : { },
    "ageOrdinal" : "integer",
    "alacarteofferitem" : [ { } ],
    "bag" : [ { } ],
    "birthdate" : "string",
    "booking" : { },
    "contactInfo" : [ { } ],
    "countryOfCitizenship" : { },
    "countryOfResidence" : { },
    "customerValueNumber" : "number",
    "existingOrderCriteria" : { },
    "fareDetail" : { },
    "foid" : { },
    "identityDoc" : [ { } ],
    "individual" : { },
    "infant" : { },
    "langUsage" : [ { } ],
    "loyaltyProgramAccount" : [ { } ],
    "offeredService" : [ { } ],
    "org" : { },
    "pax" : { },
    "paxGroup" : { },
    "paxIdentifier" : "string",
    "paxSegment" : [ { } ],
    "profileConsentInd" : "boolean",
    "profileIdentifierText" : "string",
    "promotion" : { },
    "ptcCode" : "string",
    "redressCase" : [ { } ],
    "remark" : [ { } ],
    "service" : [ { } ],
    "ticketDocInfo" : { }
  } ],
  "paymentInfo" : {
    "amount" : { },
    "merchantAccount" : { },
    "order" : { },
    "orderItem" : { },
    "payer" : { },
    "payerContact" : { },
    "paymentInfoIdentifier" : "string",
    "paymentMethod" : { },
    "paymentRefIdentifier" : "string",
    "paymentStatusCode" : { },
    "paymentTrx" : { },
    "priceVarianceAmount" : { },
    "priceVarianceRule" : { },
    "promotion" : [ { } ],
    "surchargeAmount" : { },
    "ticketDocInfo" : { },
    "typeCode" : { },
    "verificationInd" : "boolean"
  },
  "promotionIdentifier" : "string",
  "promotionIssuer" : {
    "carrier" : { },
    "org" : { },
    "promotion" : [ { } ],
    "travelAgency" : { }
  },
  "remark" : [ {
    "aircraft" : { },
    "aircraftGroup" : { },
    "asymmetricalLoadLimitationTable" : { },
    "baggageStandardWeights" : { },
    "balanceOutputRequirement" : { },
    "cargoHeatingDevice" : { },
    "cargoVentilationDevice" : { },
    "centerOfGravityLimitTable" : { },
    "combinedLoadLimitation" : { },
    "combinedLoadLimitationTable" : { },
    "creationDateTime" : "string",
    "crewBaggageStandardWeights" : { },
    "crewDistribution" : { },
    "crewStandardWeights" : { },
    "cumulativeLoadLimitationTable" : { },
    "curtailmentTable" : { },
    "datedOperatingFlight" : { },
    "deck" : { },
    "displayInd" : "boolean",
    "dowConfiguration" : { },
    "dowItem" : { },
    "dryOperatingAircraft" : { },
    "fareRule" : { },
    "floorLoadLimitationTable" : { },
    "fuelDistribution" : { },
    "fuelingProcedure" : { },
    "idealTrimLineTable" : { },
    "lateralImbalanceLimitTable" : { },
    "maximumWeights" : { },
    "maximumWeightsTable" : { },
    "minimumWeights" : { },
    "minimumWeightsTable" : { },
    "missingRestraintRule" : { },
    "orderAmendment" : { },
    "otherPaymentMethod" : { },
    "pantryDistribution" : { },
    "pax" : { },
    "paxStandardWeights" : { },
    "paxTrimOutputRequirement" : { },
    "potableWaterDistribution" : { },
    "priceVarianceRule" : { },
    "promotion" : { },
    "responseParameters" : { },
    "runningLoadLimitationTable" : { },
    "specialLoadLimitation" : { },
    "stabTable" : { },
    "supplementaryInfoRequirement" : { },
    "swa" : { },
    "text" : "string",
    "tippingLimitTable" : { },
    "uldCompatibility" : { },
    "uldType" : { }
  } ],
  "shoppingCriteria" : {
    "allianceCriteria" : { },
    "baggagePricingCriteria" : { },
    "cabinTypeCriteria" : { },
    "connectionCriteria" : { },
    "existingOrderCriteria" : { },
    "fareCriteria" : [ { } ],
    "flightCriteria" : { },
    "fopCriteria" : [ { } ],
    "paymentCardCriteria" : [ { } ],
    "programCriteria" : [ { } ],
    "promotionCriteria" : { },
    "seatCriteria" : [ { } ],
    "serviceCriteria" : { },
    "specialNeedsCriteria" : { },
    "tripPurposeCode" : { }
  },
  "urlUri" : "string"
}