usnistgov / OSCAL

Open Security Controls Assessment Language (OSCAL)
https://pages.nist.gov/OSCAL/
Other
670 stars 181 forks source link

Design Method and Example for Applicable Profile Resolution Requirements as OSCAL Constraints #1384

Open aj-stein-nist opened 2 years ago

aj-stein-nist commented 2 years ago

User Story

As an OSCAL tools developer, in order to clearly understand how to define profile elements in a coherent way that effectively and correctly is executed by a specification-conformant profile resolution tool, I want OSCAL constraints that will give me informational, warning, and error information when a profile uses bad syntax or resolution patterns that are problematic.

Goals

This idea was surfaced in a model review meeting when reviewing one item in the PR around this as part of usnistgov/OSCAL#1066. It is not clear if this completely viable and desirable (pending prioritization).

The goals of this spike:

Dependencies

N/A at this time.

Acceptance Criteria

wendellpiez commented 2 years ago

Some ideas towards this are implicit in my profile import examiner application. It tests some of the constraints on profiles, specifically referential integrity (on the assumption of particular catalog or profile imports).