VivoeX SDK (LDM 10)¶
Welcome to the GVA Land Data Model (LDM) SDK documentation. This SDK provides a complete implementation of the UK Defence Standard 23-009 (DEF STAN 23-009) Generic Vehicle Architecture (GVA) Land Data Model Version 10.
Overview¶

The GVA LDM SDK enables developers to build interoperable defence vehicle systems that comply with UK GVA standards. It provides:
- DDS-based Communication - Built on Astute DDS / Cyclone DDS for reliable publish/subscribe messaging
- LDM 10 Support - Full implementation of the latest UK GVA LDM (42 IDL files)
- Qt6 Widgets - Ready-to-use HMI components for GVA-compliant displays
- Service Applications - Registry, Alarms, and UACM services
GVA Software Stack¶
| Layer | Applications | |
|---|---|---|
| Application | LdmX * | GVA HMI (VivoeX) * |
| Services / Libraries | GVA Services (Registry, Alarms, UACM) | |
| Middleware | DDS (Cyclone DDS / Astute DDS) | |
| Network | IP (UDP/TCP) | |
* Implements DEF STAN 23-009 (GVA LDM)
| Application | Purpose | Protocols |
|---|---|---|
| LdmX | DDS traffic monitoring, registration, alarms, UACM | DDS |
| GVA HMI (VivoeX) | GVA-compliant human-machine interface | DDS |
| MediaX | Video streaming library for RTP/SAP | RTP/SAP |
| AstuteDDS | Distributed Data Service | DDS/RTPS |
Key Features¶
🔗 GVA Registration Service¶
Automatic discovery and registration of vehicle systems with health monitoring and capability exchange.
🚨 Alarms Service¶
Standardised alarm management with priority queuing, acknowledgement, and audio/visual annunciation.
📊 Usage & Condition Monitoring (UACM)¶
Track equipment usage, monitor system health, and record operational data for maintenance planning.
🎮 External Applications¶
Framework for integrating third-party applications with full GVA service support.
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 |
LdmX - Land Data Model Explorer¶

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.
Resources¶
- DEF STAN 23-009: UK MOD Standards
- Eclipse Cyclone DDS: https://cyclonedds.io/
- 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