Air Availability API Reference
POST |
search/airAvailability Base path: Pre-production https://api.pp.travelport.com/11/air/ Production https://api.travelport.com/11/air/ |
Related Content: Air Shopping Guide
Air Availability returns scheduled flights between a specified city pair on a specified day and time and indicates whether seats are available on those flights. Unlike the Search APIs, Air Availability focuses on seat availability by class of service. The response does not return pricing information.
Request
Also see Authorization and Common Headers.
Query Parameters
None.
Request Body
The minimum search request detailed below sends itinerary and passenger details.
Object |
Description |
Required |
||||||
---|---|---|---|---|---|---|---|---|
CatalogProductOfferingsQueryRequest
|
Top level object. |
Required |
||||||
CatalogProductOfferingsRequest
|
Wrapper object with @type CatalogProductOfferingsRequestAir. Includes PassengerCriteria and SearchCriteriaFlight objects. May contain SearchModifiersAir. |
Required |
||||||
Array. Defines the type of passenger to search for. Optional - sending PTC details does not change the response. Send one PassengerCriteria for each passenger type code (PTC). Availability supports the following:
|
Optional |
|||||||
|
String. The passenger type code for the passengers on the itinerary. Common PTCs are:
See the Downloads page to download a full list of PTCs. |
Optional |
||||||
|
Number. The number of passengers with this PTC. |
Optional |
||||||
|
Array. Each instance defines one leg of the itinerary by specifying an origin and destination (O&D) pair, aka departure and arrival location, for that leg. Includes From and To objects. |
Required |
||||||
|
String. Date of departure in YYYY-MM-DD format (e.g., departureDate="2022-12-06"). |
Required |
||||||
|
String. Optional to send a time to search for flights departing close to that specified time. HH:MM:SS format (e.g., departureTime="18:00:00"). Note that "00:00:00" is not supported and causes an error message. Sending "00:00:00" is not supported and causes an error message.
|
Optional |
||||||
|
String. Local date of arrival in YYYY-MM-DD format (e.g., departureDate="2022-12-06"). Cannot be used with departureDate. If sent with a departureDate, the departureDate is ignored. Best practice when sending an arrival date is to also send an arrival time. |
Optional |
||||||
|
String. Optional to send a local time of arrival to search for flights arriving close to that specified time. HH:MM:SS format (e.g., departureTime="18:00:00"). Cannot be used with departureTime. Sending "00:00:00" is not supported and causes an error message.
|
Optional |
||||||
From |
Object. |
Required |
||||||
|
String. The IATA airport or city code for the departure airport/city for this leg. |
Required |
||||||
|
String. Optional enumeration specifying whether to restrict the search based on the city/airport code sent in value. Supported value:
|
Optional |
||||||
To |
Object |
Required |
||||||
|
String. The IATA location code for the arrival city/airport for this leg. |
Required |
||||||
|
String. Optional enumeration specifying whether to restrict the search based on the city/airport code sent in value. Supported value:
See cityOrAirport above for behavior. |
Optional |
||||||
SearchModifiersAir |
Optional search modifiers. Can include ConnectionPreferences and/or CarrierPreference. |
Optional |
||||||
CarrierPreference |
Array. Specify preference for a permitted airline to limit results to one or more carriers. |
Optional |
||||||
|
String. The type of carrier preference. Availability supports only the following:
|
Required |
||||||
|
String. One or more carrier codes to permit. |
Required |
||||||
ConnectionPreferences |
Specify whether results must have one or more of the specified connection points (permitted), or if they cannot have one or more of the specified connection points (prohibited). |
Optional |
||||||
|
String. Optional enumeration specifying whether to restrict the search based on the city/airport code sent in value. Supported value:
See cityOrAirport above for behavior. |
Optional |
||||||
|
Use to apply preference to only specific legs of the itinerary. Do not send if requesting preference at itinerary level. |
Optional |
||||||
|
String. The type of connection preference. Supported values are:
Only one preference type can be requested for an origin/destination pair, either Permitted or Prohibited but not both. |
Required |
||||||
|
String. Three-letter IATA code for the connecting location/s for this preference. For example, if you specify three locations, any flights meeting any one or more of those locations will be permitted or prohibited per the specified preferenceType. |
Required |
Response
The Air Availability response shares the basic structure of the Search response but returns a subset of its objects. It does not return any pricing or brand information. The tables in this section break down the Air Availability response into several of its objects to list all information in each.
CatalogProductOfferingsResponse
Object | Description |
---|---|
CatalogProductOfferingsResponse |
Top level object for Air Availability response. Includes CatalogProductOfferings, Result, ReferenceList. Key value pairs:
|
CatalogProductOfferings
Object | Description |
---|---|
CatalogProductOfferings |
Top level object that groups all offers. Includes Identifier and CatalogProductOffering objects. |
Identifier |
Returns identifier for the entire response as a unique system-generated identifier in value. |
CatalogProductOffering |
Array. Each instance of CatalogProductOffering returns one offer on one leg of the itinerary. Includes Departure, Arrival, and ProductBrandOptions objects. |
|
IATA code for departure airport or city for this leg of the itinerary. |
|
IATA code for arrival airport or city for this leg of the itinerary. |
|
Array. Each instance groups the products available on this offer. Includes ProductBrandOffering. |
|
Returns one individual product in this offer and related details about it. Includes Product. |
|
Array. Each instance returns one product identifier. Includes productRef. |
|
Reference id that matches to identifier in ReferenceListFlight/Product. To find flight details for a product, use the ProductRef id to identify the product in ReferenceListProduct/Product, and use the flight numbers (e.g., s3, s4) to match to flight information in ReferenceListFlight/Flight. |
Result returns any error and warning messages. See Error Messages for a listing.
Object | Description |
---|---|
Result |
Includes objects for any warning or error message returned. May include Warning and/or Error objects. |
Error |
Returns error message details in the StatusCode, Message, and SourceCode objects. |
Warning |
Returns warning message details in the Message and SourceCode objects. |
|
The HTTP standard response code for the message. |
|
The text of any error message returned. |
|
The error or warning code returned by the provider or host system. |
ReferenceList consolidates all the details about flights, products, brands, and terms and conditions returned in CatalogProductOfferings.
Object | Description | |
---|---|---|
ReferenceList |
Top level object for the consolidated flight, product, terms and conditions, and brand information referenced in the offers in CatalogProductOfferings. Returns one instance each of types ReferenceListFlight and ReferenceListProduct. |
ReferenceList/ReferenceListFlight
Object | Description |
---|---|
ReferenceListFlight |
Returns an array of Flight objects that match to the flights that make up a product. |
Flight |
Array. One instance for one flight. Key value pairs:
Includes Departure, Arrival, AvailabilitySourceCode objects. |
Departure |
Departure details. Key value pairs are the location, date, time, and terminal of departure. |
Arrival |
Arrival details. Key value pairs are the location, date, time, and terminal of arrival. |
Returned to assist in troubleshooting. Recommended to be sent in the AirPrice Full Payload and Add Offer Full Payload requests. Supported values and definitions for AvailabilitySourceCode are as follows:
|
ReferenceList/ReferenceListProduct
Object | Description |
---|---|
ReferenceListProduct |
Returns details for the products returned in offers. Includes the Product object. |
Product |
Array. One instance for each product id. Key value pairs:
Includes FlightSegment and PassengerFlight objects. |
FlightSegment |
Array. One instance for each flight segment in the product. Key value pairs:
Includes Flight object. |
Flight |
Array. One instance for each flight in the product. Includes id. |
|
Unique identifier for this flight. Matches to identifier in ReferenceListFlight/Flight. |
PassengerFlight |
Returns availability details for each class of service on this flight. Includes the FlightProduct object. |
FlightProduct |
Details for this flight. Key value pairs:
|
ClassOfServiceAvailability |
Defines the class of service, the number of seats available for the class of service, and the status of the class of service (E.g., Available). Key value pairs:
|
Example Request
The following example request is for a round trip itinerary with the optional ConnectionPreference modifier.
{
"CatalogProductOfferingsQueryRequest": {
"CatalogProductOfferingsRequest": {
"@type": "CatalogProductOfferingsRequestAir",
"PassengerCriteria": [
{
"number": 1,
"passengerTypeCode": "ADT"
}
],
"SearchCriteriaFlight": [
{
"departureDate": "2024-05-19",
"From": {
"value": "LAX"
},
"To": {
"value": "JNB"
}
},
{
"arrivalDate": "2024-05-29",
"From": {
"value": "JNB"
},
"To": {
"value": "LAX"
}
}
],
"SearchModifiersAir": {
"ConnectionPreferences": [
{
"preferenceType": "Permitted",
"legSequence": [
1
],
"ConnectionPoint": [
"AMS"
]
},
{
"preferenceType": "Prohibited",
"legSequence": [
2
],
"ConnectionPoint": [
"FRA"
]
}
]
}
}
}
}
Example Response
Per the following example, the Air Availability response does not return pricing information. For brevity, code for products 3 and 4 has been omitted from this example.
{
"CatalogProductOfferingsResponse": {
"@type": "CatalogProductOfferingsResponse",
"transactionId": "SingleSurcharge_False",
"traceId": "trace",
"CatalogProductOfferings": {
"@type": "CatalogProductOfferings",
"Identifier": {
"value": "1df45270-2337-481e-b1e4-a0050ddae1ab"
},
"CatalogProductOffering": [
{
"@type": "CatalogProductOffering",
"Departure": "LAX",
"Arrival": "JNB",
"ProductBrandOptions": [
{
"@type": "ProductBrandOptions",
"ProductBrandOffering": [
{
"@type": "ProductBrandOffering",
"Product": [
{
"@type": "ProductID",
"productRef": "p0"
}
]
}
]
},
{
"@type": "ProductBrandOptions",
"ProductBrandOffering": [
{
"@type": "ProductBrandOffering",
"Product": [
{
"@type": "ProductID",
"productRef": "p3"
}
]
}
]
},
{
"@type": "ProductBrandOptions",
"ProductBrandOffering": [
{
"@type": "ProductBrandOffering",
"Product": [
{
"@type": "ProductID",
"productRef": "p4"
}
]
}
]
}
]
},
{
"@type": "CatalogProductOffering",
"Departure": "ONT",
"Arrival": "JNB",
"ProductBrandOptions": [
{
"@type": "ProductBrandOptions",
"ProductBrandOffering": [
{
"@type": "ProductBrandOffering",
"Product": [
{
"@type": "ProductID",
"productRef": "p1"
}
]
}
]
}
]
},
{
"@type": "CatalogProductOffering",
"Departure": "SNA",
"Arrival": "JNB",
"ProductBrandOptions": [
{
"@type": "ProductBrandOptions",
"ProductBrandOffering": [
{
"@type": "ProductBrandOffering",
"Product": [
{
"@type": "ProductID",
"productRef": "p2"
}
]
}
]
}
]
}
]
},
"ReferenceList": [
{
"@type": "ReferenceListFlight",
"Flight": [
{
"@type": "FlightDetail",
"duration": "PT10H15M",
"carrier": "KL",
"number": "602",
"equipment": "781",
"id": "s1",
"Departure": {
"@type": "DepartureDetail",
"terminal": "B",
"location": "LAX",
"date": "2024-05-19",
"time": "13:50:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"location": "AMS",
"date": "2024-05-20",
"time": "09:05:00"
},
"availabilitySourceCode": "S"
},
{
"@type": "FlightDetail",
"duration": "PT10H45M",
"carrier": "KL",
"number": "591",
"equipment": "789",
"id": "s2",
"Departure": {
"@type": "DepartureDetail",
"location": "AMS",
"date": "2024-05-20",
"time": "10:35:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"terminal": "B",
"location": "JNB",
"date": "2024-05-20",
"time": "21:20:00"
},
"availabilitySourceCode": "S"
},
{
"@type": "FlightDetail",
"duration": "PT3H5M",
"carrier": "AA",
"number": "1820",
"equipment": "321",
"id": "s3",
"Departure": {
"@type": "DepartureDetail",
"terminal": "4",
"location": "ONT",
"date": "2024-05-19",
"time": "10:50:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-05-19",
"time": "15:55:00"
},
"availabilitySourceCode": "S"
},
{
"@type": "FlightDetail",
"duration": "PT9H5M",
"carrier": "AA",
"number": "220",
"equipment": "788",
"id": "s4",
"Departure": {
"@type": "DepartureDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-05-19",
"time": "16:35:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"location": "AMS",
"date": "2024-05-20",
"time": "08:40:00"
},
"availabilitySourceCode": "S"
},
{
"@type": "FlightDetail",
"duration": "PT10H45M",
"carrier": "KL",
"number": "591",
"equipment": "789",
"id": "s5",
"Departure": {
"@type": "DepartureDetail",
"location": "AMS",
"date": "2024-05-20",
"time": "10:35:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"terminal": "B",
"location": "JNB",
"date": "2024-05-20",
"time": "21:20:00"
},
"availabilitySourceCode": "S"
},
{
"@type": "FlightDetail",
"duration": "PT3H10M",
"carrier": "AA",
"number": "2114",
"equipment": "738",
"id": "s6",
"Departure": {
"@type": "DepartureDetail",
"location": "SNA",
"date": "2024-05-19",
"time": "10:45:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-05-19",
"time": "15:55:00"
},
"availabilitySourceCode": "S"
},
{
"@type": "FlightDetail",
"duration": "PT9H5M",
"carrier": "AA",
"number": "220",
"equipment": "788",
"id": "s7",
"Departure": {
"@type": "DepartureDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-05-19",
"time": "16:35:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"location": "AMS",
"date": "2024-05-20",
"time": "08:40:00"
},
"availabilitySourceCode": "S"
},
{
"@type": "FlightDetail",
"duration": "PT10H45M",
"carrier": "KL",
"number": "591",
"equipment": "789",
"id": "s8",
"Departure": {
"@type": "DepartureDetail",
"location": "AMS",
"date": "2024-05-20",
"time": "10:35:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"terminal": "B",
"location": "JNB",
"date": "2024-05-20",
"time": "21:20:00"
},
"availabilitySourceCode": "S"
},
{
"@type": "FlightDetail",
"duration": "PT3H19M",
"carrier": "AA",
"number": "1660",
"equipment": "321",
"id": "s9",
"Departure": {
"@type": "DepartureDetail",
"terminal": "0",
"location": "LAX",
"date": "2024-05-19",
"time": "10:35:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-05-19",
"time": "15:54:00"
},
"availabilitySourceCode": "S"
},
{
"@type": "FlightDetail",
"duration": "PT9H5M",
"carrier": "AA",
"number": "220",
"equipment": "788",
"id": "s10",
"Departure": {
"@type": "DepartureDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-05-19",
"time": "16:35:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"location": "AMS",
"date": "2024-05-20",
"time": "08:40:00"
},
"availabilitySourceCode": "S"
},
{
"@type": "FlightDetail",
"duration": "PT10H45M",
"carrier": "KL",
"number": "591",
"equipment": "789",
"id": "s11",
"Departure": {
"@type": "DepartureDetail",
"location": "AMS",
"date": "2024-05-20",
"time": "10:35:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"terminal": "B",
"location": "JNB",
"date": "2024-05-20",
"time": "21:20:00"
},
"availabilitySourceCode": "S"
},
{
"@type": "FlightDetail",
"duration": "PT1H32M",
"carrier": "UA",
"number": "447",
"equipment": "739",
"id": "s12",
"Departure": {
"@type": "DepartureDetail",
"terminal": "7",
"location": "LAX",
"date": "2024-05-19",
"time": "10:30:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"terminal": "3",
"location": "SFO",
"date": "2024-05-19",
"time": "12:02:00"
},
"availabilitySourceCode": "S"
},
{
"@type": "FlightDetail",
"duration": "PT10H15M",
"carrier": "KL",
"number": "606",
"equipment": "781",
"id": "s13",
"Departure": {
"@type": "DepartureDetail",
"terminal": "I",
"location": "SFO",
"date": "2024-05-19",
"time": "13:50:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"location": "AMS",
"date": "2024-05-20",
"time": "09:05:00"
},
"availabilitySourceCode": "S"
},
{
"@type": "FlightDetail",
"duration": "PT10H45M",
"carrier": "KL",
"number": "591",
"equipment": "789",
"id": "s14",
"Departure": {
"@type": "DepartureDetail",
"location": "AMS",
"date": "2024-05-20",
"time": "10:35:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"terminal": "B",
"location": "JNB",
"date": "2024-05-20",
"time": "21:20:00"
},
"availabilitySourceCode": "S"
}
]
},
{
"@type": "ReferenceListProduct",
"Product": [
{
"@type": "ProductAir",
"id": "p0",
"FlightSegment": [
{
"@type": "FlightSegment",
"sequence": 1,
"Flight": {
"@type": "FlightID",
"id": "s1"
}
},
{
"@type": "FlightSegment",
"sequence": 2,
"Flight": {
"@type": "FlightID",
"id": "s2"
}
}
],
"totalDuration": "PT22H30M",
"PassengerFlight": [
{
"@type": "PassengerFlight",
"FlightProduct": [
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "J"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "C"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "PremiumEconomy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "W"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "PremiumEconomy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "S"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "PremiumEconomy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 4,
"status": "Available",
"value": "A"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "Y"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "B"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "M"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "U"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "K"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "H"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "L"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "Q"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "T"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "E"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "N"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "R"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "V"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "J"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "C"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "PremiumEconomy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "W"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "PremiumEconomy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "S"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "Y"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "B"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "M"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "U"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "K"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "H"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "L"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "Q"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "T"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "E"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "N"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "R"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "V"
}
]
}
]
}
]
},
{
"@type": "ProductAir",
"id": "p1",
"FlightSegment": [
{
"@type": "FlightSegment",
"sequence": 1,
"Flight": {
"@type": "FlightID",
"id": "s3"
}
},
{
"@type": "FlightSegment",
"sequence": 2,
"Flight": {
"@type": "FlightID",
"id": "s4"
}
},
{
"@type": "FlightSegment",
"sequence": 3,
"Flight": {
"@type": "FlightID",
"id": "s5"
}
}
],
"totalDuration": "PT25H30M",
"PassengerFlight": [
{
"@type": "PassengerFlight",
"FlightProduct": [
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "C"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "J"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "R"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "D"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "I"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "Y"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "B"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "H"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "K"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "M"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "L"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "G"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "V"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "S"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "N"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "Q"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "O"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "C"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "J"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "R"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "D"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "I"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "PremiumEconomy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "W"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "PremiumEconomy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "P"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "Y"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "B"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "H"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "K"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "M"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "L"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "G"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "V"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "S"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "N"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "Q"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "O"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "J"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "C"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "PremiumEconomy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "W"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "PremiumEconomy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "S"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "Y"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "B"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "M"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "U"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "K"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "H"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "L"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "Q"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "T"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "E"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "N"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "R"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "V"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "X"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "G"
}
]
}
]
}
]
},
{
"@type": "ProductAir",
"id": "p2",
"FlightSegment": [
{
"@type": "FlightSegment",
"sequence": 1,
"Flight": {
"@type": "FlightID",
"id": "s6"
}
},
{
"@type": "FlightSegment",
"sequence": 2,
"Flight": {
"@type": "FlightID",
"id": "s7"
}
},
{
"@type": "FlightSegment",
"sequence": 3,
"Flight": {
"@type": "FlightID",
"id": "s8"
}
}
],
"totalDuration": "PT25H35M",
"PassengerFlight": [
{
"@type": "PassengerFlight",
"FlightProduct": [
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "C"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "J"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "R"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "D"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "I"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "Y"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "B"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "H"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "K"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "M"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "L"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "G"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "V"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "S"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "N"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "Q"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "O"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "C"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "J"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "R"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "D"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "I"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "PremiumEconomy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "W"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "PremiumEconomy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "P"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "Y"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "B"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "H"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "K"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "M"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "L"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "G"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "V"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "S"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "N"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "Q"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
2
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "O"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "J"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Business",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "C"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "PremiumEconomy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "W"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "PremiumEconomy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 7,
"status": "Available",
"value": "S"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "Y"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "B"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "M"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "U"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "K"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "H"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "L"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "Q"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "T"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "E"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "N"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "R"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "V"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "X"
}
]
},
{
"@type": "FlightProduct",
"segmentSequence": [
3
],
"cabin": "Economy",
"ClassOfServiceAvailability": [
{
"@type": "ClassOfServiceAvailability",
"number": 9,
"status": "Available",
"value": "G"
}
]
}
]
}
]
},
{ProductAir p3 omitted for brevity},
{ProductAir p4 omitted for brevity}
]
}
]
}
}