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

PrefLevel

An Information supporting some shopping filter criteria, including preference level code (e.g. Preferred, Exclude, etc.).

Properties

Name Description Type Required Generic Enum Ignore
airlineCriteria A set of Airline specific filter criteria for shopping requests. array false AirlineCriteria --- false
allianceCriteria A set of Alliance specific filter criteria for shopping requests. array false AllianceCriteria --- false
fareCriteria A set of Fare criteria used to filter shopping results. array false FareCriteria --- false
flightCharacteristicsCriteria A set of Flight characteristics filter criteria for shopping requests, including non-stop, red eye, etc. array false FlightCharacteristicsCriteria --- false
flightCriteria Wait listing shopping preference information. FlightCriteria false false
groupFareCriteria A Group Fare preferences by passenger type array false GroupFareCriteria --- false
keyValueProperty A contextual information to further describe something using a key-value pair. KeyValueProperty true false
prefContextText Preference level context. E.g. MyContext string false false
prefLevelCode Preference level code (e.g. Preferred, Required, Exclude, Other). PrefLevelCode false false
serviceCriteria A reason for Issuance Group and Subgroup code(s) that specify the requested categories of Optional Services to be returned in the results. array false ServiceCriteria --- false
stationCriteria A references to customer's requested Station filter criteria. StationCriteria true false
{
  "airlineCriteria" : [ {
    "carrier" : { },
    "flightHaulTypeCode" : { },
    "geographicalIndTypeCode" : { },
    "prefLevel" : { }
  } ],
  "allianceCriteria" : [ {
    "alliance" : { },
    "flightHaulTypeCode" : { },
    "geographicalIndTypeCode" : { },
    "prefLevel" : { },
    "shoppingCriteria" : [ { } ]
  } ],
  "fareCriteria" : [ {
    "fareBasisCode" : "string",
    "fareTypeCode" : "string",
    "groupFareCriteria" : [ { } ],
    "noAdvancePurchaseInd" : "boolean",
    "noMaxStayInd" : "boolean",
    "noMinStayInd" : "boolean",
    "noPenaltyInd" : "boolean",
    "prefLevel" : { },
    "shoppingCriteria" : { }
  } ],
  "flightCharacteristicsCriteria" : [ {
    "characteristicCode" : { },
    "flightCriteria" : { },
    "prefLevel" : { }
  } ],
  "flightCriteria" : {
    "aircraft" : [ { } ],
    "cabinType" : [ { } ],
    "flightCharacteristicsCriteria" : [ { } ],
    "iataAircraftType" : [ { } ],
    "rbd" : [ { } ],
    "shoppingCriteria" : [ { } ],
    "waitListCriteria" : { }
  },
  "groupFareCriteria" : [ {
    "fareBasisCode" : "string",
    "fareCriteria" : { },
    "paxSegmentRefIdentifier" : "string",
    "prefLevel" : { },
    "ptcCode" : "string"
  } ],
  "keyValueProperty" : {
    "affinityShoppingCriteria" : { },
    "coupon" : { },
    "discount" : { },
    "keyText" : "string",
    "prefLevel" : { },
    "seatProfile" : { },
    "valueText" : "string"
  },
  "prefContextText" : "string",
  "prefLevelCode" : {
    "prefLevelCodeEnum" : { }
  },
  "serviceCriteria" : [ {
    "airlineProfileDataItem" : { },
    "includeInd" : "boolean",
    "prefLevel" : { },
    "reasonForIssuanceCode" : { },
    "reasonForIssuanceSubCode" : { },
    "shoppingCriteria" : [ { } ],
    "taxonomyCode" : "string"
  } ],
  "stationCriteria" : {
    "connectionCriteria" : { },
    "prefLevel" : { },
    "station" : [ { } ]
  }
}