WDM

The Warfighting Data Model (WDM) is [R]DP’s protobuf-first tactical data model. It provides a shared vocabulary for the operational picture: what exists in the battlespace, what is being done about it, and why. WDM supports the joint warfighting functions: command and control, movement and maneuver, intelligence, fires, protection, sustainment, and information.

WDM is designed for typed interoperability. Producers and consumers exchange structured records that preserve meaning, attribution, and handling across systems.

WDM is extensible without schema changes. Dedicated extension surfaces let producers carry domain-specific data, external-system payloads, and metadata while keeping records inside the canonical model.

In [R]DP, WDM is used as the data model for live mesh updates and as a normalization layer for tactical source feeds. Applications publish and consume WDM through the supported service APIs and language SDKs.

What Is Included

The WDM distribution contains the protobuf schemas and documentation for the data model. The SDK archives provide language-specific client libraries built from those schemas.

Compatibility

Use the WDM distribution and SDK release that match your target [R]DP environment. The Downloads page keeps the current release-pinned artifacts and a short previous-version history where prior WDM packages are available.