-
Notifications
You must be signed in to change notification settings - Fork 185
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
AP/AR/POA&M Local Definitions and Metadata Party/Location Require a Link to Corrected Content #837
Comments
I recommend establishing a "updates-uuid" property in:
Whenever the entry is a correction for content elsewhere in the OSCAL stack, the "corrects-uuid" property is added and contains the UUID of the original content. The new content should be complete and used in place of the original content. Any correct details from the original content must be duplicated into the updated content. EDIT (by @brianrufgsa ): changed |
@brianrufgsa If the latest, accurate information is permitted to be scattered in all places under EDIT (by @brianrufgsa ): changed |
@iMichaela The SSP is authored by the system owner. The AP and AR are authored by the assessor. The assessor must never modify SSP content. They may ask the system-owner to do so, but when that is not practical, the assessor needs a way to add missing information and update inaccurate information. This approach is already part of the design and it outside the scope of this issue. This issue only enhances the existing approach to make it clear the locally defined version is an update, not an addition. Existing Approach: The local-definitions version is always considered to be more up-to-date/complete because it was the assessor finds as different from the SSP's documentation. |
@brianrufgsa - I am very well aware of the documents' ownership and hence the comment. I like very much the local 'update' solution, put I wonder it there is a direct way of collecting this information and pushing it back to the system owner (using maybe the POA&M to collect it and convey it in one package)? Because today the page with the ATO signature is attached to the SSP in front, as a cover page, making the SSP part of the ATO. The best or not the best, this is current practice for the agencies I spoke with. The information conveyed back to hte system owner can be the SSP errata. |
The POA&M is also a system-owner authorized document. The assessor may update it on behalf of the system owner. In theory, anything the assessor added or corrected is in |
@brianrufgsa - yes, that was the thought I had - assessors could use the POA&M and their right to update it, to convey or gather the |
Yes. That is the intention; however, the thought is that since both are typically authored by the system owner, the local-definitions will not be used as extensively. Some of the POA&M use cases might include:
|
At 9/28 Triage Meeting: @aj-stein-nist suggests this is a metaschema issue that should be transferred. |
Meetings in the car are dangerous when I must rely on issue numbers on the board from memory. This issue was not usnistgov/metaschema#434 like I thought it was and I must have confused with my comments, I got them confused. We should discuss this one. I apologize. We should reprioritize this one, apologies! |
I know this is a long-standing issue, but I would like to propose a method with functionality that was added to the
Now, wherever link is supported, you can use either the URI or Can we proceed with examples and determine if that approach, supported in 1.1.0 and newer, is acceptable and we can move to close this issue or refine it further to move forward on this given a specific need @brian-ruf ? |
@aj-stein-nist given the local-definition should only be correcting content in "the OSCAL stack" (aka other content linked to either directly or indirectly via import statements), anything that can point to the UUID of the original content should be sufficient by itself. I think a I believe the key is to have a documented and consistent mechanism for expressing that Finally, there may be cause to have both a |
Thanks for the feedback, we will noodle on this and continue fleshing out in comments. |
At 10/12 Triage Meeting: @aj-stein-nist will spec out some examples to present (maybe at the next Models Engineering meeting). He will also ask Brian for feedback prior to next Triage meeting. |
At the 11/30 Triage Meeting: The OSCAL team discussed this issue and would like to know if @brian-easyd can provide examples or submit a pull request with a proposed approach which would best capture his vision allowing the community members to clearly understand the proposal and endorse it or provide feedback. |
User Story:
When a local definition is a correction, a mechanism is required to link the corrected content to the original content.
We intend for the the AP, AR, and POA&M to reference content in the SSP when present and accurate (and for the AR to reference content in the AP as appropriate).
We say that whenever content is missing or inaccurate in the SSP (or AP when appropriate), the missing or inaccurate should be defined in
local-definitions
(forcomponent
,inventory-item
,user
, andcontrol-objective
), or inmeatadata
forlocation
andparty
.Where the local entry is to add information, this is very straight-forward; however, where the local entry is to correct existing information, a mechanism is required to link the corrected content to the original content.
This was discussed, but not implemented.
Goals:
Dependencies:
None.
Acceptance Criteria
The text was updated successfully, but these errors were encountered: