syntax = "proto3"; package aman; import "Aircraft.proto"; import "BaseTypes.proto"; message AircraftReport { enum Reporter { UNKNOWN = 0; // Unknown station reported DELIVERY = 1; // Delivery station reported GROUND = 2; // Ground or Apron reported TOWER = 3; // Tower reported APPROACH = 4; // Approach or Departure reported CENTER = 5; // Center or FSS reported } string reportTime = 1; // UTC time of the report Reporter reportedBy = 2; // Indicates who reported this aircraft Aircraft aircraft = 3; // aircraft information string initialApproachFix = 4; // last waypoint of the route Coordinate position = 5; // current WGS84 position Dynamics dynamics = 6; // current aircraft dynamics string destination = 7; // the destination airport int32 distanceToIAF = 8; // distance to IAF in NM string plannedGate = 9; // the planned gate for the inbound string requestedRunway = 10; // the requested runway of the pilot }