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

KeyValueProperty

A contextual information to further describe something using a key-value pair.

Properties

Name Description Type Required Generic Enum Ignore
affinityShoppingCriteria Affinity query keyword(s) with optional preference level. AffinityShoppingCriteria true false
coupon Contains product characteristics of an optional service, for inclusion on EMD. The type (Designates an optional service product characteristic type e.g., t-shirt size, color or pre-reserved seat number) should be carried in the Key field and characteristic value (Text that describes the product sold for the corresponding Product Characteristic Type, e.g. large, blue.) should be passed in the value field. Coupon true false
discount A deduction from the price amount, made in advance of its payment. Discount true false
keyText Name or ID of the Keyword. string false false
prefLevel An Information supporting some shopping filter criteria, including preference level code (e.g. Preferred, Exclude, etc.). PrefLevel false false
seatProfile An Airline defined characteristics shared by a group of seats. SeatProfile true false
valueText Value corresponding to the associated Keyword. string false false
{
  "affinityShoppingCriteria" : {
    "affinityOriginDest" : [ { } ],
    "budgetAmount" : { },
    "journeyDistanceCriteria" : { },
    "journeyDurationCriteria" : { },
    "keywordPref" : [ { } ]
  },
  "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" : { }
  },
  "discount" : {
    "amount" : { },
    "appText" : "string",
    "descText" : "string",
    "discountContext" : [ { } ],
    "percent" : "number",
    "preDiscountedAmount" : { },
    "price" : { }
  },
  "keyText" : "string",
  "prefLevel" : {
    "airlineCriteria" : [ { } ],
    "allianceCriteria" : [ { } ],
    "fareCriteria" : [ { } ],
    "flightCharacteristicsCriteria" : [ { } ],
    "flightCriteria" : { },
    "groupFareCriteria" : [ { } ],
    "keyValueProperty" : { },
    "prefContextText" : "string",
    "prefLevelCode" : { },
    "serviceCriteria" : [ { } ],
    "stationCriteria" : { }
  },
  "seatProfile" : {
    "characteristicCode" : { },
    "marketingInfo" : [ { } ],
    "seat" : { },
    "seatKeywords" : [ { } ],
    "seatPitchMeasure" : { },
    "seatProfileIdentifier" : "string",
    "seatWidthMeasure" : { },
    "serviceDefinition" : { }
  },
  "valueText" : "string"
}