ADatP-37 / MIL-STD-2525D SIDC Support¶
Status: Implemented
See the Status & Roadmap for the system-wide view.
What it is¶
ADatP-37 is the NATO standard for Symbol Identification Coding. It defines the 20-digit numeric SIDC format used by both APP-6D (NATO) and MIL-STD-2525D (US), and is the modern replacement for the legacy 15-character alphanumeric SIDC from APP-6A/B/C. The SIDC encodes a unit's affiliation, echelon, symbol set, type, and modifiers in a single canonical string.
Bedrock's integration¶
Bedrock implements 20-digit SIDC parsing natively.
- Parser —
common/src/sidc/parses, validates, and builds SIDCs across all 20 positions, all 7 symbol sets, and the full set of affiliations, echelons, unit types, and modifiers, with round-trip test coverage. - Android —
android/ui/symbols/SidcEncoder.ktis a Kotlin mirror of the Rust parser used by the Android UI;android/ui/symbols/NatoSymbolDrawing.ktrenders the symbols.
Repo-specific implementation detail lives with the owning repos: common/docs/standards/adatp37-sidc.md.
See also¶
- APP-6 symbology — the rendering side of the same standard
- Interop standards index
- Status & Roadmap