Airspace Schedule Data Contract
Originally
ADR-0040 Airspace Schedule Data Contract (v4) · Source on Confluence ↗Airspace Schedule Data Contract
Context
The intention of this data contract is to make an agreement between Atlas, Themis and Uncrew regarding the airspace schedule data format.
The airspace schedule defines whether the airspace is active or not at any specific time.
Decision
Atlas is going to store the schedule data as a single column in the Airspace Delta Lake table.
The default schedule value will be the safe scenario which is permanent schedule (always active) (if we cannot provide schedule information, the safe path is the assumption that airspace is always active).
According to the PubSub Message Schema data contract, Atlas is going to publish the schedule as a single object in the pubsub message.
After discussion with Themis, Atlas agreed to store the schedules in UTC (Zulu time).
Atlas agreed to use the ISO 8601 standard for the datetime fields.
For UTM v2.0, Atlas will provide authoritative schedules for the following airspace:
Atlas collect all the current use cases and prepared proposals/options regarding the schedule format: proposals.
The general json schema could be found here: schema
The purpose of this document is to review the proposals by Themis and Uncrew and to choose the ones which works best.
Consequences
Atlas will publish the airspace schedule in an agreed format.
Alternatives Considered
Atlas considered storing the schedule data in a separate table, but it will require additional maintenance.