-
Notifications
You must be signed in to change notification settings - Fork 6
Checks for Attachments (Post-OSCAL Still Conventional Attachments) #52
Comments
Re this @danielnaab:
@ohsh6o will take an action item in a separate task to figure that out and define it properly in #74. |
If I understand correctly, the following documents do not need to be attached, and should instead have their contents entered via structured data. We may need a separate ticket to track adding the validation rules for these, if we aren't separately tracking the corresponding sections of the FedRAMP SSP guide.
|
That seems right to me. I will review and make sure we are on the same page Monday. We can break down the story into different tasks, or split out the story. I point this out because, from the perspective of the FedRAMP reviewer (FART or JAB), in their review checklist, they as users will want error messaging that discusses them in the current state of affairs: as attachments. Maybe we conceive the existence checks of them in output as Section B attachment failures, and validating the details of those structures "somewhere else" in a way you or I have not thought of yet. Make sense? |
Makes sense - methinks we could wrap the back-matter scenario inside an attachment one, to handle the two cases in a consistent way. |
Prior to OSCAL, CSPs, 3PAOs, and FedRAMP Review Team members would edit the FedRAMP Microsoft Word template. Some of the artifacts below would be inline tables in the Word document, where as others would be discrete attachments. We need to account for this transition, and confirm whether or not it is an attachment.
For those attachments that do not explicitly have their own definition in the OSCAL model, we must review and determine the appropriate strategy for porting it into the attachment model of NIST/FedRAMP system security plans, in XPath notation these items are in
/o:back-matter/o:resource
. Some may be in the NIST OSCAL namespace (@ns="http://csrc.nist.gov/ns/oscal/1.0"
or@ns
is unset, which is default and means OSCAL core is presumed) or the FedRAMP namespace (@ns="https://fedramp.gov/ns/oscal"
), so some due diligence ought to be performed.Relevant documentation from FedRAMP to work on the acceptance criteria below, specifically the table.
Preconditions:
Acceptance Criteria:
/system-security-plan/back-matter/resource/prop[@name="type" and . = "plan"]
/system-security-plan/back-matter/resource/prop[@name="type" and . = "guidance"]
/system-security-plan/back-matter/resource/prop[@name="type" and . = "TBD"]
/system-security-plan/back-matter/resource/prop[@name="type" and . = "plan"]
/system-security-plan/back-matter/resource/prop[@name="type" and . = "plan"]
/system-security-plan/back-matter/resource/prop[@name="type" and . = "plan"]
/system-security-plan/back-matter/resource/prop[@name="type" and . = "TBD"]
/system-security-plan/back-matter/resource/prop[@name="type" and . = "law"]
The text was updated successfully, but these errors were encountered: