DDS Topic-to-Service Matrix
This page documents which LDM 10 DDS topics are published and subscribed to by each GVA service and application.
Legend
| Symbol |
Meaning |
| PUB |
Service publishes this topic |
| SUB |
Service subscribes to this topic |
| P/S |
Service both publishes and subscribes |
| — |
Not used by this service |
Active Topics by PSM Module
Alarms (P_Alarms_PSM)
| Topic |
Registry |
Alarms |
HMI |
UACM |
LdmX |
BMS App |
Vehicle Sim |
J1939 GW |
| Alarm |
— |
P/S |
SUB |
— |
SUB |
— |
— |
— |
| Alarm_Condition |
— |
PUB |
SUB |
— |
SUB |
— |
— |
— |
| Alarm_Condition_Specification |
— |
PUB |
SUB |
— |
SUB |
— |
— |
— |
| Alarm_Category_Definition |
— |
— |
— |
— |
SUB |
— |
— |
— |
| Alarm__acknowledge |
— |
SUB |
PUB |
— |
SUB |
— |
— |
— |
| Alarm__clearAlarm |
— |
SUB |
PUB |
— |
SUB |
— |
— |
— |
| Alarm__annotate |
— |
SUB |
PUB |
— |
SUB |
— |
— |
— |
| Alarm_Condition__override |
— |
SUB |
— |
— |
SUB |
— |
— |
— |
| Alarm_Condition__removeOverride |
— |
SUB |
— |
— |
SUB |
— |
— |
— |
Resource ID Allocation (P_Resource_ID_Allocation_PSM)
| Topic |
Registry |
Alarms |
HMI |
UACM |
LdmX |
BMS App |
Vehicle Sim |
J1939 GW |
| requestResourceId |
SUB |
— |
PUB¹ |
— |
— |
PUB¹ |
— |
— |
| supplyResourceId |
PUB |
— |
SUB¹ |
— |
SUB |
SUB¹ |
— |
— |
| Registered_Platform_Resource |
SUB |
— |
PUB¹ |
— |
— |
PUB¹ |
— |
— |
| resetResource |
— |
— |
SUB¹ |
— |
SUB |
SUB¹ |
— |
— |
| mapDescriptor |
SUB |
— |
PUB |
— |
SUB |
PUB |
— |
— |
| unmapDescriptor |
— |
— |
— |
— |
SUB |
— |
— |
— |
| clearConflict |
— |
— |
— |
— |
SUB |
— |
— |
— |
¹ Via qt6-gva-resource-lib shared library
| Topic |
Registry |
Alarms |
HMI |
UACM |
LdmX |
BMS App |
Vehicle Sim |
J1939 GW |
| Configured_Platform_Specification |
P/S |
— |
— |
— |
SUB |
— |
— |
— |
| Role_Definition |
P/S |
— |
— |
— |
SUB |
— |
— |
— |
| Discoverable_Resource_Specification |
P/S |
— |
— |
— |
SUB |
— |
— |
— |
| Discoverable_Resource |
— |
— |
— |
— |
SUB |
— |
— |
— |
| Configured_Platform |
P/S |
— |
— |
— |
SUB |
— |
— |
— |
| setOperatingMode |
— |
— |
PUB |
— |
SUB |
PUB |
— |
— |
| setCurrentRole |
— |
— |
PUB |
— |
SUB |
PUB |
— |
— |
| Platform_Resource_Specification |
— |
— |
PUB¹ |
— |
— |
PUB¹ |
— |
— |
Display Extension (P_Display_Extension_PSM)
| Topic |
Registry |
Alarms |
HMI |
UACM |
LdmX |
BMS App |
Vehicle Sim |
J1939 GW |
| Third_Party_Session |
— |
— |
SUB |
— |
SUB |
PUB |
— |
— |
| Hard_Button_Label |
— |
— |
SUB |
— |
SUB |
PUB |
— |
— |
| Hard_Button_Event |
— |
— |
PUB |
— |
SUB |
SUB |
— |
— |
| Widget_Interaction_Event |
— |
— |
PUB |
— |
SUB |
SUB |
— |
— |
| Soft_Button_Event |
— |
— |
PUB |
— |
SUB |
— |
— |
— |
| Mouse_Event |
— |
— |
— |
— |
SUB |
— |
— |
— |
| Third_Party_Page |
— |
— |
PUB |
— |
SUB |
SUB |
— |
— |
| Extensible_HMI_Application |
— |
— |
— |
— |
SUB |
— |
— |
— |
Usage & Condition Monitoring (P_Usage_And_Condition_Monitoring_PSM)
| Topic |
Registry |
Alarms |
HMI |
UACM |
LdmX |
BMS App |
Vehicle Sim |
J1939 GW |
| Monitored_Resource |
— |
— |
SUB |
PUB |
SUB |
— |
— |
— |
| Monitored_Resource_Specification |
— |
— |
SUB |
PUB |
SUB |
— |
— |
— |
| Monitored_Characteristic |
— |
— |
— |
PUB |
SUB |
— |
— |
— |
| supplyCharacteristicValue |
— |
— |
— |
SUB |
SUB |
— |
— |
— |
| Fault_Event |
— |
— |
SUB |
PUB |
SUB |
— |
— |
— |
| Fault_Event_Specification |
— |
— |
SUB |
PUB |
SUB |
— |
— |
— |
Navigation Reference (P_Navigation_Reference_PSM)
| Topic |
Registry |
Alarms |
HMI |
UACM |
LdmX |
BMS App |
Vehicle Sim |
J1939 GW |
| Navigation_Resource |
— |
— |
SUB |
— |
SUB |
— |
— |
— |
| Navigation_Resource_Specification |
— |
— |
— |
— |
SUB |
— |
— |
— |
| Navigation_Integration_Service |
— |
— |
— |
— |
SUB |
— |
— |
— |
| Position |
— |
— |
SUB |
— |
SUB |
— |
— |
— |
J1939 Automotive (P_J1939_Automotive_PSM)
| Topic |
Registry |
Alarms |
HMI |
UACM |
LdmX |
BMS App |
Vehicle Sim |
J1939 GW |
| Parameter |
— |
— |
— |
— |
SUB |
— |
PUB |
PUB |
| Parameter_Group_Definition |
— |
— |
— |
— |
— |
— |
PUB |
PUB |
| Data_Source |
— |
— |
— |
— |
— |
— |
— |
PUB |
| Data_Source_Specification |
— |
— |
— |
— |
— |
— |
— |
PUB |
| Application_Area_Definition |
— |
— |
— |
— |
— |
— |
— |
PUB |
Mount (P_Mount_PSM)
| Topic |
Registry |
Alarms |
HMI |
UACM |
LdmX |
BMS App |
Vehicle Sim |
J1939 GW |
| Rotational_Mount |
— |
— |
SUB |
— |
SUB |
— |
— |
— |
Video (P_Video_PSM)
| Topic |
Registry |
Alarms |
HMI |
UACM |
LdmX |
BMS App |
Vehicle Sim |
J1939 GW |
| Optical_Sensor |
— |
— |
SUB |
— |
SUB |
— |
— |
— |
Battlespace Objects (P_Battlespace_Objects_PSM)
| Topic |
Registry |
Alarms |
HMI |
UACM |
LdmX |
BMS App |
Vehicle Sim |
J1939 GW |
| Battlespace_Object |
— |
— |
SUB |
— |
— |
— |
— |
— |
| Object_Location |
— |
— |
SUB |
— |
— |
— |
— |
— |
| objectDeleted |
— |
— |
SUB |
— |
— |
— |
— |
— |
Routes (P_Routes_PSM)
| Topic |
Registry |
Alarms |
HMI |
UACM |
LdmX |
BMS App |
Vehicle Sim |
J1939 GW |
| Route |
— |
— |
— |
— |
SUB |
— |
— |
— |
| Waypoint |
— |
— |
— |
— |
SUB |
— |
— |
— |
| Platform_Following_Route |
— |
— |
— |
— |
SUB |
— |
— |
— |
Displays & Controls (P_Displays_And_Controls_PSM)
| Topic |
Registry |
Alarms |
HMI |
UACM |
LdmX |
BMS App |
Vehicle Sim |
J1939 GW |
| HMI_Desktop |
— |
— |
— |
— |
SUB |
— |
— |
— |
| HMI_Application |
— |
— |
— |
— |
SUB |
— |
— |
— |
| Display_Panel |
— |
— |
— |
— |
SUB |
— |
— |
— |
| Text_Display |
— |
— |
— |
— |
SUB |
— |
— |
— |
Service Roles Summary
graph LR
subgraph Core Services
REG[gva-registry]
ALM[gva-alarms]
UACM[gva-uacm]
end
subgraph Applications
HMI[gva-hmi]
BMS[gva-app-bms]
SIM[gva-vehicle-sim]
J1939[gva-j1939-gateway]
end
subgraph Tools
LDMX[ldmx]
end
REG -->|supplyResourceId| HMI
REG -->|supplyResourceId| BMS
HMI -->|requestResourceId| REG
BMS -->|requestResourceId| REG
ALM -->|Alarm, AlarmCondition| HMI
HMI -->|acknowledge, clearAlarm| ALM
UACM -->|MonitoredResource, FaultEvent| HMI
BMS -->|ThirdPartySession, HardButtonLabel| HMI
HMI -->|HardButtonEvent, WidgetInteraction| BMS
SIM -->|J1939 Parameter| LDMX
J1939 -->|J1939 Parameter| LDMX
LDMX -.->|monitors all topics| REG
LDMX -.->|monitors all topics| ALM
LDMX -.->|monitors all topics| UACM
| Service |
Executable |
Role |
Pub Topics |
Sub Topics |
| Registry |
gva-qt6-registry |
Platform registration hub, resource ID allocation |
6 |
6 |
| Alarms |
gva-qt6-alarms |
Alarm lifecycle management |
3 |
7 |
| HMI |
gva-qt6-hmi |
Crew interface, display extension host |
12 |
18 |
| UACM |
gva-qt6-uacm |
Health & usage monitoring |
5 |
1 |
| LdmX |
ldmx |
DDS topic monitor/inspector (SUB only) |
0 |
~45 |
| BMS App |
gva-app-bms |
Battle management external app |
5 |
5 |
| Vehicle Sim |
gva-vehicle-sim |
J1939 vehicle data simulator |
2 |
0 |
| J1939 Gateway |
gva-j1939-gateway |
CAN bus to DDS bridge |
5 |
0 |
Unimplemented PSM Modules
The following GVA Defence Standard PSM modules define DDS topics in the IDL but have no active service implementation:
| PSM Module |
Topic Count |
Description |
| Acoustic_Detector_PSM |
12 |
Acoustic threat detection |
| Actuators_PSM |
45 |
Linear/rotational actuator control |
| Ammunition_PSM |
3 |
Ammunition nature and quantities |
| Annunciation_PSM |
14 |
Audio/visual crew annunciations |
| Arbitration_PSM |
22 |
Resource access arbitration |
| Audio_PSM |
51 |
Audio channel routing and control |
| Automatic_Weapon_PSM |
18 |
Automatic weapon fire control |
| Automotive_Message_Set_Specification_PSM |
6 |
Automotive entity specifications |
| Distribution_Network_PSM |
19 |
Power distribution network |
| Environmental_Control_PSM |
31 |
HVAC and NBC protection |
| Environmental_Sensors_PSM |
28 |
Environmental sensor data |
| Laser_Range_Finder_PSM |
15 |
LRF control and measurement |
| Laser_Warning_System_PSM |
8 |
Laser warning receiver |
| Manual_Weapon_PSM |
12 |
Manual weapon control |
| Multimedia_Routing_PSM |
20 |
Multimedia stream routing |
| Power_PSM |
47 |
Power source management |
| Radar_PSM |
37 |
Radar control and tracks |
| Single_Shot_Grenade_Launcher_Array_PSM |
14 |
Smoke/grenade launchers |
| States_Modes_PSM |
10 |
System state machines |
| Tactical_Effector_PSM |
13 |
Fire control systems |
| Tactical_Object_Derivation_PSM |
10 |
Threat correlation |
| Tactical_Sensor_PSM |
14 |
Tactical sensor tracks |
| Video_Tracking_PSM |
39 |
Video auto-tracker |
| Weapon_Location_PSM |
27 |
Weapon locating radar |