MISB ST 0102
Security Metadata nested local set
MISB ST 0102 — Security Metadata Local Set
Overview
The Security Local Metadata Set (ST 0102) is a nested set within MISB ST 0601 (Tag 48, key 0x30).
It contains classification, country codes, and security markings.
Usage
import { UASLocalMetadataSet, SecurityLocalMetadataSet } from "webklv";
import "webklv/misb/misb0102"; // register the nested parser
const outer = new UASLocalMetadataSet(valueBytes);
// Access the nested security set (Tag 48, key 0x30)
const security = outer.get(SecurityLocalMetadataSet.key);
if (security instanceof SecurityLocalMetadataSet) {
console.log(`${security.items.size} security items parsed`);
}Tags
| Tag | Key | Class | Description |
|---|---|---|---|
| 1 | 0x01 | SecurityClassification | UNCLASSIFIED / SECRET / TOP SECRET |
| 2 | 0x02 | ClassifyingCountryCodingMethod | ISO-3166, FIPS-10-4, GENC |
| 3 | 0x03 | ClassifyingCountry | Classifying country code |
| 4 | 0x04 | SecuritySCISHIInformation | SCI/SHI caveats |
| 5 | 0x05 | Caveats | Additional caveats |
| 6 | 0x06 | ReleasingInstructions | Releasing instructions |
| 7 | 0x07 | ClassifiedBy | Authority |
| 8 | 0x08 | DerivedFrom | Derivation source |
| 9 | 0x09 | ClassificationReason | Reason for classification |
| 10 | 0x0A | DeclassificationDate | Declassification date |
| 11 | 0x0B | ClassificationMarkingSystem | Marking system |
| 12 | 0x0C | ObjectCountryCodingMethod | Object country coding method |
| 13 | 0x0D | ObjectCountryCodes | Object country codes |
| 14 | 0x0E | ClassificationComments | Comments |
| 22 | 0x16 | SecurityVersion | ST 0102 version number |
All tags are raw bytes (BytesElementParser).