syntax = "proto3";
package messages.SimTrack;

import "google/protobuf/timestamp.proto";
import "google/protobuf/duration.proto";
import "Identifier.proto";
import "GeocentricPosition.proto";



// [END declaration]


message SimTrack {
    
    messages.track.Identifier EntityIdentifier = 1;
    uint32 ContactSourceType = 2;
    optional messages.track.EntityGeocentricPosition GeocentricPosition = 3;
    optional double ContactSpeed = 4;
    optional double ContactCourse = 5; 
    optional double ConactPitch = 6;
    optional uint32 ContactEnvironemnt = 7;
    optional double ContactRCS = 8;

    repeated Emission ContactEmissions = 9;
    // google.protobuf.Timestamp timestamp = 9;
}

message Emission
{
    messages.track.Identifier Identifier = 1;
    string name = 2;
    double frequency = 3;
    double Range = 4;
    optional uint32 Bandwidth = 5;
    optional uint32 pulseWidth = 6;
    optional uint32 pulseRepitition = 7;
    optional uint32 radiatedPower = 8;
    optional uint32 numberOfBeams = 9;
    optional uint32 searchInterval = 10;
    

}