FlightFilter

 

 Describe usage here, definitions below.

flightId : FlightId

Invalidates airline and service type, the rest apply

airport : AirportIATA [0..n]

 Either end of a flight leg

Table with AirportIATA codes. '*' as the first airport indicates all supported by the provider.
Default: '*'

airline : AirlineIATA [0..n]

Table with AirlineIATA codes. '*' as the first airline indicates all supported by the provider.

Default: '*'

flightServiceTypeIATA : FlightServiceTypeIATA 
hoursBefore : Count [0..1]

The number of hours before the current time for which data is wanted. What is compared to the current time can vary with implementations. It will typically be:

  • SIBT / SOBT when that is the only available information
  • EIBT / EOBT when they exist
  • AIBT / AOBT when they exist
  • Implementations can also use landing/take off times.

Default: 1 

hoursAfter : Count[0..1]

The number of hours after the current time for which data is wanted.
See also description above. 

Default: 7

startTime : DateTimeUTC 
endTime : DateTimeUTC  

onlyUpdatedAfter : DateTimeUTC [0..1]

Only data that has been updated after "onlyUpdatedAfter" is returned.

 Include definitions of terms and types here

FlightId