Open
Description
User Story
As a tool developer, I want to create OSCAL-based tools that can "learn" organization-specific extensions and allowed values automatically and apply them to OSCAL content.
The OSCAL community of tool developers requires a mechanism that allows organizations to define their extensions, allowed values and other constraints using a common mechanism, and publish these definitions to a common repository.
Goals
- create an OSCAL model that organizations can use to define OSCAL extensions, allowed values, and constraints
- the approach should allow an OSCAL tool developer to use one or more extension definitions from various organizations simultaneously to validate OSCAL content (for example, an organization creating OSCAL content for both SOC 2 and FedRAMP should be able to use extension models for both frameworks to validate their content)
Dependencies
No response
Acceptance Criteria
- All OSCAL website and readme documentation affected by the changes in this issue have been updated. Changes to the OSCAL website can be made in the docs/content directory of your branch.
- A Pull Request (PR) is submitted that fully addresses the goals of this User Story. This issue is referenced in the PR.
- The CI-CD build process runs without any reported errors on the PR. This can be confirmed by reviewing that all checks have passed in the PR.
- A valid metaschema definition for an extensions model exists
- The OSCAL Layers representation must be updated to include the extensions model
(For reviewers: The wiki has guidance on code review and overall issue review for completeness.)
Revisions
No response
Metadata
Metadata
Assignees
Type
Projects
Status
Needs Triage