---
title: "init(airline:flightNumber:boardingTime:flightDuration:departureAirportGate:arrivalAirportGate:)"
framework: intents
role: symbol
role_heading: Initializer
path: "intents/inflight/init(airline:flightnumber:boardingtime:flightduration:departureairportgate:arrivalairportgate:)"
---

# init(airline:flightNumber:boardingTime:flightDuration:departureAirportGate:arrivalAirportGate:)

Creates a new object containing information about a flight.

## Declaration

```swift
init(airline: INAirline, flightNumber: String, boardingTime: INDateComponentsRange?, flightDuration: INDateComponentsRange, departureAirportGate: INAirportGate, arrivalAirportGate: INAirportGate)
```

## Parameters

- `airline`: The airline on which the user is flying.
- `flightNumber`: The number of the flight. Flight numbers are specific to each airline.
- `boardingTime`: The date and time during which the flight boards.
- `flightDuration`: The date and time range for the departure and arrival times for the flight.
- `departureAirportGate`: The gate from which the flight departs.
- `arrivalAirportGate`: The gate at which the flight arrives.

## Return Value

Return Value A new INFlight object or nil if one can’t be created.
