// copyright 2021-23 BAE Systems // copyright 2023 Real-Time Innovations // copyright 2023 Sparx Systems Pty Ltd // copyright 2023 SimVentions // copyright 2023 Open Text Inc. // copyright 2021-23 Object Management Group Inc // Version 1.0 #ifndef ORGOMGTDAIDATAMODELTACTICALPICTUREDEFVAR #define ORGOMGTDAIDATAMODELTACTICALPICTUREDEFVAR #include "EntityPayload.idl" module org { module omg { module tdai { module DataModel { // The Tactical Picture package in the Data Model describes the particular usage of // the TACSIT Data Exchange (TEX) standard that satisfies this standard's tactical // picture requirements. module TacticalPicture { // Extensible definition of a track's activity. This class has an implementation // specific null value that has the meaning of no statement being made in regard of // the category of activity. struct ActivityDescriptor { // Prefix for the schema from which the value is drawn string schemaPrefix; // Value from the schema denoted by the prefix string value; }; // Extensible definition of a track's classification. This class has an // implementation specific null value that has the meaning of no statement being // made in regard of the category of classification. struct ClassificationDescriptor { // Prefix for the schema from which the value is drawn string schemaPrefix; // Value from the schema denoted by the prefix string value; }; // Extensible definition of an enitity's status. struct EntityStatusDescriptor { // Prefix for the schema from which the value is drawn string schemaPrefix; // Value from the schema denoted by the prefix string value; }; // Extensible definition of a track's identity.This class has an implementation // specific null value that has the meaning of no statement being made in regard of // the category of identity. struct IdentityDescriptor { // Prefix for the schema from which the value is drawn string schemaPrefix; // Value from the schema denoted by the prefix string value; }; // A reference to a sensor track - i.e. a track object from the perspective of a // sensor subsystem typedef org::omg::tex::DataPayload::EntityPayload::EntityRef SensorTrackRef; // A reference to a system track - i.e. a track object from the perspective of the // compiled tactical picture of a C2 (Command and Control) system. typedef org::omg::tex::DataPayload::EntityPayload::EntityRef SystemTrackRef; }; }; }; }; }; #endif