ALaCarteOfferItem
A Container of one Service (excluding flights) or Service Bundle which is priced per unit. A La Carte Offer Items are optional, and the quantities of these can be selected for any of the eligible passengers and segments.
Properties
Name |
Description |
Type |
Required |
Generic |
Enum |
Ignore |
cancelRestrictions |
An offer item can have 0 to many Cancel Restrictions. |
array |
false |
CancelRestrictions |
--- |
false |
changeRestrictions |
An offer item can have 0 to many Change Restrictions. |
array |
false |
ChangeRestrictions |
--- |
false |
commission |
An A La Carte Offer Item may have Commission |
array |
false |
Commission |
--- |
false |
flightService |
An instance of a specific flight or Service Definition as it has been offered (and eventually ordered and consumed) in the context of a specific Offer and/or Order. |
Service |
true |
|
|
false |
offer |
A proposal to sell a specific set of products or Services under specific conditions, for a certain price. Can be the response to a shopping request. |
Offer |
true |
|
|
false |
offerItemIdentifier |
Uniquely Identifies an Offer within the context of one message. |
string |
false |
|
|
false |
orderItem |
An individually priced item within an Order, made up of one or more Services. May or may not be a selected Offer Item (e.g. non-chargeable Services available on request such as a wheelchair). |
OrderItem |
true |
|
|
false |
pax |
A person except members of the crew carried or to be carried with the consent of the carrier, on board of any transport vehicle such as aircraft, train, bus, ship. Holds the attributes specific to a one booking, from shopping to fulfillment. |
array |
false |
Pax |
--- |
false |
paxJourney |
A collection of segments which satisfies transportation of a passenger for a given origin and destination. |
array |
false |
PaxJourney |
--- |
false |
paxSegment |
A transportation of a passenger on a Dated Operating Segment. |
array |
false |
PaxSegment |
--- |
false |
paymentTimeLimit |
A time limit used to indicate by when payment commitment must be received for confirmed Order Item in an Order. To indicate instant payment, the duration field should be populated with a value of 0. If no value is returned, then no advice has been given. |
PaymentTimeLimit |
false |
|
|
false |
priceClass |
A price point within a particular Cabin Type (sometimes referred to as 'Fare Families'). |
array |
false |
PriceClass |
--- |
false |
seatOnLeg |
A sitting place for a passenger or crew in a cabin compartment on a Dated Operating Leg. |
SeatOnLeg |
false |
|
|
false |
unitPrice |
An amount of money expected, required, or given in payment for something. |
Price |
true |
|
|
false |
{
"cancelRestrictions" : [ {
"alacarteofferitem" : { },
"allowedModificationInd" : "boolean",
"descText" : "string",
"effectiveDateTime" : "string",
"expirationDateTime" : "string",
"fee" : { },
"journeyStageCode" : { },
"offerItem" : { },
"orderItem" : { },
"paxRefIdentifier" : "string",
"refund" : { }
} ],
"changeRestrictions" : [ {
"alacarteofferitem" : { },
"allowedModificationInd" : "boolean",
"changeTypeCode" : { },
"descText" : "string",
"effectiveDateTime" : "string",
"expirationDateTime" : "string",
"fee" : { },
"journeyStageCode" : { },
"offerItem" : { },
"orderItem" : { },
"paxRefIdentifier" : "string",
"refund" : { }
} ],
"commission" : [ {
"alacarteofferitem" : { },
"amount" : { },
"code" : "string",
"commissionCode" : "string",
"interlineSettlementInfo" : { },
"offer" : { },
"offerItem" : { },
"order" : { },
"orderItem" : { },
"percentageAppliedToAmount" : { },
"percentagePercent" : "number",
"priceQuote" : { },
"remarkText" : "string",
"taxableInd" : "boolean",
"ticketDocInfo" : { }
} ],
"flightService" : {
"accountingCode" : "string",
"accountingSubCode" : "string",
"actionCode" : { },
"alacarteofferitem" : { },
"bag" : [ { } ],
"bookingRef" : [ { } ],
"bookingStatusCode" : { },
"componentService" : [ { } ],
"compoundService" : { },
"coupon" : { },
"deliveryCode" : "string",
"deliveryMilestoneCode" : "string",
"deliveryProvider" : { },
"deliveryStatusCode" : { },
"deliveryStatusDescText" : "string",
"dependeeService" : { },
"dependentService" : [ { } ],
"descText" : "string",
"expirationDateTime" : "string",
"interlineSettlementInfo" : { },
"internalValue" : { },
"milestoneCode" : "string",
"offeredPax" : [ { } ],
"offerItem" : { },
"orderItem" : { },
"pax" : { },
"paxJourney" : { },
"paxSegment" : { },
"responsibleAirline" : { },
"selectedSeat" : { },
"serviceAssociations" : { },
"serviceDefinition" : { },
"serviceIdentifier" : "string",
"statusChangeReasonText" : "string",
"statusCode" : { },
"statusDescText" : "string",
"typeText" : "string",
"unchangedInd" : "boolean"
},
"offer" : {
"alacarteofferitem" : [ { } ],
"commission" : { },
"disclosure" : [ { } ],
"expirationTimeLimitDateTime" : "string",
"inventoryGuarantee" : { },
"marketingCarrier" : { },
"matchAppText" : "string",
"matchPercent" : "number",
"matchTypeCode" : { },
"offerIdentifier" : "string",
"offerItem" : [ { } ],
"order" : { },
"ownerTypeCode" : { },
"paymentTimeLimitDateTime" : "string",
"penalty" : [ { } ],
"ptcOfferParameters" : [ { } ],
"redemptionInd" : "boolean",
"requestedDateInd" : "boolean",
"totalPrice" : { },
"validatingCarrier" : { },
"webAddressUrlUri" : "string"
},
"offerItemIdentifier" : "string",
"orderItem" : {
"alacarteofferitem" : { },
"bilateralTimeLimit" : [ { } ],
"cancelRestrictions" : [ { } ],
"changeGroupIdentifier" : "string",
"changeRestrictions" : [ { } ],
"changeTypeText" : "string",
"commission" : [ { } ],
"creationDateTime" : "string",
"depositTimeLimitDateTime" : "string",
"disclosure" : [ { } ],
"fareDetail" : [ { } ],
"grandTotalAmount" : { },
"inventoryGuaranteeIdentifier" : "string",
"inventoryGuaranteeTimeLimitDateTime" : "string",
"marketingCarrier" : { },
"namingTimeLimitDateTime" : "string",
"offerItem" : { },
"order" : { },
"orderItemIdentifier" : "string",
"ownerTypeCode" : { },
"paxGroup" : { },
"paymentInfo" : [ { } ],
"paymentTimeLimitDateTime" : "string",
"penalty" : [ { } ],
"price" : { },
"priceGuaranteeTimeLimitDateTime" : "string",
"reusableInd" : "boolean",
"service" : [ { } ],
"statusCode" : { },
"ticketingTimeLimitDateTime" : "string",
"typeCode" : "string",
"webAddressUri" : "string"
},
"pax" : [ {
"ageMeasure" : { },
"ageOrdinal" : "integer",
"alacarteofferitem" : [ { } ],
"bag" : [ { } ],
"birthdate" : "string",
"booking" : { },
"contactInfo" : [ { } ],
"countryOfCitizenship" : { },
"countryOfResidence" : { },
"customerValueNumber" : "number",
"existingOrderCriteria" : { },
"fareDetail" : { },
"foid" : { },
"identityDoc" : [ { } ],
"individual" : { },
"infant" : { },
"langUsage" : [ { } ],
"loyaltyProgramAccount" : [ { } ],
"offeredService" : [ { } ],
"org" : { },
"pax" : { },
"paxGroup" : { },
"paxIdentifier" : "string",
"paxSegment" : [ { } ],
"profileConsentInd" : "boolean",
"profileIdentifierText" : "string",
"promotion" : { },
"ptcCode" : "string",
"redressCase" : [ { } ],
"remark" : [ { } ],
"service" : [ { } ],
"ticketDocInfo" : { }
} ],
"paxJourney" : [ {
"alacarteofferitem" : [ { } ],
"baggageAllowance" : { },
"duration" : "string",
"flightService" : [ { } ],
"interlineSettlementInfo" : { },
"originDest" : { },
"paxJourneyIdentifier" : "string",
"paxSegment" : [ { } ]
} ],
"paxSegment" : [ {
"alacarteofferitem" : [ { } ],
"arnkInd" : "boolean",
"cabinType" : { },
"coupon" : { },
"datedMarketingSegment" : { },
"fareComponent" : { },
"flightService" : [ { } ],
"marketingCarrierRbd" : { },
"nonFlightService" : [ { } ],
"operatingCarrierRbd" : { },
"pax" : { },
"paxJourney" : { },
"paxLeg" : [ { } ],
"paxSegmentIdentifier" : "string",
"resChangeInfo" : { }
} ],
"paymentTimeLimit" : {
"alacarteofferitem" : { },
"duration" : "string",
"offerItem" : { }
},
"priceClass" : [ {
"alacarteofferitem" : [ { } ],
"cabinType" : [ { } ],
"code" : "string",
"displayOrderText" : "string",
"fareBasisAppText" : "string",
"fareBasisCode" : "string",
"fareComponent" : { },
"name" : "string",
"priceClassIdentifier" : "string"
} ],
"seatOnLeg" : {
"alacarteofferitem" : [ { } ],
"availableSeatSericeAssociation" : { },
"datedOperatingLeg" : { },
"occupationStatusCode" : { },
"seat" : { },
"seatRow" : { },
"selectedSeatSericeAssociation" : { },
"service" : [ { } ]
},
"unitPrice" : {
"alacarteofferitem" : { },
"baseAmount" : { },
"baseAmountGuaranteeTimeLimitDateTime" : "string",
"curConversion" : [ { } ],
"discount" : { },
"equivAmount" : { },
"fareComponent" : { },
"fareDetail" : { },
"farePriceType" : { },
"fee" : [ { } ],
"loyaltyUnitAmount" : { },
"loyaltyUnitName" : "string",
"markup" : [ { } ],
"maskedInd" : "boolean",
"offer" : { },
"offerItem" : { },
"order" : { },
"orderItem" : { },
"service" : { },
"surcharge" : [ { } ],
"taxSummary" : [ { } ],
"totalAmount" : { }
}
}