@type t() :: %Travel.Flights.Types.Order{
airline_initiated_changes:
[Travel.Flights.Types.AirlineInitiatedChange.t()] | nil,
available_actions: [atom()] | nil,
base_amount: (String.t() | nil) | nil,
base_currency: String.t() | nil,
booking_reference: String.t() | nil,
cancellation: (Travel.Flights.Types.OrderCancellation.t() | nil) | nil,
cancelled_at: (String.t() | nil) | nil,
conditions: map() | nil,
created_at: String.t() | nil,
documents: ([map()] | nil) | nil,
id: String.t() | nil,
live_mode: boolean() | nil,
metadata: (map() | nil) | nil,
owner: map() | nil,
passengers: [Travel.Flights.Types.OrderPassenger.t()] | nil,
payment_status: Travel.Flights.Types.OrderPaymentStatus.t() | nil,
services: [Travel.Flights.Types.OrderService.t()] | nil,
slices: [Travel.Flights.Types.OrderSlice.t()] | nil,
synced_at: (String.t() | nil) | nil,
tax_amount: (String.t() | nil) | nil,
tax_currency: String.t() | nil,
total_amount: String.t() | nil,
total_currency: String.t() | nil
}