-
Notifications
You must be signed in to change notification settings - Fork 183
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
Develop a solution for managing identifier clashes in OSCAL Profiles #1397
Comments
This solution is an approach to handling identifier conflicts by:
The draft specification profile model supports Proposed SolutionThe catalog model supports Catalog Model
Catalog Sample <control class="SP800-53" id="au-6-low">
<title>Audit Review, Analysis, and Reporting</title>
<!-- [...SNIP...] -->
<prop ns="http://csrc.nist.gov/ns/oscal"
name="source-identifier"
value="au-6"/>
<!-- [...SNIP...] -->
</control>
<control class="SP800-53" id="au-6">
<title>Audit Review, Analysis, and Reporting</title>
<!-- [...SNIP...] -->
</control> |
Prefix/Suffix requirement is documented in another issue: #1327 |
User Story
As an OSCAL Profile author or consumer, I need a means to resolve identifier clashes caused by importing catalog content from different sources, whose objects have the same identifier for different objects. The approach that is used must be deterministic and must preserve the provenance of the original identifiers.
A solution must be able to support:
Conflicts may occur in controls, groups, parts, and parameters.
This issue will develop a solution to address the following issues:
Follow on work needs to include:
source-identifier
in the profile resolution specification based on the changes in PR Retain reassigned identifier in catalog props assembly. #1397 #1423.Goals
Issue #1398 will be used to socialize the design with the OSCAL community.
Dependencies
None.
Acceptance Criteria
The text was updated successfully, but these errors were encountered: