GSA / fedramp-automation

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

Check that published data defined for digital authorization package documents #872

Open aj-stein-gsa opened 1 week ago

aj-stein-gsa commented 1 week ago

Constraint Task

As a digital authorization package maintainer, to know that FedRAMP will want to check the last published date of the document when considering review and freshness, I would like a check to know I have properly defined the publication date.

Intended Outcome

Goal

All documents submitted should have a valid publication date for FedRAMP automation and reviewers to consider the freshness of information, if not they should fail with error message.

Syntax

Create an expect constraint (id="has-published-date" and level="ERROR") and check the field exists.

Syntax Type

This is required core OSCAL syntax.

Allowed Values

There are no relevant allowed values.

Metapath(s) to Content

/(assessment-plan|assessment-results|plan-of-action-and-milestones|system-security-plan)/metadata/published

Purpose of the OSCAL Content

A document with a published date helps drive automation knowing when the author "published" an official copy to submit to FedRAMP, it can be used to compare between different versions later on.

Dependencies

No response

Acceptance Criteria

Other information

No response

aj-stein-gsa commented 1 day ago

@Gabeblis you and I will need to review checklist to ensure this is ready to ship, please update accordingly.

Gabeblis commented 1 day ago

Everything looks good to me. I updated the checklist