version 0.1.0
This is a reusable compliance component library. It contains (either or both) OpenControl and NIST OSCAL component definitions and ancillary information such as control verification methods.
A collection of free and open source (FOSS) tools are being built that will enable library access and component review and selection. These include:
NIST OSCAL defines a component as:
A perhaps simpler way to think of a component is as:
README.md
code.json
code.json
file providing a manifest enhanced with additional metadata will
support the indexing and selection of appropriate component defintions.OSCAL Component Library
NIST SP 800-53r4
NIST SP 800-53r5
CMS ARS 5.0
OpenControl
OSCAL v1.0.x
example-org-metadata.json
component-name/
django
".component-name
with different uses,
inheritance, impact levels, etc. Initially we will manage these as branches.component-name/unique-descriptive-tag/
such as:component-name/aws-moderate/
component-name/azure-high/
component-name/vendor-default/
component-name/opencontrol/component.yaml
component-name/oscal/
scripts/
oc_to_oscal.sh
converts OpenControl components in library to OSCAL-1.0.2validate.sh
validates components in library to be OSCAL-1.0.2 compliantodp-defaults/
component-name/odp/
component-name
template.component-name/template/