-
Notifications
You must be signed in to change notification settings - Fork 96
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
Check system's operational date in SSP #835
Check system's operational date in SSP #835
Comments
@brian-ruf, just to confirm, there is no requirement around fully-operational-date and staleness. It can be yesterday or ten years ago, as long as it is not in the future? I have found no contradicting documents, but want to confirm re syntax guidance other developers in the group said were helpful. |
The requirement is relative to assessment date in the SAR. It better have been operational at the time of assessment. There is no freshness of operational date relative to this data point. The only freshness requirement I know of is for assessment data. We'll need to circle back to this requirement when we get to SAR checks. |
Ackwnowledged and this is why the path on the constraint is tighter and not all artifacts (or really the same prop). We feel this is good to go? I would like to bump this one to the top of the constraint and dev work queue. 😄 |
Note - for unit testing, the ssp-all-valid.xml was updated. @brian-ruf is in parallel holistically updating the documentation example SSP (aka formerly ssp template). |
Constraint Task
As a digital package author, in order to know my package meets FedRAMP requirements regarding system information and not get a passback, I want to know that I properly defined the fully operational date in a correct way.
Intended Outcome
Goal
A FedRAMP SSP MUST have a date it is fully operational.
Syntax
matches
constraint can check the/system-security-plan/system-characteristics/prop[@ns="https://fedramp.gov/ns/oscal" and @name="fully-operational-date"]/@value
conforms to thedate-with-timezone
type forprop
. If not, it is@level="ERROR"
expect
constraint can check the/system-security-plan/system-characteristics/prop[@ns="https://fedramp.gov/ns/oscal" and @name="fully-operational-date"]/@value
can check it is<= current-date()
. (NOTE: Ifoscal-cli
2.3.0 is not released before this PR is merged and our infrastructure updated, please submit the PR and mark blocked with a NOTE; a pre-release will be provided by technical leads when requested by developer who picks up this task.)VALID:
INVALID:
Syntax Type
This is optional core OSCAL syntax.
Allowed Values
There are no relevant allowed values.
Metapath(s) to Content
Purpose of the OSCAL Content
Check the operational date of a SSP, if there is no date or it is not valid, a reviewer cannot review the package and a passback must occur.
Dependencies
oscal-cli
Acceptance Criteria
oscal-cli metaschema metapath eval -e "expression"
.Other information
Part of #804 epic
The text was updated successfully, but these errors were encountered: