Security Metadata Revision Detect
This structural rule validates how the application resolves the MISB ST 0102 revision for each nested security local set.
What This Test Does
The rule:
- inspects Tag 22, Version
- resolves the MISB ST 0102 revision when Tag 22 is present and valid
- falls back to the explicit MISB ST 0102 revision 3 baseline when Tag 22 is absent
- reports unsupported or malformed version values
✅ Pass Criteria
The test passes when each detected security local set resolves to a known MISB ST 0102 revision.
❌ Fail Criteria
The test fails when Tag 22 is present but cannot be decoded to a supported MISB ST 0102 revision.
Warning Behavior
When Tag 22 is absent, the validator records the explicit revision 3 fallback. That is not a hard failure by itself, but it is surfaced as a warning so the report can distinguish inferred revision handling from explicit revision signaling.