Skip to content

flight

A flight — a specific leg of air travel. A flight IS a leg. A nonstop itinerary has one flight. A connection has multiple flights.

MetadataValue
Pluralflights
Subtitle fieldairline
Alsoleg
FieldType
flightNumberstring
departureTimedatetime
arrivalTimedatetime
durationMinutesinteger
cabinClassstring
stopsinteger
carbonEmissionsjson
RelationTarget
airlineairline
departsFromairport
arrivesAtairport
aircraftaircraft

From leg:

FieldType
durationstring
layoverMinutesinteger
polylinestring
sequenceinteger
tracejson
tracePointCountinteger
vehicleTypestring
RelationTarget
carrierorganization
destinationplace
originplace
triptrip

External standards this shape draws from or aligns with. See Shape design principles for how prior art informs shape design.

  • IATA Resolution 753 / Flight Codeshare — Our flightNumber follows IATA carrier-code + digits format (UA 1234). Canonical for cross-carrier flight identity.
  • Duffel / IATA NDC Slice+Segment — NDC models a trip (slice) as multiple flights (segments). Our flight shape = NDC segment; our trip = NDC slice.
  • schema.org/Flight — Our flightNumber = flightNumber; departsFrom/arrivesAt = departureAirport/arrivalAirport; departureTime/arrivalTime match directly; carbonEmissions ≈ estimatedFlightDuration + emissions extensions.