Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document OSCAL Assessment Plan Support #9

Open
jpower432 opened this issue Mar 10, 2025 · 0 comments
Open

Document OSCAL Assessment Plan Support #9

jpower432 opened this issue Mar 10, 2025 · 0 comments
Assignees

Comments

@jpower432
Copy link
Member

Summary

This issue outline the proposal to add support for OSCAL Assessment Plan and track implementation.
Related to #5

Proposed Implementation

Below outlines the creation of an Assessment Task and associated Activities from OSCAL Components and RuleSet property information.

Components can be added through the imported OSCAL SSP or in the local definitions. The Assessment Task would provide an aggregated view of all Rule related Assessment Activities.

Each activity corresponds to a RuleSet defined in properties in the OSCAL System Component. It also include the related controls defined in the Control Implementation properties.

flowchart LR
Rule["Defined Rule Set"]
Parameter["Rule Parameter"]
Check["Check Implementation"]
Activity["Assessment Activity"]
Property["Activity Parameter Property"]
Step["Individual Assessment Step"]
Observation["Result Observation"]
Rule --transforms--> Activity
Check --transforms--> Step
Parameter --transforms--> Property
Step --transforms--> Observation
Activity --has--> Step
Rule --has-->Parameter
Rule --has--> Check
Loading

The use of Associated Activities can provide linkage the Task and Assessment Subject (the component in this case).

Example output

Relevant Issues

oscal-compass/oscal-sdk-go#32
oscal-compass/oscal-sdk-go#34
oscal-compass/oscal-sdk-go#33

Relevant Work

oscal-compass/oscal-sdk-go#36 - Merged
oscal-compass/oscal-sdk-go#45
oscal-compass/oscal-sdk-go#48

Use Cases

Assessment Results are created by C2P and policy artifact generation is created from Component Definitions. The below issue proposes that artifact generation is guided by an ingested Assessment Plan.
oscal-compass/compliance-to-policy-go#43

@jpower432 jpower432 changed the title Add OSCAL Assessment Plan Support Document OSCAL Assessment Plan Support Mar 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants