WebKLV

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

TagKeyClassDescription
10x01SecurityClassificationUNCLASSIFIED / SECRET / TOP SECRET
20x02ClassifyingCountryCodingMethodISO-3166, FIPS-10-4, GENC
30x03ClassifyingCountryClassifying country code
40x04SecuritySCISHIInformationSCI/SHI caveats
50x05CaveatsAdditional caveats
60x06ReleasingInstructionsReleasing instructions
70x07ClassifiedByAuthority
80x08DerivedFromDerivation source
90x09ClassificationReasonReason for classification
100x0ADeclassificationDateDeclassification date
110x0BClassificationMarkingSystemMarking system
120x0CObjectCountryCodingMethodObject country coding method
130x0DObjectCountryCodesObject country codes
140x0EClassificationCommentsComments
220x16SecurityVersionST 0102 version number

All tags are raw bytes (BytesElementParser).