// copyright 2013-2020 BAE Systems, Thales Group, Object Management Group Inc; 2013 Selex ES, DSTO, Atlas Elektronik, EADS Deutschland GmbH #ifndef ORGOMGC4ISERVICE_INTERFACESSENSOR_SERVICESCLUTTER_REPORTINGPROVIDE_AREA_WITH_PLOT_CONCENTRATIONDEFVAR #define ORGOMGC4ISERVICE_INTERFACESSENSOR_SERVICESCLUTTER_REPORTINGPROVIDE_AREA_WITH_PLOT_CONCENTRATIONDEFVAR #include "Requests.idl" #include "Clutter_Reporting.idl" module org { module omg { module c4i { module Service_Interfaces { module Sensor_Services { module Clutter_Reporting { // Contains operations and sequence diagrams for the Provide Area with Plot // Concentration interface. module Provide_Area_with_Plot_Concentration { // Interface used by the CMS to receive a requested plot concentration report from // the subsystem. // The Radar provides the combat management system with the number of plots in a // specific sector. The sector information consists of range, azimuth, and // elevation. The number of plots observed in the region may provide an indication // of high clutter. // Additional Information: // The information may be developed when requested or based on scan histories. The // choice of methods depends upon radar design. The timestamp should indicate the // oldest data used to create the report to allow the CMS or an operator to // determine the validity of the report (i.e. day old data mixed with recent is // still only as good as day old data). // Sector Information must consist of a measurement time stamp, range extents, // azimuth extents, and elevation extents in platform coordinates. // For radars which report plot concentration without a CMS request, the CMS shall // begin to receive reports upon registration of the Provide Plot Concentration // interface. struct receive_plot_concentration_type { #ifdef DDS_XTYPES @Key org::omg::c4i::Domain_Model::Common_Types::Requests::request_id_type request_id; #else org::omg::c4i::Domain_Model::Common_Types::Requests::request_id_type request_id; #endif org::omg::c4i::Domain_Model::Sensor_Domain::Clutter_Reporting::plot_concentration_report_type plot_concentratrion; }; #ifndef DDS_XTYPES #pragma keylist receive_plot_concentration_type request_id #endif // Interface used by the subsystem to receive a plot concentration request from the // CMS. struct provide_plot_concentration_type { #ifdef DDS_XTYPES @Key org::omg::c4i::Domain_Model::Common_Types::Requests::request_id_type request_id; #else org::omg::c4i::Domain_Model::Common_Types::Requests::request_id_type request_id; #endif org::omg::c4i::Domain_Model::Sensor_Domain::Clutter_Reporting::plot_concentration_request_data_type plot_request; }; #ifndef DDS_XTYPES #pragma keylist provide_plot_concentration_type request_id #endif }; }; }; }; }; }; }; #endif