Skip to main content

Module values

Module values 

Source
Expand description

CVE enumeration values: SCI controls, dissem controls, country trigraphs, etc.

Enums§

DeclassExemption
Declassification exemption codes from CVEnumISM25X.xml.
DissemControl
IC dissemination controls from CVEnumISMDissem.xml. CUI / DOD-SAP / handling-caveat entries are deny-listed in build.rs per CAPCO-2016 §A line 283 (caveats are out of CAPCO scope) and the XML’s own Source: field naming IC Register vs ISOO CUI Registry as separate sources.
ExemptFrom
Exempt-from rule sets from CVEnumISMExemptFrom.xml.
SciControl
SCI control markings from CVEnumISMSCIControls.xml.
SciControlBare
Bare SCI control systems (CVE values with no ‘-’) from CVEnumISMSCIControls.xml.

Constants§

ISMCAT_TETRA_VERSION
ISMCAT Tetragraph Taxonomy version pinned at build time (issue #208).
SCHEMA_VERSION
ISM schema version this crate was compiled against.

Statics§

ALL_CVE_TOKENS
All known CVE tokens, sorted ascending and deduplicated. Sorted order enables binary-search canonicalization in token_set.rs.
TETRAGRAPH_MEMBERS
Canonical tetragraph / country-group code membership table.
TRIGRAPHS
All valid country / country-group codes — CVE entries from CVEnumISMCATRelTo.xsd plus any org-specific extensions from country_extensions.toml. Sorted ascending and deduplicated. is_trigraph uses binary_search. 340 entries total (340 CVE + 0 extension).

Functions§

is_bare_cve_value
Returns true if s is exactly a bare SCI control system CVE value. Equivalent to SciControlBare::parse(s).is_some() but spelled out for ergonomics at parser call sites.
is_decomposable
Three-state ISMCAT V2022-NOV decomposability flag (issue #208).
lookup_tetragraph_members
Look up a tetragraph’s constituent trigraphs.
lookup_tetragraph_provenance
Look up a tetragraph’s provenance metadata.