GSA / fedramp-automation

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

Attestation Refactoring Required #470

Open ConnorHiteSA opened 10 months ago

ConnorHiteSA commented 10 months ago

NOTE: For feedback related to the OSCAL syntax itself, please create or add to an issue in the NIST OSCAL Repository.

image

The guide snapshot above suggests that there should be a parent part called “authorization-statements” that contains the recommend-authorization prop, along with several singular “authorization-statement”. Instead, each of these singular statements must have their own recommend-authorization prop: image

Additionally, the responsible parties must be paired directly, 1 to 1, with each “recommend-authorization”. This requires that each attestation under attestations should have one or more responsible party per recommend-authorization prop (stored within their unique part). A JSON example of a single attestation entry is shown below: image

The only expansion of cardinality that can be made in this example is increasing the count of party-uuids that occur in the responsible roles. I have attached a screenshot of the attestation outline from NIST. While their parts structure supports having multiple sub-parts with their own respective attestation, the responsible roles must be paired per each individual part. image

Please address the above, and scope the required changes to the attestation requirement. I would be happy to discuss these proposed changes in a call.