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

Relationships: Note class contraints on security types #764

Merged
merged 1 commit into from
Jun 11, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 7 additions & 4 deletions model/Core/Vocabularies/RelationshipType.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,8 @@ name completes the sentence:

## Entries

- affects: (Security/VEX) The `from` vulnerability affect each `to` Element
- affects: (Security/VEX) The `from` vulnerability affect each `to` Element. The use of the `affects` type is constrained
to `VexAffectedVulnAssessmentRelationship` classed relationships.
- amendedBy: The `from` Element is amended by each `to` Element
- ancestorOf: The `from` Element is an ancestor of each `to` Element
- availableFrom: The `from` Element is available from the additional supplier described by each `to` Element
Expand All @@ -36,11 +37,13 @@ name completes the sentence:
- dependsOn: The `from` Element depends on each `to` Element during a LifecycleScopeType period.
- descendantOf: The `from` Element is a descendant of each `to` Element
- describes: The `from` Element describes each `to` Element. To denote the root(s) of a tree of elements in a collection, the rootElement property should be used.
- doesNotAffect: (Security/VEX) The `from` Vulnerability has no impact on each `to` Element
- doesNotAffect: (Security/VEX) The `from` Vulnerability has no impact on each `to` Element. The use of the `doesNotAffect`
is contrained to `VexNotAffectedVulnAssessmentRelationship` classed relationships.
- expandsTo: The `from` archive expands out as an artifact described by each `to` Element
- exploitCreatedBy: (Security) The `from` Vulnerability has had an exploit created against it by each `to` Agent
- fixedBy: (Security) Designates a `from` Vulnerability has been fixed by the `to` Agent(s)
- fixedIn: (Security/VEX) A `from` Vulnerability has been fixed in each of the `to` Element(s)
- fixedIn: (Security/VEX) A `from` Vulnerability has been fixed in each of the `to` Element(s). The use of the `fixedIn`
type is contrained to `VexFixedVulnAssessmentRelationship` classed relationships.
- foundBy: (Security) Designates a `from` Vulnerability was originally discovered by the `to` Agent(s)
- generates: The `from` Element generates each `to` Element
- hasAddedFile: Every `to` Element is is a file added to the `from` Element (`from` hasAddedFile `to`)
Expand Down Expand Up @@ -81,5 +84,5 @@ name completes the sentence:
- serializedInArtifact: The `from` SPDXDocument can be found in a serialized form in each `to` Artifact
- testedOn: (AI, Dataset) The `from` Element has been tested on the `to` Element
- trainedOn: (AI, Dataset) The `from` Element has been trained by the `to` Element(s)
- underInvestigationFor: (Security/VEX) The `from` Vulnerability impact is being investigated for each `to` Element
- underInvestigationFor: (Security/VEX) The `from` Vulnerability impact is being investigated for each `to` Element. The use of the `underInvestigationFor` type is contrained to `VexUnderInvestigationVulnAssessmentRelationship` classed relationships.
- usesTool: The `from` Element uses each `to` Element as a tool during a LifecycleScopeType period.