RF-to-C2 messaging bridge · public evidence

Message → picture, across contested RF links.

OAK Relay turns what operators produce over RF bearers — voice, chat, free text and data — into standards-compliant, machine-readable C2 messages (MTF-XML, COIE text, NIEM 6.0, an NCDF-style core-data object with a bound confidentiality label), packs them for LF/VLF/HF/UHF/SATCOM bearers, gets them through denied, degraded, intermittent and low-bandwidth links with precedence and store-and-forward, and fuses what arrives into one picture. Every claim below links to a generated, hash-stamped artefact.

UNCLASSIFIED · representational // no government, classified or NATO-restricted data or documents — ratified message baselines load as GFI
97/97
requirement-traced V&V checks · every Essential & Desired Outcome
184
automated tests · CI on Ubuntu + Windows × Python 3.11/3.12
×4.1–12.1
packed vs MTF-XML · 81–291 B per message · 100 % HF delivery at BER 1e-3
270
lossless format-pair translations · 9 message types · 6 bindings
What it does

One catalogue, every binding, one picture

A machine-readable catalogue (message → sets → fields, occurrence rules, FFIRN/FUD identifiers, addressing) drives every codec, so a new standard — or a ratified baseline supplied as Government-Furnished Information — is a data file. The bearer is a measured design variable, not an assumption.

Standards bindings

MTF-XML (XML-MTF structural pattern), COIE character-oriented text with lossless transcoding, NIEM 6.0 validated against the OASIS schemas and the NIEMOpen CMF tool, an NCDF-style core-data object with an ADatP-4774.1-shaped label bound by SHA-256, Cursor-on-Target (MITRE schema-valid, TAK protobuf), DIS 7, STIX 2.1.

DDIL transport

Typed binary packing, CRC-16, MTU fragmentation, FLASH→ROUTINE precedence, store-and-forward with selective repeat, a physics bench (BER vs Eb/N0 and jammer J/S), a STANAG 5066 service model and SIS wire client, and a real UDP link between two stations with delivery receipts.

Assured drafting

Voice (offline speech-to-text), chat lines and free text (EN/FR) become drafts with confidence, per-field evidence, missing fields, abstention and mandatory human confirmation — a synthesized radio call yields a complete MEDEVAC 9-line.

Fused picture

Every received report is correlated into one persistent picture — by identifier, then name, then a position gate — latest wins with history, report counts, sources and staleness; rendered as MIL-STD-2525 / APP-6 symbols for TAK-class tools, OAK BMS and the OAK wargame.

Service & integration

Stdlib HTTP middleware with Prometheus metrics, Splunk HEC and ServiceNow push clients (tickets opened on CRITICAL alerts, store-and-forward on refusal), OpenAPI 3.0, API-key / TLS, SQLite persistence, tamper-evident hash-chained audit.

Explainable prioritisation

Score = (precedence + content) × staleness — casualties, hostile contacts, incident severity, time-critical windows — every factor listed in words; ranked inbox and a live-scored queue. Deterministic; any learned model plugs in behind the same contract.

The evidence

Generated from the running code — not written by hand

Each artefact is produced by the build from the code under test. Sizes and SHA-256 digests are recorded in manifest.json (generated 2026-09-24).

ArtefactWhat it showsSizeSHA-256
Requirement-traced V&V report97/97 checks, each tagged with the Essential or Desired Outcome it evidences, measured vs expected18,531 Bed3171acf041a7b3…
Compliance traceability matrixevery Essential / Desired Outcome → implemented feature → module and function9,058 B896026ba09c8740b…
Interface Control Documentinterfaces at a glance, endpoint table, catalogue schema summary, wire examples for every binding, NIEM IEPD manifest, bearer profiles57,337 B20548304b5136918…
OpenAPI 3.0 description49 documented endpoints, generated from the same table as the ICD; served live at /openapi.json36,422 B9af63abf645d7149…
End-to-end vignettetranscript → message → every standard → HF bearer under jamming → picture — with the measured numbers11,266 Bb3cfd1454ecef8bb…
NIEM 6.0 conformance reportNIEMOpen Common Model Format tool (x2m / mval / xval) over the extension schema and sample instances2,570 B9bba3677f09f09d1…
V&V run logevery execution of the pack: host, runner, commit, clean-venv, checks, tests, signature — rows from other hosts are the independent evidence2,467 Bc925db8cec8770e6…
Voice corpus evaluationspeech-to-text → drafting on real and synthetic voices: word error rate, type accuracy, coverage, abstention per language / speaker / condition14,994 B2aa1ab5410a6273e…
The console

Draft → compose → send → inbox → picture → export → audit

A bilingual (EN/FR) operator console served by the same process. Screenshots are captured by the build from the live service.

OAK Relay architecture
Architecture — catalogue-driven bindings, DDIL transport, assured extraction, service, picture
Assured drafting from a radio transcript
Assured drafting: confidence, evidence per field, missing fields, abstain, confirmation required
Composing from the live catalogue
Compose from the live catalogue with wire-form preview and bearer send under a chosen J/S
Inbox with priority
Inbox — what the receiving side unpacked, with the explainable priority score
Fused picture
The fused picture — correlated tracks with report counts and staleness, alerts, taskings
French-language console
The same console in French
Honesty

What is representational, and what is not

MTF-XML and COIE implement the structural model and bindings; ratified APP-11 / ADatP-3 / MIL-STD-6040 baselines and the NATO Core Data Framework are controlled-distribution and are not reproduced — they load through the catalogue seam as GFI. NIEM 6.0 is public (OASIS NIEMOpen) and implemented for real. Bearers are physics-modelled and exercised over real sockets; live radios and a real STANAG 5066 node are bench work. The STANAG 5066 wire framing is implemented from the standard's primitive definitions and is a conformance target, not a certified implementation. No standard is redistributed here.

Sovereign Canadian IPITAR-freeStandard library only NIEM 6.0 validatedMITRE CoT schema-validAssured automationTamper-evident audit

See a radio call become a validated message and a track

Four minutes, no government data, any laptop.

Request a demo
Precision engineering for defence, aerospace & space — Kanata, Ontario, Canada