ServiceDefinition
A description and characteristics of a non-flight product or service that can be separately sold and delivered. E.g. bag, seat, meal on a flight.
Properties
Name |
Description |
Type |
Required |
Generic |
Enum |
Ignore |
baggageAllowance |
An amount of checked or carry-on luggage the airline will allow per passenger. |
BaggageAllowance |
false |
|
|
false |
bilateralTimeLimit |
A bilaterally agreed limitation or restriction of time. |
array |
false |
BilateralTimeLimit |
--- |
false |
bookingInstructions |
An Optional service booking instructions to include SSR, OSI and upgrade Method. |
BookingInstructions |
false |
|
|
false |
datedOperatingLeg |
A nonstop operation of a transport vehicle between the departure station and the arrival station. Can be used for aircrafts as well as other transport vehicles such as train or bus etc. |
array |
false |
DatedOperatingLeg |
--- |
false |
depositTimeLimitDateTime |
The date by which a deposit must be paid for an order Examples: 2015-01-13T13:59:38Z |
string |
false |
|
|
false |
inflightServiceCode |
Code representing the inflight service |
string |
true |
|
|
false |
name |
Service name. Example: Lounge Pass |
string |
false |
|
|
false |
namingTimeLimitDateTime |
The time by which an Order must be completed with individual passenger names. Examples: 2015-01-13T13:59:38Z |
string |
false |
|
|
false |
owner |
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 |
paymentTimeLimitDateTime |
The date by which a payment must be made for the confirmed items in the order. Examples: 2015-01-13T13:59:38Z |
string |
false |
|
|
false |
priceGuaranteeTimeLimitDateTime |
The date beyond which a price is no longer guaranteed. Examples: 2015-01-13T13:59:38Z |
string |
false |
|
|
false |
reasonForIssuanceCode |
Reason For Issuance Code Examples: A (Air Transportation) C (Baggage) E (Airport Services) F (Merchandise) G (In-flight Services) |
ReasonForIssuanceCode |
false |
|
|
false |
reasonForIssuanceSubCode |
Reason For Issuance Sub Code. Examples: 0CC (First Checked Bag) 0B1 (In-flight Entertainment) 0BX (Lounge) |
ReasonForIssuanceSubCode |
false |
|
|
false |
seatProfile |
An Airline defined characteristics shared by a group of seats. |
SeatProfile |
false |
|
|
false |
service |
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. |
array |
false |
Service |
--- |
false |
serviceAssociations |
A reference to the details of this Service. May include either Passenger Journeys, a Service Definition, or a Selected Seat. |
array |
false |
ServiceAssociations |
--- |
false |
serviceBundle |
A set of services offered for sale as a single service. |
ServiceBundle |
true |
|
|
false |
serviceCode |
Airline specific service code which can be associated with the Reason for Issuance Sub Code. Sample implementer encoding: XLEG for Extra Leg Room Seat XBAG for Extra Bag |
string |
false |
|
|
false |
serviceDefinitionIdentifier |
Uniquely Identifies a Service Definition within the context of one message. |
string |
false |
|
|
false |
serviceDescText |
Description of the service. |
string |
true |
|
|
false |
ticketingTimeLimitDateTime |
The time by which passengers must secure tickets (or other accountable documents) for confirmed reservation as agreed with the airline. Examples: 2015-01-13T13:59:38Z |
string |
false |
|
|
false |
{
"baggageAllowance" : {
"applicableBagText" : "string",
"applicablePartyText" : "string",
"baggageAllowanceIdentifier" : "string",
"bdc" : { },
"coupon" : { },
"descText" : "string",
"dimensionAllowance" : [ { } ],
"paxJourney" : { },
"pieceAllowance" : [ { } ],
"reasonForIssuanceSubCode" : { },
"serviceDefinition" : { },
"ticket" : { },
"typeCode" : { },
"weightAllowance" : [ { } ]
},
"bilateralTimeLimit" : [ {
"descText" : "string",
"name" : "string",
"order" : { },
"orderItem" : { },
"serviceDefinition" : { },
"timeLimitDateTime" : "string"
} ],
"bookingInstructions" : {
"methodText" : "string",
"osiText" : "string",
"serviceDefinition" : { },
"specialService" : [ { } ],
"upgradeMethodCode" : "string",
"upgradeNewClassCode" : { }
},
"datedOperatingLeg" : [ {
"aircraft" : { },
"cabinCompartment" : [ { } ],
"carrierAircraftType" : { },
"changeOfGaugeInd" : "boolean",
"datedOperatingFlight" : { },
"datedOperatingLegIdentifier" : "string",
"datedOperatingSegment" : [ { } ],
"distanceMeasure" : { },
"iataAircraftType" : { },
"inflightService" : [ { } ],
"onGroundDurationTime" : "string",
"onwardLeg" : [ { } ],
"operatingCarrier" : { },
"paxLeg" : [ { } ],
"previousLeg" : [ { } ],
"seatOnLeg" : [ { } ],
"surfaceTransportVehicle" : { },
"tailAssignment" : [ { } ],
"transportArrival" : { },
"transportDep" : { }
} ],
"depositTimeLimitDateTime" : "string",
"inflightServiceCode" : "string",
"name" : "string",
"namingTimeLimitDateTime" : "string",
"owner" : {
"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" : { }
},
"paymentTimeLimitDateTime" : "string",
"priceGuaranteeTimeLimitDateTime" : "string",
"reasonForIssuanceCode" : {
"reasonForIssuanceCodeEnum" : { }
},
"reasonForIssuanceSubCode" : {
"reasonForIssuanceSubCodeEnum" : { }
},
"seatProfile" : {
"characteristicCode" : { },
"marketingInfo" : [ { } ],
"seat" : { },
"seatKeywords" : [ { } ],
"seatPitchMeasure" : { },
"seatProfileIdentifier" : "string",
"seatWidthMeasure" : { },
"serviceDefinition" : { }
},
"service" : [ {
"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"
} ],
"serviceAssociations" : [ {
"availableSeat" : { },
"flightServicePaxSegment" : { },
"nonFlightServicePaxSegment" : { },
"paxJourney" : { },
"paxSegmentRefIdentifier" : "string",
"selectedSeat" : { },
"service" : { },
"serviceDefinition" : { }
} ],
"serviceBundle" : {
"maximumServiceQty" : "number",
"serviceDefinition" : [ { } ]
},
"serviceCode" : "string",
"serviceDefinitionIdentifier" : "string",
"serviceDescText" : "string",
"ticketingTimeLimitDateTime" : "string"
}