---
title: "Get selected itinerary"
method: POST
path: "/v2/air/selected-itinerary"
tags: ["Air"]
---

# Get selected itinerary

`POST /v2/air/selected-itinerary`

## Request

- Base URL: `https://api-ext-sboxmeta.partners.spotnana.com`
- URL: `https://api-ext-sboxmeta.partners.spotnana.com/v2/air/selected-itinerary`
- Auth: HTTP bearer

Get the selected itinerary for the traveler in the search and checkout flow.

## Request body

- AirSelectedItineraryRequest: Describes the itinerary selected by the user.
  - `searchId` string, required: The searchId returned in the corresponding air search API response.
  - `itineraryId` string, required: The itineraryId of the itinerary selected by the user in the corresponding air search API response.

## Response `200`

OK

- AirSelectedItineraryResponse: Describes the itinerary selected by the user.
  - `itinerary` AirItin, required: Describes an itinerary containing legs and flights.
    - `itineraryId` string, required: The unique ID for this itinerary.
    - `legs` AirLegInfo[], required
      - `id` string, required: The unique ID for this leg.
      - `flights` FlightDetail[], required: Details of the list of flights present in the leg.
        - `id` string, required: The unique ID for this flight in the itinerary.
        - `flightData` union
          - object: Wrapper of flight reference to be used in oneOf.
            - `flightRef` FlightRef: Flight reference information.
              - …
          - object: Wrapper of FlightCommon data to be used in oneOf.
            - `flightData` FlightCommon: Basic information about the flight.
              - …
        - `cabin` 'UNKNOWN_CABIN' | 'ECONOMY' | 'PREMIUM_ECONOMY' | 'BUSINESS' | 'FIRST', required: Flight cabin
        - `bookingCode` string: The airline's one-letter code for the associated fare
        - `seatAvailability` integer: The availability of seats on this flight
        - `corpAccountCode` string: The account code is used to get corporate negotiated price
        - `carbonEmission` CO2EmissionDetail: CO2 emission details for the flight.
          - `emissionValue` number, double, required: Estimated C02 emissions value for selected flight and seating class, per passenger (in tons)
          - `averageEmissionValue` number, double: Average estimated C02 emissions per passenger for same route (in tons)
          - `flightDistanceKm` number, double: Total distance flown by the flight in kilometres.
          - `isApproximate` boolean: Indicates whether the emissions value is approximate or not.
          - `weight` Weight: Specifies weight unit and weight amount.
            - `weight` number, double, required: Amount of weight.
            - `unit` 'KG' | 'LBS', required: Unit of weight.
          - `cost` Money: Money object containing details such as the amount, the currency code, and the converted amount.
            - `amount` number, double, required: The numeric value for the amount of money.
            - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
            - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
            - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
            - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
              - …
        - `amenities` AirAmenity[]: The amenities associated with the flight.
          - union
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
        - `flightAttributes` FlightAttribute[]: The set of product attributes associated with the flight.
          - `headline` string: Short headline text for the flight attribute.
          - `description` string: Marketing description and images associated with the flight attribute.
          - `categories` FlightAttributeCategory[]: List of categories in which this flight attribute falls into
          - `photos` ImageGroup[]: List of images associated with the flight attribute.
            - `caption` string: Caption for the image.
            - `images` Image[], required: List of images.
              - …
          - `video` ImageGroup[]: List of videos associated with the flight attribute.
            - `caption` string: Caption for the image.
            - `images` Image[], required: List of images.
              - …
          - `tour` ImageGroup[]: List of 360-degree tour media associated with the flight attribute.
            - `caption` string: Caption for the image.
            - `images` Image[], required: List of images.
              - …
        - `fareBasisCode` string: The fare basis code contains information about the fare.
        - `flightId` string: Base64 encoded identifier using rateOptionId, legIndex and flightIndex.
      - `travelerInfos` TravelerLegInfo[], required: Details of passenger(s) information for this leg.
        - `travelerId` string, required: Unique identifier for the traveler in this response
        - `travelerLegFare` FareAmount: Fare amount including base fare and tax.
          - `base` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
            - `amount` number, double, required: The numeric value for the amount of money.
            - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
            - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
            - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
            - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
              - …
          - `tax` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
            - `amount` number, double, required: The numeric value for the amount of money.
            - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
            - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
            - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
            - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
              - …
          - `taxBreakdown` Tax[]
            - `amount` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `taxCode` string: Tax code
            - `percentage` number, double: Tax amount to total amount
            - `description` string: Tax name or Tax Description
        - `fareRules` FareRules: The rules and restrictions associated with the fare.
          - `baggagePolicy` BaggagePolicy: Baggage policy for this traveler.
            - `checkedIn` BaggageInfo[], required: Policies for checked-in baggage
              - …
            - `carryOn` BaggageInfo[], required: Policies for carry-on baggage
              - …
          - `cancellationPolicy` CancellationPolicy: Information about the cancellation policy.
            - `description` string: Text describing the cancellation policy.
            - `fee` Money: Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `assessmentType` 'NEUTRAL' | 'BENEFIT' | 'RESTRICTION' | 'FEE'
            - `isCat16` boolean: Is source cat16
            - `isConditional` boolean: Is conditional
          - `postDepartureCancellationPolicy` CancellationPolicy: Information about the cancellation policy.
            - `description` string: Text describing the cancellation policy.
            - `fee` Money: Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `assessmentType` 'NEUTRAL' | 'BENEFIT' | 'RESTRICTION' | 'FEE'
            - `isCat16` boolean: Is source cat16
            - `isConditional` boolean: Is conditional
          - `exchangePolicy` ExchangePolicy: Information about the exchange policy.
            - `description` string: Text describing the exchange policy.
            - `fee` Money: Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `assessmentType` 'NEUTRAL' | 'BENEFIT' | 'RESTRICTION' | 'FEE'
            - `isCat16` boolean: Is source cat16
            - `isConditional` boolean: Is conditional
          - `postDepartureExchangePolicy` ExchangePolicy: Information about the exchange policy.
            - `description` string: Text describing the exchange policy.
            - `fee` Money: Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `assessmentType` 'NEUTRAL' | 'BENEFIT' | 'RESTRICTION' | 'FEE'
            - `isCat16` boolean: Is source cat16
            - `isConditional` boolean: Is conditional
          - `seatSelectionPolicy` SeatSelectionRule: Seat selection rule
            - `description` string, required: Seat selection policy text
          - `boardingPolicy` BoardingPolicy: Priority boarding information.
            - `description` string, required: Text describing the priority boarding policy.
          - `checkInPolicy` CheckInPolicy: Information about the check-in policy.
            - `description` string, required: Description text for the check-in policy.
          - `loungePolicy` LoungePolicy: Information about the lounge policy.
            - `description` string, required: Lounge policy description text (may include whether a fee is charged).
          - `seatType` SeatTypeInfo: Seat information
            - `seatType` string, required: Description of the type of seat available
          - `mealsPolicy` MealsPolicy: Information about complimentary meals or drinks.
            - `description` string, required: Text describing the meals policy.
            - `assessmentType` 'NEUTRAL' | 'BENEFIT' | 'RESTRICTION' | 'FEE'
          - `sameDayChangePolicy` SameDayChangePolicy
            - `sameDayChangePolicy` AirPolicy: Air UTA data
              - …
          - `upgradeEligibilityPolicy` UpgradeEligibilityPolicy
            - `upgradeEligibilityPolicy` AirPolicy: Air UTA data
              - …
          - `overheadBagPolicy` OverheadBagPolicy
            - `overheadBagPolicy` AirPolicy: Air UTA data
              - …
          - `securityPolicy` SecurityPolicy
            - `securityPolicy` AirPolicy: Air UTA data
              - …
          - `rewards` PointsInfo[]: Loyalty reward points earned for this fare.
            - `loyaltyProgram` 'UNKNOWN' | 'QANTAS': The loyalty program name.
            - `pointsType` 'UNKNOWN' | 'REWARDS_POINTS' | 'STATUS_CREDIT' | 'COMPANY_EARN': The type of points.
            - `description` string: Text describing the points earning.
            - `assessmentType` 'NEUTRAL' | 'BENEFIT' | 'RESTRICTION' | 'FEE'
            - `points` number, double: The number of points earned.
      - `totalLegFare` FareAmount, required: Fare amount including base fare and tax.
        - `base` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
          - `amount` number, double, required: The numeric value for the amount of money.
          - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
          - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
          - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
          - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
            - `coinageCode` 'PAYMENT_METHOD_UNKNOWN' | 'CREDIT_CARD' | 'BREX_POINTS' | 'CASH' | 'QANTAS_POINTS' | 'VENDOR_PROGRAM_PAYMENT' | 'DELAYED_INVOICING' | 'FLIGHT_CREDITS' | 'QANTAS_TRAVEL_FUND' | 'CUSTOM_VIRTUAL_PAYMENT' | 'FLIGHT_PASS' | 'MISCELLANEOUS_CREDIT_ORDER' | 'NO_PREPAYMENT' | 'DELAYED_PAYMENT': Payment method
            - `amount` number, double
            - `conversionRate` number, double: 1 coin in this system equals to how many currency value
            - `preferredCurrencyConversionRate` number, double: 1 coin in this system equals to how many currency value
            - `otherCoinageMetadata` FlightPassPaymentMetadataWrapper: Wrapper for Flight Pass payment metadata.
              - …
        - `tax` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
          - `amount` number, double, required: The numeric value for the amount of money.
          - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
          - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
          - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
          - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
            - `coinageCode` 'PAYMENT_METHOD_UNKNOWN' | 'CREDIT_CARD' | 'BREX_POINTS' | 'CASH' | 'QANTAS_POINTS' | 'VENDOR_PROGRAM_PAYMENT' | 'DELAYED_INVOICING' | 'FLIGHT_CREDITS' | 'QANTAS_TRAVEL_FUND' | 'CUSTOM_VIRTUAL_PAYMENT' | 'FLIGHT_PASS' | 'MISCELLANEOUS_CREDIT_ORDER' | 'NO_PREPAYMENT' | 'DELAYED_PAYMENT': Payment method
            - `amount` number, double
            - `conversionRate` number, double: 1 coin in this system equals to how many currency value
            - `preferredCurrencyConversionRate` number, double: 1 coin in this system equals to how many currency value
            - `otherCoinageMetadata` FlightPassPaymentMetadataWrapper: Wrapper for Flight Pass payment metadata.
              - …
        - `taxBreakdown` Tax[]
          - `amount` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
            - `amount` number, double, required: The numeric value for the amount of money.
            - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
            - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
            - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
            - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
              - …
          - `taxCode` string: Tax code
          - `percentage` number, double: Tax amount to total amount
          - `description` string: Tax name or Tax Description
      - `fareCategory` FareCategory, required
        - `ngsCategory` 'UNKNOWN_NGS_CATEGORY' | 'BASE' | 'STANDARD' | 'ENHANCED' | 'PREMIUM' | 'LUXURY' | 'ULTRA_LUXURY'
        - `cabinViewCategory` 'UNKNOWN_CABIN_CATEGORY' | 'BASIC' | 'ECONOMY' | 'PREMIUM_ECONOMY' | 'ECONOMY_PLUS' | 'BUSINESS' | 'FIRST'
      - `brandName` string: The brand name advertised by the airline.
      - `brandCode` string: The brand code assigned by the airline corresponding brandName.
      - `validatingAirline` string: The airline code for the airline which is validating this booking and orchestrating the payment.
      - `rateType` 'RATE_TYPE_UNKNOWN' | 'PUBLISHED' | 'TMC_NEGOTIATED' | 'COMPANY_NEGOTIATED': Type of booked fare
      - `vendorProgramType` 'UA_PASS_PLUS' | 'GENERIC_PROGRAM_TYPE': The type of the vendor program
      - `performanceVerdict` 'USUALLY_ON_TIME' | 'SOMETIMES_DELAYED' | 'OFTEN_DELAYED': On-time performance verdict for a leg.
      - `additionalTotalLegFares` AdditionalFareAmount[]: Additional fare amounts for this leg summed across all passengers.
        - `type` 'TYPE_UNKNOWN' | 'FLIGHT_PASS_AMOUNT' | 'CHANGE_FEE' | 'CANCELLATION_FEE' | 'PENALTY' | 'AIRLINE_FEE' | 'SEAT' | 'BAGGAGE', required: Type of additional fare amount
        - `fareAmount` FareAmount, required: Fare amount including base fare and tax.
          - `base` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
            - `amount` number, double, required: The numeric value for the amount of money.
            - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
            - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
            - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
            - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
              - …
          - `tax` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
            - `amount` number, double, required: The numeric value for the amount of money.
            - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
            - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
            - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
            - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
              - …
          - `taxBreakdown` Tax[]
            - `amount` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `taxCode` string: Tax code
            - `percentage` number, double: Tax amount to total amount
            - `description` string: Tax name or Tax Description
        - `isIncludedInFareAmount` boolean: Whether this additional fare amount is included in the ticket fare or not
      - `additionalLegFaresPerPax` AdditionalFareAmount[]: Additional fare amounts for this leg per passenger.
        - `type` 'TYPE_UNKNOWN' | 'FLIGHT_PASS_AMOUNT' | 'CHANGE_FEE' | 'CANCELLATION_FEE' | 'PENALTY' | 'AIRLINE_FEE' | 'SEAT' | 'BAGGAGE', required: Type of additional fare amount
        - `fareAmount` FareAmount, required: Fare amount including base fare and tax.
          - `base` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
            - `amount` number, double, required: The numeric value for the amount of money.
            - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
            - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
            - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
            - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
              - …
          - `tax` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
            - `amount` number, double, required: The numeric value for the amount of money.
            - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
            - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
            - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
            - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
              - …
          - `taxBreakdown` Tax[]
            - `amount` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `taxCode` string: Tax code
            - `percentage` number, double: Tax amount to total amount
            - `description` string: Tax name or Tax Description
        - `isIncludedInFareAmount` boolean: Whether this additional fare amount is included in the ticket fare or not
      - `preferences` Preference[]: Preference information for this leg.
        - `preferredType` 'NOT_PREFERRED' | 'COMPANY_PREFERRED' | 'SPOTTERS_CHOICE' | 'COMPANY_BLOCKED' | 'TMC_PREFERRED', required: Preference type.
        - `blockedReason` string: Reason for blocking the leg, hotel or car.
        - `label` string: The label assigned to a specific tier of preference.
      - `totalCheapestLegFare` FareAmount: Fare amount including base fare and tax.
        - `base` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
          - `amount` number, double, required: The numeric value for the amount of money.
          - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
          - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
          - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
          - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
            - `coinageCode` 'PAYMENT_METHOD_UNKNOWN' | 'CREDIT_CARD' | 'BREX_POINTS' | 'CASH' | 'QANTAS_POINTS' | 'VENDOR_PROGRAM_PAYMENT' | 'DELAYED_INVOICING' | 'FLIGHT_CREDITS' | 'QANTAS_TRAVEL_FUND' | 'CUSTOM_VIRTUAL_PAYMENT' | 'FLIGHT_PASS' | 'MISCELLANEOUS_CREDIT_ORDER' | 'NO_PREPAYMENT' | 'DELAYED_PAYMENT': Payment method
            - `amount` number, double
            - `conversionRate` number, double: 1 coin in this system equals to how many currency value
            - `preferredCurrencyConversionRate` number, double: 1 coin in this system equals to how many currency value
            - `otherCoinageMetadata` FlightPassPaymentMetadataWrapper: Wrapper for Flight Pass payment metadata.
              - …
        - `tax` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
          - `amount` number, double, required: The numeric value for the amount of money.
          - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
          - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
          - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
          - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
            - `coinageCode` 'PAYMENT_METHOD_UNKNOWN' | 'CREDIT_CARD' | 'BREX_POINTS' | 'CASH' | 'QANTAS_POINTS' | 'VENDOR_PROGRAM_PAYMENT' | 'DELAYED_INVOICING' | 'FLIGHT_CREDITS' | 'QANTAS_TRAVEL_FUND' | 'CUSTOM_VIRTUAL_PAYMENT' | 'FLIGHT_PASS' | 'MISCELLANEOUS_CREDIT_ORDER' | 'NO_PREPAYMENT' | 'DELAYED_PAYMENT': Payment method
            - `amount` number, double
            - `conversionRate` number, double: 1 coin in this system equals to how many currency value
            - `preferredCurrencyConversionRate` number, double: 1 coin in this system equals to how many currency value
            - `otherCoinageMetadata` FlightPassPaymentMetadataWrapper: Wrapper for Flight Pass payment metadata.
              - …
        - `taxBreakdown` Tax[]
          - `amount` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
            - `amount` number, double, required: The numeric value for the amount of money.
            - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
            - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
            - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
            - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
              - …
          - `taxCode` string: Tax code
          - `percentage` number, double: Tax amount to total amount
          - `description` string: Tax name or Tax Description
      - `cheapestLegFarePerPax` FareAmount: Fare amount including base fare and tax.
        - `base` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
          - `amount` number, double, required: The numeric value for the amount of money.
          - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
          - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
          - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
          - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
            - `coinageCode` 'PAYMENT_METHOD_UNKNOWN' | 'CREDIT_CARD' | 'BREX_POINTS' | 'CASH' | 'QANTAS_POINTS' | 'VENDOR_PROGRAM_PAYMENT' | 'DELAYED_INVOICING' | 'FLIGHT_CREDITS' | 'QANTAS_TRAVEL_FUND' | 'CUSTOM_VIRTUAL_PAYMENT' | 'FLIGHT_PASS' | 'MISCELLANEOUS_CREDIT_ORDER' | 'NO_PREPAYMENT' | 'DELAYED_PAYMENT': Payment method
            - `amount` number, double
            - `conversionRate` number, double: 1 coin in this system equals to how many currency value
            - `preferredCurrencyConversionRate` number, double: 1 coin in this system equals to how many currency value
            - `otherCoinageMetadata` FlightPassPaymentMetadataWrapper: Wrapper for Flight Pass payment metadata.
              - …
        - `tax` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
          - `amount` number, double, required: The numeric value for the amount of money.
          - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
          - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
          - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
          - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
            - `coinageCode` 'PAYMENT_METHOD_UNKNOWN' | 'CREDIT_CARD' | 'BREX_POINTS' | 'CASH' | 'QANTAS_POINTS' | 'VENDOR_PROGRAM_PAYMENT' | 'DELAYED_INVOICING' | 'FLIGHT_CREDITS' | 'QANTAS_TRAVEL_FUND' | 'CUSTOM_VIRTUAL_PAYMENT' | 'FLIGHT_PASS' | 'MISCELLANEOUS_CREDIT_ORDER' | 'NO_PREPAYMENT' | 'DELAYED_PAYMENT': Payment method
            - `amount` number, double
            - `conversionRate` number, double: 1 coin in this system equals to how many currency value
            - `preferredCurrencyConversionRate` number, double: 1 coin in this system equals to how many currency value
            - `otherCoinageMetadata` FlightPassPaymentMetadataWrapper: Wrapper for Flight Pass payment metadata.
              - …
        - `taxBreakdown` Tax[]
          - `amount` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
            - `amount` number, double, required: The numeric value for the amount of money.
            - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
            - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
            - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
            - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
              - …
          - `taxCode` string: Tax code
          - `percentage` number, double: Tax amount to total amount
          - `description` string: Tax name or Tax Description
      - `multiSupplierInfo` MultiSupplierInfo: Multi-supplier information for a leg.
        - `source` 'UNKNOWN_SOURCE' | 'SABRE' | 'TRAVEL_FUSION' | 'AVIA' | 'NDC' | 'TRAINLINE' | 'ATPCO_NDC' | 'FARELOGIX_NDC' | 'OFFLINE' | 'CONNEXUS' | 'ROUTEHAPPY' | 'AMADEUS' | 'GIATA' | 'QBR' | 'BCD' | 'QANTAS_HOTELS' | 'SOUTHWEST' | 'EXPEDIA' | 'HOTEL_HUB' | 'MARRIOTT' | 'CLEARTRIP' | 'KYTE' | 'GROUNDSPAN' | 'SABRE_NDC' | 'BOOKING_COM' | 'CARTRAWLER' | 'PREMIER_INN' | 'TRAVELODGE' | 'ENTERPRISE' | 'HYATT' | 'HILTON' | 'EUROSTAR' | 'NATIONAL' | 'ALAMO' | 'AVIS' | 'BUDGET' | 'HERTZ' | 'DOLLAR' | 'THRIFTY' | 'FIREFLY' | 'AMADEUS_NDC' | 'SIXT'
        - `posDescriptor` string: Point of sale descriptor for this leg.
    - `travelers` TravelerDetail[], required
      - `travelerId` string, required: Unique identifier for the traveler in this response
      - `travelerType` 'UNKNOWN_PASSENGER_TYPE' | 'ADULT' | 'CHILD' | 'INFANT' | 'INFANT_ON_LAP' | 'YOUTH' | 'SENIOR' | 'TEEN', required: Type of passenger
      - `travelerAge` PassengerAge: Age of the traveler
        - `numYears` integer, required: Age of the passenger
      - `fareInfo` FareInfo, required: The detailed information about the fare (including tax and merchant fee details).
        - `totalFare` FareAmount, required: Fare amount including base fare and tax.
          - `base` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
            - `amount` number, double, required: The numeric value for the amount of money.
            - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
            - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
            - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
            - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
              - …
          - `tax` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
            - `amount` number, double, required: The numeric value for the amount of money.
            - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
            - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
            - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
            - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
              - …
          - `taxBreakdown` Tax[]
            - `amount` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `taxCode` string: Tax code
            - `percentage` number, double: Tax amount to total amount
            - `description` string: Tax name or Tax Description
        - `taxBreakdown` Tax[]
          - `amount` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
            - `amount` number, double, required: The numeric value for the amount of money.
            - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
            - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
            - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
            - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
              - …
          - `taxCode` string: Tax code
          - `percentage` number, double: Tax amount to total amount
          - `description` string: Tax name or Tax Description
        - `merchantFeeInfo` MerchantFeeInfo: Describes the merchant fee applicable on the itinerary.
          - `amount` FareAmount, required: Fare amount including base fare and tax.
            - `base` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `tax` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `taxBreakdown` Tax[]
              - …
      - `fareMetadata` FareMetadata: Metadata about pax fare
        - `corpAccountCode` string: The corp account code for each pax.
      - `additionalFaresPerPax` AdditionalFareAmount[]: Additional fare amounts per passenger.
        - `type` 'TYPE_UNKNOWN' | 'FLIGHT_PASS_AMOUNT' | 'CHANGE_FEE' | 'CANCELLATION_FEE' | 'PENALTY' | 'AIRLINE_FEE' | 'SEAT' | 'BAGGAGE', required: Type of additional fare amount
        - `fareAmount` FareAmount, required: Fare amount including base fare and tax.
          - `base` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
            - `amount` number, double, required: The numeric value for the amount of money.
            - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
            - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
            - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
            - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
              - …
          - `tax` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
            - `amount` number, double, required: The numeric value for the amount of money.
            - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
            - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
            - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
            - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
              - …
          - `taxBreakdown` Tax[]
            - `amount` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `taxCode` string: Tax code
            - `percentage` number, double: Tax amount to total amount
            - `description` string: Tax name or Tax Description
        - `isIncludedInFareAmount` boolean: Whether this additional fare amount is included in the ticket fare or not
    - `fareInfo` FareInfo, required: The detailed information about the fare (including tax and merchant fee details).
      - `totalFare` FareAmount, required: Fare amount including base fare and tax.
        - `base` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
          - `amount` number, double, required: The numeric value for the amount of money.
          - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
          - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
          - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
          - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
            - `coinageCode` 'PAYMENT_METHOD_UNKNOWN' | 'CREDIT_CARD' | 'BREX_POINTS' | 'CASH' | 'QANTAS_POINTS' | 'VENDOR_PROGRAM_PAYMENT' | 'DELAYED_INVOICING' | 'FLIGHT_CREDITS' | 'QANTAS_TRAVEL_FUND' | 'CUSTOM_VIRTUAL_PAYMENT' | 'FLIGHT_PASS' | 'MISCELLANEOUS_CREDIT_ORDER' | 'NO_PREPAYMENT' | 'DELAYED_PAYMENT': Payment method
            - `amount` number, double
            - `conversionRate` number, double: 1 coin in this system equals to how many currency value
            - `preferredCurrencyConversionRate` number, double: 1 coin in this system equals to how many currency value
            - `otherCoinageMetadata` FlightPassPaymentMetadataWrapper: Wrapper for Flight Pass payment metadata.
              - …
        - `tax` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
          - `amount` number, double, required: The numeric value for the amount of money.
          - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
          - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
          - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
          - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
            - `coinageCode` 'PAYMENT_METHOD_UNKNOWN' | 'CREDIT_CARD' | 'BREX_POINTS' | 'CASH' | 'QANTAS_POINTS' | 'VENDOR_PROGRAM_PAYMENT' | 'DELAYED_INVOICING' | 'FLIGHT_CREDITS' | 'QANTAS_TRAVEL_FUND' | 'CUSTOM_VIRTUAL_PAYMENT' | 'FLIGHT_PASS' | 'MISCELLANEOUS_CREDIT_ORDER' | 'NO_PREPAYMENT' | 'DELAYED_PAYMENT': Payment method
            - `amount` number, double
            - `conversionRate` number, double: 1 coin in this system equals to how many currency value
            - `preferredCurrencyConversionRate` number, double: 1 coin in this system equals to how many currency value
            - `otherCoinageMetadata` FlightPassPaymentMetadataWrapper: Wrapper for Flight Pass payment metadata.
              - …
        - `taxBreakdown` Tax[]
          - `amount` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
            - `amount` number, double, required: The numeric value for the amount of money.
            - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
            - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
            - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
            - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
              - …
          - `taxCode` string: Tax code
          - `percentage` number, double: Tax amount to total amount
          - `description` string: Tax name or Tax Description
      - `taxBreakdown` Tax[]
        - `amount` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
          - `amount` number, double, required: The numeric value for the amount of money.
          - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
          - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
          - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
          - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
            - `coinageCode` 'PAYMENT_METHOD_UNKNOWN' | 'CREDIT_CARD' | 'BREX_POINTS' | 'CASH' | 'QANTAS_POINTS' | 'VENDOR_PROGRAM_PAYMENT' | 'DELAYED_INVOICING' | 'FLIGHT_CREDITS' | 'QANTAS_TRAVEL_FUND' | 'CUSTOM_VIRTUAL_PAYMENT' | 'FLIGHT_PASS' | 'MISCELLANEOUS_CREDIT_ORDER' | 'NO_PREPAYMENT' | 'DELAYED_PAYMENT': Payment method
            - `amount` number, double
            - `conversionRate` number, double: 1 coin in this system equals to how many currency value
            - `preferredCurrencyConversionRate` number, double: 1 coin in this system equals to how many currency value
            - `otherCoinageMetadata` FlightPassPaymentMetadataWrapper: Wrapper for Flight Pass payment metadata.
              - …
        - `taxCode` string: Tax code
        - `percentage` number, double: Tax amount to total amount
        - `description` string: Tax name or Tax Description
      - `merchantFeeInfo` MerchantFeeInfo: Describes the merchant fee applicable on the itinerary.
        - `amount` FareAmount, required: Fare amount including base fare and tax.
          - `base` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
            - `amount` number, double, required: The numeric value for the amount of money.
            - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
            - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
            - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
            - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
              - …
          - `tax` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
            - `amount` number, double, required: The numeric value for the amount of money.
            - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
            - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
            - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
            - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
              - …
          - `taxBreakdown` Tax[]
            - `amount` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `taxCode` string: Tax code
            - `percentage` number, double: Tax amount to total amount
            - `description` string: Tax name or Tax Description
    - `ticketType` 'SINGLE' | 'MULTI', required: The ticket issuance type for a given itinerary, whether single or multiple
    - `policyInfos` PnrPolicyInfo: Policy Info applicable for the associated itinerary
      - `policies` PnrPolicyId[]: List of policies applied to the itinerary.
        - `id` string, required: Policy id
        - `version` string, required: version of the policy
        - `policyName` string: Name of the policy applied.
        - `approvalType` 'HARD_APPROVAL' | 'SOFT_APPROVAL' | 'PASSIVE_APPROVAL'
        - `policyType` 'GLOBAL' | 'DEFAULT' | 'GROUP'
      - `ruleResultInfos` PolicyRuleResultInfo[]
        - `violationInfos` PolicyViolationInfo[]
          - `predicateString` string
          - `predicate` 'UNKNOWN_PREDICATE_STRING' | 'MAX_FARE_PER_TRAVELLER_VIOLATION' | 'FARE_MORE_THAN_MINIMUM' | 'FARE_MORE_THAN_MEDIAN' | 'FARE_LESS_THAN_MEDIAN' | 'FARE_MORE_THAN_LLF' | 'MAX_FARE_PER_TRAVELLER_VIOLATION_INCLUDING_TAX' | 'MAX_FARE_PER_TRAVELLER_VIOLATION_EXCLUDING_TAX' | 'HOTEL_PAYMENT_OPTIONS_VIOLATION' | 'RAIL_BOOKING_WINDOW_GAP_VIOLATION' | 'RAIL_TRAVEL_CLASS_VIOLATION' | 'RAIL_TICKET_REFUNDABLE_VIOLATION' | 'RAIL_MAX_BOOKING_PRICE_VIOLATION_INCLUDING_TAX' | 'RAIL_MAX_BOOKING_PRICE_VIOLATION_EXCLUDING_TAX' | 'AIR_MAX_PRICE_MORE_THAN_LLF_VIOLATION_INCLUDING_TAX' | 'AIR_MAX_PRICE_MORE_THAN_LLF_VIOLATION_EXCLUDING_TAX' | 'HOTEL_RESTRICTED_KEYWORDS_VIOLATION' | 'RESTRICTED_LOCATION_VIOLATION' | 'FLIGHT_ADVANCE_BOOKING_WINDOW_DOMESTIC_VIOLATION' | 'FLIGHT_ADVANCE_BOOKING_WINDOW_INTERNATIONAL_VIOLATION' | 'FLIGHT_ADVANCE_BOOKING_WINDOW_VIOLATION' | 'ITINERARY_WITHIN_EVENT_TRAVEL_WINDOW' | 'HOTEL_IN_ALLOWED_HOTEL_LIST' | 'PAYMENT_ACCESS_VIOLATION' | 'AIRPORT_IN_ALLOWED_AIRPORT_LIST' | 'ITINERARY_TYPE_IS_NOT_IN_ALLOWED_BOOKING_TYPES' | 'PAYMENT_AIR_ADDON_VIOLATION' | 'MAX_HOTEL_BOOKING_PRICE_INCLUDING_TAX' | 'MAX_HOTEL_BOOKING_PRICE_EXCLUDING_TAX' | 'AIR_NUM_TRAVELERS_ALLOWED' | 'PREFERRED_VENDOR_VIOLATION' | 'SEAT_ADDON_VIOLATION' | 'BAGGAGE_ADDON_VIOLATION' | 'EARLY_BIRD_ADDON_VIOLATION' | 'WIFI_ADDON_VIOLATION' | 'RESTRICTED_BOOKING_VIOLATION' | 'HIGHEST_ALLOWED_CABIN_VIOLATION' | 'LOWEST_FARE_PER_HOTEL_PROPERTY_VIOLATION' | 'AIR_RESTRICTED_FARES_VIOLATION' | 'AIR_ANCILLARY_VIOLATION': This contains the enum mentioning the policy rule which was violated.
          - `expectedValue` union
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
          - `actualValue` union
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
        - `subViolationInfos` PolicyViolationInfo[]: In case of complex rules this will contain extra information as to how the rule was calculated.
          - `predicateString` string
          - `predicate` 'UNKNOWN_PREDICATE_STRING' | 'MAX_FARE_PER_TRAVELLER_VIOLATION' | 'FARE_MORE_THAN_MINIMUM' | 'FARE_MORE_THAN_MEDIAN' | 'FARE_LESS_THAN_MEDIAN' | 'FARE_MORE_THAN_LLF' | 'MAX_FARE_PER_TRAVELLER_VIOLATION_INCLUDING_TAX' | 'MAX_FARE_PER_TRAVELLER_VIOLATION_EXCLUDING_TAX' | 'HOTEL_PAYMENT_OPTIONS_VIOLATION' | 'RAIL_BOOKING_WINDOW_GAP_VIOLATION' | 'RAIL_TRAVEL_CLASS_VIOLATION' | 'RAIL_TICKET_REFUNDABLE_VIOLATION' | 'RAIL_MAX_BOOKING_PRICE_VIOLATION_INCLUDING_TAX' | 'RAIL_MAX_BOOKING_PRICE_VIOLATION_EXCLUDING_TAX' | 'AIR_MAX_PRICE_MORE_THAN_LLF_VIOLATION_INCLUDING_TAX' | 'AIR_MAX_PRICE_MORE_THAN_LLF_VIOLATION_EXCLUDING_TAX' | 'HOTEL_RESTRICTED_KEYWORDS_VIOLATION' | 'RESTRICTED_LOCATION_VIOLATION' | 'FLIGHT_ADVANCE_BOOKING_WINDOW_DOMESTIC_VIOLATION' | 'FLIGHT_ADVANCE_BOOKING_WINDOW_INTERNATIONAL_VIOLATION' | 'FLIGHT_ADVANCE_BOOKING_WINDOW_VIOLATION' | 'ITINERARY_WITHIN_EVENT_TRAVEL_WINDOW' | 'HOTEL_IN_ALLOWED_HOTEL_LIST' | 'PAYMENT_ACCESS_VIOLATION' | 'AIRPORT_IN_ALLOWED_AIRPORT_LIST' | 'ITINERARY_TYPE_IS_NOT_IN_ALLOWED_BOOKING_TYPES' | 'PAYMENT_AIR_ADDON_VIOLATION' | 'MAX_HOTEL_BOOKING_PRICE_INCLUDING_TAX' | 'MAX_HOTEL_BOOKING_PRICE_EXCLUDING_TAX' | 'AIR_NUM_TRAVELERS_ALLOWED' | 'PREFERRED_VENDOR_VIOLATION' | 'SEAT_ADDON_VIOLATION' | 'BAGGAGE_ADDON_VIOLATION' | 'EARLY_BIRD_ADDON_VIOLATION' | 'WIFI_ADDON_VIOLATION' | 'RESTRICTED_BOOKING_VIOLATION' | 'HIGHEST_ALLOWED_CABIN_VIOLATION' | 'LOWEST_FARE_PER_HOTEL_PROPERTY_VIOLATION' | 'AIR_RESTRICTED_FARES_VIOLATION' | 'AIR_ANCILLARY_VIOLATION': This contains the enum mentioning the policy rule which was violated.
          - `expectedValue` union
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
          - `actualValue` union
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
        - `actions` PolicyAction[]: Followed actions if rule was satisfied else violated actions.
          - union: Action that is required / done for policy.
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
    - `posInfo` POSInfo[]: The point of sales which offer the itinerary.
      - `source` 'UNKNOWN_SOURCE' | 'SABRE' | 'TRAVEL_FUSION' | 'AVIA' | 'NDC' | 'TRAINLINE' | 'ATPCO_NDC' | 'FARELOGIX_NDC' | 'OFFLINE' | 'CONNEXUS' | 'ROUTEHAPPY' | 'AMADEUS' | 'GIATA' | 'QBR' | 'BCD' | 'QANTAS_HOTELS' | 'SOUTHWEST' | 'EXPEDIA' | 'HOTEL_HUB' | 'MARRIOTT' | 'CLEARTRIP' | 'KYTE' | 'GROUNDSPAN' | 'SABRE_NDC' | 'BOOKING_COM' | 'CARTRAWLER' | 'PREMIER_INN' | 'TRAVELODGE' | 'ENTERPRISE' | 'HYATT' | 'HILTON' | 'EUROSTAR' | 'NATIONAL' | 'ALAMO' | 'AVIS' | 'BUDGET' | 'HERTZ' | 'DOLLAR' | 'THRIFTY' | 'FIREFLY' | 'AMADEUS_NDC' | 'SIXT', required
      - `posDescriptor` string: The identifier for the point of sale. This would be the PCC for GDS bookings.
    - `publicFare` FareAmount: Fare amount including base fare and tax.
      - `base` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
        - `amount` number, double, required: The numeric value for the amount of money.
        - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
        - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
        - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
        - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
          - `coinageCode` 'PAYMENT_METHOD_UNKNOWN' | 'CREDIT_CARD' | 'BREX_POINTS' | 'CASH' | 'QANTAS_POINTS' | 'VENDOR_PROGRAM_PAYMENT' | 'DELAYED_INVOICING' | 'FLIGHT_CREDITS' | 'QANTAS_TRAVEL_FUND' | 'CUSTOM_VIRTUAL_PAYMENT' | 'FLIGHT_PASS' | 'MISCELLANEOUS_CREDIT_ORDER' | 'NO_PREPAYMENT' | 'DELAYED_PAYMENT': Payment method
          - `amount` number, double
          - `conversionRate` number, double: 1 coin in this system equals to how many currency value
          - `preferredCurrencyConversionRate` number, double: 1 coin in this system equals to how many currency value
          - `otherCoinageMetadata` FlightPassPaymentMetadataWrapper: Wrapper for Flight Pass payment metadata.
            - `metadataType` string: Discriminator field for polymorphic deserialization
            - `flightPassMetadata` FlightPassPaymentMetadata, required: Metadata specific to Flight Pass payment method in OtherCoinage.
              - …
      - `tax` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
        - `amount` number, double, required: The numeric value for the amount of money.
        - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
        - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
        - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
        - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
          - `coinageCode` 'PAYMENT_METHOD_UNKNOWN' | 'CREDIT_CARD' | 'BREX_POINTS' | 'CASH' | 'QANTAS_POINTS' | 'VENDOR_PROGRAM_PAYMENT' | 'DELAYED_INVOICING' | 'FLIGHT_CREDITS' | 'QANTAS_TRAVEL_FUND' | 'CUSTOM_VIRTUAL_PAYMENT' | 'FLIGHT_PASS' | 'MISCELLANEOUS_CREDIT_ORDER' | 'NO_PREPAYMENT' | 'DELAYED_PAYMENT': Payment method
          - `amount` number, double
          - `conversionRate` number, double: 1 coin in this system equals to how many currency value
          - `preferredCurrencyConversionRate` number, double: 1 coin in this system equals to how many currency value
          - `otherCoinageMetadata` FlightPassPaymentMetadataWrapper: Wrapper for Flight Pass payment metadata.
            - `metadataType` string: Discriminator field for polymorphic deserialization
            - `flightPassMetadata` FlightPassPaymentMetadata, required: Metadata specific to Flight Pass payment method in OtherCoinage.
              - …
      - `taxBreakdown` Tax[]
        - `amount` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
          - `amount` number, double, required: The numeric value for the amount of money.
          - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
          - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
          - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
          - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
            - `coinageCode` 'PAYMENT_METHOD_UNKNOWN' | 'CREDIT_CARD' | 'BREX_POINTS' | 'CASH' | 'QANTAS_POINTS' | 'VENDOR_PROGRAM_PAYMENT' | 'DELAYED_INVOICING' | 'FLIGHT_CREDITS' | 'QANTAS_TRAVEL_FUND' | 'CUSTOM_VIRTUAL_PAYMENT' | 'FLIGHT_PASS' | 'MISCELLANEOUS_CREDIT_ORDER' | 'NO_PREPAYMENT' | 'DELAYED_PAYMENT': Payment method
            - `amount` number, double
            - `conversionRate` number, double: 1 coin in this system equals to how many currency value
            - `preferredCurrencyConversionRate` number, double: 1 coin in this system equals to how many currency value
            - `otherCoinageMetadata` FlightPassPaymentMetadataWrapper: Wrapper for Flight Pass payment metadata.
              - …
        - `taxCode` string: Tax code
        - `percentage` number, double: Tax amount to total amount
        - `description` string: Tax name or Tax Description
    - `allowedFopRules` AllowedFopRule[]: The payment method types applicable to the itinerary.
      - `paymentItems` PaymentItem[]
        - `itemType` 'SERVICE_FEE' | 'TRAVEL_TICKET' | 'SEAT' | 'BAGGAGE' | 'EARLY_BIRD': Type of payment item eligible for this fop rule
        - `fareComponent` FareComponent[]
      - `amount` Money: Money object containing details such as the amount, the currency code, and the converted amount.
        - `amount` number, double, required: The numeric value for the amount of money.
        - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
        - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
        - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
        - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
          - `coinageCode` 'PAYMENT_METHOD_UNKNOWN' | 'CREDIT_CARD' | 'BREX_POINTS' | 'CASH' | 'QANTAS_POINTS' | 'VENDOR_PROGRAM_PAYMENT' | 'DELAYED_INVOICING' | 'FLIGHT_CREDITS' | 'QANTAS_TRAVEL_FUND' | 'CUSTOM_VIRTUAL_PAYMENT' | 'FLIGHT_PASS' | 'MISCELLANEOUS_CREDIT_ORDER' | 'NO_PREPAYMENT' | 'DELAYED_PAYMENT': Payment method
          - `amount` number, double
          - `conversionRate` number, double: 1 coin in this system equals to how many currency value
          - `preferredCurrencyConversionRate` number, double: 1 coin in this system equals to how many currency value
          - `otherCoinageMetadata` FlightPassPaymentMetadataWrapper: Wrapper for Flight Pass payment metadata.
            - `metadataType` string: Discriminator field for polymorphic deserialization
            - `flightPassMetadata` FlightPassPaymentMetadata, required: Metadata specific to Flight Pass payment method in OtherCoinage.
              - …
      - `paymentRules` PaymentRule[]
        - `paymentSplitDetails` union: Payment details of slider payment function.
          - object: Min max amount wrapper.
            - `minMaxAmount` MinMaxAmount: Payment amount details if slider payment function is linear.
              - …
          - object: Split amount wrapper.
            - `splitAmount` SplitAmount: Payment amount details if slider payment function is non-linear.
              - …
        - `paymentSourceIds` string[]
        - `allowAddCard` boolean: Whether to allow user to add a new card for the selected split payment.
        - `splitCriterion` PaymentSplitCriterion: The criterion for the payment split.
          - `accessType` 'CENTRALISED' | 'PERSONAL' | 'APPLICATION' | 'TMC' | 'ITINERARY' | 'EVENT' | 'EVENT_TEMPLATE': Access Type of the Payment Source being created.
        - `unusablePaymentSources` UnusablePaymentSource[]: List of payment sources that are not usable for this payment rule
          - `id` string, uuid, required: Unique identifier identifying this payment source
          - `reason` 'SUPPLIER_RESTRICTION' | 'POLICY_RESTRICTION' | 'INCOMPLETE_PAYMENT_SOURCE' | 'INSUFFICIENT_BALANCE': Reason why a payment source is not usable.
        - `paymentSourceConditions` PaymentSourceCondition[]: List of conditions for payment sources
          - `type` string, required
          - `cardCompanies` CardCompany[]: List of card companies allowed for the payment
    - `fareAttributes` FareAttributes: The rules and attributes related to the fare.
      - `isVoidable` boolean: Designates whether the fare is voidable or not.
      - `holdDeadline` DateTimeLocal: Local date and time in ISO 8601 format.
        - `iso8601` string, required
      - `isNonVerifiedExchangeOffer` boolean: Designates whether the fare is a non-verified exchange offer. For these fares, the exchange price guarantee is not provided by the supplier.
    - `additionalTotalFares` AdditionalFareAmount[]: Additional fare amounts like flight pass, change penalty, etc.
      - `type` 'TYPE_UNKNOWN' | 'FLIGHT_PASS_AMOUNT' | 'CHANGE_FEE' | 'CANCELLATION_FEE' | 'PENALTY' | 'AIRLINE_FEE' | 'SEAT' | 'BAGGAGE', required: Type of additional fare amount
      - `fareAmount` FareAmount, required: Fare amount including base fare and tax.
        - `base` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
          - `amount` number, double, required: The numeric value for the amount of money.
          - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
          - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
          - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
          - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
            - `coinageCode` 'PAYMENT_METHOD_UNKNOWN' | 'CREDIT_CARD' | 'BREX_POINTS' | 'CASH' | 'QANTAS_POINTS' | 'VENDOR_PROGRAM_PAYMENT' | 'DELAYED_INVOICING' | 'FLIGHT_CREDITS' | 'QANTAS_TRAVEL_FUND' | 'CUSTOM_VIRTUAL_PAYMENT' | 'FLIGHT_PASS' | 'MISCELLANEOUS_CREDIT_ORDER' | 'NO_PREPAYMENT' | 'DELAYED_PAYMENT': Payment method
            - `amount` number, double
            - `conversionRate` number, double: 1 coin in this system equals to how many currency value
            - `preferredCurrencyConversionRate` number, double: 1 coin in this system equals to how many currency value
            - `otherCoinageMetadata` FlightPassPaymentMetadataWrapper: Wrapper for Flight Pass payment metadata.
              - …
        - `tax` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
          - `amount` number, double, required: The numeric value for the amount of money.
          - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
          - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
          - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
          - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
            - `coinageCode` 'PAYMENT_METHOD_UNKNOWN' | 'CREDIT_CARD' | 'BREX_POINTS' | 'CASH' | 'QANTAS_POINTS' | 'VENDOR_PROGRAM_PAYMENT' | 'DELAYED_INVOICING' | 'FLIGHT_CREDITS' | 'QANTAS_TRAVEL_FUND' | 'CUSTOM_VIRTUAL_PAYMENT' | 'FLIGHT_PASS' | 'MISCELLANEOUS_CREDIT_ORDER' | 'NO_PREPAYMENT' | 'DELAYED_PAYMENT': Payment method
            - `amount` number, double
            - `conversionRate` number, double: 1 coin in this system equals to how many currency value
            - `preferredCurrencyConversionRate` number, double: 1 coin in this system equals to how many currency value
            - `otherCoinageMetadata` FlightPassPaymentMetadataWrapper: Wrapper for Flight Pass payment metadata.
              - …
        - `taxBreakdown` Tax[]
          - `amount` Money, required: Money object containing details such as the amount, the currency code, and the converted amount.
            - `amount` number, double, required: The numeric value for the amount of money.
            - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
            - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
            - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
            - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
              - …
          - `taxCode` string: Tax code
          - `percentage` number, double: Tax amount to total amount
          - `description` string: Tax name or Tax Description
      - `isIncludedInFareAmount` boolean: Whether this additional fare amount is included in the ticket fare or not
    - `changeFee` ChangeFee: Change fee for a rate option.
      - `amount` Money: Money object containing details such as the amount, the currency code, and the converted amount.
        - `amount` number, double, required: The numeric value for the amount of money.
        - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
        - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
        - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
        - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
          - `coinageCode` 'PAYMENT_METHOD_UNKNOWN' | 'CREDIT_CARD' | 'BREX_POINTS' | 'CASH' | 'QANTAS_POINTS' | 'VENDOR_PROGRAM_PAYMENT' | 'DELAYED_INVOICING' | 'FLIGHT_CREDITS' | 'QANTAS_TRAVEL_FUND' | 'CUSTOM_VIRTUAL_PAYMENT' | 'FLIGHT_PASS' | 'MISCELLANEOUS_CREDIT_ORDER' | 'NO_PREPAYMENT' | 'DELAYED_PAYMENT': Payment method
          - `amount` number, double
          - `conversionRate` number, double: 1 coin in this system equals to how many currency value
          - `preferredCurrencyConversionRate` number, double: 1 coin in this system equals to how many currency value
          - `otherCoinageMetadata` FlightPassPaymentMetadataWrapper: Wrapper for Flight Pass payment metadata.
            - `metadataType` string: Discriminator field for polymorphic deserialization
            - `flightPassMetadata` FlightPassPaymentMetadata, required: Metadata specific to Flight Pass payment method in OtherCoinage.
              - …
    - `hasApplicableCredits` boolean: Whether the rate option has at least one matched unused credit.
    - `applicableCreditIndices` integer[]: Indices of applicable unused credits for this rate option.
    - `showRawFareRules` boolean: Hint for frontend to show raw fare rule link.
    - `cloneInfo` CloneInfo: Information regarding cloning an itinerary.
      - `isClosestMatch` boolean: Whether a particular rate option is closest to the original itinerary.
    - `airline` string: Airline within the source, required for suppliers like NDC with multiple airlines in a single source.
    - `isUnselectable` boolean: Whether the given rate option is selectable by user for booking.
    - `inPolicyAmount` Money: Money object containing details such as the amount, the currency code, and the converted amount.
      - `amount` number, double, required: The numeric value for the amount of money.
      - `currencyCode` string, required: The 3-letter currency code for the money amount (defined using ISO 4217 standard).
      - `convertedAmount` number, double: The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency).
      - `convertedCurrency` string: The 3-letter currency code for the converted currency (defined using ISO 4217 standard).
      - `otherCoinage` object[]: List of the dollar amount in other coinage systems like reward points, cryptocurrency etc.
        - `coinageCode` 'PAYMENT_METHOD_UNKNOWN' | 'CREDIT_CARD' | 'BREX_POINTS' | 'CASH' | 'QANTAS_POINTS' | 'VENDOR_PROGRAM_PAYMENT' | 'DELAYED_INVOICING' | 'FLIGHT_CREDITS' | 'QANTAS_TRAVEL_FUND' | 'CUSTOM_VIRTUAL_PAYMENT' | 'FLIGHT_PASS' | 'MISCELLANEOUS_CREDIT_ORDER' | 'NO_PREPAYMENT' | 'DELAYED_PAYMENT': Payment method
        - `amount` number, double
        - `conversionRate` number, double: 1 coin in this system equals to how many currency value
        - `preferredCurrencyConversionRate` number, double: 1 coin in this system equals to how many currency value
        - `otherCoinageMetadata` FlightPassPaymentMetadataWrapper: Wrapper for Flight Pass payment metadata.
          - `metadataType` string: Discriminator field for polymorphic deserialization
          - `flightPassMetadata` FlightPassPaymentMetadata, required: Metadata specific to Flight Pass payment method in OtherCoinage.
            - `flightPassNumber` string: Flight pass number
            - `flightPassAmounts` FlightPassPaymentAmounts: Fare breakdown for the flight pass booking.
              - …
    - `checkoutApprovalInfo` CheckoutApprovalInfo: Checkout approval information containing approval type and approver details
      - `approvalType` 'HARD_APPROVAL' | 'SOFT_APPROVAL' | 'PASSIVE_APPROVAL' | 'PRE_APPROVAL': Type of APPROVAL
      - `approverDetails` ApproverDetails[]: List of approver details
        - `approverName` string: Name of approver
        - `approverEmail` string: Email of approver
        - `approverUserOrgId` UserOrgId: User and user's organization information.
          - `organizationAgencyId` OrganizationAgencyId: Agency id for the organization.
            - `id` string, required
          - `organizationId` OrganizationId, required: Organization id for traveler.
            - `id` string, required
          - `userId` UserId, required: User identifier
            - `id` string, uuid, required
          - `tmcInfo` TmcInfo: TMC config information.
            - `id` CompanyId, required: Company ID
              - …
            - `primaryServiceProviderTmc` PrimaryServiceProviderTmc, required: Primary service provider TMC info
              - …
            - `secondaryServiceProviderTmcs` SecondaryServiceProviderTmc[]: Secondary service provider TMCs for the TMC.
              - …
            - `partnerTmcId` CompanyId: Company ID
              - …
          - `tmcBasicInfo` TmcBasicInfo: TMC related basic information.
            - `contractingTmc` CompanyRef, required: Basic information about a company.
              - …
            - `bookingTmc` CompanyRef, required: Basic information about a company.
              - …
        - `type` 'UNKNOWN_APPROVER' | 'APPROVER' | 'AUTHORIZER': Type of approver
    - `allowedFop` PaymentMethod[]: List of allowed forms of payment for this rate option.

## Other responses

- `401`: Unauthorized
- `403`: Forbidden
- `404`: The specified resource was not found.

## Changes

- **2026-11-06** `33dcaecde45b`: 4 breaking, 33 info
  - added `#/components/schemas/PostalAddressListWrapper` to the `itinerary/policyInfos/ruleResultInfos/items/subViolationInfos/items/actualValue` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/PostalAddressListWrapper` to the `itinerary/policyInfos/ruleResultInfos/items/subViolationInfos/items/expectedValue` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/PostalAddressListWrapper` to the `itinerary/policyInfos/ruleResultInfos/items/violationInfos/items/actualValue` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/PostalAddressListWrapper` to the `itinerary/policyInfos/ruleResultInfos/items/violationInfos/items/expectedValue` response property `oneOf` list for the response status `200`
  - …33 more
- …earlier changes not shown

[Operation history](https://skmtc.dev/spotnana/apis/air-api/changes/v2/air/selected-itinerary/post.md)

---

[API](https://skmtc.dev/spotnana/apis/air-api.md) - [All operations](https://skmtc.dev/spotnana/apis/air-api/llms.txt) - [OpenAPI document](https://skmtc.dev/spotnana/apis/air-api/revisions/33dcaecde45b?raw)
