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

FlightCriteria

A set of Flight filter criteria including aircraft features, Cabin Type, RBD, and Tail Number.

Properties

Name Description Type Required Generic Enum Ignore
aircraft A transport vehicle which is certified as airworthy by a competent aeronautical authority. array false Aircraft --- ${prop.ignore}
cabinType A Type of compartment of an aircraft, offering specific services (e.g. business class, economy). array false CabinType --- ${prop.ignore}
flightCharacteristicsCriteria A set of Flight characteristics filter criteria for shopping requests, including non-stop, red eye, etc. array false FlightCharacteristicsCriteria --- ${prop.ignore}
iataAircraftType A Grouping of aircrafts with the same form, function and specification, currently flown, or soon to be flown. Possible types are defined in the IATA SSIM. array false IataAircraftType --- ${prop.ignore}
rbd A categorization used to facilitate access to inventory, application of filed fares, and to identify cabin entitlement. Identified using a single alpha character. E.g. 'J' for Business Class Premium, 'D' for Business Discounted. Reservation Booking Designator - RBD. array false Rbd --- ${prop.ignore}
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. array false ShoppingCriteria --- ${prop.ignore}
waitListCriteria An Information supporting some shopping filter criteria, including preference level code (e.g. Preferred, Exclude, etc.). PrefLevel false ${prop.ignore}
{
  "aircraft" : [ {
    "aircraftGroup" : [ { } ],
    "datedOperatingLeg" : [ { } ],
    "dryOperatingAircraft" : [ { } ],
    "flightCriteria" : { },
    "iataAircraftType" : { },
    "maximumWeights" : [ { } ],
    "minimumWeights" : [ { } ],
    "msnIdentifier" : "string",
    "name" : "string",
    "otherIdentifier" : "string",
    "registrationGroupCode" : "string",
    "registrationIdentifier" : "string",
    "remark" : [ { } ],
    "tailAssignment" : [ { } ],
    "tailNumberText" : "string"
  } ],
  "cabinType" : [ {
    "airlineCabinType" : [ { } ],
    "baggageCabinTypeSegmentServiceOffer" : [ { } ],
    "baggageStandardWeights" : [ { } ],
    "cabinCompartment" : [ { } ],
    "cabinLayoutClassInfo" : [ { } ],
    "cabinTypeCode" : { },
    "cabinTypeIdentifier" : "string",
    "cabinTypeName" : "string",
    "fareComponent" : { },
    "flightCriteria" : { },
    "name" : "string",
    "paxCabinTypeSegmentServiceOffer" : [ { } ],
    "paxSegment" : [ { } ],
    "paxStandardWeights" : [ { } ],
    "priceClass" : { },
    "saleableConfigurationClassInfo" : [ { } ],
    "saleableConfigurationSectionClassInfo" : [ { } ],
    "shoppingCriteria" : [ { } ],
    "typeCode" : { }
  } ],
  "flightCharacteristicsCriteria" : [ {
    "characteristicCode" : { },
    "flightCriteria" : { },
    "prefLevel" : { }
  } ],
  "iataAircraftType" : [ {
    "aircraft" : [ { } ],
    "aircraftGroup" : [ { } ],
    "cabinLayout" : [ { } ],
    "carrier" : [ { } ],
    "datedOperatingLeg" : [ { } ],
    "flightCriteria" : { },
    "holdLayout" : [ { } ],
    "iataAircraftGroupCode" : { },
    "iataAircraftTypeCode" : { },
    "manufacturerName" : "string",
    "saleableConfiguration" : [ { } ]
  } ],
  "rbd" : [ {
    "datedMarketingSegmentRbd" : { },
    "fareComponent" : { },
    "flightCriteria" : { },
    "marketingCarrierRbdPaxSegment" : [ { } ],
    "operatingCarrierRbdPaxSegment" : [ { } ],
    "originDest" : { },
    "rbdCode" : { },
    "typeCode" : "string"
  } ],
  "shoppingCriteria" : [ {
    "allianceCriteria" : { },
    "baggagePricingCriteria" : { },
    "cabinTypeCriteria" : { },
    "connectionCriteria" : { },
    "existingOrderCriteria" : { },
    "fareCriteria" : [ { } ],
    "flightCriteria" : { },
    "fopCriteria" : [ { } ],
    "paymentCardCriteria" : [ { } ],
    "programCriteria" : [ { } ],
    "promotionCriteria" : { },
    "seatCriteria" : [ { } ],
    "serviceCriteria" : { },
    "specialNeedsCriteria" : { },
    "tripPurposeCode" : { }
  } ],
  "waitListCriteria" : {
    "airlineCriteria" : [ { } ],
    "allianceCriteria" : [ { } ],
    "fareCriteria" : [ { } ],
    "flightCharacteristicsCriteria" : [ { } ],
    "flightCriteria" : { },
    "groupFareCriteria" : [ { } ],
    "keyValueProperty" : { },
    "prefContextText" : "string",
    "prefLevelCode" : { },
    "serviceCriteria" : [ { } ],
    "stationCriteria" : { }
  }
}