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"
}