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.
Properties
Name |
Description |
Type |
Required |
Generic |
Enum |
Ignore |
allianceCriteria |
A set of Alliance specific filter criteria for shopping requests. |
AllianceCriteria |
false |
|
|
${prop.ignore} |
baggagePricingCriteria |
A set of Baggage pricing specific filter criteria for shopping requests, including baggage type, charges, and settlement information. |
BaggagePricingCriteria |
false |
|
|
${prop.ignore} |
cabinTypeCriteria |
A Type of compartment of an aircraft, offering specific services (e.g. business class, economy). |
CabinType |
false |
|
|
${prop.ignore} |
connectionCriteria |
A References to a Transfer location specific filter criteria for shopping requests. |
ConnectionCriteria |
false |
|
|
${prop.ignore} |
existingOrderCriteria |
A References to Orders that were created from Offers that have already been purchased, booked and/or are being held for a Passenger. |
ExistingOrderCriteria |
false |
|
|
${prop.ignore} |
fareCriteria |
A set of Fare criteria used to filter shopping results. |
array |
false |
FareCriteria |
--- |
${prop.ignore} |
flightCriteria |
A set of Flight filter criteria including aircraft features, Cabin Type, RBD, and Tail Number. |
FlightCriteria |
false |
|
|
${prop.ignore} |
fopCriteria |
A form of procedure for the payment of goods or services, plus any transactional information specific to the payment method other than the amount. |
array |
false |
PaymentMethod |
--- |
${prop.ignore} |
paymentCardCriteria |
A set of Payment card specific filter criteria for shopping requests, including card issuer type and identification number. |
array |
false |
PaymentCardCriteria |
--- |
${prop.ignore} |
programCriteria |
A set of Discount program specific filter criteria for shopping requests. |
array |
false |
ProgramCriteria |
--- |
${prop.ignore} |
promotionCriteria |
An Information item related to publicizing a product, organization, or venture so as to increase sales or public awareness. |
Promotion |
false |
|
|
${prop.ignore} |
seatCriteria |
A sitting place for a passenger located in the cabin. |
array |
false |
Seat |
--- |
${prop.ignore} |
serviceCriteria |
A reason for Issuance Group and Subgroup code(s) that specify the requested categories of Optional Services to be returned in the results. |
ServiceCriteria |
false |
|
|
${prop.ignore} |
specialNeedsCriteria |
A special service information |
SpecialService |
false |
|
|
${prop.ignore} |
tripPurposeCode |
Trip purpose information (e.g. Business, Leisure, etc.). |
TripPurposeCode |
false |
|
|
${prop.ignore} |
{
"allianceCriteria" : {
"alliance" : { },
"flightHaulTypeCode" : { },
"geographicalIndTypeCode" : { },
"prefLevel" : { },
"shoppingCriteria" : [ { } ]
},
"baggagePricingCriteria" : {
"baggageOptionCode" : { },
"commercialAgreementIdentifier" : "string",
"deferralInd" : "boolean",
"fixedPrepaidInd" : "boolean",
"includeSettlementInd" : "boolean",
"optionalChargesCode" : "string",
"requestedActionCode" : { },
"shoppingCriteria" : { }
},
"cabinTypeCriteria" : {
"airlineCabinType" : [ { } ],
"baggageCabinTypeSegmentServiceOffer" : [ { } ],
"baggageStandardWeights" : [ { } ],
"cabinCompartment" : [ { } ],
"cabinLayoutClassInfo" : [ { } ],
"cabinTypeCode" : { },
"cabinTypeIdentifier" : "string",
"cabinTypeName" : "string",
"fareComponent" : { },
"flightCriteria" : { },
"name" : "string",
"paxCabinTypeSegmentServiceOffer" : [ { } ],
"paxSegment" : [ { } ],
"paxStandardWeights" : [ { } ],
"priceClass" : { },
"saleableConfigurationClassInfo" : [ { } ],
"saleableConfigurationSectionClassInfo" : [ { } ],
"shoppingCriteria" : [ { } ],
"typeCode" : { }
},
"connectionCriteria" : {
"affinityOriginDest" : { },
"connectionCriteriaIdentifier" : "string",
"connectionPricingInd" : "boolean",
"interlineInd" : "boolean",
"maximumConnectionQty" : "number",
"maximumConnectionTime" : "string",
"minimumConnectionTime" : "string",
"shoppingCriteria" : { },
"stationCriteria" : [ { } ]
},
"existingOrderCriteria" : {
"order" : { },
"pax" : [ { } ],
"shoppingCriteria" : { }
},
"fareCriteria" : [ {
"fareBasisCode" : "string",
"fareTypeCode" : "string",
"groupFareCriteria" : [ { } ],
"noAdvancePurchaseInd" : "boolean",
"noMaxStayInd" : "boolean",
"noMinStayInd" : "boolean",
"noPenaltyInd" : "boolean",
"prefLevel" : { },
"shoppingCriteria" : { }
} ],
"flightCriteria" : {
"aircraft" : [ { } ],
"cabinType" : [ { } ],
"flightCharacteristicsCriteria" : [ { } ],
"iataAircraftType" : [ { } ],
"rbd" : [ { } ],
"shoppingCriteria" : [ { } ],
"waitListCriteria" : { }
},
"fopCriteria" : [ {
"accountableDoc" : { },
"bankTransfer" : { },
"carrierFee" : { },
"cash" : { },
"check" : { },
"commitmentToPay" : [ { } ],
"directBill" : { },
"ewallet" : { },
"iataEasyPay" : { },
"loyaltyRedemption" : { },
"otherPaymentMethod" : { },
"paymentCard" : { },
"paymentInfo" : { },
"shoppingCriteria" : { },
"typeCode" : { },
"voucher" : { }
} ],
"paymentCardCriteria" : [ {
"cardIssuingCountryCode" : { },
"cardTypeCode" : { },
"chargeAmount" : { },
"chargePercent" : "number",
"iinNumber" : "integer",
"shoppingCriteria" : { }
} ],
"programCriteria" : [ {
"carrier" : { },
"companyIndexText" : "string",
"memberStatusText" : "string",
"name" : "string",
"org" : { },
"prePaidCertificate" : [ { } ],
"progamContract" : { },
"programAccount" : [ { } ],
"shoppingCriteria" : { },
"typeCode" : "string"
} ],
"promotionCriteria" : {
"coupon" : { },
"ownerName" : "string",
"pax" : [ { } ],
"paymentInfo" : { },
"promotionIdentifier" : "string",
"promotionIssuer" : { },
"remark" : [ { } ],
"shoppingCriteria" : { },
"urlUri" : "string"
},
"seatCriteria" : [ {
"cabinColumn" : { },
"characteristicCode" : { },
"columnIdentifier" : "string",
"seatOnLeg" : [ { } ],
"seatProfile" : [ { } ],
"seatRow" : { },
"shoppingCriteria" : { }
} ],
"serviceCriteria" : {
"airlineProfileDataItem" : { },
"includeInd" : "boolean",
"prefLevel" : { },
"reasonForIssuanceCode" : { },
"reasonForIssuanceSubCode" : { },
"shoppingCriteria" : [ { } ],
"taxonomyCode" : "string"
},
"specialNeedsCriteria" : {
"addlDataMeasure" : { },
"bookingInstructions" : { },
"freeText" : "string",
"qty" : "number",
"shoppingCriteria" : { },
"specialServiceCode" : "string",
"statusCode" : "string"
},
"tripPurposeCode" : {
"tripPurposeCodeEnum" : { }
}
}