AirPrice Full Payload API Reference
POST |
price/offers/buildfromproducts Base path: Pre-production https://api.pp.travelport.com/11/air/ Production https://api.travelport.com/11/air/ |
Related Content: Air Pricing Guide, AirPrice Reference Payload API Reference
The AirPrice API confirms pricing on air search results. While air pricing is generally an optional but recommended step, it is required for low cost carriers and some NDC carriers.
This API reference documents the full payload request, which sends full itinerary details without a reference to any previous search. This request can be used to price an itinerary returned from the Search API or from a non-Travelport source.
Request
Also see Authorization and Common Headers.
Query Parameters
None.
Request Body
Basic AirPrice Request - Full Payload
Object |
Description |
Required/Optional |
---|---|---|
OfferQueryBuildFromProducts |
Top level object. Includes BuildFromProductsRequest and FareRuleType. |
Required |
|
Boolean. Provides pricing flexibility around class of service. If not sent, or sent with false, the response returns fares only in the requested class of service. Supported values:
Can be sent with CabinPreference below to return the lowest fare in the requested cabin. Note that when requesting brand attributes with lowFareFindInd set to true, AirPrice uses only the brand tier (and any other pricing modifiers) to find the lowest fare within a brand tier regardless of class of service. |
Optional |
|
Return brand attributes for branded fares. See Brand Pricing in the Air Pricing Guide. Supported values:
|
Optional |
|
AirPrice 23.11.24 and later.
Boolean. Set to true to verify availability for the requested number of passengers in a specific class of service at the time of the price request. If sent with false or not sent, AirPrice may return upsell offers with no availability in the requested class of service. If there are fewer seats than requested passengers available in that class of service, AirPrice does not return any offers and instead returns the error message BOOKING CLASS/PREFERENCE NOT AVAIL CHECK AVAILABILITY. This reduces failures at the Add Offer and Workbench Commit steps. Supported in both the reference and full payload responses. GDS only; not supported for NDC, as NDC carriers already validate inventory at pricing. Supported values:
|
Optional; default is false |
|
AirPrice 23.11.25 and later. GDS only; not supported for NDC.
Boolean. Set to true to verify availability for the requested number of passengers in a specific class of service at the time of the price request. This indicator causes AirPrice to book the seats and then release them. If any or all segments are not bookable, AirPrice returns the message The air segments are not bookable along with the dates and city pairs of the segments that are not bookable, per the following example. This indicator can help reduce sell failures at booking by alerting of insufficient availability. Supported only in the full payload request. Supported values:
Because this indicator temporarily affects seat availability, recommended best practice is to use validateInventoryInd above instead.
To cause AirPrice to perform the same check for connecting flights, you can send both reCheckInventory=true and SpecificFlightCriteria/boundFlightsInd=true per below for any flight segment with a connecting flight.
Show Example error response for non-bookable segments
Other errors may be returned:
Some airlines have revenue management applications that monitor for high volumes of ‘sell/ignore’ transactions for inventory.
Regardless of pricing results, air fares and inventory are only guaranteed by airlines when ticketed and paid for.
|
Optional; default is false |
FareRuleType |
Returns fare rules in the price response. Use not recommended; send the Standalone Fare Rules request instead. |
Optional; use not recommended |
BuildFromProductsRequest |
Top level object. Includes PricingModifiersAir, PassengerCriteria, and ProductCriteriaAir. |
Required |
PricingModifiersAir |
Optional pricing modifiers. See the PricingModifiersAir table below. |
Optional |
PassengerCriteria |
Array. Defines the type of passenger/s on the itinerary. Send one PassengerCriteria for each passenger type code (PTC). May include optional CustomerLoyalty. AirPrice supports up to 9 total passengers across all PTCs.
|
Required |
|
String. The passenger type code for the passengers on the itinerary. Common PTCs are:
See Downloads to download a full list of PTCs. When running a multiple passenger request for NDC on Qantas, Qantas supports only these PTCs: ADT, CHD, CNN, INF. Sending any other PTC may result in an error at ticketing.
|
Required |
|
Number. The number of passengers with this PTC. Default is 1. |
Required |
|
Number. The age of the passenger. Notes on PTC and age
|
Optional |
|
Boolean. AirPrice returns pricing only for the specified PTC. This indicator sets behavior if no offers for that PTC are available:
GDS only; not supported for NDC.
|
Optional Default is false |
CustomerLoyalty |
Optional object for sending customer loyalty information, such as for a frequent flyer program. If CustomerLoyalty is sent in the Search request, it must also be sent in the AirPrice request and the Add Traveler request. Because some carriers validate frequent traveler data through the workflow, failing to send the same CustomerLoyalty details, even if invalid, may cause a booking failure. If an invalid number is sent, the response returns the warning message M INVALID FQTV NAME OR NUMBER - {carrier code} and the JSON APIs cache the invalid number to prevent a potential booking failure.
|
Optional |
TravelerGeographicLocation |
Optional object for requesting local citizen/local resident fares for Spain and associated islands. You must also send a PTC relevant to the local resident fares; e.g., ADR for adult resident, CHR for child resident.
GDS only; not supported for NDC.
|
Optional |
|
String. IATA code specifying the location relevant to the local citizen//local resident fare. |
Optional |
|
String. The type of location. Supported values are
|
Optional |
PaymentCriteria |
Optional object to send the BIN of the credit card to be used for payment. Sending the BIN returns OB fees in the response, which are ticketing and form of payment (FOP) fees, including credit card fees. Returned in an instance of Price/PriceBreakdown/Fees/Fee with a feeCode of OB. Includes IssuerIdentificationNumber. |
Optional |
|
String, 6 to 8 byte number. Send the BIN of the credit card to be used for payment. |
Required if PaymentCriteria sent |
ProductCriteriaAir |
Top level object for itinerary details. Includes SpecificFlightCriteria and CabinPreference. |
Required |
SpecificFlightCriteria |
Array. Each instance sends details for each segment on the itinerary to price. |
Required |
|
String. IATA code of airline carrier for flight. |
Required |
|
String. Flight number assigned by airline. |
Required |
|
String. Departure date of flight in YYYY-MM-DD format (e.g., departureDate="2024-12-06") |
Required |
|
String. Departure time of flight. HH:MM:SS (24-hour) format (e.g., departureTime="18:00"). |
Required |
|
String. Arrival date of flight in YYYY-MM-DD format. |
Required |
|
String. Arrival time of flight in HH:MM:SS (24-hour) format. |
Required |
|
String. IATA airport code of departure. |
Required |
|
String. IATA airport code of arrival. |
Required |
|
String. Cabin class to price. |
Required |
|
String. Class of service to price. |
Required |
|
String. The brand tier to price, if brand tier pricing is desired. Supported only in the full payload request. Optional. |
Optional |
|
Sequence of this segment on the leg, starting with 0 for the first segment on the leg. A segment is one flight with the same flight number. |
Optional |
|
Recommended to send in the full payload request. Supported values and definitions for AvailabilitySourceCode are as follows:
|
Optional but recommended |
|
Boolean. With AirPrice 23.11.27 and later, to cause AirPrice to perform a sell/ignore availability check on connecting flight/s as well as the initial flight on a leg, when sending reCheckInventoryInd=trueper above, also send boundFlightsInd=true for any flight segment that has a connecting flight. (Note that recommended best practice is to use validateInventoryInd instead of reCheckInventoryInd.) GDS only; not supported for NDC.
|
Optional |
Array. Requests a fare based on the cabin class. Only one cabin preference type is allowed per request, but there is no limit to the number of cabins that can be sent. |
Optional |
|
|
String. The type of cabin preference. Supported values are (no default):
|
Required if CabinPreference sent |
|
String. A space-delimited list of cabins. Supported values are (no default):
|
Required if CabinPreference sent |
CustomResponseModifiersAir |
Object. Sends additional modifiers. May include BrandAttributeInclusion. |
Optional |
|
AirPrice 23.11.28 and later. GDS only, not supported for NDC.
Boolean. Sets whether to return unbundled fares:
|
Optional Default is false |
|
Boolean. Indicator to return flight amenities from ATPCO RouteHappy data:
If requested, amenities are returned in ReferenceListAmenity. AirPrice 24.11.38.1 and later.
|
Optional |
BrandAttributeInclusion |
Object. Supports returning only information about the brand attributes specified in Classification below and does not return any other brand attributes for those fares. The specified brand attributes returned may be included, chargeable, or not offered. AirPrice 23.11.28 and later.
|
Optional |
|
String. Send one or more of the following values to return information about only the specified attributes. Fares may include other attributes but information about them is not returned. Supported values:
May include AdditionalClassification. |
Required if BrandAttributeInclusion sent |
|
String. Can be sent to filter out the specified additional brand attributes. Supported values:
|
Optional |
PricingModifiersAir (optional pricing modifiers)
Add one or more optional pricing modifiers. All pricing modifiers are in OfferQueryBuildFromCatalogProductOfferings/BuildFromCatalogProductOfferingsRequest/PricingModifiersAir.
Object |
Description |
Required |
---|---|---|
PricingModifiersAir |
Object for optional journey modifiers. |
Optional |
|
AirPrice 24.11.31 and later, reference payload only. GDS only, not supported for NDC.
Boolean. Send as true when pricing a split ticketing itinerary. which includes two one-way offers. The AirPrice request must send offers that are identified in the Search response with CombinabilityCode j0; the value j0 identifies those offers as one-way outbound and one-way inbound split ticketing offers. A combination of j0 and any non-j0 value offer returns the error message Split Pricing functionality not supported for this combination. Split ticketing is available only in the Search, AirPrice, and Fare Rules APIs, and for customers specifically provisioned for split ticketing. Split ticket itineraries cannot yet be booked or ticketed.
If your account is not configured for split ticketing, sending includeSplitPaymentInd returns the error message Split Pricing functionality not supported.
|
Optional |
|
String. Send the currency type to return if you want to override the default currency specified with your PCC. For a list of currency codes, see the Universal API Reference Data file linked from Tools. |
Optional |
SellCity |
GDS only, not supported for NDC.
String. The IATA location code for the city. Overrides the sell city of the requester to specify an alternate sale location and return pricing based on that location. Note that the response returns pricing in the local currency for the specified sell city, not the currency for which your PCC is provisioned. |
Optional |
TicketCity |
GDS only, not supported for NDC.
String. The IATA location code for the city. Overrides the ticketing city of the requester to specify an alternate ticket location and return pricing based on that location. Note that the response returns pricing in the local currency for the specified ticket city, not the currency for which your PCC is provisioned. |
Optional |
TicketingPCC |
GDS only, not supported for NDC.
String, 2-10 characters supported. Overrides the ticketing PCC associated with your account to specify an alternate PCC and return pricing based on that PCC. (PCC is the pseudo city code; a travel provider's identification code for the JSON APIs, provisioned from Travelport.) |
Optional |
PricingPCC |
GDS only, not supported for NDC.
String, 2-10 characters supported. Use to send a faring PCC for which a selective access or code group agreement exists between that PCC and the PCC associated with your account. The following combinations of PricingPCC and FareSelection/fareType=PrivateFaresOnly (see immediately below) return results as follows:
|
Optional |
ManualFareAdjustment |
AirPrice 24.11.37 and later; not supported for Standalone Price.
GDS only, not supported for NDC.
Send to manually adjust the base fare amount on all fares for a specific PTC. You can increase or decrease the base fare by either an amount or a percentage. Send with @type value ManualFareAdjustmentDiscount to decrease the base fare. Send with @type value ManualFareAdjustmentIncrease to increase the fare. If the PCC currency and the country of origin currency are different, then the amount or percentage is applied to the filed amount base fare that is converted into the PCC currency.
Show Example excerpt
The following PricingModifiersAir excerpt sends one instance of ManualFareAdjustment that discounts the ADT fare by 20%, and another instance that increases the CHD fare by the amount of 50.
|
Optional |
|
Send the PTC or PTCs to be increased or decreased. This increases or decreases the fare for all passengers with the PTC/s. |
Required if ManualFareAdjustment is sent |
|
Send to adjust the base fare for the specified PTC/s by the percentage sent in Percent as follows:
|
Either AmountPercentPercent or AmountPercentAmount is required if ManualFareAdjustment is sent |
|
Send to adjust the base fare for the specified PTC/s by the amount sent in Amount as follows:
|
Either AmountPercentPercent or AmountPercentAmount is required if ManualFareAdjustment is sent |
FareSelection |
Object. Requests the return of fare types including private fares (negotiated), public fares (published), or net fares (consolidator fares, or any negotiated wholesale price that is further marked up for sale to customers). |
Optional |
|
String. Supported values:
The response identifies the type of fare returned for each Product in PassengerFlight/FlightProduct @fareType. Possible values in the response are AirlinePrivateFare, AgencyPrivateFare, NetFare, or PublicFare. Includes FareSelectionDetail. |
Optional |
|
IATA code for a carrier to override the default validating carrier. |
Optional |
FareSelectionDetail |
Object to request fares with specific restrictions. Not supported for NDC. No NDC content is returned if any of the following are sent with true.
The response does not currently return any indicators about these conditions. |
Optional |
|
Boolean. true prevents the return of fares that require advance purchase. Default is false. |
Optional |
|
Boolean. true prevents the return of fares that require a maximum stay. Default is false. |
Optional |
|
Boolean. true prevents the return of fares that require a minimum stay. Default is false. |
Optional |
|
Boolean. true prevents the return of fares that are not fully refundable. Default is false. |
Optional |
OrganizationInformation
|
Object. Includes OrganizationIdentifier. |
Optional |
OrganizationIdentifier
|
Array. Send one or more account codes to return negotiated fares for your PCC. The response returns an instance of TermsAndConditions/OrganizationInformation/OrganizationIdentifier for each account code sent. AirPrice 23.11.27.1 and later. With this update, when FareSelection/fareType is set to PrivateFaresOnly and an account code is sent in OrganizationIdentifier, AirPrice ignores the account code. Instead, AirPrice returns any private fares available for that market and a booking code for your PCC. This prevents the return of an error message when no specific fare has been filed for that account code.
|
Optional |
|
String. Always send with a value of Account.
|
Required with OrganizationIdentifier |
|
String. The account code to apply. |
Required with OrganizationIdentifier |
|
String. The IATA code for the airline on which the account code is applicable. |
Required with OrganizationIdentifier |
|
AirPrice 23.11.29 and later. GDS only; not supported for NDC. Not supported in Standalone Price.
Boolean. Optional indicator to limit the fares returned to only fares filed for that account code. Send set to true, along with one or more account codes in OrganizationIdentifier/value per above. If sending multiple account codes, send each instance with accountCodeFaresOnlyInd set to true. If not sent the default is false.
Note the following when also requesting private fares (FareSelection/fareType=PrivateFaresOnly):
Note the following when also requesting net fares (FareSelection/fareType=NetFaresOnly):
|
Optional |
TaxExemption |
AirPrice 23.11.25 and later.
GDS only, not supported for NDC.
Marks as tax exempt either all taxes, only specific tax codes, or all taxes in specific countries. Send either allTaxesExemptInd orthe key value pairs countries and taxCodes per below. TaxExemption supports up to nine values for countries, or nine values for taxCodes, or up to nine values in countries and taxCodes combined. If sent, the response returns any exempt taxes with exemptInd as true and the value as 0. |
Optional |
countries |
Array. One or more two-letter alphanumeric codes for the countries in which the taxCodes sent are tax exempt. |
Optional |
taxCodes |
Array. One or more two-letter alphanumeric tax codes to mark as exempt. |
Optional |
|
Boolean. Send with true to mark all taxes in the response as exempt. Do not send if false; instead, use countries and taxCodes to specify which taxes to exempt. |
Optional |
Response
The AirPrice response is the same for both reference and full payload requests. See the AirPrice Reference Payload API Reference for the response table.
See the Air Pricing Guide for response layout diagrams and description.
Example Request
The following round-trip full payload request includes the optional CustomerLoyalty object for sending frequent traveler details.
{
"OfferQueryBuildFromProducts": {
"lowFareFinderInd": "",
"returnBrandedFaresInd": "true",
"reCheckInventoryInd": "",
"validateInventoryInd": "",
"BuildFromProductsRequest": {
"@type": "BuildFromProductsRequestAir",
"PassengerCriteria": [
{
"passengerTypeCode": "ADT",
"number": 1,
"age": 24,
"CustomerLoyalty": [
{
"supplier": "1925825570",
"cardHolderName": "MEMBER LOYTEST"
}
]
}
],
"ProductCriteriaAir": [
{
"SpecificFlightCriteria": [
{
"@type": "SpecificFlightCriteria",
"carrier": "UA",
"flightNumber": "532",
"departureDate": "2024-03-12",
"departureTime": "06:00:00",
"arrivalDate": "2024-03-12",
"arrivalTime": "09:30:00",
"from": "DEN",
"to": "ORD",
"classOfService": "P",
"segmentSequence": "0",
"ContentSource": "NDC"
}
]
},
{
"SpecificFlightCriteria": [
{
"@type": "SpecificFlightCriteria",
"carrier": "UA",
"flightNumber": "532",
"departureDate": "2024-03-26",
"departureTime": "06:00:00",
"arrivalDate": "2024-03-26",
"arrivalTime": "09:30:00",
"from": "DEN",
"to": "ORD",
"classOfService": "P",
"segmentSequence": "0",
"ContentSource": "NDC"
}
]
}
]
},
"FareRuleType": ""
}
}
The following one-way request includes the SellCity pricing modifier, supported only for GDS.
{
"OfferQueryBuildFromProducts": {
"BuildFromProductsRequest": {
"@type": "BuildFromProductsRequestAir",
"PricingModifiersAir": {
"@type": "PricingModifiersAir",
"SellCity": "SYD"
},
"PassengerCriteria": [
{
"@type": "PassengerCriteria",
"number": 1,
"passengerTypeCode": "ADT"
}
],
"ProductCriteriaAir": [
{
"SpecificFlightCriteria": [
{
"flightNumber": "1974",
"carrier": "UA",
"departureDate": "2023-01-13",
"departureTime": "07:46:00",
"arrivalDate": "2023-01-13",
"arrivalTime": "12:41:00",
"from": "DEN",
"to": "ATL",
"classOfService": "K",
"cabin": "Economy",
"segmentSequence": 1,
"brandTier": "4",
"ContentSource": "GDS"
}
]
}
]
}
}
}
Example Response
The AirPrice response is the same for both reference and full payload requests. See the AirPrice Reference Payload API Reference for an example response without upsells.
NDC AirPrice response with upsells example
Generally, both the full and reference payload AirPrice responses return pricing specific only to the class of booking in the request; i.e., pricing of one single offer. When available, for NDC carrier AA only, the full payload response returns upsell offers along with pricing for the requested class, in ascending price order.
The example response below returns pricing on the requested offer plus two upsells for a total of three priced offers. For brevity, a third and fourth upsell were removed from this example (offers o4 and o5), so some of the reference information in ReferenceList is for those offers and does not apply.
{
"OfferListResponse": {
"@type": "OfferListResponse",
"OfferID": [
{
"@type": "Offer",
"id": "o0",
"Identifier": {
"authority": "AA",
"value": "UEY3REU2QTBCLTNDQjctNDU5RS04Mjk3YTY3bGJ0MmJndHk1eS0xfFBGN0RFNkEwQi0zQ0I3LTQ1OUUtODI5N3wyMDI0LTA2LTI4VDA1OjIwOjUzfEFEVDpQRjdERTZBMEItM0NCNy00NTlFLTgyOTdhNjdsYnQyYmd0eTV5LTEtMTpUMXxBQXxST0U6MS41MDE2MTAyOQ=="
},
"Product": [
{
"@type": "ProductAir",
"totalDuration": "PT2H1M",
"id": "p0",
"FlightSegment": [
{
"@type": "FlightSegment",
"id": "s1",
"sequence": 1,
"Flight": {
"@type": "FlightDetail",
"duration": "PT2H1M",
"carrier": "AA",
"number": "2612",
"equipment": "738",
"id": "f1",
"Identifier": {
"value": "F1"
},
"Departure": {
"@type": "DepartureDetail",
"location": "DEN",
"date": "2024-07-28",
"time": "05:00:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-07-28",
"time": "08:01:00"
}
}
}
],
"PassengerFlight": [
{
"@type": "PassengerFlight",
"passengerQuantity": 1,
"passengerTypeCode": "ADT",
"FlightProduct": [
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"classOfService": "B",
"cabin": "Economy",
"fareBasisCode": "NWAUZNBV",
"fareType": "PublicFare",
"Brand": {
"@type": "Brand",
"BrandRef": "b0"
}
}
]
}
]
},
{
"@type": "ProductAir",
"totalDuration": "PT2H19M",
"id": "p1",
"FlightSegment": [
{
"@type": "FlightSegment",
"id": "s2",
"sequence": 1,
"Flight": {
"@type": "FlightDetail",
"duration": "PT2H19M",
"carrier": "AA",
"number": "980",
"equipment": "321",
"id": "f2",
"Identifier": {
"value": "F2"
},
"Departure": {
"@type": "DepartureDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-07-28",
"time": "10:23:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"terminal": "N",
"location": "ATL",
"date": "2024-07-28",
"time": "13:42:00"
}
}
}
],
"PassengerFlight": [
{
"@type": "PassengerFlight",
"passengerQuantity": 1,
"passengerTypeCode": "ADT",
"FlightProduct": [
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"classOfService": "B",
"cabin": "Economy",
"fareBasisCode": "NWAUZNBV",
"fareType": "PublicFare",
"Brand": {
"@type": "Brand",
"BrandRef": "b0"
}
}
]
}
]
},
{
"@type": "ProductAir",
"totalDuration": "PT2H19M",
"id": "p2",
"FlightSegment": [
{
"@type": "FlightSegment",
"id": "s3",
"sequence": 1,
"Flight": {
"@type": "FlightDetail",
"duration": "PT2H19M",
"carrier": "AA",
"number": "2770",
"equipment": "321",
"id": "f3",
"Identifier": {
"value": "F3"
},
"Departure": {
"@type": "DepartureDetail",
"terminal": "N",
"location": "ATL",
"date": "2024-07-31",
"time": "06:01:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-07-31",
"time": "07:20:00"
}
}
}
],
"PassengerFlight": [
{
"@type": "PassengerFlight",
"passengerQuantity": 1,
"passengerTypeCode": "ADT",
"FlightProduct": [
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"classOfService": "B",
"cabin": "Economy",
"fareBasisCode": "QWAUUNBV",
"fareType": "PublicFare",
"Brand": {
"@type": "Brand",
"BrandRef": "b0"
}
}
]
}
]
},
{
"@type": "ProductAir",
"totalDuration": "PT2H24M",
"id": "p3",
"FlightSegment": [
{
"@type": "FlightSegment",
"id": "s4",
"sequence": 1,
"Flight": {
"@type": "FlightDetail",
"duration": "PT2H24M",
"carrier": "AA",
"number": "2357",
"equipment": "321",
"id": "f4",
"Identifier": {
"value": "F4"
},
"Departure": {
"@type": "DepartureDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-07-31",
"time": "08:25:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"location": "DEN",
"date": "2024-07-31",
"time": "09:49:00"
}
}
}
],
"PassengerFlight": [
{
"@type": "PassengerFlight",
"passengerQuantity": 1,
"passengerTypeCode": "ADT",
"FlightProduct": [
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"classOfService": "B",
"cabin": "Economy",
"fareBasisCode": "QWAUUNBV",
"fareType": "PublicFare",
"Brand": {
"@type": "Brand",
"BrandRef": "b0"
}
}
]
}
]
}
],
"Price": {
"@type": "PriceDetail",
"CurrencyCode": {
"decimalPlace": 2,
"value": "AUD"
},
"Base": 235,
"TotalTaxes": 91.6,
"TotalFees": 0,
"TotalPrice": 326.6,
"PriceBreakdown": [
{
"@type": "PriceBreakdownAir",
"quantity": 1,
"requestedPassengerType": "ADT",
"Amount": {
"@type": "Amount",
"CurrencyCode": {
"value": "AUD"
},
"Base": 235,
"Taxes": {
"@type": "TaxesDetail",
"TotalTaxes": 91.6,
"Tax": [
{
"taxCode": "US",
"description": "US Transportation Tax",
"value": 9.8
},
{
"taxCode": "US",
"description": "US Transportation Tax",
"value": 7.8
},
{
"taxCode": "XF",
"description": "US Passenger Facility Charge",
"value": 6.8
},
{
"taxCode": "AY",
"description": "United States Passenger Civil Aviation Security Service Fee",
"value": 16.8
},
{
"taxCode": "ZP",
"description": "United States Flight Segment Tax Domestic",
"value": 7.5
},
{
"taxCode": "XF",
"description": "US Passenger Facility Charge",
"value": 6.8
},
{
"taxCode": "ZP",
"description": "United States Flight Segment Tax Domestic",
"value": 7.5
},
{
"taxCode": "XF",
"description": "US Passenger Facility Charge",
"value": 6.8
},
{
"taxCode": "ZP",
"description": "United States Flight Segment Tax Domestic",
"value": 7.5
},
{
"taxCode": "XF",
"description": "US Passenger Facility Charge",
"value": 6.8
},
{
"taxCode": "ZP",
"description": "United States Flight Segment Tax Domestic",
"value": 7.5
}
]
},
"Fees": {
"@type": "FeesDetail",
"TotalFees": 0
},
"Total": 326.6
}
}
]
},
"TermsAndConditionsFull": [
{
"@type": "TermsAndConditionsFullAir",
"secureFlightPassengerDataRequiredInd": true,
"ExpiryDate": "2024-06-28T05:20:53Z",
"BaggageAllowance": [
{
"@type": "BaggageAllowanceDetail",
"passengerTypeCodes": [
"ADT"
],
"baggageType": "FirstCheckedBag",
"ProductRef": [
"p0"
],
"BaggageItem": [
{
"@type": "BaggageItem",
"quantity": 0
}
],
"SegmentSequenceList": [
1
],
"Text": [
"0PC",
"CHECKED ALLOWANCE"
]
},
{
"@type": "BaggageAllowanceDetail",
"passengerTypeCodes": [
"ADT"
],
"baggageType": "FirstCheckedBag",
"ProductRef": [
"p2"
],
"BaggageItem": [
{
"@type": "BaggageItem",
"quantity": 0
}
],
"SegmentSequenceList": [
1
],
"Text": [
"0PC",
"CHECKED ALLOWANCE"
]
}
],
"ValidatingAirline": [
{
"@type": "ValidatingAirline",
"ValidatingAirline": "AA"
}
],
"PaymentTimeLimit": "2024-06-28T23:59:00Z",
"Penalties": [
{
"@type": "Penalties",
"Change": [
{
"@type": "ChangeNotPermitted",
"ProductRefs": [
"p0",
"p2"
],
"NotPermittedInd": "true"
}
],
"Cancel": [
{
"@type": "CancelNotPermitted",
"ProductRefs": [
"p0",
"p2"
],
"NotPermittedInd": "true"
}
],
"PassengerTypeCodes": [
"ADT"
]
}
]
}
]
},
{
"@type": "Offer",
"id": "o1",
"Identifier": {
"authority": "AA",
"value": "UEY3REU2QTBCLTNDQjctNDU5RS04Mjk3aDU4aWdhOGd0cm9jei01fFBGN0RFNkEwQi0zQ0I3LTQ1OUUtODI5N3wyMDI0LTA2LTI4VDA1OjIwOjUzfEFEVDpQRjdERTZBMEItM0NCNy00NTlFLTgyOTdoNThpZ2E4Z3Ryb2N6LTUtMTpUMXxBQXxST0U6MS41MDE2MTAyOQ=="
},
"Product": [
{
"@type": "ProductAir",
"totalDuration": "PT2H1M",
"id": "p0",
"FlightSegment": [
{
"@type": "FlightSegment",
"id": "s1",
"sequence": 1,
"Flight": {
"@type": "FlightDetail",
"duration": "PT2H1M",
"carrier": "AA",
"number": "2612",
"equipment": "738",
"id": "f1",
"Identifier": {
"value": "F1"
},
"Departure": {
"@type": "DepartureDetail",
"location": "DEN",
"date": "2024-07-28",
"time": "05:00:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-07-28",
"time": "08:01:00"
}
}
}
],
"PassengerFlight": [
{
"@type": "PassengerFlight",
"passengerQuantity": 1,
"passengerTypeCode": "ADT",
"FlightProduct": [
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"classOfService": "N",
"cabin": "Economy",
"fareBasisCode": "NWAUZRU5",
"fareType": "PublicFare",
"Brand": {
"@type": "Brand",
"BrandRef": "b1"
}
}
]
}
]
},
{
"@type": "ProductAir",
"totalDuration": "PT2H19M",
"id": "p1",
"FlightSegment": [
{
"@type": "FlightSegment",
"id": "s2",
"sequence": 1,
"Flight": {
"@type": "FlightDetail",
"duration": "PT2H19M",
"carrier": "AA",
"number": "980",
"equipment": "321",
"id": "f2",
"Identifier": {
"value": "F2"
},
"Departure": {
"@type": "DepartureDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-07-28",
"time": "10:23:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"terminal": "N",
"location": "ATL",
"date": "2024-07-28",
"time": "13:42:00"
}
}
}
],
"PassengerFlight": [
{
"@type": "PassengerFlight",
"passengerQuantity": 1,
"passengerTypeCode": "ADT",
"FlightProduct": [
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"classOfService": "N",
"cabin": "Economy",
"fareBasisCode": "NWAUZRU5",
"fareType": "PublicFare",
"Brand": {
"@type": "Brand",
"BrandRef": "b1"
}
}
]
}
]
},
{
"@type": "ProductAir",
"totalDuration": "PT2H19M",
"id": "p2",
"FlightSegment": [
{
"@type": "FlightSegment",
"id": "s3",
"sequence": 1,
"Flight": {
"@type": "FlightDetail",
"duration": "PT2H19M",
"carrier": "AA",
"number": "2770",
"equipment": "321",
"id": "f3",
"Identifier": {
"value": "F3"
},
"Departure": {
"@type": "DepartureDetail",
"terminal": "N",
"location": "ATL",
"date": "2024-07-31",
"time": "06:01:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-07-31",
"time": "07:20:00"
}
}
}
],
"PassengerFlight": [
{
"@type": "PassengerFlight",
"passengerQuantity": 1,
"passengerTypeCode": "ADT",
"FlightProduct": [
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"classOfService": "Q",
"cabin": "Economy",
"fareBasisCode": "QWAUURU5",
"fareType": "PublicFare",
"Brand": {
"@type": "Brand",
"BrandRef": "b1"
}
}
]
}
]
},
{
"@type": "ProductAir",
"totalDuration": "PT2H24M",
"id": "p3",
"FlightSegment": [
{
"@type": "FlightSegment",
"id": "s4",
"sequence": 1,
"Flight": {
"@type": "FlightDetail",
"duration": "PT2H24M",
"carrier": "AA",
"number": "2357",
"equipment": "321",
"id": "f4",
"Identifier": {
"value": "F4"
},
"Departure": {
"@type": "DepartureDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-07-31",
"time": "08:25:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"location": "DEN",
"date": "2024-07-31",
"time": "09:49:00"
}
}
}
],
"PassengerFlight": [
{
"@type": "PassengerFlight",
"passengerQuantity": 1,
"passengerTypeCode": "ADT",
"FlightProduct": [
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"classOfService": "Q",
"cabin": "Economy",
"fareBasisCode": "QWAUURU5",
"fareType": "PublicFare",
"Brand": {
"@type": "Brand",
"BrandRef": "b1"
}
}
]
}
]
}
],
"Price": {
"@type": "PriceDetail",
"CurrencyCode": {
"decimalPlace": 2,
"value": "AUD"
},
"Base": 472,
"TotalTaxes": 109.4,
"TotalFees": 0,
"TotalPrice": 581.4,
"PriceBreakdown": [
{
"@type": "PriceBreakdownAir",
"quantity": 1,
"requestedPassengerType": "ADT",
"Amount": {
"@type": "Amount",
"CurrencyCode": {
"value": "AUD"
},
"Base": 472,
"Taxes": {
"@type": "TaxesDetail",
"TotalTaxes": 109.4,
"Tax": [
{
"taxCode": "US",
"description": "US Transportation Tax",
"value": 18.7
},
{
"taxCode": "US",
"description": "US Transportation Tax",
"value": 16.7
},
{
"taxCode": "XF",
"description": "US Passenger Facility Charge",
"value": 6.8
},
{
"taxCode": "AY",
"description": "United States Passenger Civil Aviation Security Service Fee",
"value": 16.8
},
{
"taxCode": "ZP",
"description": "United States Flight Segment Tax Domestic",
"value": 7.5
},
{
"taxCode": "XF",
"description": "US Passenger Facility Charge",
"value": 6.8
},
{
"taxCode": "ZP",
"description": "United States Flight Segment Tax Domestic",
"value": 7.5
},
{
"taxCode": "XF",
"description": "US Passenger Facility Charge",
"value": 6.8
},
{
"taxCode": "ZP",
"description": "United States Flight Segment Tax Domestic",
"value": 7.5
},
{
"taxCode": "XF",
"description": "US Passenger Facility Charge",
"value": 6.8
},
{
"taxCode": "ZP",
"description": "United States Flight Segment Tax Domestic",
"value": 7.5
}
]
},
"Fees": {
"@type": "FeesDetail",
"TotalFees": 0
},
"Total": 581.4
}
}
]
},
"TermsAndConditionsFull": [
{
"@type": "TermsAndConditionsFullAir",
"secureFlightPassengerDataRequiredInd": true,
"ExpiryDate": "2024-06-28T05:20:53Z",
"ValidatingAirline": [
{
"@type": "ValidatingAirline",
"ValidatingAirline": "AA"
}
],
"PaymentTimeLimit": "2024-06-28T23:59:00Z"
}
]
},
{
"@type": "Offer",
"id": "o2",
"Identifier": {
"authority": "AA",
"value": "UEY3REU2QTBCLTNDQjctNDU5RS04Mjk3M3BhdWs3OWxhNWVidC02fFBGN0RFNkEwQi0zQ0I3LTQ1OUUtODI5N3wyMDI0LTA2LTI4VDA1OjIwOjUzfEFEVDpQRjdERTZBMEItM0NCNy00NTlFLTgyOTczcGF1azc5bGE1ZWJ0LTYtMTpUMXxBQXxST0U6MS41MDE2MTAyOQ=="
},
"Product": [
{
"@type": "ProductAir",
"totalDuration": "PT2H1M",
"id": "p0",
"FlightSegment": [
{
"@type": "FlightSegment",
"id": "s1",
"sequence": 1,
"Flight": {
"@type": "FlightDetail",
"duration": "PT2H1M",
"carrier": "AA",
"number": "2612",
"equipment": "738",
"id": "f1",
"Identifier": {
"value": "F1"
},
"Departure": {
"@type": "DepartureDetail",
"location": "DEN",
"date": "2024-07-28",
"time": "05:00:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-07-28",
"time": "08:01:00"
}
}
}
],
"PassengerFlight": [
{
"@type": "PassengerFlight",
"passengerQuantity": 1,
"passengerTypeCode": "ADT",
"FlightProduct": [
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"classOfService": "N",
"cabin": "Economy",
"fareBasisCode": "NWAUZNTV",
"fareType": "AirlinePrivateFare",
"Brand": {
"@type": "Brand",
"BrandRef": "b2"
}
}
]
}
]
},
{
"@type": "ProductAir",
"totalDuration": "PT2H19M",
"id": "p1",
"FlightSegment": [
{
"@type": "FlightSegment",
"id": "s2",
"sequence": 1,
"Flight": {
"@type": "FlightDetail",
"duration": "PT2H19M",
"carrier": "AA",
"number": "980",
"equipment": "321",
"id": "f2",
"Identifier": {
"value": "F2"
},
"Departure": {
"@type": "DepartureDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-07-28",
"time": "10:23:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"terminal": "N",
"location": "ATL",
"date": "2024-07-28",
"time": "13:42:00"
}
}
}
],
"PassengerFlight": [
{
"@type": "PassengerFlight",
"passengerQuantity": 1,
"passengerTypeCode": "ADT",
"FlightProduct": [
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"classOfService": "N",
"cabin": "Economy",
"fareBasisCode": "NWAUZNTV",
"fareType": "AirlinePrivateFare",
"Brand": {
"@type": "Brand",
"BrandRef": "b2"
}
}
]
}
]
},
{
"@type": "ProductAir",
"totalDuration": "PT2H19M",
"id": "p2",
"FlightSegment": [
{
"@type": "FlightSegment",
"id": "s3",
"sequence": 1,
"Flight": {
"@type": "FlightDetail",
"duration": "PT2H19M",
"carrier": "AA",
"number": "2770",
"equipment": "321",
"id": "f3",
"Identifier": {
"value": "F3"
},
"Departure": {
"@type": "DepartureDetail",
"terminal": "N",
"location": "ATL",
"date": "2024-07-31",
"time": "06:01:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-07-31",
"time": "07:20:00"
}
}
}
],
"PassengerFlight": [
{
"@type": "PassengerFlight",
"passengerQuantity": 1,
"passengerTypeCode": "ADT",
"FlightProduct": [
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"classOfService": "Q",
"cabin": "Economy",
"fareBasisCode": "QWAUUNTV",
"fareType": "AirlinePrivateFare",
"Brand": {
"@type": "Brand",
"BrandRef": "b2"
}
}
]
}
]
},
{
"@type": "ProductAir",
"totalDuration": "PT2H24M",
"id": "p3",
"FlightSegment": [
{
"@type": "FlightSegment",
"id": "s4",
"sequence": 1,
"Flight": {
"@type": "FlightDetail",
"duration": "PT2H24M",
"carrier": "AA",
"number": "2357",
"equipment": "321",
"id": "f4",
"Identifier": {
"value": "F4"
},
"Departure": {
"@type": "DepartureDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-07-31",
"time": "08:25:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"location": "DEN",
"date": "2024-07-31",
"time": "09:49:00"
}
}
}
],
"PassengerFlight": [
{
"@type": "PassengerFlight",
"passengerQuantity": 1,
"passengerTypeCode": "ADT",
"FlightProduct": [
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"classOfService": "Q",
"cabin": "Economy",
"fareBasisCode": "QWAUUNTV",
"fareType": "AirlinePrivateFare",
"Brand": {
"@type": "Brand",
"BrandRef": "b2"
}
}
]
}
]
}
],
"Price": {
"@type": "PriceDetail",
"CurrencyCode": {
"decimalPlace": 2,
"value": "AUD"
},
"Base": 528,
"TotalTaxes": 113.6,
"TotalFees": 0,
"TotalPrice": 641.6,
"PriceBreakdown": [
{
"@type": "PriceBreakdownAir",
"quantity": 1,
"requestedPassengerType": "ADT",
"Amount": {
"@type": "Amount",
"CurrencyCode": {
"value": "AUD"
},
"Base": 528,
"Taxes": {
"@type": "TaxesDetail",
"TotalTaxes": 113.6,
"Tax": [
{
"taxCode": "US",
"description": "US Transportation Tax",
"value": 20.8
},
{
"taxCode": "US",
"description": "US Transportation Tax",
"value": 18.8
},
{
"taxCode": "XF",
"description": "US Passenger Facility Charge",
"value": 6.8
},
{
"taxCode": "AY",
"description": "United States Passenger Civil Aviation Security Service Fee",
"value": 16.8
},
{
"taxCode": "ZP",
"description": "United States Flight Segment Tax Domestic",
"value": 7.5
},
{
"taxCode": "XF",
"description": "US Passenger Facility Charge",
"value": 6.8
},
{
"taxCode": "ZP",
"description": "United States Flight Segment Tax Domestic",
"value": 7.5
},
{
"taxCode": "XF",
"description": "US Passenger Facility Charge",
"value": 6.8
},
{
"taxCode": "ZP",
"description": "United States Flight Segment Tax Domestic",
"value": 7.5
},
{
"taxCode": "XF",
"description": "US Passenger Facility Charge",
"value": 6.8
},
{
"taxCode": "ZP",
"description": "United States Flight Segment Tax Domestic",
"value": 7.5
}
]
},
"Fees": {
"@type": "FeesDetail",
"TotalFees": 0
},
"Total": 641.6
}
}
]
},
"TermsAndConditionsFull": [
{
"@type": "TermsAndConditionsFullAir",
"secureFlightPassengerDataRequiredInd": true,
"ExpiryDate": "2024-06-28T05:20:53Z",
"ValidatingAirline": [
{
"@type": "ValidatingAirline",
"ValidatingAirline": "AA"
}
],
"PaymentTimeLimit": "2024-06-28T23:59:00Z",
"Penalties": [
{
"@type": "Penalties",
"Cancel": [
{
"@type": "CancelNotPermitted",
"ProductRefs": [
"p0",
"p2"
],
"NotPermittedInd": "true"
}
],
"PassengerTypeCodes": [
"ADT"
]
}
]
}
]
},
{
"@type": "Offer",
"id": "o3",
"Identifier": {
"authority": "AA",
"value": "UEY3REU2QTBCLTNDQjctNDU5RS04Mjk3dWlzZ2gza3l0bG95Yi03fFBGN0RFNkEwQi0zQ0I3LTQ1OUUtODI5N3wyMDI0LTA2LTI4VDA1OjIwOjUzfEFEVDpQRjdERTZBMEItM0NCNy00NTlFLTgyOTd1aXNnaDNreXRsb3liLTctMTpUMXxBQXxST0U6MS41MDE2MTAyOQ=="
},
"Product": [
{
"@type": "ProductAir",
"totalDuration": "PT2H1M",
"id": "p0",
"FlightSegment": [
{
"@type": "FlightSegment",
"id": "s1",
"sequence": 1,
"Flight": {
"@type": "FlightDetail",
"duration": "PT2H1M",
"carrier": "AA",
"number": "2612",
"equipment": "738",
"id": "f1",
"Identifier": {
"value": "F1"
},
"Departure": {
"@type": "DepartureDetail",
"location": "DEN",
"date": "2024-07-28",
"time": "05:00:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-07-28",
"time": "08:01:00"
}
}
}
],
"PassengerFlight": [
{
"@type": "PassengerFlight",
"passengerQuantity": 1,
"passengerTypeCode": "ADT",
"FlightProduct": [
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"classOfService": "N",
"cabin": "Economy",
"fareBasisCode": "NWAUZRKV",
"fareType": "AirlinePrivateFare",
"Brand": {
"@type": "Brand",
"BrandRef": "b3"
}
}
]
}
]
},
{
"@type": "ProductAir",
"totalDuration": "PT2H19M",
"id": "p1",
"FlightSegment": [
{
"@type": "FlightSegment",
"id": "s2",
"sequence": 1,
"Flight": {
"@type": "FlightDetail",
"duration": "PT2H19M",
"carrier": "AA",
"number": "980",
"equipment": "321",
"id": "f2",
"Identifier": {
"value": "F2"
},
"Departure": {
"@type": "DepartureDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-07-28",
"time": "10:23:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"terminal": "N",
"location": "ATL",
"date": "2024-07-28",
"time": "13:42:00"
}
}
}
],
"PassengerFlight": [
{
"@type": "PassengerFlight",
"passengerQuantity": 1,
"passengerTypeCode": "ADT",
"FlightProduct": [
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"classOfService": "N",
"cabin": "Economy",
"fareBasisCode": "NWAUZRKV",
"fareType": "AirlinePrivateFare",
"Brand": {
"@type": "Brand",
"BrandRef": "b3"
}
}
]
}
]
},
{
"@type": "ProductAir",
"totalDuration": "PT2H19M",
"id": "p2",
"FlightSegment": [
{
"@type": "FlightSegment",
"id": "s3",
"sequence": 1,
"Flight": {
"@type": "FlightDetail",
"duration": "PT2H19M",
"carrier": "AA",
"number": "2770",
"equipment": "321",
"id": "f3",
"Identifier": {
"value": "F3"
},
"Departure": {
"@type": "DepartureDetail",
"terminal": "N",
"location": "ATL",
"date": "2024-07-31",
"time": "06:01:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-07-31",
"time": "07:20:00"
}
}
}
],
"PassengerFlight": [
{
"@type": "PassengerFlight",
"passengerQuantity": 1,
"passengerTypeCode": "ADT",
"FlightProduct": [
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"classOfService": "Q",
"cabin": "Economy",
"fareBasisCode": "QWAUURKV",
"fareType": "AirlinePrivateFare",
"Brand": {
"@type": "Brand",
"BrandRef": "b3"
}
}
]
}
]
},
{
"@type": "ProductAir",
"totalDuration": "PT2H24M",
"id": "p3",
"FlightSegment": [
{
"@type": "FlightSegment",
"id": "s4",
"sequence": 1,
"Flight": {
"@type": "FlightDetail",
"duration": "PT2H24M",
"carrier": "AA",
"number": "2357",
"equipment": "321",
"id": "f4",
"Identifier": {
"value": "F4"
},
"Departure": {
"@type": "DepartureDetail",
"terminal": "0",
"location": "DFW",
"date": "2024-07-31",
"time": "08:25:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"location": "DEN",
"date": "2024-07-31",
"time": "09:49:00"
}
}
}
],
"PassengerFlight": [
{
"@type": "PassengerFlight",
"passengerQuantity": 1,
"passengerTypeCode": "ADT",
"FlightProduct": [
{
"@type": "FlightProduct",
"segmentSequence": [
1
],
"classOfService": "Q",
"cabin": "Economy",
"fareBasisCode": "QWAUURKV",
"fareType": "AirlinePrivateFare",
"Brand": {
"@type": "Brand",
"BrandRef": "b3"
}
}
]
}
]
}
],
"Price": {
"@type": "PriceDetail",
"CurrencyCode": {
"decimalPlace": 2,
"value": "AUD"
},
"Base": 556,
"TotalTaxes": 115.7,
"TotalFees": 0,
"TotalPrice": 671.7,
"PriceBreakdown": [
{
"@type": "PriceBreakdownAir",
"quantity": 1,
"requestedPassengerType": "ADT",
"Amount": {
"@type": "Amount",
"CurrencyCode": {
"value": "AUD"
},
"Base": 556,
"Taxes": {
"@type": "TaxesDetail",
"TotalTaxes": 115.7,
"Tax": [
{
"taxCode": "US",
"description": "US Transportation Tax",
"value": 21.85
},
{
"taxCode": "US",
"description": "US Transportation Tax",
"value": 19.85
},
{
"taxCode": "XF",
"description": "US Passenger Facility Charge",
"value": 6.8
},
{
"taxCode": "AY",
"description": "United States Passenger Civil Aviation Security Service Fee",
"value": 16.8
},
{
"taxCode": "ZP",
"description": "United States Flight Segment Tax Domestic",
"value": 7.5
},
{
"taxCode": "XF",
"description": "US Passenger Facility Charge",
"value": 6.8
},
{
"taxCode": "ZP",
"description": "United States Flight Segment Tax Domestic",
"value": 7.5
},
{
"taxCode": "XF",
"description": "US Passenger Facility Charge",
"value": 6.8
},
{
"taxCode": "ZP",
"description": "United States Flight Segment Tax Domestic",
"value": 7.5
},
{
"taxCode": "XF",
"description": "US Passenger Facility Charge",
"value": 6.8
},
{
"taxCode": "ZP",
"description": "United States Flight Segment Tax Domestic",
"value": 7.5
}
]
},
"Fees": {
"@type": "FeesDetail",
"TotalFees": 0
},
"Total": 671.7
}
}
]
},
"TermsAndConditionsFull": [
{
"@type": "TermsAndConditionsFullAir",
"secureFlightPassengerDataRequiredInd": true,
"ExpiryDate": "2024-06-28T05:20:53Z",
"ValidatingAirline": [
{
"@type": "ValidatingAirline",
"ValidatingAirline": "AA"
}
],
"PaymentTimeLimit": "2024-06-28T23:59:00Z"
}
]
}
],
"Identifier": {
"value": "2a013bba-74ef-4180-8350-a2dcb44b8da5_PC"
},
"ReferenceList": [
{
"@type": "ReferenceListBrand",
"Brand": [
{
"@type": "Brand",
"name": "Basic Economy",
"id": "b0",
"BrandAttribute": [
{
"@type": "BrandAttribute",
"classification": "Rebooking",
"inclusion": "Not Offered",
"groupCode": "BF"
},
{
"@type": "BrandAttribute",
"classification": "SeatAssignment",
"inclusion": "Chargeable",
"groupCode": "SA"
},
{
"@type": "BrandAttribute",
"classification": "CheckedBag",
"inclusion": "Chargeable",
"groupCode": "BG"
},
{
"@type": "BrandAttribute",
"classification": "Refund",
"inclusion": "Not Offered",
"groupCode": "BF"
}
]
},
{
"@type": "Brand",
"name": "Main Cabin Flexible",
"id": "b1",
"BrandAttribute": [
{
"@type": "BrandAttribute",
"classification": "SeatAssignment",
"inclusion": "Included",
"groupCode": "SA"
},
{
"@type": "BrandAttribute",
"classification": "CheckedBag",
"inclusion": "Chargeable",
"groupCode": "BG"
},
{
"@type": "BrandAttribute",
"classification": "Refund",
"inclusion": "Included",
"groupCode": "BF"
}
]
},
{
"@type": "Brand",
"name": "Main Plus",
"id": "b2",
"BrandAttribute": [
{
"@type": "BrandAttribute",
"classification": "SeatAssignment",
"inclusion": "Included",
"groupCode": "SA"
},
{
"@type": "BrandAttribute",
"classification": "CheckedBag",
"inclusion": "Included",
"groupCode": "BG"
},
{
"@type": "BrandAttribute",
"classification": "Refund",
"inclusion": "Included",
"groupCode": "BF"
}
]
},
{
"@type": "Brand",
"name": "Main Select",
"id": "b3",
"BrandAttribute": [
{
"@type": "BrandAttribute",
"classification": "SeatAssignment",
"inclusion": "Included",
"groupCode": "SA"
},
{
"@type": "BrandAttribute",
"classification": "CheckedBag",
"inclusion": "Chargeable",
"groupCode": "BG"
},
{
"@type": "BrandAttribute",
"classification": "Refund",
"inclusion": "Included",
"groupCode": "BF"
}
],
"AdditionalBrandAttribute": [
{
"@type": "AdditionalBrandAttribute",
"groupCode": "TS",
"Classification": "Priority CheckIn",
"Inclusion": "Included"
}
]
},
{
"@type": "Brand",
"name": "First",
"id": "b4",
"BrandAttribute": [
{
"@type": "BrandAttribute",
"classification": "SeatAssignment",
"inclusion": "Included",
"groupCode": "SA"
},
{
"@type": "BrandAttribute",
"classification": "CheckedBag",
"inclusion": "Included",
"groupCode": "BG"
},
{
"@type": "BrandAttribute",
"classification": "Refund",
"inclusion": "Included",
"groupCode": "BF"
}
],
"AdditionalBrandAttribute": [
{
"@type": "AdditionalBrandAttribute",
"groupCode": "TS",
"Classification": "Priority CheckIn",
"Inclusion": "Included"
}
]
},
{
"@type": "Brand",
"name": "First Flexible",
"id": "b5",
"BrandAttribute": [
{
"@type": "BrandAttribute",
"classification": "SeatAssignment",
"inclusion": "Included",
"groupCode": "SA"
},
{
"@type": "BrandAttribute",
"classification": "CheckedBag",
"inclusion": "Included",
"groupCode": "BG"
},
{
"@type": "BrandAttribute",
"classification": "Refund",
"inclusion": "Included",
"groupCode": "BF"
}
],
"AdditionalBrandAttribute": [
{
"@type": "AdditionalBrandAttribute",
"groupCode": "TS",
"Classification": "Priority CheckIn",
"Inclusion": "Included"
}
]
},
{
"@type": "Brand",
"name": "Flagship Business Flexible",
"id": "b6",
"BrandAttribute": [
{
"@type": "BrandAttribute",
"classification": "SeatAssignment",
"inclusion": "Included",
"groupCode": "SA"
},
{
"@type": "BrandAttribute",
"classification": "CheckedBag",
"inclusion": "Included",
"groupCode": "BG"
},
{
"@type": "BrandAttribute",
"classification": "Refund",
"inclusion": "Included",
"groupCode": "BF"
}
],
"AdditionalBrandAttribute": [
{
"@type": "AdditionalBrandAttribute",
"groupCode": "TS",
"Classification": "Priority CheckIn",
"Inclusion": "Included"
},
{
"@type": "AdditionalBrandAttribute",
"groupCode": "LG",
"Classification": "Lounge Access",
"Inclusion": "Included"
}
]
}
]
}
]
}
}