@type t() :: %Travel.Flights.Types.OfferSliceSegment{
aircraft: (map() | nil) | nil,
arriving_at: String.t() | nil,
departure_at: String.t() | nil,
destination: Travel.Flights.Types.PlaceAirport.t() | nil,
destination_terminal: (String.t() | nil) | nil,
distance: (String.t() | nil) | nil,
duration: String.t() | nil,
id: String.t() | nil,
marketing_carrier: map() | nil,
marketing_carrier_flight_number: String.t() | nil,
operating_carrier: map() | nil,
operating_carrier_flight_number: (String.t() | nil) | nil,
origin: Travel.Flights.Types.PlaceAirport.t() | nil,
origin_terminal: (String.t() | nil) | nil,
passengers: [Travel.Flights.Types.OfferSliceSegmentPassenger.t()] | nil,
stops: [Travel.Flights.Types.OfferSliceSegmentStop.t()] | nil
}