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

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