Skip to content

Add OSCAL glossary generator script #101

@dfkunstler

Description

@dfkunstler

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions