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

ServiceCriteria

A reason for Issuance Group and Subgroup code(s) that specify the requested categories of Optional Services to be returned in the results.

Properties

Name Description Type Required Generic Enum Ignore
airlineProfileDataItem A Single set of data elements contained within the airline profile. AirlineProfileDataItem true false
includeInd When TRUE, specified service should be included in search results. When FALSE, exclude shopping results including the specified service. boolean false false
prefLevel An Information supporting some shopping filter criteria, including preference level code (e.g. Preferred, Exclude, etc.). PrefLevel false false
reasonForIssuanceCode Reason For Issuance Code Examples: A (Air Transportation) C (Baggage) E (Airport Services) F (Merchandise) G (In-flight Services) Refer to PADIS Codeset for data element 4183 - Special Condition. ReasonForIssuanceCode false false
reasonForIssuanceSubCode Reason For Issuance Sub Code. Examples: 0CC (First Checked Bag) 0B1 (In-flight Entertainment) 0BX (Lounge) ReasonForIssuanceSubCode false 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. array false ShoppingCriteria --- false
taxonomyCode Used for defining a product or service within the Shared Industry Taxonomy or bilaterally. string false false
{
  "airlineProfileDataItem" : {
    "actionTypeCode" : { },
    "airlineProfile" : { },
    "offerFilterCriteria" : [ { } ],
    "posFilterCriteria" : [ { } ],
    "posGeographicFilterCriteria" : [ { } ],
    "seqNumber" : "number",
    "serviceCriteria" : [ { } ]
  },
  "includeInd" : "boolean",
  "prefLevel" : {
    "airlineCriteria" : [ { } ],
    "allianceCriteria" : [ { } ],
    "fareCriteria" : [ { } ],
    "flightCharacteristicsCriteria" : [ { } ],
    "flightCriteria" : { },
    "groupFareCriteria" : [ { } ],
    "keyValueProperty" : { },
    "prefContextText" : "string",
    "prefLevelCode" : { },
    "serviceCriteria" : [ { } ],
    "stationCriteria" : { }
  },
  "reasonForIssuanceCode" : {
    "reasonForIssuanceCodeEnum" : { }
  },
  "reasonForIssuanceSubCode" : {
    "reasonForIssuanceSubCodeEnum" : { }
  },
  "shoppingCriteria" : [ {
    "allianceCriteria" : { },
    "baggagePricingCriteria" : { },
    "cabinTypeCriteria" : { },
    "connectionCriteria" : { },
    "existingOrderCriteria" : { },
    "fareCriteria" : [ { } ],
    "flightCriteria" : { },
    "fopCriteria" : [ { } ],
    "paymentCardCriteria" : [ { } ],
    "programCriteria" : [ { } ],
    "promotionCriteria" : { },
    "seatCriteria" : [ { } ],
    "serviceCriteria" : { },
    "specialNeedsCriteria" : { },
    "tripPurposeCode" : { }
  } ],
  "taxonomyCode" : "string"
}