syntax = "proto3"; option optimize_for = LITE_RUNTIME; package atakmap.commoncommo.protobuf.v1; import "detail.proto"; // A note about timestamps: // Uses "timeMs" units, which is number of milliseconds since // 1970-01-01 00:00:00 UTC // // All items are required unless otherwise noted! // "required" means if they are missing in the XML during outbound // conversion to protobuf, the message will be // rejected message CotEvent { // string type = 1; // string access = 2; // optional string qos = 3; // optional string opex = 4; // optional string uid = 5; // uint64 sendTime = 6; // converted to timeMs uint64 startTime = 7; // converted to timeMs uint64 staleTime = 8; // converted to timeMs string how = 9; // // double lat = 10; // double lon = 11; // double hae = 12; // use 999999 for unknown double ce = 13; // use 999999 for unknown double le = 14; // use 999999 for unknown // comprises children of // This is optional - if omitted, then the cot message // had no data under Detail detail = 15; }