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

ProgramCriteria

A set of Discount program specific filter criteria for shopping requests.

Properties

Name Description Type Required Generic Enum Ignore
carrier An organization which carries the passenger, baggage, or goods, and/or commits to delivering the carriage as well as any related services such as issuance of ticket, creation of Order, etc. Carrier false false
companyIndexText Company profile index associated with this special fare. Example: COM1234 string false false
memberStatusText Member or participant status within the program (e.g. VP, Director, Exec). string false false
name The name of the program. string false false
org An organized structure set up for a particular purpose, such as a business, government body, department, charity, or financial institution. Org false false
prePaidCertificate An account which provides access to a pre-paid certificate document with a financial value and validity period. array false PrePaidCertificate --- false
progamContract An agreement which provides access to discounted or negotiated prices. ProgamContract false false
programAccount An account which provides access to discounted or negotiated prices. array false ProgramAccount --- 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
typeCode Program type code (e.g. Discount Program, Incentive Program, Pre-paid Program). string false false
{
  "carrier" : {
    "aircraftGroup" : [ { } ],
    "airlineAccountingCode" : "string",
    "airlineCabinType" : [ { } ],
    "airlineCriteria" : [ { } ],
    "airlineDesigCode" : { },
    "airlineLoadInfo" : [ { } ],
    "airlineProfile" : { },
    "alliance" : [ { } ],
    "baggageAllowance" : { },
    "baggageDisclosure" : { },
    "baggageStandardWeights" : [ { } ],
    "bagTag" : { },
    "bookingEntity" : { },
    "carrierAgent" : [ { } ],
    "carrierAircraftType" : [ { } ],
    "carrierFee" : { },
    "clearance" : { },
    "clearanceParty" : { },
    "contactInfo" : [ { } ],
    "contentOwner" : { },
    "coupon" : { },
    "crewBaggageStandardWeights" : [ { } ],
    "crewStandardWeights" : [ { } ],
    "datedMarketingSegment" : [ { } ],
    "datedOperatingFlight" : [ { } ],
    "datedOperatingSegment" : [ { } ],
    "duplicateDesigInd" : "boolean",
    "iataAircraftType" : [ { } ],
    "iataNumber" : "number",
    "loyaltyProgram" : { },
    "loyaltyProgramAccount" : { },
    "marketedOffer" : [ { } ],
    "merchantAccount" : { },
    "name" : "string",
    "order" : [ { } ],
    "orderItem" : [ { } ],
    "paxStandardWeights" : [ { } ],
    "programCriteria" : { },
    "promotionIssuer" : { },
    "service" : { },
    "serviceDefinition" : [ { } ],
    "shoppingResponse" : { },
    "ticketIssuanceInfo" : { },
    "uldType" : [ { } ],
    "validatedOffer" : [ { } ],
    "volumeUnitCode" : { },
    "weightUnitCode" : { }
  },
  "companyIndexText" : "string",
  "memberStatusText" : "string",
  "name" : "string",
  "org" : {
    "bookingEntity" : { },
    "bookingRef" : [ { } ],
    "clearance" : { },
    "clearanceParty" : { },
    "contactInfo" : [ { } ],
    "contentOwner" : { },
    "name" : "string",
    "orgIdentifier" : "string",
    "pax" : { },
    "programCriteria" : { },
    "promotionIssuer" : { },
    "salesTaxRegistration" : [ { } ],
    "taxDeductedAtSourceCapabilityInd" : "boolean"
  },
  "prePaidCertificate" : [ {
    "appText" : "string",
    "effectiveDateTime" : "string",
    "expiryDateTime" : "string",
    "number" : "number",
    "programCriteria" : { }
  } ],
  "progamContract" : {
    "contractIdentifier" : "string",
    "programCriteria" : { }
  },
  "programAccount" : [ {
    "accountIdentifier" : "string",
    "programCriteria" : { }
  } ],
  "shoppingCriteria" : {
    "allianceCriteria" : { },
    "baggagePricingCriteria" : { },
    "cabinTypeCriteria" : { },
    "connectionCriteria" : { },
    "existingOrderCriteria" : { },
    "fareCriteria" : [ { } ],
    "flightCriteria" : { },
    "fopCriteria" : [ { } ],
    "paymentCardCriteria" : [ { } ],
    "programCriteria" : [ { } ],
    "promotionCriteria" : { },
    "seatCriteria" : [ { } ],
    "serviceCriteria" : { },
    "specialNeedsCriteria" : { },
    "tripPurposeCode" : { }
  },
  "typeCode" : "string"
}