Add a build-time utility script (bin/generate_oscal_glossary.py) that generates a markdown glossary of OSCAL object types with definitions sourced from the NIST CSRC glossary.
The script:
- Parses the OSCAL complete JSON schema to extract non-primitive object type definitions
- Reads a curated term list input file for matching control
- Matches terms against the NIST CSRC glossary export
- Produces a well-formatted markdown glossary at
data/oscal_docs/oscal-glossary.md
Includes 12 Hypothesis property-based tests covering correctness properties.
Add a build-time utility script (
bin/generate_oscal_glossary.py) that generates a markdown glossary of OSCAL object types with definitions sourced from the NIST CSRC glossary.The script:
data/oscal_docs/oscal-glossary.mdIncludes 12 Hypothesis property-based tests covering correctness properties.