Skip to content
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

Adds a constraint and index of by-component objects to support provided-by relation in links #1022 #1452

Conversation

Compton-US
Copy link
Contributor

@Compton-US Compton-US commented Sep 9, 2022

Committer Notes

Addresses #1022. This was implemented with @aj-stein-nist and @david-waltermire-nist to support components at the control and statement level under implemented-requirement//by-component. A constraint was added that requires a uuid from the index of components appearing under by-component at the control or statement level within the document, or a document linked in a leveraged authorization. This will not index components beyond the leveraged authorization SSP or deeper until the doc() function is updated to support this.

Developer note - the enum description is:
A reference to the UUID of a control or statement by-component object that is used as evidence of implementation.

Updated pseudocode (for control level component):

system-security-plan
  control-implementation
  - implemented-requirements
    - control[@id="enc-1"]
      - by-component[@uuid="#storage-array-uuid"]
        - description: implementation narrative
      - by-component[@uuid="app1-uuid"]
        - link[@rel="provided-by", @href="#storage-array-uuid"]
        - description: encryption is provided by the storage array

Graphical Representation of Pseudocode

@david-waltermire david-waltermire linked an issue Sep 22, 2022 that may be closed by this pull request
7 tasks
Copy link
Contributor

@david-waltermire david-waltermire left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. Thanks!

@david-waltermire david-waltermire merged commit b08d9b7 into usnistgov:develop Nov 2, 2022
aj-stein-nist pushed a commit to aj-stein-nist/OSCAL-forked that referenced this pull request Jan 10, 2023
…ed-by relation in links usnistgov#1022 (usnistgov#1452)

* Adds a constraint and index of by-component objects to support provided-by relation in links usnistgov#1022
* Fix path in by-component-export-provided-uuid index to include statement level.
aj-stein-nist pushed a commit to aj-stein-nist/OSCAL-forked that referenced this pull request Feb 6, 2023
…ed-by relation in links usnistgov#1022 (usnistgov#1452)

* Adds a constraint and index of by-component objects to support provided-by relation in links usnistgov#1022
* Fix path in by-component-export-provided-uuid index to include statement level.
aj-stein-nist pushed a commit to aj-stein-nist/OSCAL-forked that referenced this pull request Jun 29, 2023
…ed-by relation in links usnistgov#1022 (usnistgov#1452)

* Adds a constraint and index of by-component objects to support provided-by relation in links usnistgov#1022
* Fix path in by-component-export-provided-uuid index to include statement level.
aj-stein-nist pushed a commit to aj-stein-nist/OSCAL-forked that referenced this pull request Jul 10, 2023
…ed-by relation in links usnistgov#1022 (usnistgov#1452)

* Adds a constraint and index of by-component objects to support provided-by relation in links usnistgov#1022
* Fix path in by-component-export-provided-uuid index to include statement level.
aj-stein-nist pushed a commit to galtm/OSCAL that referenced this pull request Sep 28, 2023
…ed-by relation in links usnistgov#1022 (usnistgov#1452)

* Adds a constraint and index of by-component objects to support provided-by relation in links usnistgov#1022
* Fix path in by-component-export-provided-uuid index to include statement level.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Provide Link Relations for by-component links in SSP
3 participants