GVA Land Data Model (LDM)¶
DEF STAN 23-009 (Generic Vehicle Architecture) is the UK Ministry of Defence standard for open, interoperable land vehicle electronic architectures. The Land Data Model (LDM) is the DDS data-interface layer of that standard, now at Version 10.
Astute Systems delivers the GVA LDM through three customer-facing product suites, plus a software development kit for integrators who want to build their own compliant applications:
- ATLAS — the crew-station HMI and its supporting registration, alarms, and UACM services
- TALOS — offline-first Battlespace Management System and tactical mapping
- HERMES — encrypted voice, messaging, and an offline AI voice assistant
- LDM SDK — IDL headers, the AstuteDDS runtime, and source examples for writing your own GVA-compliant DDS clients
Product Suites¶
The GVA Stack¶
Every product suite is built on the same three layers:
| Layer | Contents |
|---|---|
| Standard | DEF STAN 23-009 GVA LDM — UK 10.0.0 (current), 9.2.0, 9.1.0; Australian LDM 7.2.5 |
| Middleware | AstuteDDS — the DDS/RTPS implementation used by every LDM application |
| Product Suites | ATLAS, TALOS, HERMES |
Why AstuteDDS
AstuteDDS is the DDS provider used across the GVA product line, purpose-built and tested against every LDM IDL topic. See DDS Middleware for the vendor-agnostic wrapper layer if you need to build against a different OMG-DDS-compliant provider.
What's in Each Suite¶
| Suite | Applications | Services | Interfaces |
|---|---|---|---|
| ATLAS | gva-hmi — crew-station display |
gva-registry, gva-alarms, gva-uacm, gva-web-dashboard |
DDS |
| TALOS | gva-app-bms — tactical map / C2 |
gva-tile-server — offline map tiles |
DDS, HTTP (tile sync) |
| HERMES | gva-voip-client, gva-app-chat |
gva-voip-server, gva-voip-agent, gva-mcp-server |
SIP/RTP, MCP |
MediaX (RTP/SAP video streaming) and AstuteDDS underpin all three suites and are documented separately as shared infrastructure.
Quick Links¶
| Section | Description |
|---|---|
| Installation | Install the SDK packages on Ubuntu/Debian systems |
| Licence Management | Activate and manage your SDK licence |
| Services | Learn about GVA Registration, Alarms, and UACM |
| Widgets | Explore the Qt6 widget reference |
| LDMX Debugger | Powerful DDS debugging and diagnostic tool |
| Examples | Sample applications and demos |
Developer Tools — LDM SDK¶
The LDM SDK (apt install ldm-sdk) is a separate, developer-focused package — it is not the product suites themselves, but what you install to write your own GVA-compliant DDS client. It bundles:
| Tool | Purpose |
|---|---|
libldm10-dev |
LDM 10.0.0 IDL headers, CMake config files, and source-only DDS examples |
| LdmX | Real-time DDS topic monitor — registration, alarms, UACM, and raw topic inspection |
| Bohemian | SysML/Rhapsody model viewer and IDL export tool |

Monitor, Debug & Analyse DEF STAN 23-009 (GVA) DDS Traffic
LdmX is your go-to tool for working with DEF STAN 23-009 (GVA) compliant DDS systems. Use it to monitor real-time DDS traffic, inspect message content, track registrations, manage alarms, and analyse UACM health status. Perfect for integration testing and debugging Land Data Model applications.
Learn more about LdmX → · Explore the full SDK →
Resources¶
- DEF STAN 23-009: UK MOD Standards
- AstuteDDS: astutesys.com/dds · API Reference
- Qt6 Documentation: https://doc.qt.io/qt-6/
- GitHub Repository: https://github.com/Astute-Systems/ldm
Supported Standards¶
| Standard | Version | Description |
|---|---|---|
| DEF STAN 23-009 | Part 3 | GVA Land Data Model |
| LDM | 10.0.0 | Latest UK GVA LDM (42 IDL files) |
| LDM | 9.2.0 | Previous UK GVA LDM (38 IDL files) |
| LDM | 9.1.0 | Legacy UK GVA LDM (33 IDL files) |
| AS LDM | 7.2.5 | Australian GVA LDM (28 IDL files) |
Video Streaming Standards¶
| Standard | Description |
|---|---|
| DEF STAN 00-082 | VIVOE - Video and Imagery over Ethernet for Defence |
| RFC 4421 | RTP Payload Format for Uncompressed Video |
| RFC 3984 | RTP Payload Format for H.264 Video |
| RFC 2974 | Session Announcement Protocol (SAP) |
| RFC 4566 | Session Description Protocol (SDP) |
System Requirements¶
- Operating System: Ubuntu 22.04 LTS or later
- Architecture: x86_64 (AMD64)
- Dependencies:
- Qt 6.2 or later
- OpenSSL 3.0
- CMake 3.20+
Support¶
Need help? Contact our support team:
- 📧 Email: support@astutesys.com
- 🌐 Web: https://astutesys.com/support
- 📖 GitHub: https://github.com/AstuteSystems/ldm