Vultron Protocol Ontology
This page is not normative
This page is not considered a core part of the Vultron Protocol as proposed in the main documentation. Although within the page we might provide guidance in terms of SHOULD, MUST, etc., the content here is not normative.
We have developed a non-normative ontology to
describe the Vultron protocol. The ontology is available in
the ontology
directory.
Markdown Ontology Documentation is Incomplete
While we have generated some markdown documentation based on the raw ontology files, the files themselves contain considerably more detail and structure than the markdown documentation.
Classes
Actor
Attribute | Value |
---|---|
Name | Actor |
IRI | http://www.cert.org/ns/vultron_protocol#Actor |
Description | |
Superclasses | owl.Thing |
Subclasses | vultron_activitystreams.Actor |
CaseOwnerParticipant
Attribute | Value |
---|---|
Name | CaseOwnerParticipant |
IRI | http://www.cert.org/ns/vultron_protocol#CaseOwnerParticipant |
Description | |
Equivalent To | None vultron_protocol.CaseParticipant & vultron_protocol.hasCaseRole.some(vultron_protocol.CaseOwnerRole) |
Superclasses | vultron_protocol.CaseParticipant |
CaseOwnerRole
A role representing the owner of a VulnerabilityCase A role representing the owner of a VulnerabilityCase
Attribute | Value |
---|---|
Name | CaseOwnerRole |
IRI | http://www.cert.org/ns/vultron_protocol#CaseOwnerRole |
Description | A role representing the owner of a VulnerabilityCase A role representing the owner of a VulnerabilityCase |
Superclasses | vultron_protocol.CvdCaseRole |
CaseParticipant
A CaseParticipant is a wrapper around an Actor in a VulnerabilityCase. It is used to track the status of the participant within the context of a specific case as well as the roles they play in the case. Several subclasses of CaseParticipant are provided for convenience. A CaseParticipant is a wrapper around an Actor in a VulnerabilityCase. It is used to track the status of the participant within the context of a specific case as well as the roles they play in the case. Several subclasses of CaseParticipant are provided for convenience.
Attribute | Value |
---|---|
Name | CaseParticipant |
IRI | http://www.cert.org/ns/vultron_protocol#CaseParticipant |
Description | A CaseParticipant is a wrapper around an Actor in a VulnerabilityCase. It is used to track the status of the participant within the context of a specific case as well as the roles they play in the case. Several subclasses of CaseParticipant are provided for convenience. A CaseParticipant is a wrapper around an Actor in a VulnerabilityCase. It is used to track the status of the participant within the context of a specific case as well as the roles they play in the case. Several subclasses of CaseParticipant are provided for convenience. |
Equivalent To | vultron_protocol.actor.some(vultron_protocol.Actor) & vultron_protocol.hasCaseRole.some(vultron_protocol.CvdCaseRole) & vultron_protocol.isParticipantOf.some(vultron_protocol.VulnerabilityCase) & vultron_protocol.hasCaseRole.only(vultron_protocol.CvdCaseRole) None |
Superclasses | owl.Thing |
Subclasses | vultron_protocol.CaseOwnerParticipant vultron_protocol.VendorDeployerParticipant vultron_protocol.ReporterParticipant vultron_activitystreams.CaseParticipant vultron_protocol.DeployerParticipant vultron_protocol.FinderParticipant vultron_protocol.CoordinatorParticipant vultron_protocol.OtherParticipant vultron_protocol.VendorParticipant |
CaseStateMessageType
Messages regarding the Vultron Case State Model Messages regarding the Vultron Case State Model
Attribute | Value |
---|---|
Name | CaseStateMessageType |
IRI | http://www.cert.org/ns/vultron_protocol#CaseStateMessageType |
Description | Messages regarding the Vultron Case State Model Messages regarding the Vultron Case State Model |
Superclasses | vultron_protocol.VultronMessageType |
Subclasses | vultron_protocol.MsgTypeCP vultron_protocol.MsgTypeCK vultron_protocol.MsgTypeCE vultron_protocol.MsgTypeCA vultron_protocol.MsgTypeAckableCs vultron_protocol.MsgTypeCF vultron_protocol.MsgTypeCX vultron_protocol.MsgTypeCV vultron_protocol.MsgTypeCD |
CaseStatus
Represents the case-level (global participant-agnostic) status of a VulnerabilityCase. Represents the case-level (global participant-agnostic) status of a VulnerabilityCase.
Attribute | Value |
---|---|
Name | CaseStatus |
IRI | http://www.cert.org/ns/vultron_protocol#CaseStatus |
Description | Represents the case-level (global participant-agnostic) status of a VulnerabilityCase. Represents the case-level (global participant-agnostic) status of a VulnerabilityCase. |
Equivalent To | vultron_protocol.emState.some(vultron_process.EmbargoManagementState) & vultron_protocol.pxaState.some(vultron_process.CsParticipantAgnosticState) None |
Superclasses | owl.Thing |
Subclasses | vultron_protocol.CaseStatusEP vultron_protocol.CaseStatusEA vultron_protocol.CaseStatusEX vultron_protocol.CaseStatusCs vultron_protocol.CaseStatusER vultron_protocol.ParticipantStatus vultron_protocol.CaseStatusEm vultron_protocol.CaseStatusEN |
CaseStatusCA
A CaseStatus indicating CsAttacksObservedState A CaseStatus indicating CsAttacksObservedState
Attribute | Value |
---|---|
Name | CaseStatusCA |
IRI | http://www.cert.org/ns/vultron_protocol#CaseStatusCA |
Description | A CaseStatus indicating CsAttacksObservedState A CaseStatus indicating CsAttacksObservedState |
Equivalent To | None vultron_protocol.CaseStatus & vultron_protocol.pxaState.some(vultron_process.CsAttacksObservedState) |
Superclasses | vultron_protocol.CaseStatusCs vultron_protocol.MsgTypeCA |
CaseStatusCP
A CaseStatus indicating CsPublicAwareState A CaseStatus indicating CsPublicAwareState
Attribute | Value |
---|---|
Name | CaseStatusCP |
IRI | http://www.cert.org/ns/vultron_protocol#CaseStatusCP |
Description | A CaseStatus indicating CsPublicAwareState A CaseStatus indicating CsPublicAwareState |
Equivalent To | None vultron_protocol.CaseStatus & vultron_protocol.pxaState.some(vultron_process.CsPublicAwareState) |
Superclasses | vultron_protocol.CaseStatusCs vultron_protocol.MsgTypeCP |
CaseStatusCX
A CaseStatus indicating CsPublicExploitState A CaseStatus indicating CsPublicExploitState
Attribute | Value |
---|---|
Name | CaseStatusCX |
IRI | http://www.cert.org/ns/vultron_protocol#CaseStatusCX |
Description | A CaseStatus indicating CsPublicExploitState A CaseStatus indicating CsPublicExploitState |
Equivalent To | None vultron_protocol.CaseStatus & vultron_protocol.pxaState.some(vultron_process.CsPublicExploitState) |
Superclasses | vultron_protocol.CaseStatusCs vultron_protocol.MsgTypeCX |
CaseStatusCs
A CaseStatus that includes a Vultron CaseState update A CaseStatus that includes a Vultron CaseState update
Attribute | Value |
---|---|
Name | CaseStatusCs |
IRI | http://www.cert.org/ns/vultron_protocol#CaseStatusCs |
Description | A CaseStatus that includes a Vultron CaseState update A CaseStatus that includes a Vultron CaseState update |
Superclasses | vultron_protocol.CaseStatus |
Subclasses | vultron_protocol.CaseStatusCA vultron_protocol.CaseStatusCX vultron_protocol.ParticipantStatusCs vultron_protocol.CaseStatusCP |
CaseStatusEA
A CaseStatus indicating EmActiveState A CaseStatus indicating EmActiveState
Attribute | Value |
---|---|
Name | CaseStatusEA |
IRI | http://www.cert.org/ns/vultron_protocol#CaseStatusEA |
Description | A CaseStatus indicating EmActiveState A CaseStatus indicating EmActiveState |
Equivalent To | None vultron_protocol.CaseStatus & vultron_protocol.emState.some(vultron_process.EmActiveState) |
Superclasses | vultron_protocol.CaseStatus vultron_protocol.CaseStatusEm |
CaseStatusEN
A CaseStatus indicating EmNoneState A CaseStatus indicating EmNoneState
Attribute | Value |
---|---|
Name | CaseStatusEN |
IRI | http://www.cert.org/ns/vultron_protocol#CaseStatusEN |
Description | A CaseStatus indicating EmNoneState A CaseStatus indicating EmNoneState |
Equivalent To | None vultron_protocol.CaseStatus & vultron_protocol.emState.some(vultron_process.EmNoneState) |
Superclasses | vultron_protocol.CaseStatus vultron_protocol.CaseStatusEm |
CaseStatusEP
A CaseStatus indicating EmProposedState A CaseStatus indicating EmProposedState
Attribute | Value |
---|---|
Name | CaseStatusEP |
IRI | http://www.cert.org/ns/vultron_protocol#CaseStatusEP |
Description | A CaseStatus indicating EmProposedState A CaseStatus indicating EmProposedState |
Equivalent To | None vultron_protocol.CaseStatus & vultron_protocol.emState.some(vultron_process.EmProposedState) |
Superclasses | vultron_protocol.CaseStatus vultron_protocol.CaseStatusEm |
CaseStatusER
A CaseStatus indicating EmReviseState A CaseStatus indicating EmReviseState
Attribute | Value |
---|---|
Name | CaseStatusER |
IRI | http://www.cert.org/ns/vultron_protocol#CaseStatusER |
Description | A CaseStatus indicating EmReviseState A CaseStatus indicating EmReviseState |
Equivalent To | None vultron_protocol.CaseStatus & vultron_protocol.emState.some(vultron_process.EmReviseState) |
Superclasses | vultron_protocol.CaseStatus vultron_protocol.CaseStatusEm |
CaseStatusEX
A CaseStatus indicating EmExitedState A CaseStatus indicating EmExitedState
Attribute | Value |
---|---|
Name | CaseStatusEX |
IRI | http://www.cert.org/ns/vultron_protocol#CaseStatusEX |
Description | A CaseStatus indicating EmExitedState A CaseStatus indicating EmExitedState |
Equivalent To | vultron_protocol.CaseStatus & vultron_protocol.emState.some(vultron_process.EmExitedState) None |
Superclasses | vultron_protocol.CaseStatus vultron_protocol.CaseStatusEm |
CaseStatusEm
A CaseStatus containing information about the EmbargoManagementState of a VulnerabilityCase A CaseStatus containing information about the EmbargoManagementState of a VulnerabilityCase
Attribute | Value |
---|---|
Name | CaseStatusEm |
IRI | http://www.cert.org/ns/vultron_protocol#CaseStatusEm |
Description | A CaseStatus containing information about the EmbargoManagementState of a VulnerabilityCase A CaseStatus containing information about the EmbargoManagementState of a VulnerabilityCase |
Superclasses | vultron_protocol.CaseStatus |
Subclasses | vultron_protocol.CaseStatusEP vultron_protocol.CaseStatusEA vultron_protocol.CaseStatusEX vultron_protocol.CaseStatusEmNotExited vultron_protocol.CaseStatusER vultron_protocol.CaseStatusEN |
CaseStatusEmActiveOrReviseNotExited
A CaseStatus in which the EmbargoManagementState is in either EmActiveState or EmReviseState A CaseStatus in which the EmbargoManagementState is in either EmActiveState or EmReviseState
Attribute | Value |
---|---|
Name | CaseStatusEmActiveOrReviseNotExited |
IRI | http://www.cert.org/ns/vultron_protocol#CaseStatusEmActiveOrReviseNotExited |
Description | A CaseStatus in which the EmbargoManagementState is in either EmActiveState or EmReviseState A CaseStatus in which the EmbargoManagementState is in either EmActiveState or EmReviseState |
Equivalent To | None vultron_protocol.CaseStatusEmNotExited & vultron_protocol.emState.some(vultron_process.ActiveEmbargoState) |
Superclasses | vultron_protocol.CaseStatusEmNotExited |
CaseStatusEmNotExited
A CaseStatus indicating EmbargoManagementState is anything but EmExitedState A CaseStatus indicating EmbargoManagementState is anything but EmExitedState
Attribute | Value |
---|---|
Name | CaseStatusEmNotExited |
IRI | http://www.cert.org/ns/vultron_protocol#CaseStatusEmNotExited |
Description | A CaseStatus indicating EmbargoManagementState is anything but EmExitedState A CaseStatus indicating EmbargoManagementState is anything but EmExitedState |
Equivalent To | None vultron_process.EmActiveState or vultron_process.EmNoneState or vultron_process.EmProposedState or vultron_process.EmReviseState |
Superclasses | vultron_protocol.CaseStatusEm |
Subclasses | vultron_protocol.CaseStatusEmActiveOrReviseNotExited |
CoordinatorParticipant
A CoordinatorParticipant is a CaseParticipant having the role of Coordinator A CoordinatorParticipant is a CaseParticipant having the role of Coordinator
Attribute | Value |
---|---|
Name | CoordinatorParticipant |
IRI | http://www.cert.org/ns/vultron_protocol#CoordinatorParticipant |
Description | A CoordinatorParticipant is a CaseParticipant having the role of Coordinator A CoordinatorParticipant is a CaseParticipant having the role of Coordinator |
Equivalent To | None vultron_protocol.CaseParticipant & vultron_protocol.hasCaseRole.some(vultron_protocol.CoordinatorRole) |
Superclasses | vultron_protocol.CaseParticipant |
CoordinatorRole
A role representing a Coordinator in a VulnerabilityCase A role representing a Coordinator in a VulnerabilityCase
Attribute | Value |
---|---|
Name | CoordinatorRole |
IRI | http://www.cert.org/ns/vultron_protocol#CoordinatorRole |
Description | A role representing a Coordinator in a VulnerabilityCase A role representing a Coordinator in a VulnerabilityCase |
Superclasses | vultron_protocol.CvdCaseRole |
CvdCaseRole
A role within a CVD case. Roles are intended to be consistent with the Vultron documentation and the CERT Guide to Coordinated Vulnerability Disclosure. A role within a CVD case. Roles are intended to be consistent with the Vultron documentation and the CERT Guide to Coordinated Vulnerability Disclosure.
Attribute | Value |
---|---|
Name | CvdCaseRole |
IRI | http://www.cert.org/ns/vultron_protocol#CvdCaseRole |
Description | A role within a CVD case. Roles are intended to be consistent with the Vultron documentation and the CERT Guide to Coordinated Vulnerability Disclosure. A role within a CVD case. Roles are intended to be consistent with the Vultron documentation and the CERT Guide to Coordinated Vulnerability Disclosure. |
Superclasses | owl.Thing |
Subclasses | vultron_protocol.DeployerRole vultron_protocol.FinderRole vultron_protocol.ReporterRole vultron_protocol.CaseOwnerRole vultron_protocol.CoordinatorRole vultron_protocol.VendorRole vultron_protocol.OtherRole |
DeployerParticipant
A DeployerParticipant is a CaseParticipant having the role of Deployer A DeployerParticipant is a CaseParticipant having the role of Deployer
Attribute | Value |
---|---|
Name | DeployerParticipant |
IRI | http://www.cert.org/ns/vultron_protocol#DeployerParticipant |
Description | A DeployerParticipant is a CaseParticipant having the role of Deployer A DeployerParticipant is a CaseParticipant having the role of Deployer |
Equivalent To | None vultron_protocol.CaseParticipant & vultron_protocol.hasCaseRole.some(vultron_protocol.DeployerRole) |
Superclasses | vultron_protocol.CaseParticipant |
Subclasses | vultron_protocol.VendorDeployerParticipant |
DeployerRole
A role representing a Deployer in a VulnerabilityCase A role representing a Deployer in a VulnerabilityCase
Attribute | Value |
---|---|
Name | DeployerRole |
IRI | http://www.cert.org/ns/vultron_protocol#DeployerRole |
Description | A role representing a Deployer in a VulnerabilityCase A role representing a Deployer in a VulnerabilityCase |
Superclasses | vultron_protocol.CvdCaseRole |
EmbargoManagementMessageType
A VultronMessageType regarding the embargo management process A VultronMessageType regarding the embargo management process
Attribute | Value |
---|---|
Name | EmbargoManagementMessageType |
IRI | http://www.cert.org/ns/vultron_protocol#EmbargoManagementMessageType |
Description | A VultronMessageType regarding the embargo management process A VultronMessageType regarding the embargo management process |
Superclasses | vultron_protocol.VultronMessageType |
Subclasses | vultron_protocol.MsgTypeEA vultron_protocol.MsgTypeEC vultron_protocol.MsgTypeEP vultron_protocol.MsgTypeEK vultron_protocol.MsgTypeEE vultron_protocol.MsgTypeER vultron_protocol.MsgTypeEJ vultron_protocol.MsgTypeEV vultron_protocol.MsgTypeET vultron_protocol.MsgTypeAckableEm |
FinderParticipant
A FinderParticipant is a CaseParticipant having the role of Finder A FinderParticipant is a CaseParticipant having the role of Finder
Attribute | Value |
---|---|
Name | FinderParticipant |
IRI | http://www.cert.org/ns/vultron_protocol#FinderParticipant |
Description | A FinderParticipant is a CaseParticipant having the role of Finder A FinderParticipant is a CaseParticipant having the role of Finder |
Equivalent To | None vultron_protocol.CaseParticipant & vultron_protocol.hasCaseRole.some(vultron_protocol.FinderRole) |
Superclasses | vultron_protocol.CaseParticipant |
Subclasses | vultron_protocol.FinderReporterParticipant |
FinderReporterParticipant
A FinderReporterParticipant is a CaseParticipant having the roles of Finder and Reporter A FinderReporterParticipant is a CaseParticipant having the roles of Finder and Reporter
Attribute | Value |
---|---|
Name | FinderReporterParticipant |
IRI | http://www.cert.org/ns/vultron_protocol#FinderReporterParticipant |
Description | A FinderReporterParticipant is a CaseParticipant having the roles of Finder and Reporter A FinderReporterParticipant is a CaseParticipant having the roles of Finder and Reporter |
Equivalent To | None vultron_protocol.CaseParticipant & vultron_protocol.hasCaseRole.some(vultron_protocol.FinderRole) & vultron_protocol.hasCaseRole.some(vultron_protocol.ReporterRole) |
Superclasses | vultron_protocol.FinderParticipant vultron_protocol.ReporterParticipant |
FinderRole
A role representing a Finder in a VulnerabilityCase A role representing a Finder in a VulnerabilityCase
Attribute | Value |
---|---|
Name | FinderRole |
IRI | http://www.cert.org/ns/vultron_protocol#FinderRole |
Description | A role representing a Finder in a VulnerabilityCase A role representing a Finder in a VulnerabilityCase |
Superclasses | vultron_protocol.CvdCaseRole |
GeneralMessageType
A VultronMessageType for a general (non-state-machine related) message A VultronMessageType for a general (non-state-machine related) message
Attribute | Value |
---|---|
Name | GeneralMessageType |
IRI | http://www.cert.org/ns/vultron_protocol#GeneralMessageType |
Description | A VultronMessageType for a general (non-state-machine related) message A VultronMessageType for a general (non-state-machine related) message |
Superclasses | vultron_protocol.VultronMessageType |
Subclasses | vultron_protocol.MsgTypeGE vultron_protocol.MsgTypeGK vultron_protocol.MsgTypeGI vultron_protocol.MsgTypeAckableGm |
MayAcceptEmbargo
Attribute | Value |
---|---|
Name | MayAcceptEmbargo |
IRI | http://www.cert.org/ns/vultron_protocol#MayAcceptEmbargo |
Description | |
Equivalent To | None vultron_protocol.VulnerabilityCase & vultron_protocol.hasCaseStatus.only(vultron_protocol.pxaState.some(vultron_process.CspxaState)) vultron_protocol.MayProposeEmbargo |
Superclasses | vultron_protocol.VultronSpec rfc2119.MAY |
Subclasses | vultron_protocol.ShouldBeBriefEmbargo vultron_protocol.ShouldNotProposeEmbargo vultron_protocol.ShouldNotAcceptEmbargo |
MayProposeEmbargo
Attribute | Value |
---|---|
Name | MayProposeEmbargo |
IRI | http://www.cert.org/ns/vultron_protocol#MayProposeEmbargo |
Description | |
Superclasses | vultron_protocol.VultronSpec rfc2119.MAY |
Subclasses | vultron_protocol.ShouldBeBriefEmbargo vultron_protocol.ShouldNotProposeEmbargo vultron_protocol.ShouldNotAcceptEmbargo |
MayTerminateEmbargoEarly
Defines conditions under which an embargo may terminate only Defines conditions under which an embargo may terminate only
Attribute | Value |
---|---|
Name | MayTerminateEmbargoEarly |
IRI | http://www.cert.org/ns/vultron_protocol#MayTerminateEmbargoEarly |
Description | Defines conditions under which an embargo may terminate only Defines conditions under which an embargo may terminate only |
Equivalent To | vultron_protocol.CaseStatusEmActiveOrReviseNotExited & vultron_protocol.vfdState.some(vultron_process.CsFixReadyState) None |
Superclasses | vultron_protocol.VultronSpec rfc2119.MAY |
MsgTypeAckableCs
A CaseStateMessageType that can be acknowledged with a MsgTypeCK A CaseStateMessageType that can be acknowledged with a MsgTypeCK
Attribute | Value |
---|---|
Name | MsgTypeAckableCs |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeAckableCs |
Description | A CaseStateMessageType that can be acknowledged with a MsgTypeCK A CaseStateMessageType that can be acknowledged with a MsgTypeCK |
Equivalent To | vultron_protocol.MsgTypeCA or vultron_protocol.MsgTypeCD or vultron_protocol.MsgTypeCF or vultron_protocol.MsgTypeCP or vultron_protocol.MsgTypeCV or vultron_protocol.MsgTypeCX None |
Superclasses | vultron_protocol.VultronStateMessageType vultron_process.CaseStateSymbol vultron_protocol.CaseStateMessageType |
Subclasses | vultron_protocol.MsgTypeCP vultron_protocol.MsgTypeCA vultron_protocol.MsgTypeCF vultron_protocol.MsgTypeCX vultron_protocol.MsgTypeCV vultron_protocol.MsgTypeCD |
MsgTypeAckableEm
Attribute | Value |
---|---|
Name | MsgTypeAckableEm |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeAckableEm |
Description | |
Equivalent To | None vultron_protocol.MsgTypeEA or vultron_protocol.MsgTypeEC or vultron_protocol.MsgTypeEJ or vultron_protocol.MsgTypeEP or vultron_protocol.MsgTypeER or vultron_protocol.MsgTypeET or vultron_protocol.MsgTypeEV |
Superclasses | vultron_protocol.VultronStateMessageType vultron_process.EmbargoManagementSymbol vultron_protocol.EmbargoManagementMessageType |
Subclasses | vultron_protocol.MsgTypeEA vultron_protocol.MsgTypeEC vultron_protocol.MsgTypeEP vultron_protocol.MsgTypeER vultron_protocol.MsgTypeEJ vultron_protocol.MsgTypeEV vultron_protocol.MsgTypeET |
MsgTypeAckableGm
Attribute | Value |
---|---|
Name | MsgTypeAckableGm |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeAckableGm |
Description | |
Equivalent To | vultron_protocol.MsgTypeGI |
Superclasses | vultron_protocol.GeneralMessageType |
MsgTypeAckableRm
Attribute | Value |
---|---|
Name | MsgTypeAckableRm |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeAckableRm |
Description | |
Equivalent To | None vultron_protocol.MsgTypeRA or vultron_protocol.MsgTypeRC or vultron_protocol.MsgTypeRD or vultron_protocol.MsgTypeRI or vultron_protocol.MsgTypeRS or vultron_protocol.MsgTypeRV |
Superclasses | vultron_protocol.VultronStateMessageType vultron_process.ReportManagementSymbol vultron_protocol.ReportManagementMessageType |
Subclasses | vultron_protocol.MsgTypeRC vultron_protocol.MsgTypeRI vultron_protocol.MsgTypeRD vultron_protocol.MsgTypeRS vultron_protocol.MsgTypeRA vultron_protocol.MsgTypeRV |
MsgTypeCA
A VultronMessageType indicating CsAttacksObservedState A VultronMessageType indicating CsAttacksObservedState
Attribute | Value |
---|---|
Name | MsgTypeCA |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeCA |
Description | A VultronMessageType indicating CsAttacksObservedState A VultronMessageType indicating CsAttacksObservedState |
Superclasses | vultron_process.CsASymbol vultron_protocol.MsgTypeAckableCs vultron_protocol.CaseStateMessageType |
Subclasses | vultron_protocol.CaseStatusCA |
MsgTypeCD
A VultronMessageType indicating CsFixDeployedState A VultronMessageType indicating CsFixDeployedState
Attribute | Value |
---|---|
Name | MsgTypeCD |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeCD |
Description | A VultronMessageType indicating CsFixDeployedState A VultronMessageType indicating CsFixDeployedState |
Superclasses | vultron_protocol.MsgTypeAckableCs vultron_process.CsDSymbol vultron_protocol.CaseStateMessageType |
Subclasses | vultron_protocol.ParticipantStatusCD |
MsgTypeCE
A VultronMessageType indicating an error in handling a CaseStateMessageType message A VultronMessageType indicating an error in handling a CaseStateMessageType message
Attribute | Value |
---|---|
Name | MsgTypeCE |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeCE |
Description | A VultronMessageType indicating an error in handling a CaseStateMessageType message A VultronMessageType indicating an error in handling a CaseStateMessageType message |
Superclasses | vultron_protocol.CaseStateMessageType |
Subclasses | vultron_activitystreams.CsError |
MsgTypeCF
A VultronMessageType indicating a CaseParticipant has reached the CsFixReadyState A VultronMessageType indicating a CaseParticipant has reached the CsFixReadyState
Attribute | Value |
---|---|
Name | MsgTypeCF |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeCF |
Description | A VultronMessageType indicating a CaseParticipant has reached the CsFixReadyState A VultronMessageType indicating a CaseParticipant has reached the CsFixReadyState |
Superclasses | vultron_process.CsFSymbol vultron_protocol.MsgTypeAckableCs vultron_protocol.CaseStateMessageType |
Subclasses | vultron_protocol.ParticipantStatusCF |
MsgTypeCK
An acknowledgement of a CsAckableMsgType An acknowledgement of a CsAckableMsgType
Attribute | Value |
---|---|
Name | MsgTypeCK |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeCK |
Description | An acknowledgement of a CsAckableMsgType An acknowledgement of a CsAckableMsgType |
Superclasses | vultron_protocol.CaseStateMessageType |
Subclasses | vultron_activitystreams.CsReadMsg |
MsgTypeCP
A VultronMessageType indicating CsPublicAwareState A VultronMessageType indicating CsPublicAwareState
Attribute | Value |
---|---|
Name | MsgTypeCP |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeCP |
Description | A VultronMessageType indicating CsPublicAwareState A VultronMessageType indicating CsPublicAwareState |
Superclasses | vultron_process.CsPSymbol vultron_protocol.MsgTypeAckableCs vultron_protocol.CaseStateMessageType |
Subclasses | vultron_protocol.CaseStatusCP |
MsgTypeCV
VultronMessageType indicating CsVendorAwareState VultronMessageType indicating CsVendorAwareState
Attribute | Value |
---|---|
Name | MsgTypeCV |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeCV |
Description | VultronMessageType indicating CsVendorAwareState VultronMessageType indicating CsVendorAwareState |
Superclasses | vultron_protocol.CaseStateMessageType vultron_process.CsVSymbol vultron_protocol.MsgTypeAckableCs |
Subclasses | vultron_protocol.ParticipantStatusCV |
MsgTypeCX
VultronMessageType indicating CsPublicExploitState VultronMessageType indicating CsPublicExploitState
Attribute | Value |
---|---|
Name | MsgTypeCX |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeCX |
Description | VultronMessageType indicating CsPublicExploitState VultronMessageType indicating CsPublicExploitState |
Superclasses | vultron_protocol.CaseStateMessageType vultron_process.CsXSymbol vultron_protocol.MsgTypeAckableCs |
Subclasses | vultron_protocol.CaseStatusCX |
MsgTypeEA
Attribute | Value |
---|---|
Name | MsgTypeEA |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeEA |
Description | |
Superclasses | vultron_protocol.EmbargoManagementMessageType vultron_protocol.MsgTypeAckableEm vultron_process.EmASymbol |
Subclasses | vultron_activitystreams.ActivateEmbargo vultron_activitystreams.EmAcceptEmbargo |
MsgTypeEC
Attribute | Value |
---|---|
Name | MsgTypeEC |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeEC |
Description | |
Superclasses | vultron_protocol.EmbargoManagementMessageType vultron_protocol.MsgTypeAckableEm vultron_process.EmASymbol |
Subclasses | vultron_activitystreams.ActivateEmbargo vultron_activitystreams.EmAcceptEmbargo |
MsgTypeEE
Attribute | Value |
---|---|
Name | MsgTypeEE |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeEE |
Description | |
Superclasses | vultron_protocol.EmbargoManagementMessageType |
Subclasses | vultron_activitystreams.EmError |
MsgTypeEJ
Attribute | Value |
---|---|
Name | MsgTypeEJ |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeEJ |
Description | |
Superclasses | vultron_protocol.EmbargoManagementMessageType vultron_process.EmRSymbol vultron_protocol.MsgTypeAckableEm |
Subclasses | vultron_activitystreams.EmRejectEmbargo |
MsgTypeEK
Attribute | Value |
---|---|
Name | MsgTypeEK |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeEK |
Description | |
Superclasses | vultron_protocol.EmbargoManagementMessageType |
Subclasses | vultron_activitystreams.EmReadMsg |
MsgTypeEP
Attribute | Value |
---|---|
Name | MsgTypeEP |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeEP |
Description | |
Superclasses | vultron_protocol.EmbargoManagementMessageType vultron_process.EmPSymbol vultron_protocol.MsgTypeAckableEm |
Subclasses | vultron_activitystreams.EmProposeEmbargo |
MsgTypeER
Attribute | Value |
---|---|
Name | MsgTypeER |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeER |
Description | |
Superclasses | vultron_protocol.EmbargoManagementMessageType vultron_process.EmRSymbol vultron_protocol.MsgTypeAckableEm |
Subclasses | vultron_activitystreams.EmRejectEmbargo |
MsgTypeET
Attribute | Value |
---|---|
Name | MsgTypeET |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeET |
Description | |
Superclasses | vultron_process.EmTSymbol vultron_protocol.EmbargoManagementMessageType vultron_protocol.MsgTypeAckableEm |
Subclasses | vultron_activitystreams.AnnounceEmbargoTermination |
MsgTypeEV
Attribute | Value |
---|---|
Name | MsgTypeEV |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeEV |
Description | |
Superclasses | vultron_protocol.EmbargoManagementMessageType vultron_protocol.MsgTypeAckableEm vultron_process.EmASymbol |
Subclasses | vultron_activitystreams.EmProposeEmbargo |
MsgTypeGE
Attribute | Value |
---|---|
Name | MsgTypeGE |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeGE |
Description | |
Superclasses | vultron_protocol.GeneralMessageType |
Subclasses | vultron_activitystreams.GmError |
MsgTypeGI
Attribute | Value |
---|---|
Name | MsgTypeGI |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeGI |
Description | |
Superclasses | vultron_protocol.GeneralMessageType |
Subclasses | vultron_activitystreams.AddNoteToCase |
MsgTypeGK
Attribute | Value |
---|---|
Name | MsgTypeGK |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeGK |
Description | |
Superclasses | vultron_protocol.GeneralMessageType |
Subclasses | vultron_activitystreams.GmReadMsg |
MsgTypeRA
Attribute | Value |
---|---|
Name | MsgTypeRA |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeRA |
Description | |
Superclasses | vultron_process.RmASymbol vultron_protocol.MsgTypeAckableRm vultron_protocol.ReportManagementMessageType |
Subclasses | vultron_protocol.ParticipantStatusRmAccepted vultron_activitystreams.RmEngageCase vultron_activitystreams.RmReEngageCase |
MsgTypeRC
Attribute | Value |
---|---|
Name | MsgTypeRC |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeRC |
Description | |
Superclasses | vultron_protocol.ReportManagementMessageType vultron_process.RmCSymbol vultron_protocol.MsgTypeAckableRm |
Subclasses | vultron_protocol.ParticipantStatusRmClosed vultron_activitystreams.RmCloseCase vultron_activitystreams.RmCloseReport |
MsgTypeRD
Attribute | Value |
---|---|
Name | MsgTypeRD |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeRD |
Description | |
Superclasses | vultron_protocol.MsgTypeAckableRm vultron_process.RmDSymbol vultron_protocol.ReportManagementMessageType |
Subclasses | vultron_protocol.ParticipantStatusRmDeferred vultron_activitystreams.RmDeferCase |
MsgTypeRE
Attribute | Value |
---|---|
Name | MsgTypeRE |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeRE |
Description | |
Superclasses | vultron_protocol.ReportManagementMessageType |
Subclasses | vultron_activitystreams.RmError |
MsgTypeRI
Attribute | Value |
---|---|
Name | MsgTypeRI |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeRI |
Description | |
Superclasses | vultron_protocol.MsgTypeAckableRm vultron_process.RmISymbol vultron_protocol.ReportManagementMessageType |
Subclasses | vultron_activitystreams.RmRejectInviteToCase vultron_protocol.ParticipantStatusRmInvalid vultron_activitystreams.RmInvalidateReport |
MsgTypeRK
Attribute | Value |
---|---|
Name | MsgTypeRK |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeRK |
Description | |
Superclasses | vultron_protocol.ReportManagementMessageType |
Subclasses | vultron_activitystreams.RmReadMsg vultron_activitystreams.RmReadReport |
MsgTypeRS
Attribute | Value |
---|---|
Name | MsgTypeRS |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeRS |
Description | |
Superclasses | vultron_protocol.ReportManagementMessageType vultron_protocol.MsgTypeAckableRm vultron_process.RmRSymbol |
Subclasses | vultron_activitystreams.RmInviteToCase vultron_protocol.ParticipantStatusRmReceived vultron_activitystreams.RmSubmitReport |
MsgTypeRV
Attribute | Value |
---|---|
Name | MsgTypeRV |
IRI | http://www.cert.org/ns/vultron_protocol#MsgTypeRV |
Description | |
Superclasses | vultron_protocol.MsgTypeAckableRm vultron_process.RmVSymbol vultron_protocol.ReportManagementMessageType |
Subclasses | vultron_activitystreams.RmAcceptInviteToCase vultron_protocol.ParticipantStatusRmValid vultron_activitystreams.RmValidateReport |
MustNotAcceptEmbargo
Attribute | Value |
---|---|
Name | MustNotAcceptEmbargo |
IRI | http://www.cert.org/ns/vultron_protocol#MustNotAcceptEmbargo |
Description | |
Equivalent To | vultron_protocol.pxaState.some(vultron_process.CsAttacksObservedState or vultron_process.CsPublicAwareState or vultron_process.CsPublicExploitState) None vultron_protocol.MustNotProposeEmbargo |
Superclasses | vultron_protocol.VultronSpec rfc2119.MUSTNOT |
MustNotProposeEmbargo
Attribute | Value |
---|---|
Name | MustNotProposeEmbargo |
IRI | http://www.cert.org/ns/vultron_protocol#MustNotProposeEmbargo |
Description | |
Equivalent To | vultron_protocol.pxaState.some(vultron_process.CsAttacksObservedState or vultron_process.CsPublicAwareState or vultron_process.CsPublicExploitState) None |
Superclasses | vultron_protocol.VultronSpec rfc2119.MUSTNOT |
MustTerminateEmbargoEarly
Conditions under which an embargo must terminate early Conditions under which an embargo must terminate early
Attribute | Value |
---|---|
Name | MustTerminateEmbargoEarly |
IRI | http://www.cert.org/ns/vultron_protocol#MustTerminateEmbargoEarly |
Description | Conditions under which an embargo must terminate early Conditions under which an embargo must terminate early |
Equivalent To | None vultron_protocol.CaseStatusEmActiveOrReviseNotExited & vultron_protocol.pxaState.some(vultron_process.CsPublicAwareState or vultron_process.CsPublicExploitState) |
Superclasses | rfc2119.MUST vultron_protocol.VultronSpec |
OtherParticipant
An OtherParticipant is a CaseParticipant having the role of Other An OtherParticipant is a CaseParticipant having the role of Other
Attribute | Value |
---|---|
Name | OtherParticipant |
IRI | http://www.cert.org/ns/vultron_protocol#OtherParticipant |
Description | An OtherParticipant is a CaseParticipant having the role of Other An OtherParticipant is a CaseParticipant having the role of Other |
Equivalent To | None vultron_protocol.CaseParticipant & vultron_protocol.hasCaseRole.some(vultron_protocol.OtherRole) |
Superclasses | vultron_protocol.CaseParticipant |
OtherRole
Represents a miscellaneous (not otherwise specified) role in a VulnerabilityCase Represents a miscellaneous (not otherwise specified) role in a VulnerabilityCase
Attribute | Value |
---|---|
Name | OtherRole |
IRI | http://www.cert.org/ns/vultron_protocol#OtherRole |
Description | Represents a miscellaneous (not otherwise specified) role in a VulnerabilityCase Represents a miscellaneous (not otherwise specified) role in a VulnerabilityCase |
Superclasses | vultron_protocol.CvdCaseRole |
ParticipantStatus
Represents the status of a participant with respect to a VulnerabilityCase (participant-specific). Represents the status of a participant with respect to a VulnerabilityCase (participant-specific).
Attribute | Value |
---|---|
Name | ParticipantStatus |
IRI | http://www.cert.org/ns/vultron_protocol#ParticipantStatus |
Description | Represents the status of a participant with respect to a VulnerabilityCase (participant-specific). Represents the status of a participant with respect to a VulnerabilityCase (participant-specific). |
Equivalent To | None vultron_protocol.CaseStatus & vultron_protocol.pxaState.some(vultron_process.CsParticipantAgnosticState) & vultron_protocol.rmState.some(vultron_process.ReportManagementState) & vultron_protocol.vfdState.some(vultron_process.CsParticipantSpecificState) |
Superclasses | vultron_protocol.CaseStatus |
Subclasses | vultron_protocol.ParticipantStatusCs vultron_protocol.ParticipantStatusRm |
ParticipantStatusCD
A CaseStatus indicating a CaseParticipant is in the FixDeployedState A CaseStatus indicating a CaseParticipant is in the FixDeployedState
Attribute | Value |
---|---|
Name | ParticipantStatusCD |
IRI | http://www.cert.org/ns/vultron_protocol#ParticipantStatusCD |
Description | A CaseStatus indicating a CaseParticipant is in the FixDeployedState A CaseStatus indicating a CaseParticipant is in the FixDeployedState |
Equivalent To | None vultron_protocol.ParticipantStatus & vultron_protocol.vfdState.some(vultron_process.CsFixDeployedState) |
Superclasses | vultron_protocol.ParticipantStatusCs vultron_protocol.MsgTypeCD |
ParticipantStatusCF
A CaseStatus indicating a CaseParticipant is in the FixReadyState A CaseStatus indicating a CaseParticipant is in the FixReadyState
Attribute | Value |
---|---|
Name | ParticipantStatusCF |
IRI | http://www.cert.org/ns/vultron_protocol#ParticipantStatusCF |
Description | A CaseStatus indicating a CaseParticipant is in the FixReadyState A CaseStatus indicating a CaseParticipant is in the FixReadyState |
Equivalent To | None vultron_protocol.ParticipantStatus & vultron_protocol.vfdState.some(vultron_process.CsFixReadyState) |
Superclasses | vultron_protocol.MsgTypeCF vultron_protocol.ParticipantStatusCs |
ParticipantStatusCV
A CaseStatus indicating a CaseParticipant is in the VendorAwareState A CaseStatus indicating a CaseParticipant is in the VendorAwareState
Attribute | Value |
---|---|
Name | ParticipantStatusCV |
IRI | http://www.cert.org/ns/vultron_protocol#ParticipantStatusCV |
Description | A CaseStatus indicating a CaseParticipant is in the VendorAwareState A CaseStatus indicating a CaseParticipant is in the VendorAwareState |
Equivalent To | None vultron_protocol.ParticipantStatus & vultron_protocol.vfdState.some(vultron_process.CsVendorAwareState) |
Superclasses | vultron_protocol.MsgTypeCV vultron_protocol.ParticipantStatusCs |
ParticipantStatusCs
A CaseStatus regarding a participant-specific CaseState status A CaseStatus regarding a participant-specific CaseState status
Attribute | Value |
---|---|
Name | ParticipantStatusCs |
IRI | http://www.cert.org/ns/vultron_protocol#ParticipantStatusCs |
Description | A CaseStatus regarding a participant-specific CaseState status A CaseStatus regarding a participant-specific CaseState status |
Superclasses | vultron_protocol.CaseStatusCs vultron_protocol.ParticipantStatus |
Subclasses | vultron_protocol.ParticipantStatusCF vultron_protocol.ParticipantStatusCD vultron_protocol.ParticipantStatusCV |
ParticipantStatusRm
Attribute | Value |
---|---|
Name | ParticipantStatusRm |
IRI | http://www.cert.org/ns/vultron_protocol#ParticipantStatusRm |
Description | |
Superclasses | vultron_protocol.ParticipantStatus |
Subclasses | vultron_protocol.ParticipantStatusRmInvalid vultron_protocol.ParticipantStatusRmReceived vultron_protocol.ParticipantStatusRmValid vultron_protocol.ParticipantStatusRmClosed vultron_protocol.ParticipantStatusRmStart vultron_protocol.ParticipantStatusRmDeferred vultron_protocol.ParticipantStatusRmAccepted |
ParticipantStatusRmAccepted
Attribute | Value |
---|---|
Name | ParticipantStatusRmAccepted |
IRI | http://www.cert.org/ns/vultron_protocol#ParticipantStatusRmAccepted |
Description | |
Equivalent To | None vultron_protocol.ParticipantStatus & vultron_protocol.rmState.some(vultron_process.RmAcceptedState) |
Superclasses | vultron_protocol.ParticipantStatusRm vultron_protocol.MsgTypeRA |
ParticipantStatusRmClosed
Attribute | Value |
---|---|
Name | ParticipantStatusRmClosed |
IRI | http://www.cert.org/ns/vultron_protocol#ParticipantStatusRmClosed |
Description | |
Equivalent To | None vultron_protocol.ParticipantStatus & vultron_protocol.rmState.some(vultron_process.RmClosedState) |
Superclasses | vultron_protocol.MsgTypeRC vultron_protocol.ParticipantStatusRm |
ParticipantStatusRmDeferred
Attribute | Value |
---|---|
Name | ParticipantStatusRmDeferred |
IRI | http://www.cert.org/ns/vultron_protocol#ParticipantStatusRmDeferred |
Description | |
Equivalent To | None vultron_protocol.ParticipantStatus & vultron_protocol.rmState.some(vultron_process.RmDeferredState) |
Superclasses | vultron_protocol.MsgTypeRD vultron_protocol.ParticipantStatusRm |
ParticipantStatusRmInvalid
Attribute | Value |
---|---|
Name | ParticipantStatusRmInvalid |
IRI | http://www.cert.org/ns/vultron_protocol#ParticipantStatusRmInvalid |
Description | |
Equivalent To | None vultron_protocol.ParticipantStatus & vultron_protocol.rmState.some(vultron_process.RmInvalidState) |
Superclasses | vultron_protocol.MsgTypeRI vultron_protocol.ParticipantStatusRm |
ParticipantStatusRmReceived
Attribute | Value |
---|---|
Name | ParticipantStatusRmReceived |
IRI | http://www.cert.org/ns/vultron_protocol#ParticipantStatusRmReceived |
Description | |
Equivalent To | None vultron_protocol.ParticipantStatus & vultron_protocol.rmState.some(vultron_process.RmReceivedState) |
Superclasses | vultron_protocol.MsgTypeRS vultron_protocol.ParticipantStatusRm |
ParticipantStatusRmStart
Attribute | Value |
---|---|
Name | ParticipantStatusRmStart |
IRI | http://www.cert.org/ns/vultron_protocol#ParticipantStatusRmStart |
Description | |
Equivalent To | None vultron_protocol.ParticipantStatus & vultron_protocol.rmState.some(vultron_process.RmStartState) |
Superclasses | vultron_protocol.ParticipantStatusRm |
ParticipantStatusRmValid
Attribute | Value |
---|---|
Name | ParticipantStatusRmValid |
IRI | http://www.cert.org/ns/vultron_protocol#ParticipantStatusRmValid |
Description | |
Equivalent To | None vultron_protocol.ParticipantStatus & vultron_protocol.rmState.some(vultron_process.RmValidState) |
Superclasses | vultron_protocol.MsgTypeRV vultron_protocol.ParticipantStatusRm |
ReportManagementMessageType
Attribute | Value |
---|---|
Name | ReportManagementMessageType |
IRI | http://www.cert.org/ns/vultron_protocol#ReportManagementMessageType |
Description | |
Superclasses | vultron_protocol.VultronMessageType |
Subclasses | vultron_protocol.MsgTypeRC vultron_protocol.MsgTypeRI vultron_protocol.MsgTypeRK vultron_protocol.MsgTypeAckableRm vultron_protocol.MsgTypeRD vultron_protocol.MsgTypeRS vultron_protocol.MsgTypeRA vultron_protocol.MsgTypeRE vultron_protocol.MsgTypeRV |
ReporterParticipant
A ReporterParticipant is a CaseParticipant having the role of Reporter A ReporterParticipant is a CaseParticipant having the role of Reporter
Attribute | Value |
---|---|
Name | ReporterParticipant |
IRI | http://www.cert.org/ns/vultron_protocol#ReporterParticipant |
Description | A ReporterParticipant is a CaseParticipant having the role of Reporter A ReporterParticipant is a CaseParticipant having the role of Reporter |
Equivalent To | None vultron_protocol.CaseParticipant & vultron_protocol.hasCaseRole.some(vultron_protocol.ReporterRole) |
Superclasses | vultron_protocol.CaseParticipant |
Subclasses | vultron_protocol.FinderReporterParticipant |
ReporterRole
A role representing the Reporter of a vulnerability in a VulnerabilityCase. Often but not always will appear along with the FinderRole. A role representing the Reporter of a vulnerability in a VulnerabilityCase. Often but not always will appear along with the FinderRole.
Attribute | Value |
---|---|
Name | ReporterRole |
IRI | http://www.cert.org/ns/vultron_protocol#ReporterRole |
Description | A role representing the Reporter of a vulnerability in a VulnerabilityCase. Often but not always will appear along with the FinderRole. A role representing the Reporter of a vulnerability in a VulnerabilityCase. Often but not always will appear along with the FinderRole. |
Superclasses | vultron_protocol.CvdCaseRole |
ShouldBeBriefEmbargo
Attribute | Value |
---|---|
Name | ShouldBeBriefEmbargo |
IRI | http://www.cert.org/ns/vultron_protocol#ShouldBeBriefEmbargo |
Description | |
Equivalent To | vultron_protocol.MayAcceptEmbargo & vultron_protocol.VulnerabilityCase & vultron_protocol.hasParticipant.some(vultron_protocol.hasParticipantStatus.some(vultron_protocol.vfdState.some(vultron_process.CsFixReadyState))) None |
Superclasses | vultron_protocol.MayAcceptEmbargo rfc2119.SHOULD vultron_protocol.MayProposeEmbargo |
ShouldDeployASAP
Attribute | Value |
---|---|
Name | ShouldDeployASAP |
IRI | http://www.cert.org/ns/vultron_protocol#ShouldDeployASAP |
Description | |
Equivalent To | None vultron_protocol.pxaState.some(vultron_process.CsAttacksObservedState) & vultron_protocol.vfdState.some(vultron_process.CsFixReadyState) & vultron_protocol.vfdState.only(vultron_process.CsFixNotDeployedState) |
Superclasses | rfc2119.SHOULD vultron_protocol.VultronSpec |
ShouldFixASAP
Attribute | Value |
---|---|
Name | ShouldFixASAP |
IRI | http://www.cert.org/ns/vultron_protocol#ShouldFixASAP |
Description | |
Equivalent To | None vultron_protocol.pxaState.some(vultron_process.CsAttacksObservedState) & vultron_protocol.vfdState.only(vultron_process.CsFixNotReadyState) |
Superclasses | rfc2119.SHOULD vultron_protocol.VultronSpec |
ShouldNotAcceptEmbargo
Attribute | Value |
---|---|
Name | ShouldNotAcceptEmbargo |
IRI | http://www.cert.org/ns/vultron_protocol#ShouldNotAcceptEmbargo |
Description | |
Equivalent To | None vultron_protocol.ShouldNotProposeEmbargo vultron_protocol.MayAcceptEmbargo & vultron_protocol.VulnerabilityCase & vultron_protocol.hasParticipant.some(vultron_protocol.hasParticipantStatus.some(vultron_protocol.vfdState.some(vultron_process.CsFixDeployedState))) |
Superclasses | rfc2119.SHOULDNOT vultron_protocol.MayProposeEmbargo vultron_protocol.VultronSpec vultron_protocol.MayAcceptEmbargo |
ShouldNotProposeEmbargo
Attribute | Value |
---|---|
Name | ShouldNotProposeEmbargo |
IRI | http://www.cert.org/ns/vultron_protocol#ShouldNotProposeEmbargo |
Description | |
Superclasses | rfc2119.SHOULDNOT vultron_protocol.MayProposeEmbargo vultron_protocol.VultronSpec vultron_protocol.MayAcceptEmbargo |
ShouldPublishASAP
Attribute | Value |
---|---|
Name | ShouldPublishASAP |
IRI | http://www.cert.org/ns/vultron_protocol#ShouldPublishASAP |
Description | |
Equivalent To | None vultron_protocol.pxaState.some(vultron_process.CsAttacksObservedState) & vultron_protocol.pxaState.only(vultron_process.CsPublicUnawareState) |
Superclasses | rfc2119.SHOULD vultron_protocol.VultronSpec |
ShouldTerminateEmbargoEarly
Defines conditions under which an embargo should terminate early Defines conditions under which an embargo should terminate early
Attribute | Value |
---|---|
Name | ShouldTerminateEmbargoEarly |
IRI | http://www.cert.org/ns/vultron_protocol#ShouldTerminateEmbargoEarly |
Description | Defines conditions under which an embargo should terminate early Defines conditions under which an embargo should terminate early |
Equivalent To | None vultron_protocol.CaseStatusEmActiveOrReviseNotExited & vultron_protocol.pxaState.some(vultron_process.CsAttacksObservedState) |
Superclasses | rfc2119.SHOULD vultron_protocol.VultronSpec |
VendorDeployerParticipant
Attribute | Value |
---|---|
Name | VendorDeployerParticipant |
IRI | http://www.cert.org/ns/vultron_protocol#VendorDeployerParticipant |
Description | |
Equivalent To | None vultron_protocol.CaseParticipant & vultron_protocol.hasCaseRole.some(vultron_protocol.DeployerRole) & vultron_protocol.hasCaseRole.some(vultron_protocol.VendorRole) |
Superclasses | vultron_protocol.CaseParticipant vultron_protocol.VendorParticipant vultron_protocol.DeployerParticipant |
VendorParticipant
A VendorParticipant is a CaseParticipant having the role of Vendor A VendorParticipant is a CaseParticipant having the role of Vendor
Attribute | Value |
---|---|
Name | VendorParticipant |
IRI | http://www.cert.org/ns/vultron_protocol#VendorParticipant |
Description | A VendorParticipant is a CaseParticipant having the role of Vendor A VendorParticipant is a CaseParticipant having the role of Vendor |
Equivalent To | None vultron_protocol.CaseParticipant & vultron_protocol.hasCaseRole.some(vultron_protocol.VendorRole) |
Superclasses | vultron_protocol.CaseParticipant |
Subclasses | vultron_protocol.VendorDeployerParticipant |
VendorRole
Attribute | Value |
---|---|
Name | VendorRole |
IRI | http://www.cert.org/ns/vultron_protocol#VendorRole |
Description | |
Superclasses | vultron_protocol.CvdCaseRole |
VulnerabilityCase
A Vulnerability Case is a container for vulnerability reports and is used to track the lifecycle of the case and its constituent vulnerability reports including the status of the case itself the participants in the case and the embargo status of the case. A Vulnerability Case is a container for vulnerability reports and is used to track the lifecycle of the case and its constituent vulnerability reports including the status of the case itself the participants in the case and the embargo status of the case.
Attribute | Value |
---|---|
Name | VulnerabilityCase |
IRI | http://www.cert.org/ns/vultron_protocol#VulnerabilityCase |
Description | A Vulnerability Case is a container for vulnerability reports and is used to track the lifecycle of the case and its constituent vulnerability reports including the status of the case itself the participants in the case and the embargo status of the case. A Vulnerability Case is a container for vulnerability reports and is used to track the lifecycle of the case and its constituent vulnerability reports including the status of the case itself the participants in the case and the embargo status of the case. |
Superclasses | owl.Thing |
Subclasses | vultron_activitystreams.VulnerabilityCase |
VulnerabilityReport
Represents a VulnerabilityReport object Represents a VulnerabilityReport object
Attribute | Value |
---|---|
Name | VulnerabilityReport |
IRI | http://www.cert.org/ns/vultron_protocol#VulnerabilityReport |
Description | Represents a VulnerabilityReport object Represents a VulnerabilityReport object |
Superclasses | owl.Thing |
Subclasses | vultron_activitystreams.VulnerabilityReport |
VultronMessageType
Describes a message type within the Vultron Protocol Describes a message type within the Vultron Protocol
Attribute | Value |
---|---|
Name | VultronMessageType |
IRI | http://www.cert.org/ns/vultron_protocol#VultronMessageType |
Description | Describes a message type within the Vultron Protocol Describes a message type within the Vultron Protocol |
Superclasses | owl.Thing |
Subclasses | vultron_protocol.EmbargoManagementMessageType vultron_protocol.ReportManagementMessageType vultron_protocol.VultronStateMessageType vultron_protocol.CaseStateMessageType vultron_protocol.GeneralMessageType |
VultronSpec
Attribute | Value |
---|---|
Name | VultronSpec |
IRI | http://www.cert.org/ns/vultron_protocol#VultronSpec |
Description | |
Superclasses | owl.Thing |
Subclasses | vultron_protocol.MayProposeEmbargo vultron_protocol.ShouldPublishASAP vultron_protocol.MayAcceptEmbargo vultron_protocol.MayTerminateEmbargoEarly vultron_protocol.ShouldNotProposeEmbargo vultron_protocol.MustNotProposeEmbargo vultron_protocol.MustNotAcceptEmbargo vultron_protocol.ShouldFixASAP vultron_protocol.MustTerminateEmbargoEarly vultron_protocol.ShouldDeployASAP vultron_protocol.ShouldNotAcceptEmbargo vultron_protocol.ShouldTerminateEmbargoEarly |
VultronStateMessageType
A MessageType directly related to the operation of the Vultron protocol state machines A MessageType directly related to the operation of the Vultron protocol state machines
Attribute | Value |
---|---|
Name | VultronStateMessageType |
IRI | http://www.cert.org/ns/vultron_protocol#VultronStateMessageType |
Description | A MessageType directly related to the operation of the Vultron protocol state machines A MessageType directly related to the operation of the Vultron protocol state machines |
Equivalent To | deterministicfiniteautomata.Symbol & vultron_protocol.VultronMessageType None |
Superclasses | deterministicfiniteautomata.Symbol vultron_protocol.VultronMessageType |
Subclasses | vultron_protocol.MsgTypeAckableRm vultron_protocol.MsgTypeAckableEm vultron_protocol.MsgTypeAckableCs |
Properties
actor
Designates the Actor of an Activity Designates the Actor of an Activity
Attribute | Value |
---|---|
Name | actor |
IRI | http://www.cert.org/ns/vultron_protocol#actor |
Description | Designates the Actor of an Activity Designates the Actor of an Activity |
Superclasses | owl.ObjectProperty |
Domain | vultron_protocol.CaseParticipant |
Range | vultron_protocol.Actor |
emState
Attribute | Value |
---|---|
Name | emState |
IRI | http://www.cert.org/ns/vultron_protocol#emState |
Description | |
Superclasses | owl.ObjectProperty |
Domain | vultron_protocol.CaseStatus or vultron_protocol.ParticipantStatus None |
Range | vultron_process.EmbargoManagementState |
hasCaseRole
delineates the CvdCaseRole of a CaseParticipant delineates the CvdCaseRole of a CaseParticipant
Attribute | Value |
---|---|
Name | hasCaseRole |
IRI | http://www.cert.org/ns/vultron_protocol#hasCaseRole |
Description | delineates the CvdCaseRole of a CaseParticipant delineates the CvdCaseRole of a CaseParticipant |
Superclasses | owl.ObjectProperty |
Domain | vultron_protocol.CaseParticipant |
Range | vultron_protocol.CvdCaseRole |
hasCaseStatus
Attribute | Value |
---|---|
Name | hasCaseStatus |
IRI | http://www.cert.org/ns/vultron_protocol#hasCaseStatus |
Description | |
Superclasses | owl.ObjectProperty |
Domain | vultron_protocol.VulnerabilityCase |
Range | vultron_protocol.CaseStatus |
hasMessageType
Each VultronProcess relies on a set of VultronMessageType classes Each VultronProcess relies on a set of VultronMessageType classes
Attribute | Value |
---|---|
Name | hasMessageType |
IRI | http://www.cert.org/ns/vultron_protocol#hasMessageType |
Description | Each VultronProcess relies on a set of VultronMessageType classes Each VultronProcess relies on a set of VultronMessageType classes |
Superclasses | owl.ObjectProperty owl.topObjectProperty |
Domain | vultron_process.ProcessModel |
Range | vultron_protocol.VultronMessageType |
hasParticipant
Attribute | Value |
---|---|
Name | hasParticipant |
IRI | http://www.cert.org/ns/vultron_protocol#hasParticipant |
Description | |
Superclasses | owl.ObjectProperty |
Domain | vultron_protocol.VulnerabilityCase |
Range | vultron_protocol.CaseParticipant |
hasParticipantStatus
connects a CaseParticipant to a ParticipantStatus that describes their state within a VulnerabilityCase connects a CaseParticipant to a ParticipantStatus that describes their state within a VulnerabilityCase
Attribute | Value |
---|---|
Name | hasParticipantStatus |
IRI | http://www.cert.org/ns/vultron_protocol#hasParticipantStatus |
Description | connects a CaseParticipant to a ParticipantStatus that describes their state within a VulnerabilityCase connects a CaseParticipant to a ParticipantStatus that describes their state within a VulnerabilityCase |
Superclasses | owl.ObjectProperty |
Domain | vultron_protocol.CaseParticipant |
Range | vultron_protocol.ParticipantStatus |
isCaseRoleOf
relates a CaseRole to a CaseParticipant relates a CaseRole to a CaseParticipant
Attribute | Value |
---|---|
Name | isCaseRoleOf |
IRI | http://www.cert.org/ns/vultron_protocol#isCaseRoleOf |
Description | relates a CaseRole to a CaseParticipant relates a CaseRole to a CaseParticipant |
Superclasses | owl.ObjectProperty |
isCaseStatusOf
Attribute | Value |
---|---|
Name | isCaseStatusOf |
IRI | http://www.cert.org/ns/vultron_protocol#isCaseStatusOf |
Description | |
Superclasses | owl.ObjectProperty |
isMessageTypeOf
A VultronMessageType belongs to a VultronProcess A VultronMessageType belongs to a VultronProcess
Attribute | Value |
---|---|
Name | isMessageTypeOf |
IRI | http://www.cert.org/ns/vultron_protocol#isMessageTypeOf |
Description | A VultronMessageType belongs to a VultronProcess A VultronMessageType belongs to a VultronProcess |
Superclasses | owl.ObjectProperty owl.topObjectProperty |
isParticipantOf
Attribute | Value |
---|---|
Name | isParticipantOf |
IRI | http://www.cert.org/ns/vultron_protocol#isParticipantOf |
Description | |
Superclasses | owl.ObjectProperty |
Domain | vultron_protocol.CaseParticipant |
Range | vultron_protocol.VulnerabilityCase |
pxaState
links a CaseStatus to a specific CsParticipantAgnosticState links a CaseStatus to a specific CsParticipantAgnosticState
Attribute | Value |
---|---|
Name | pxaState |
IRI | http://www.cert.org/ns/vultron_protocol#pxaState |
Description | links a CaseStatus to a specific CsParticipantAgnosticState links a CaseStatus to a specific CsParticipantAgnosticState |
Superclasses | owl.ObjectProperty |
Domain | vultron_protocol.CaseStatus or vultron_protocol.ParticipantStatus None |
Range | vultron_process.CsParticipantAgnosticState |
pxaStateForParticipant
Attribute | Value |
---|---|
Name | pxaStateForParticipant |
IRI | http://www.cert.org/ns/vultron_protocol#pxaStateForParticipant |
Description | |
Superclasses | owl.ObjectProperty owl.topObjectProperty |
Domain | vultron_protocol.CaseParticipant |
Range | vultron_process.CsParticipantAgnosticState |
rmState
links a ParticipantStatus to a specific ReportManagementState links a ParticipantStatus to a specific ReportManagementState
Attribute | Value |
---|---|
Name | rmState |
IRI | http://www.cert.org/ns/vultron_protocol#rmState |
Description | links a ParticipantStatus to a specific ReportManagementState links a ParticipantStatus to a specific ReportManagementState |
Superclasses | owl.ObjectProperty |
Domain | vultron_protocol.ParticipantStatus |
Range | vultron_process.ReportManagementState |
vfdState
links a ParticipantStatus to a specific CsParticipantSpecificState links a ParticipantStatus to a specific CsParticipantSpecificState
Attribute | Value |
---|---|
Name | vfdState |
IRI | http://www.cert.org/ns/vultron_protocol#vfdState |
Description | links a ParticipantStatus to a specific CsParticipantSpecificState links a ParticipantStatus to a specific CsParticipantSpecificState |
Superclasses | owl.ObjectProperty |
Domain | vultron_protocol.ParticipantStatus |
Range | vultron_process.CsParticipantSpecificState |
Protégé
We recommend using the Protégé ontology editor to view and edit the ontology files.
@base <http://www.cert.org/ns/vultron_protocol#> .
@prefix : <http://www.cert.org/ns/vultron_protocol#> .
@prefix dfa: <http://www.cert.org/ns/deterministicfiniteautomata#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rfc2119: <http://www.cert.org/ns/rfc2119#> .
@prefix vultron_process: <http://www.cert.org/ns/vultron_process#> .
#
#
# #################################################################
# #
# # Object Properties
# #
# #################################################################
#
#
# http://www.cert.org/ns/vultron_protocol#actor
#
# http://www.cert.org/ns/vultron_protocol#emState
#
# http://www.cert.org/ns/vultron_protocol#hasCaseRole
#
# http://www.cert.org/ns/vultron_protocol#hasCaseStatus
#
# http://www.cert.org/ns/vultron_protocol#hasMessageType
#
# http://www.cert.org/ns/vultron_protocol#hasParticipant
#
# http://www.cert.org/ns/vultron_protocol#hasParticipantStatus
#
# http://www.cert.org/ns/vultron_protocol#isCaseRoleOf
#
# http://www.cert.org/ns/vultron_protocol#isCaseStatusOf
#
# http://www.cert.org/ns/vultron_protocol#isMessageTypeOf
#
# http://www.cert.org/ns/vultron_protocol#isParticipantOf
#
# http://www.cert.org/ns/vultron_protocol#pxaState
#
# http://www.cert.org/ns/vultron_protocol#pxaStateForParticipant
#
# http://www.cert.org/ns/vultron_protocol#rmState
#
# http://www.cert.org/ns/vultron_protocol#vfdState
#
#
#
# #################################################################
# #
# # Classes
# #
# #################################################################
#
#
# http://www.cert.org/ns/vultron_protocol#Actor
#
# http://www.cert.org/ns/vultron_protocol#CaseOwnerParticipant
#
# http://www.cert.org/ns/vultron_protocol#CaseOwnerRole
#
# http://www.cert.org/ns/vultron_protocol#CaseParticipant
#
# http://www.cert.org/ns/vultron_protocol#CaseStateMessageType
#
# http://www.cert.org/ns/vultron_protocol#CaseStatus
#
# http://www.cert.org/ns/vultron_protocol#CaseStatusCA
#
# http://www.cert.org/ns/vultron_protocol#CaseStatusCP
#
# http://www.cert.org/ns/vultron_protocol#CaseStatusCX
#
# http://www.cert.org/ns/vultron_protocol#CaseStatusCs
#
# http://www.cert.org/ns/vultron_protocol#CaseStatusEA
#
# http://www.cert.org/ns/vultron_protocol#CaseStatusEN
#
# http://www.cert.org/ns/vultron_protocol#CaseStatusEP
#
# http://www.cert.org/ns/vultron_protocol#CaseStatusER
#
# http://www.cert.org/ns/vultron_protocol#CaseStatusEX
#
# http://www.cert.org/ns/vultron_protocol#CaseStatusEm
#
# http://www.cert.org/ns/vultron_protocol#CaseStatusEmActiveOrReviseNotExited
#
# http://www.cert.org/ns/vultron_protocol#CaseStatusEmNotExited
#
# http://www.cert.org/ns/vultron_protocol#CoordinatorParticipant
#
# http://www.cert.org/ns/vultron_protocol#CoordinatorRole
#
# http://www.cert.org/ns/vultron_protocol#CvdCaseRole
#
# http://www.cert.org/ns/vultron_protocol#DeployerParticipant
#
# http://www.cert.org/ns/vultron_protocol#DeployerRole
#
# http://www.cert.org/ns/vultron_protocol#EmbargoManagementMessageType
#
# http://www.cert.org/ns/vultron_protocol#FinderParticipant
#
# http://www.cert.org/ns/vultron_protocol#FinderReporterParticipant
#
# http://www.cert.org/ns/vultron_protocol#FinderRole
#
# http://www.cert.org/ns/vultron_protocol#GeneralMessageType
#
# http://www.cert.org/ns/vultron_protocol#MayAcceptEmbargo
#
# http://www.cert.org/ns/vultron_protocol#MayProposeEmbargo
#
# http://www.cert.org/ns/vultron_protocol#MayTerminateEmbargoEarly
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeAckableCs
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeAckableEm
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeAckableGm
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeAckableRm
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeCA
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeCD
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeCE
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeCF
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeCK
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeCP
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeCV
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeCX
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeEA
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeEC
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeEE
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeEJ
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeEK
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeEP
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeER
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeET
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeEV
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeGE
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeGI
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeGK
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeRA
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeRC
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeRD
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeRE
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeRI
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeRK
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeRS
#
# http://www.cert.org/ns/vultron_protocol#MsgTypeRV
#
# http://www.cert.org/ns/vultron_protocol#MustNotAcceptEmbargo
#
# http://www.cert.org/ns/vultron_protocol#MustNotProposeEmbargo
#
# http://www.cert.org/ns/vultron_protocol#MustTerminateEmbargoEarly
#
# http://www.cert.org/ns/vultron_protocol#OtherParticipant
#
# http://www.cert.org/ns/vultron_protocol#OtherRole
#
# http://www.cert.org/ns/vultron_protocol#ParticipantStatus
#
# http://www.cert.org/ns/vultron_protocol#ParticipantStatusCD
#
# http://www.cert.org/ns/vultron_protocol#ParticipantStatusCF
#
# http://www.cert.org/ns/vultron_protocol#ParticipantStatusCV
#
# http://www.cert.org/ns/vultron_protocol#ParticipantStatusCs
#
# http://www.cert.org/ns/vultron_protocol#ParticipantStatusRm
#
# http://www.cert.org/ns/vultron_protocol#ParticipantStatusRmAccepted
#
# http://www.cert.org/ns/vultron_protocol#ParticipantStatusRmClosed
#
# http://www.cert.org/ns/vultron_protocol#ParticipantStatusRmDeferred
#
# http://www.cert.org/ns/vultron_protocol#ParticipantStatusRmInvalid
#
# http://www.cert.org/ns/vultron_protocol#ParticipantStatusRmReceived
#
# http://www.cert.org/ns/vultron_protocol#ParticipantStatusRmStart
#
# http://www.cert.org/ns/vultron_protocol#ParticipantStatusRmValid
#
# http://www.cert.org/ns/vultron_protocol#ReportManagementMessageType
#
# http://www.cert.org/ns/vultron_protocol#ReporterParticipant
#
# http://www.cert.org/ns/vultron_protocol#ReporterRole
#
# http://www.cert.org/ns/vultron_protocol#ShouldBeBriefEmbargo
#
# http://www.cert.org/ns/vultron_protocol#ShouldDeployASAP
#
# http://www.cert.org/ns/vultron_protocol#ShouldFixASAP
#
# http://www.cert.org/ns/vultron_protocol#ShouldNotAcceptEmbargo
#
# http://www.cert.org/ns/vultron_protocol#ShouldNotProposeEmbargo
#
# http://www.cert.org/ns/vultron_protocol#ShouldPublishASAP
<vultron_protocol> a owl:Ontology;
owl:imports <rfc2119>, <vultron_process>;
rdfs:comment "Defines the Vultron protocol in terms of interactions between the Vultron process models and message types between instances of those processes." .
:actor a owl:ObjectProperty;
rdfs:domain :CaseParticipant;
rdfs:range :Actor;
rdfs:comment "Designates the Actor of an Activity" .
:emState a owl:ObjectProperty;
rdfs:domain _:genid1;
rdfs:range vultron_process:EmbargoManagementState .
_:genid1 a owl:Class;
owl:unionOf _:genid3 .
_:genid3 a rdf:List;
rdf:first :CaseStatus;
rdf:rest _:genid2 .
_:genid2 a rdf:List;
rdf:first :ParticipantStatus;
rdf:rest rdf:nil .
:hasCaseRole a owl:ObjectProperty;
owl:inverseOf :isCaseRoleOf;
rdfs:domain :CaseParticipant;
rdfs:range :CvdCaseRole;
rdfs:comment "delineates the CvdCaseRole of a CaseParticipant" .
:hasCaseStatus a owl:ObjectProperty;
owl:inverseOf :isCaseStatusOf;
rdfs:domain :VulnerabilityCase;
rdfs:range :CaseStatus .
:hasMessageType a owl:ObjectProperty;
rdfs:subPropertyOf owl:topObjectProperty;
owl:inverseOf :isMessageTypeOf;
rdfs:domain vultron_process:ProcessModel;
rdfs:range :VultronMessageType;
rdfs:comment "Each VultronProcess relies on a set of VultronMessageType classes" .
:hasParticipant a owl:ObjectProperty;
owl:inverseOf :isParticipantOf;
rdfs:domain :VulnerabilityCase;
rdfs:range :CaseParticipant .
:hasParticipantStatus a owl:ObjectProperty;
rdfs:domain :CaseParticipant;
rdfs:range :ParticipantStatus;
rdfs:comment "connects a CaseParticipant to a ParticipantStatus that describes their state within a VulnerabilityCase" .
:isCaseRoleOf a owl:ObjectProperty;
rdfs:comment "relates a CaseRole to a CaseParticipant" .
:isCaseStatusOf a owl:ObjectProperty .
:isMessageTypeOf a owl:ObjectProperty;
rdfs:subPropertyOf owl:topObjectProperty;
rdfs:comment "A VultronMessageType belongs to a VultronProcess" .
:isParticipantOf a owl:ObjectProperty;
rdfs:domain :CaseParticipant;
rdfs:range :VulnerabilityCase .
:pxaState a owl:ObjectProperty;
rdfs:domain _:genid4;
rdfs:range vultron_process:CsParticipantAgnosticState;
rdfs:comment "links a CaseStatus to a specific CsParticipantAgnosticState" .
_:genid4 a owl:Class;
owl:unionOf _:genid6 .
_:genid6 a rdf:List;
rdf:first :CaseStatus;
rdf:rest _:genid5 .
_:genid5 a rdf:List;
rdf:first :ParticipantStatus;
rdf:rest rdf:nil .
:pxaStateForParticipant a owl:ObjectProperty;
rdfs:subPropertyOf owl:topObjectProperty;
rdfs:domain :CaseParticipant;
rdfs:range vultron_process:CsParticipantAgnosticState .
:rmState a owl:ObjectProperty;
rdfs:domain :ParticipantStatus;
rdfs:range vultron_process:ReportManagementState;
rdfs:comment "links a ParticipantStatus to a specific ReportManagementState" .
:vfdState a owl:ObjectProperty;
rdfs:domain :ParticipantStatus;
rdfs:range vultron_process:CsParticipantSpecificState;
rdfs:comment "links a ParticipantStatus to a specific CsParticipantSpecificState" .
:Actor a owl:Class .
:CaseOwnerParticipant a owl:Class;
owl:equivalentClass _:genid7;
rdfs:subClassOf :CaseParticipant .
_:genid7 a owl:Class;
owl:intersectionOf _:genid10 .
_:genid10 a rdf:List;
rdf:first :CaseParticipant;
rdf:rest _:genid8 .
_:genid8 a rdf:List;
rdf:first _:genid9;
rdf:rest rdf:nil .
_:genid9 a owl:Restriction;
owl:someValuesFrom :CaseOwnerRole;
owl:onProperty :hasCaseRole .
:CaseOwnerRole a owl:Class;
rdfs:subClassOf :CvdCaseRole;
rdfs:comment "A role representing the owner of a VulnerabilityCase" .
:CaseParticipant a owl:Class;
owl:equivalentClass _:genid11;
rdfs:comment "A CaseParticipant is a wrapper around an Actor in a VulnerabilityCase. It is used to track the status of the participant within the context of a specific case, as well as the roles they play in the case. Several subclasses of CaseParticipant are provided for convenience." .
_:genid11 a owl:Class;
owl:intersectionOf _:genid18 .
_:genid18 a rdf:List;
rdf:first _:genid19;
rdf:rest _:genid16 .
_:genid16 a rdf:List;
rdf:first _:genid17;
rdf:rest _:genid14 .
_:genid14 a rdf:List;
rdf:first _:genid15;
rdf:rest _:genid12 .
_:genid12 a rdf:List;
rdf:first _:genid13;
rdf:rest rdf:nil .
_:genid13 a owl:Restriction;
owl:allValuesFrom :CvdCaseRole;
owl:onProperty :hasCaseRole .
_:genid15 a owl:Restriction;
owl:someValuesFrom :VulnerabilityCase;
owl:onProperty :isParticipantOf .
_:genid17 a owl:Restriction;
owl:someValuesFrom :CvdCaseRole;
owl:onProperty :hasCaseRole .
_:genid19 a owl:Restriction;
owl:someValuesFrom :Actor;
owl:onProperty :actor .
:CaseStateMessageType a owl:Class;
rdfs:subClassOf :VultronMessageType;
rdfs:comment "Messages regarding the Vultron Case State Model" .
:CaseStatus a owl:Class;
owl:equivalentClass _:genid20;
rdfs:comment "Represents the case-level (global, participant-agnostic) status of a VulnerabilityCase." .
_:genid20 a owl:Class;
owl:intersectionOf _:genid23 .
_:genid23 a rdf:List;
rdf:first _:genid24;
rdf:rest _:genid21 .
_:genid21 a rdf:List;
rdf:first _:genid22;
rdf:rest rdf:nil .
_:genid22 a owl:Restriction;
owl:someValuesFrom vultron_process:CsParticipantAgnosticState;
owl:onProperty :pxaState .
_:genid24 a owl:Restriction;
owl:someValuesFrom vultron_process:EmbargoManagementState;
owl:onProperty :emState .
:CaseStatusCA a owl:Class;
owl:equivalentClass _:genid25;
rdfs:subClassOf :CaseStatusCs, :MsgTypeCA;
rdfs:comment "A CaseStatus indicating CsAttacksObservedState" .
_:genid25 a owl:Class;
owl:intersectionOf _:genid28 .
_:genid28 a rdf:List;
rdf:first :CaseStatus;
rdf:rest _:genid26 .
_:genid26 a rdf:List;
rdf:first _:genid27;
rdf:rest rdf:nil .
_:genid27 a owl:Restriction;
owl:someValuesFrom vultron_process:CsAttacksObservedState;
owl:onProperty :pxaState .
:CaseStatusCP a owl:Class;
owl:equivalentClass _:genid29;
rdfs:subClassOf :CaseStatusCs, :MsgTypeCP;
rdfs:comment "A CaseStatus indicating CsPublicAwareState" .
_:genid29 a owl:Class;
owl:intersectionOf _:genid32 .
_:genid32 a rdf:List;
rdf:first :CaseStatus;
rdf:rest _:genid30 .
_:genid30 a rdf:List;
rdf:first _:genid31;
rdf:rest rdf:nil .
_:genid31 a owl:Restriction;
owl:someValuesFrom vultron_process:CsPublicAwareState;
owl:onProperty :pxaState .
:CaseStatusCX a owl:Class;
owl:equivalentClass _:genid33;
rdfs:subClassOf :CaseStatusCs, :MsgTypeCX;
rdfs:comment "A CaseStatus indicating CsPublicExploitState" .
_:genid33 a owl:Class;
owl:intersectionOf _:genid36 .
_:genid36 a rdf:List;
rdf:first :CaseStatus;
rdf:rest _:genid34 .
_:genid34 a rdf:List;
rdf:first _:genid35;
rdf:rest rdf:nil .
_:genid35 a owl:Restriction;
owl:someValuesFrom vultron_process:CsPublicExploitState;
owl:onProperty :pxaState .
:CaseStatusCs a owl:Class;
rdfs:subClassOf :CaseStatus;
rdfs:comment "A CaseStatus that includes a Vultron CaseState update" .
:CaseStatusEA a owl:Class;
owl:equivalentClass _:genid37;
rdfs:subClassOf :CaseStatus, :CaseStatusEm;
rdfs:comment "A CaseStatus indicating EmActiveState" .
_:genid37 a owl:Class;
owl:intersectionOf _:genid40 .
_:genid40 a rdf:List;
rdf:first :CaseStatus;
rdf:rest _:genid38 .
_:genid38 a rdf:List;
rdf:first _:genid39;
rdf:rest rdf:nil .
_:genid39 a owl:Restriction;
owl:someValuesFrom vultron_process:EmActiveState;
owl:onProperty :emState .
:CaseStatusEN a owl:Class;
owl:equivalentClass _:genid41;
rdfs:subClassOf :CaseStatus, :CaseStatusEm;
rdfs:comment "A CaseStatus indicating EmNoneState" .
_:genid41 a owl:Class;
owl:intersectionOf _:genid44 .
_:genid44 a rdf:List;
rdf:first :CaseStatus;
rdf:rest _:genid42 .
_:genid42 a rdf:List;
rdf:first _:genid43;
rdf:rest rdf:nil .
_:genid43 a owl:Restriction;
owl:someValuesFrom vultron_process:EmNoneState;
owl:onProperty :emState .
:CaseStatusEP a owl:Class;
owl:equivalentClass _:genid45;
rdfs:subClassOf :CaseStatus, :CaseStatusEm;
rdfs:comment "A CaseStatus indicating EmProposedState" .
_:genid45 a owl:Class;
owl:intersectionOf _:genid48 .
_:genid48 a rdf:List;
rdf:first :CaseStatus;
rdf:rest _:genid46 .
_:genid46 a rdf:List;
rdf:first _:genid47;
rdf:rest rdf:nil .
_:genid47 a owl:Restriction;
owl:someValuesFrom vultron_process:EmProposedState;
owl:onProperty :emState .
:CaseStatusER a owl:Class;
owl:equivalentClass _:genid49;
rdfs:subClassOf :CaseStatus, :CaseStatusEm;
rdfs:comment "A CaseStatus indicating EmReviseState" .
_:genid49 a owl:Class;
owl:intersectionOf _:genid52 .
_:genid52 a rdf:List;
rdf:first :CaseStatus;
rdf:rest _:genid50 .
_:genid50 a rdf:List;
rdf:first _:genid51;
rdf:rest rdf:nil .
_:genid51 a owl:Restriction;
owl:someValuesFrom vultron_process:EmReviseState;
owl:onProperty :emState .
:CaseStatusEX a owl:Class;
owl:equivalentClass _:genid53;
rdfs:subClassOf :CaseStatus, :CaseStatusEm;
rdfs:comment "A CaseStatus indicating EmExitedState" .
_:genid53 a owl:Class;
owl:intersectionOf _:genid56 .
_:genid56 a rdf:List;
rdf:first :CaseStatus;
rdf:rest _:genid54 .
_:genid54 a rdf:List;
rdf:first _:genid55;
rdf:rest rdf:nil .
_:genid55 a owl:Restriction;
owl:someValuesFrom vultron_process:EmExitedState;
owl:onProperty :emState .
:CaseStatusEm a owl:Class;
rdfs:subClassOf :CaseStatus;
rdfs:comment "A CaseStatus containing information about the EmbargoManagementState of a VulnerabilityCase" .
:CaseStatusEmActiveOrReviseNotExited a owl:Class;
owl:equivalentClass _:genid57;
rdfs:subClassOf :CaseStatusEmNotExited;
rdfs:comment "A CaseStatus in which the EmbargoManagementState is in either EmActiveState or EmReviseState" .
_:genid57 a owl:Class;
owl:intersectionOf _:genid60 .
_:genid60 a rdf:List;
rdf:first :CaseStatusEmNotExited;
rdf:rest _:genid58 .
_:genid58 a rdf:List;
rdf:first _:genid59;
rdf:rest rdf:nil .
_:genid59 a owl:Restriction;
owl:someValuesFrom vultron_process:ActiveEmbargoState;
owl:onProperty :emState .
:CaseStatusEmNotExited a owl:Class;
owl:equivalentClass _:genid61;
rdfs:subClassOf :CaseStatusEm;
rdfs:comment "A CaseStatus indicating EmbargoManagementState is anything but EmExitedState" .
_:genid61 a owl:Class;
owl:unionOf _:genid65 .
_:genid65 a rdf:List;
rdf:first vultron_process:EmActiveState;
rdf:rest _:genid64 .
_:genid64 a rdf:List;
rdf:first vultron_process:EmNoneState;
rdf:rest _:genid63 .
_:genid63 a rdf:List;
rdf:first vultron_process:EmProposedState;
rdf:rest _:genid62 .
_:genid62 a rdf:List;
rdf:first vultron_process:EmReviseState;
rdf:rest rdf:nil .
:CoordinatorParticipant a owl:Class;
owl:equivalentClass _:genid66;
rdfs:subClassOf :CaseParticipant;
rdfs:comment "A CoordinatorParticipant is a CaseParticipant having the role of Coordinator" .
_:genid66 a owl:Class;
owl:intersectionOf _:genid69 .
_:genid69 a rdf:List;
rdf:first :CaseParticipant;
rdf:rest _:genid67 .
_:genid67 a rdf:List;
rdf:first _:genid68;
rdf:rest rdf:nil .
_:genid68 a owl:Restriction;
owl:someValuesFrom :CoordinatorRole;
owl:onProperty :hasCaseRole .
:CoordinatorRole a owl:Class;
rdfs:subClassOf :CvdCaseRole;
rdfs:comment "A role representing a Coordinator in a VulnerabilityCase" .
:CvdCaseRole a owl:Class;
rdfs:comment "A role within a CVD case. Roles are intended to be consistent with the Vultron documentation and the CERT Guide to Coordinated Vulnerability Disclosure." .
:DeployerParticipant a owl:Class;
owl:equivalentClass _:genid70;
rdfs:subClassOf :CaseParticipant;
rdfs:comment "A DeployerParticipant is a CaseParticipant having the role of Deployer" .
_:genid70 a owl:Class;
owl:intersectionOf _:genid73 .
_:genid73 a rdf:List;
rdf:first :CaseParticipant;
rdf:rest _:genid71 .
_:genid71 a rdf:List;
rdf:first _:genid72;
rdf:rest rdf:nil .
_:genid72 a owl:Restriction;
owl:someValuesFrom :DeployerRole;
owl:onProperty :hasCaseRole .
:DeployerRole a owl:Class;
rdfs:subClassOf :CvdCaseRole;
rdfs:comment "A role representing a Deployer in a VulnerabilityCase" .
:EmbargoManagementMessageType a owl:Class;
rdfs:subClassOf :VultronMessageType;
rdfs:comment "A VultronMessageType regarding the embargo management process" .
:FinderParticipant a owl:Class;
owl:equivalentClass _:genid74;
rdfs:subClassOf :CaseParticipant;
rdfs:comment "A FinderParticipant is a CaseParticipant having the role of Finder" .
_:genid74 a owl:Class;
owl:intersectionOf _:genid77 .
_:genid77 a rdf:List;
rdf:first :CaseParticipant;
rdf:rest _:genid75 .
_:genid75 a rdf:List;
rdf:first _:genid76;
rdf:rest rdf:nil .
_:genid76 a owl:Restriction;
owl:someValuesFrom :FinderRole;
owl:onProperty :hasCaseRole .
:FinderReporterParticipant a owl:Class;
owl:equivalentClass _:genid78;
rdfs:subClassOf :FinderParticipant, :ReporterParticipant;
rdfs:comment "A FinderReporterParticipant is a CaseParticipant having the roles of Finder and Reporter" .
_:genid78 a owl:Class;
owl:intersectionOf _:genid83 .
_:genid83 a rdf:List;
rdf:first :CaseParticipant;
rdf:rest _:genid81 .
_:genid81 a rdf:List;
rdf:first _:genid82;
rdf:rest _:genid79 .
_:genid79 a rdf:List;
rdf:first _:genid80;
rdf:rest rdf:nil .
_:genid80 a owl:Restriction;
owl:someValuesFrom :ReporterRole;
owl:onProperty :hasCaseRole .
_:genid82 a owl:Restriction;
owl:someValuesFrom :FinderRole;
owl:onProperty :hasCaseRole .
:FinderRole a owl:Class;
rdfs:subClassOf :CvdCaseRole;
rdfs:comment "A role representing a Finder in a VulnerabilityCase" .
:GeneralMessageType a owl:Class;
rdfs:subClassOf :VultronMessageType;
rdfs:comment "A VultronMessageType for a general (non-state-machine related) message" .
:MayAcceptEmbargo a owl:Class;
owl:equivalentClass :MayProposeEmbargo, _:genid84;
rdfs:subClassOf rfc2119:MAY, :VultronSpec .
_:genid84 a owl:Class;
owl:intersectionOf _:genid88 .
_:genid88 a rdf:List;
rdf:first :VulnerabilityCase;
rdf:rest _:genid85 .
_:genid85 a rdf:List;
rdf:first _:genid86;
rdf:rest rdf:nil .
_:genid86 a owl:Restriction;
owl:allValuesFrom _:genid87;
owl:onProperty :hasCaseStatus .
_:genid87 a owl:Restriction;
owl:someValuesFrom vultron_process:CspxaState;
owl:onProperty :pxaState .
:MayProposeEmbargo a owl:Class;
rdfs:subClassOf rfc2119:MAY, :VultronSpec .
:MayTerminateEmbargoEarly a owl:Class;
owl:equivalentClass _:genid89;
rdfs:subClassOf rfc2119:MAY, :VultronSpec;
rdfs:comment "Defines conditions under which an embargo may terminate only" .
_:genid89 a owl:Class;
owl:intersectionOf _:genid92 .
_:genid92 a rdf:List;
rdf:first :CaseStatusEmActiveOrReviseNotExited;
rdf:rest _:genid90 .
_:genid90 a rdf:List;
rdf:first _:genid91;
rdf:rest rdf:nil .
_:genid91 a owl:Restriction;
owl:someValuesFrom vultron_process:CsFixReadyState;
owl:onProperty :vfdState .
:MsgTypeAckableCs a owl:Class;
owl:equivalentClass _:genid93;
rdfs:subClassOf vultron_process:CaseStateSymbol, :CaseStateMessageType, :VultronStateMessageType;
rdfs:comment "A CaseStateMessageType that can be acknowledged with a MsgTypeCK" .
_:genid93 a owl:Class;
owl:unionOf _:genid99 .
_:genid99 a rdf:List;
rdf:first :MsgTypeCA;
rdf:rest _:genid98 .
_:genid98 a rdf:List;
rdf:first :MsgTypeCD;
rdf:rest _:genid97 .
_:genid97 a rdf:List;
rdf:first :MsgTypeCF;
rdf:rest _:genid96 .
_:genid96 a rdf:List;
rdf:first :MsgTypeCP;
rdf:rest _:genid95 .
_:genid95 a rdf:List;
rdf:first :MsgTypeCV;
rdf:rest _:genid94 .
_:genid94 a rdf:List;
rdf:first :MsgTypeCX;
rdf:rest rdf:nil .
:MsgTypeAckableEm a owl:Class;
owl:equivalentClass _:genid100;
rdfs:subClassOf vultron_process:EmbargoManagementSymbol, :EmbargoManagementMessageType,
:VultronStateMessageType .
_:genid100 a owl:Class;
owl:unionOf _:genid107 .
_:genid107 a rdf:List;
rdf:first :MsgTypeEA;
rdf:rest _:genid106 .
_:genid106 a rdf:List;
rdf:first :MsgTypeEC;
rdf:rest _:genid105 .
_:genid105 a rdf:List;
rdf:first :MsgTypeEJ;
rdf:rest _:genid104 .
_:genid104 a rdf:List;
rdf:first :MsgTypeEP;
rdf:rest _:genid103 .
_:genid103 a rdf:List;
rdf:first :MsgTypeER;
rdf:rest _:genid102 .
_:genid102 a rdf:List;
rdf:first :MsgTypeET;
rdf:rest _:genid101 .
_:genid101 a rdf:List;
rdf:first :MsgTypeEV;
rdf:rest rdf:nil .
:MsgTypeAckableGm a owl:Class;
owl:equivalentClass :MsgTypeGI;
rdfs:subClassOf :GeneralMessageType .
:MsgTypeAckableRm a owl:Class;
owl:equivalentClass _:genid108;
rdfs:subClassOf vultron_process:ReportManagementSymbol, :ReportManagementMessageType,
:VultronStateMessageType .
_:genid108 a owl:Class;
owl:unionOf _:genid114 .
_:genid114 a rdf:List;
rdf:first :MsgTypeRA;
rdf:rest _:genid113 .
_:genid113 a rdf:List;
rdf:first :MsgTypeRC;
rdf:rest _:genid112 .
_:genid112 a rdf:List;
rdf:first :MsgTypeRD;
rdf:rest _:genid111 .
_:genid111 a rdf:List;
rdf:first :MsgTypeRI;
rdf:rest _:genid110 .
_:genid110 a rdf:List;
rdf:first :MsgTypeRS;
rdf:rest _:genid109 .
_:genid109 a rdf:List;
rdf:first :MsgTypeRV;
rdf:rest rdf:nil .
:MsgTypeCA a owl:Class;
rdfs:subClassOf vultron_process:CsASymbol, :CaseStateMessageType, :MsgTypeAckableCs;
rdfs:comment "A VultronMessageType indicating CsAttacksObservedState" .
:MsgTypeCD a owl:Class;
rdfs:subClassOf vultron_process:CsDSymbol, :CaseStateMessageType, :MsgTypeAckableCs;
rdfs:comment "A VultronMessageType indicating CsFixDeployedState" .
:MsgTypeCE a owl:Class;
rdfs:subClassOf :CaseStateMessageType;
rdfs:comment "A VultronMessageType indicating an error in handling a CaseStateMessageType message" .
:MsgTypeCF a owl:Class;
rdfs:subClassOf vultron_process:CsFSymbol, :CaseStateMessageType, :MsgTypeAckableCs;
rdfs:comment "A VultronMessageType indicating a CaseParticipant has reached the CsFixReadyState" .
:MsgTypeCK a owl:Class;
rdfs:subClassOf :CaseStateMessageType;
rdfs:comment "An acknowledgement of a CsAckableMsgType" .
:MsgTypeCP a owl:Class;
rdfs:subClassOf vultron_process:CsPSymbol, :CaseStateMessageType, :MsgTypeAckableCs;
rdfs:comment "A VultronMessageType indicating CsPublicAwareState" .
:MsgTypeCV a owl:Class;
rdfs:subClassOf vultron_process:CsVSymbol, :CaseStateMessageType, :MsgTypeAckableCs;
rdfs:comment "VultronMessageType indicating CsVendorAwareState" .
:MsgTypeCX a owl:Class;
rdfs:subClassOf vultron_process:CsXSymbol, :CaseStateMessageType, :MsgTypeAckableCs;
rdfs:comment "VultronMessageType indicating CsPublicExploitState" .
:MsgTypeEA a owl:Class;
rdfs:subClassOf vultron_process:EmASymbol, :EmbargoManagementMessageType, :MsgTypeAckableEm .
:MsgTypeEC a owl:Class;
rdfs:subClassOf vultron_process:EmASymbol, :EmbargoManagementMessageType, :MsgTypeAckableEm .
:MsgTypeEE a owl:Class;
rdfs:subClassOf :EmbargoManagementMessageType .
:MsgTypeEJ a owl:Class;
rdfs:subClassOf vultron_process:EmRSymbol, :EmbargoManagementMessageType, :MsgTypeAckableEm .
:MsgTypeEK a owl:Class;
rdfs:subClassOf :EmbargoManagementMessageType .
:MsgTypeEP a owl:Class;
rdfs:subClassOf vultron_process:EmPSymbol, :EmbargoManagementMessageType, :MsgTypeAckableEm .
:MsgTypeER a owl:Class;
rdfs:subClassOf vultron_process:EmRSymbol, :EmbargoManagementMessageType, :MsgTypeAckableEm .
:MsgTypeET a owl:Class;
rdfs:subClassOf vultron_process:EmTSymbol, :EmbargoManagementMessageType, :MsgTypeAckableEm .
:MsgTypeEV a owl:Class;
rdfs:subClassOf vultron_process:EmASymbol, :EmbargoManagementMessageType, :MsgTypeAckableEm .
:MsgTypeGE a owl:Class;
rdfs:subClassOf :GeneralMessageType .
:MsgTypeGI a owl:Class;
rdfs:subClassOf :GeneralMessageType .
:MsgTypeGK a owl:Class;
rdfs:subClassOf :GeneralMessageType .
:MsgTypeRA a owl:Class;
rdfs:subClassOf vultron_process:RmASymbol, :MsgTypeAckableRm, :ReportManagementMessageType .
:MsgTypeRC a owl:Class;
rdfs:subClassOf vultron_process:RmCSymbol, :MsgTypeAckableRm, :ReportManagementMessageType .
:MsgTypeRD a owl:Class;
rdfs:subClassOf vultron_process:RmDSymbol, :MsgTypeAckableRm, :ReportManagementMessageType .
:MsgTypeRE a owl:Class;
rdfs:subClassOf :ReportManagementMessageType .
:MsgTypeRI a owl:Class;
rdfs:subClassOf vultron_process:RmISymbol, :MsgTypeAckableRm, :ReportManagementMessageType .
:MsgTypeRK a owl:Class;
rdfs:subClassOf :ReportManagementMessageType .
:MsgTypeRS a owl:Class;
rdfs:subClassOf vultron_process:RmRSymbol, :MsgTypeAckableRm, :ReportManagementMessageType .
:MsgTypeRV a owl:Class;
rdfs:subClassOf vultron_process:RmVSymbol, :MsgTypeAckableRm, :ReportManagementMessageType .
:MustNotAcceptEmbargo a owl:Class;
owl:equivalentClass :MustNotProposeEmbargo, _:genid115;
rdfs:subClassOf rfc2119:MUSTNOT, :VultronSpec .
_:genid115 a owl:Restriction;
owl:someValuesFrom _:genid116;
owl:onProperty :pxaState .
_:genid116 a owl:Class;
owl:unionOf _:genid119 .
_:genid119 a rdf:List;
rdf:first vultron_process:CsAttacksObservedState;
rdf:rest _:genid118 .
_:genid118 a rdf:List;
rdf:first vultron_process:CsPublicAwareState;
rdf:rest _:genid117 .
_:genid117 a rdf:List;
rdf:first vultron_process:CsPublicExploitState;
rdf:rest rdf:nil .
:MustNotProposeEmbargo a owl:Class;
owl:equivalentClass _:genid120;
rdfs:subClassOf rfc2119:MUSTNOT, :VultronSpec .
_:genid120 a owl:Restriction;
owl:someValuesFrom _:genid121;
owl:onProperty :pxaState .
_:genid121 a owl:Class;
owl:unionOf _:genid124 .
_:genid124 a rdf:List;
rdf:first vultron_process:CsAttacksObservedState;
rdf:rest _:genid123 .
_:genid123 a rdf:List;
rdf:first vultron_process:CsPublicAwareState;
rdf:rest _:genid122 .
_:genid122 a rdf:List;
rdf:first vultron_process:CsPublicExploitState;
rdf:rest rdf:nil .
:MustTerminateEmbargoEarly a owl:Class;
owl:equivalentClass _:genid125;
rdfs:subClassOf rfc2119:MUST, :VultronSpec;
rdfs:comment "Conditions under which an embargo must terminate early" .
_:genid125 a owl:Class;
owl:intersectionOf _:genid131 .
_:genid131 a rdf:List;
rdf:first :CaseStatusEmActiveOrReviseNotExited;
rdf:rest _:genid126 .
_:genid126 a rdf:List;
rdf:first _:genid127;
rdf:rest rdf:nil .
_:genid127 a owl:Restriction;
owl:someValuesFrom _:genid128;
owl:onProperty :pxaState .
_:genid128 a owl:Class;
owl:unionOf _:genid130 .
_:genid130 a rdf:List;
rdf:first vultron_process:CsPublicAwareState;
rdf:rest _:genid129 .
_:genid129 a rdf:List;
rdf:first vultron_process:CsPublicExploitState;
rdf:rest rdf:nil .
:OtherParticipant a owl:Class;
owl:equivalentClass _:genid132;
rdfs:subClassOf :CaseParticipant;
rdfs:comment "An OtherParticipant is a CaseParticipant having the role of Other" .
_:genid132 a owl:Class;
owl:intersectionOf _:genid135 .
_:genid135 a rdf:List;
rdf:first :CaseParticipant;
rdf:rest _:genid133 .
_:genid133 a rdf:List;
rdf:first _:genid134;
rdf:rest rdf:nil .
_:genid134 a owl:Restriction;
owl:someValuesFrom :OtherRole;
owl:onProperty :hasCaseRole .
:OtherRole a owl:Class;
rdfs:subClassOf :CvdCaseRole;
rdfs:comment "Represents a miscellaneous (not otherwise specified) role in a VulnerabilityCase" .
:ParticipantStatus a owl:Class;
owl:equivalentClass _:genid136;
rdfs:subClassOf :CaseStatus;
rdfs:comment "Represents the status of a participant with respect to a VulnerabilityCase (participant-specific)." .
_:genid136 a owl:Class;
owl:intersectionOf _:genid143 .
_:genid143 a rdf:List;
rdf:first :CaseStatus;
rdf:rest _:genid141 .
_:genid141 a rdf:List;
rdf:first _:genid142;
rdf:rest _:genid139 .
_:genid139 a rdf:List;
rdf:first _:genid140;
rdf:rest _:genid137 .
_:genid137 a rdf:List;
rdf:first _:genid138;
rdf:rest rdf:nil .
_:genid138 a owl:Restriction;
owl:someValuesFrom vultron_process:CsParticipantSpecificState;
owl:onProperty :vfdState .
_:genid140 a owl:Restriction;
owl:someValuesFrom vultron_process:ReportManagementState;
owl:onProperty :rmState .
_:genid142 a owl:Restriction;
owl:someValuesFrom vultron_process:CsParticipantAgnosticState;
owl:onProperty :pxaState .
:ParticipantStatusCD a owl:Class;
owl:equivalentClass _:genid144;
rdfs:subClassOf :MsgTypeCD, :ParticipantStatusCs;
rdfs:comment "A CaseStatus indicating a CaseParticipant is in the FixDeployedState" .
_:genid144 a owl:Class;
owl:intersectionOf _:genid147 .
_:genid147 a rdf:List;
rdf:first :ParticipantStatus;
rdf:rest _:genid145 .
_:genid145 a rdf:List;
rdf:first _:genid146;
rdf:rest rdf:nil .
_:genid146 a owl:Restriction;
owl:someValuesFrom vultron_process:CsFixDeployedState;
owl:onProperty :vfdState .
:ParticipantStatusCF a owl:Class;
owl:equivalentClass _:genid148;
rdfs:subClassOf :MsgTypeCF, :ParticipantStatusCs;
rdfs:comment "A CaseStatus indicating a CaseParticipant is in the FixReadyState" .
_:genid148 a owl:Class;
owl:intersectionOf _:genid151 .
_:genid151 a rdf:List;
rdf:first :ParticipantStatus;
rdf:rest _:genid149 .
_:genid149 a rdf:List;
rdf:first _:genid150;
rdf:rest rdf:nil .
_:genid150 a owl:Restriction;
owl:someValuesFrom vultron_process:CsFixReadyState;
owl:onProperty :vfdState .
:ParticipantStatusCV a owl:Class;
owl:equivalentClass _:genid152;
rdfs:subClassOf :MsgTypeCV, :ParticipantStatusCs;
rdfs:comment "A CaseStatus indicating a CaseParticipant is in the VendorAwareState" .
_:genid152 a owl:Class;
owl:intersectionOf _:genid155 .
_:genid155 a rdf:List;
rdf:first :ParticipantStatus;
rdf:rest _:genid153 .
_:genid153 a rdf:List;
rdf:first _:genid154;
rdf:rest rdf:nil .
_:genid154 a owl:Restriction;
owl:someValuesFrom vultron_process:CsVendorAwareState;
owl:onProperty :vfdState .
:ParticipantStatusCs a owl:Class;
rdfs:subClassOf :CaseStatusCs, :ParticipantStatus;
rdfs:comment "A CaseStatus regarding a participant-specific CaseState status" .
:ParticipantStatusRm a owl:Class;
rdfs:subClassOf :ParticipantStatus .
:ParticipantStatusRmAccepted a owl:Class;
owl:equivalentClass _:genid156;
rdfs:subClassOf :MsgTypeRA, :ParticipantStatusRm .
_:genid156 a owl:Class;
owl:intersectionOf _:genid159 .
_:genid159 a rdf:List;
rdf:first :ParticipantStatus;
rdf:rest _:genid157 .
_:genid157 a rdf:List;
rdf:first _:genid158;
rdf:rest rdf:nil .
_:genid158 a owl:Restriction;
owl:someValuesFrom vultron_process:RmAcceptedState;
owl:onProperty :rmState .
:ParticipantStatusRmClosed a owl:Class;
owl:equivalentClass _:genid160;
rdfs:subClassOf :MsgTypeRC, :ParticipantStatusRm .
_:genid160 a owl:Class;
owl:intersectionOf _:genid163 .
_:genid163 a rdf:List;
rdf:first :ParticipantStatus;
rdf:rest _:genid161 .
_:genid161 a rdf:List;
rdf:first _:genid162;
rdf:rest rdf:nil .
_:genid162 a owl:Restriction;
owl:someValuesFrom vultron_process:RmClosedState;
owl:onProperty :rmState .
:ParticipantStatusRmDeferred a owl:Class;
owl:equivalentClass _:genid164;
rdfs:subClassOf :MsgTypeRD, :ParticipantStatusRm .
_:genid164 a owl:Class;
owl:intersectionOf _:genid167 .
_:genid167 a rdf:List;
rdf:first :ParticipantStatus;
rdf:rest _:genid165 .
_:genid165 a rdf:List;
rdf:first _:genid166;
rdf:rest rdf:nil .
_:genid166 a owl:Restriction;
owl:someValuesFrom vultron_process:RmDeferredState;
owl:onProperty :rmState .
:ParticipantStatusRmInvalid a owl:Class;
owl:equivalentClass _:genid168;
rdfs:subClassOf :MsgTypeRI, :ParticipantStatusRm .
_:genid168 a owl:Class;
owl:intersectionOf _:genid171 .
_:genid171 a rdf:List;
rdf:first :ParticipantStatus;
rdf:rest _:genid169 .
_:genid169 a rdf:List;
rdf:first _:genid170;
rdf:rest rdf:nil .
_:genid170 a owl:Restriction;
owl:someValuesFrom vultron_process:RmInvalidState;
owl:onProperty :rmState .
:ParticipantStatusRmReceived a owl:Class;
owl:equivalentClass _:genid172;
rdfs:subClassOf :MsgTypeRS, :ParticipantStatusRm .
_:genid172 a owl:Class;
owl:intersectionOf _:genid175 .
_:genid175 a rdf:List;
rdf:first :ParticipantStatus;
rdf:rest _:genid173 .
_:genid173 a rdf:List;
rdf:first _:genid174;
rdf:rest rdf:nil .
_:genid174 a owl:Restriction;
owl:someValuesFrom vultron_process:RmReceivedState;
owl:onProperty :rmState .
:ParticipantStatusRmStart a owl:Class;
owl:equivalentClass _:genid176;
rdfs:subClassOf :ParticipantStatusRm .
_:genid176 a owl:Class;
owl:intersectionOf _:genid179 .
_:genid179 a rdf:List;
rdf:first :ParticipantStatus;
rdf:rest _:genid177 .
_:genid177 a rdf:List;
rdf:first _:genid178;
rdf:rest rdf:nil .
_:genid178 a owl:Restriction;
owl:someValuesFrom vultron_process:RmStartState;
owl:onProperty :rmState .
:ParticipantStatusRmValid a owl:Class;
owl:equivalentClass _:genid180;
rdfs:subClassOf :MsgTypeRV, :ParticipantStatusRm .
_:genid180 a owl:Class;
owl:intersectionOf _:genid183 .
_:genid183 a rdf:List;
rdf:first :ParticipantStatus;
rdf:rest _:genid181 .
_:genid181 a rdf:List;
rdf:first _:genid182;
rdf:rest rdf:nil .
_:genid182 a owl:Restriction;
owl:someValuesFrom vultron_process:RmValidState;
owl:onProperty :rmState .
:ReportManagementMessageType a owl:Class;
rdfs:subClassOf :VultronMessageType .
:ReporterParticipant a owl:Class;
owl:equivalentClass _:genid184;
rdfs:subClassOf :CaseParticipant;
rdfs:comment "A ReporterParticipant is a CaseParticipant having the role of Reporter" .
_:genid184 a owl:Class;
owl:intersectionOf _:genid187 .
_:genid187 a rdf:List;
rdf:first :CaseParticipant;
rdf:rest _:genid185 .
_:genid185 a rdf:List;
rdf:first _:genid186;
rdf:rest rdf:nil .
_:genid186 a owl:Restriction;
owl:someValuesFrom :ReporterRole;
owl:onProperty :hasCaseRole .
:ReporterRole a owl:Class;
rdfs:subClassOf :CvdCaseRole;
rdfs:comment "A role representing the Reporter of a vulnerability in a VulnerabilityCase. Often, but not always, will appear along with the FinderRole." .
:ShouldBeBriefEmbargo a owl:Class;
owl:equivalentClass _:genid188;
rdfs:subClassOf rfc2119:SHOULD, :MayAcceptEmbargo, :MayProposeEmbargo .
_:genid188 a owl:Class;
owl:intersectionOf _:genid194 .
_:genid194 a rdf:List;
rdf:first :MayAcceptEmbargo;
rdf:rest _:genid193 .
_:genid193 a rdf:List;
rdf:first :VulnerabilityCase;
rdf:rest _:genid189 .
_:genid189 a rdf:List;
rdf:first _:genid190;
rdf:rest rdf:nil .
_:genid190 a owl:Restriction;
owl:someValuesFrom _:genid191;
owl:onProperty :hasParticipant .
_:genid191 a owl:Restriction;
owl:someValuesFrom _:genid192;
owl:onProperty :hasParticipantStatus .
_:genid192 a owl:Restriction;
owl:someValuesFrom vultron_process:CsFixReadyState;
owl:onProperty :vfdState .
:ShouldDeployASAP a owl:Class;
owl:equivalentClass _:genid195;
rdfs:subClassOf rfc2119:SHOULD, :VultronSpec .
_:genid195 a owl:Class;
owl:intersectionOf _:genid200 .
_:genid200 a rdf:List;
rdf:first _:genid201;
rdf:rest _:genid198 .
_:genid198 a rdf:List;
rdf:first _:genid199;
rdf:rest _:genid196 .
_:genid196 a rdf:List;
rdf:first _:genid197;
rdf:rest rdf:nil .
_:genid197 a owl:Restriction;
owl:allValuesFrom vultron_process:CsFixNotDeployedState;
owl:onProperty :vfdState .
_:genid199 a owl:Restriction;
owl:someValuesFrom vultron_process:CsFixReadyState;
owl:onProperty :vfdState .
_:genid201 a owl:Restriction;
owl:someValuesFrom vultron_process:CsAttacksObservedState;
owl:onProperty :pxaState .
:ShouldFixASAP a owl:Class;
owl:equivalentClass _:genid202;
rdfs:subClassOf rfc2119:SHOULD, :VultronSpec .
_:genid202 a owl:Class;
owl:intersectionOf _:genid205 .
_:genid205 a rdf:List;
rdf:first _:genid206;
rdf:rest _:genid203 .
_:genid203 a rdf:List;
rdf:first _:genid204;
rdf:rest rdf:nil .
_:genid204 a owl:Restriction;
owl:allValuesFrom vultron_process:CsFixNotReadyState;
owl:onProperty :vfdState .
_:genid206 a owl:Restriction;
owl:someValuesFrom vultron_process:CsAttacksObservedState;
owl:onProperty :pxaState .
:ShouldNotAcceptEmbargo a owl:Class;
owl:equivalentClass :ShouldNotProposeEmbargo, _:genid207;
rdfs:subClassOf rfc2119:SHOULDNOT, :MayAcceptEmbargo, :MayProposeEmbargo, :VultronSpec .
_:genid207 a owl:Class;
owl:intersectionOf _:genid213 .
_:genid213 a rdf:List;
rdf:first :MayAcceptEmbargo;
rdf:rest _:genid212 .
_:genid212 a rdf:List;
rdf:first :VulnerabilityCase;
rdf:rest _:genid208 .
_:genid208 a rdf:List;
rdf:first _:genid209;
rdf:rest rdf:nil .
_:genid209 a owl:Restriction;
owl:someValuesFrom _:genid210;
owl:onProperty :hasParticipant .
_:genid210 a owl:Restriction;
owl:someValuesFrom _:genid211;
owl:onProperty :hasParticipantStatus .
_:genid211 a owl:Restriction;
owl:someValuesFrom vultron_process:CsFixDeployedState;
owl:onProperty :vfdState .
:ShouldNotProposeEmbargo a owl:Class;
rdfs:subClassOf rfc2119:SHOULDNOT, :MayAcceptEmbargo, :MayProposeEmbargo, :VultronSpec .
:ShouldPublishASAP a owl:Class;
owl:equivalentClass _:genid214 .
#
# http://www.cert.org/ns/vultron_protocol#ShouldTerminateEmbargoEarly
#
# http://www.cert.org/ns/vultron_protocol#VendorDeployerParticipant
#
# http://www.cert.org/ns/vultron_protocol#VendorParticipant
#
# http://www.cert.org/ns/vultron_protocol#VendorRole
#
# http://www.cert.org/ns/vultron_protocol#VulnerabilityCase
#
# http://www.cert.org/ns/vultron_protocol#VulnerabilityReport
#
# http://www.cert.org/ns/vultron_protocol#VultronMessageType
#
# http://www.cert.org/ns/vultron_protocol#VultronSpec
#
# http://www.cert.org/ns/vultron_protocol#VultronStateMessageType
#
#
#
# #################################################################
# #
# # General axioms
# #
# #################################################################
#
#
#
#
# Generated by the OWL API (version 4.5.26.2023-07-17T20:34:13Z) https://github.com/owlcs/owlapi
_:genid214 a owl:Class;
owl:intersectionOf _:genid217 .
_:genid217 a rdf:List;
rdf:first _:genid218;
rdf:rest _:genid215 .
_:genid215 a rdf:List;
rdf:first _:genid216;
rdf:rest rdf:nil .
_:genid216 a owl:Restriction;
owl:allValuesFrom vultron_process:CsPublicUnawareState;
owl:onProperty :pxaState .
_:genid218 a owl:Restriction;
owl:someValuesFrom vultron_process:CsAttacksObservedState;
owl:onProperty :pxaState .
:ShouldPublishASAP rdfs:subClassOf rfc2119:SHOULD, :VultronSpec .
:ShouldTerminateEmbargoEarly a owl:Class;
owl:equivalentClass _:genid219;
rdfs:subClassOf rfc2119:SHOULD, :VultronSpec;
rdfs:comment "Defines conditions under which an embargo should terminate early" .
_:genid219 a owl:Class;
owl:intersectionOf _:genid222 .
_:genid222 a rdf:List;
rdf:first :CaseStatusEmActiveOrReviseNotExited;
rdf:rest _:genid220 .
_:genid220 a rdf:List;
rdf:first _:genid221;
rdf:rest rdf:nil .
_:genid221 a owl:Restriction;
owl:someValuesFrom vultron_process:CsAttacksObservedState;
owl:onProperty :pxaState .
:VendorDeployerParticipant a owl:Class;
owl:equivalentClass _:genid223;
rdfs:subClassOf :CaseParticipant, :DeployerParticipant, :VendorParticipant .
_:genid223 a owl:Class;
owl:intersectionOf _:genid228 .
_:genid228 a rdf:List;
rdf:first :CaseParticipant;
rdf:rest _:genid226 .
_:genid226 a rdf:List;
rdf:first _:genid227;
rdf:rest _:genid224 .
_:genid224 a rdf:List;
rdf:first _:genid225;
rdf:rest rdf:nil .
_:genid225 a owl:Restriction;
owl:someValuesFrom :VendorRole;
owl:onProperty :hasCaseRole .
_:genid227 a owl:Restriction;
owl:someValuesFrom :DeployerRole;
owl:onProperty :hasCaseRole .
:VendorParticipant a owl:Class;
owl:equivalentClass _:genid229;
rdfs:subClassOf :CaseParticipant;
rdfs:comment "A VendorParticipant is a CaseParticipant having the role of Vendor" .
_:genid229 a owl:Class;
owl:intersectionOf _:genid232 .
_:genid232 a rdf:List;
rdf:first :CaseParticipant;
rdf:rest _:genid230 .
_:genid230 a rdf:List;
rdf:first _:genid231;
rdf:rest rdf:nil .
_:genid231 a owl:Restriction;
owl:someValuesFrom :VendorRole;
owl:onProperty :hasCaseRole .
:VendorRole a owl:Class;
rdfs:subClassOf :CvdCaseRole .
:VulnerabilityCase a owl:Class;
rdfs:comment "A Vulnerability Case is a container for vulnerability reports, and is used to track the lifecycle of the case and its constituent vulnerability reports, including the status of the case itself, the participants in the case, and the embargo status of the case." .
:VulnerabilityReport a owl:Class;
rdfs:comment "Represents a VulnerabilityReport object" .
:VultronMessageType a owl:Class;
rdfs:comment "Describes a message type within the Vultron Protocol" .
:VultronSpec a owl:Class .
:VultronStateMessageType a owl:Class;
owl:equivalentClass _:genid233;
rdfs:subClassOf dfa:Symbol, :VultronMessageType;
rdfs:comment "A MessageType directly related to the operation of the Vultron protocol state machines" .
_:genid233 a owl:Class;
owl:intersectionOf _:genid235 .
_:genid235 a rdf:List;
rdf:first dfa:Symbol;
rdf:rest _:genid234 .
_:genid234 a rdf:List;
rdf:first :VultronMessageType;
rdf:rest rdf:nil .
_:genid236 a owl:AllDisjointClasses;
owl:members _:genid243 .
_:genid243 a rdf:List;
rdf:first :CaseOwnerRole;
rdf:rest _:genid242 .
_:genid242 a rdf:List;
rdf:first :CoordinatorRole;
rdf:rest _:genid241 .
_:genid241 a rdf:List;
rdf:first :DeployerRole;
rdf:rest _:genid240 .
_:genid240 a rdf:List;
rdf:first :FinderRole;
rdf:rest _:genid239 .
_:genid239 a rdf:List;
rdf:first :OtherRole;
rdf:rest _:genid238 .
_:genid238 a rdf:List;
rdf:first :ReporterRole;
rdf:rest _:genid237 .
_:genid237 a rdf:List;
rdf:first :VendorRole;
rdf:rest rdf:nil .
_:genid244 a owl:AllDisjointClasses;
owl:members _:genid248 .
_:genid248 a rdf:List;
rdf:first :CaseStateMessageType;
rdf:rest _:genid247 .
_:genid247 a rdf:List;
rdf:first :EmbargoManagementMessageType;
rdf:rest _:genid246 .
_:genid246 a rdf:List;
rdf:first :GeneralMessageType;
rdf:rest _:genid245 .
_:genid245 a rdf:List;
rdf:first :ReportManagementMessageType;
rdf:rest rdf:nil .