-
Notifications
You must be signed in to change notification settings - Fork 46
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
Move originatedBy and suppliedBy properties back to Element #436
Comments
The logic makes sense to me - I agree with the proposed change. |
There are two potential approaches:
Annotation and Agent/Person/Organization don't have originatedBy and suppliedBy - the concept doesn't apply to things that aren't supplied. Elements describing things that are supplied, like Artifact and its subclasses, do have supply-related properties. Software defines a Security already defines the |
related to #437 |
@davaya makes a good argument for just adding the property to the Relationship subclasses used by security. Reconsidering my previous opinion. |
From my read of Rose's initial comments above she likely intended to propose changing the domain (not the range) of the originatedBy and suppliedBy properties back to Element rather than Artifacts? The domain is the class that the property describes (is on) while the range is the type (class) of the value that property holds. It reads to me as though Rose is not talking about adding these properties to subclasses of VulnAssessmentRelationship but rather to the Vulnerability class itself. |
This is correct! Sorry for the confusion.
We (the security team) wants to add these as properties to Elements, not just Vulnerabilities. |
Discussed in the security team meeting yesterday and agreed that:
This addresses both uses for the |
I'm wondering if we also need to update the
|
@zvr - can you confirm that the spec parser can handle this? |
@jeff-schutt @rnjudge - Can we close this? |
This PR updated the Range of
suppliedBy
from Element to Artifact. This needs to be reverted to the Range ofElement
. This issue was discovered and discussed at the Security profile call on July 26th. A summary of the discussion:suppliedBy
propertysuppliedBy
for Vulnerability Elements, with the original intent to use the Element'ssuppliedBy
propertysuppliedBy
in the relationships defined by the security profile (seesuppliedBy
used here in the Security profile. )originatedBy
andsuppliedBy
properties back to the Element classThe text was updated successfully, but these errors were encountered: