# `Stripe.Resources.Issuing.Transaction.PurchaseDetails.Flight.Segments`
[🔗](https://github.com/jeffhuen/tiger_stripe/blob/main/lib/stripe/resources/issuing/transaction.ex#L326)

Nested struct within the parent resource.

# `t`

```elixir
@type t() :: %Stripe.Resources.Issuing.Transaction.PurchaseDetails.Flight.Segments{
  arrival_airport_code: String.t() | nil,
  carrier: String.t() | nil,
  departure_airport_code: String.t() | nil,
  flight_number: String.t() | nil,
  service_class: String.t() | nil,
  stopover_allowed: boolean() | nil
}
```

* `arrival_airport_code` - The three-letter IATA airport code of the flight's destination. Max length: 5000. Nullable.
* `carrier` - The airline carrier code. Max length: 5000. Nullable.
* `departure_airport_code` - The three-letter IATA airport code that the flight departed from. Max length: 5000. Nullable.
* `flight_number` - The flight number. Max length: 5000. Nullable.
* `service_class` - The flight's service class. Max length: 5000. Nullable.
* `stopover_allowed` - Whether a stopover is allowed on this flight. Nullable.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
