GSA / fedramp-automation

FedRAMP Automation
https://www.fedramp.gov/using-the-fedramp-oscal-resources-and-templates/
Other
293 stars 89 forks source link

SSP Completeness Checks: Appendix E Digital Identity Worksheet #812

Open brian-ruf opened 1 month ago

brian-ruf commented 1 month ago

This is a ...

fix - something needs to be different

This relates to ...

User Story

As a consumer of FedRAMP automated completeness checks I want the following OSCAL-based SSP items to be automatically verified for completeness by metaschema constraints:

Goals

SSP Completeness checks are defined, tested and documented

Dependencies

No response

Acceptance Criteria

Other information

No response

brian-ruf commented 3 days ago

This is barely a task.

Target: target="//system-characteristics"

Presence:

Alignment:

count( //system-characteristics [

( ./security-sensitivity-level/text() = "fips-199-low" and ./prop[(@name='identity-assurance-level' and @value='1')] and ./prop[(@name='authenticator-assurance-level' and @value='1')] and ./prop[(@name='federation-assurance-level' and @value='1')] ) or ( ./security-sensitivity-level/text() = "fips-199-moderate" and ./prop[(@name='identity-assurance-level' and @value='2')] and ./prop[(@name='authenticator-assurance-level' and @value='2')] and ./prop[(@name='federation-assurance-level' and @value='2')] ) or ( ./security-sensitivity-level/text() = "fips-199-high" and ./prop[(@name='identity-assurance-level' and @value='3')] and ./prop[(@name='authenticator-assurance-level' and @value='3')] and ./prop[(@name='federation-assurance-level' and @value='3')] )

] ) = 1



![Screenshot 2024-11-25 231841](https://github.com/user-attachments/assets/d3db00ea-ce67-415f-bac6-47ec4480c2d5)