Need object property "has_objective" to relate an Intentional Act to its Objective
A property to relate a 'cco:Intentional Act' to its cco:Objective is needed. More specifically, we need this type of property to relate a cco:CyberAttack to its' cco:Objective. This is needed by any application using the MITRE ATT&CK Matrix Ontology (MAMO) to relate MITRE ATT&CK Techniques to their Tactics (Tactical Objectives). Such a property (has_objective) is already in use by MAMO and the Ontology for Attacks in Cyber Risk Assessment (OACRA). We recommend adding this property to the Cyber Ontology, where it is more generally accessible to other ontologies and applications. As an alternative, this property might be added to the CCO Event ontology, although that might take longer since its IEEE standardization effort has not yet begun. More specifically, we recommend the following annotation properties (already in OACRA) for this property:
rdfs:label has objective
cco:definition x has objective y iff x is an 'Intentional Act', and y is an 'Objective', and z is a 'Plan', and z 'has part' y, and z 'prescribes' x.
cco:elucidation An Intentional Act has an Objective if that act is prescribed by a Plan which has part the Objective. The agent carrying out the act does so according to the plan so as to achieve the Objective.
cco:is_curated_in_ontology http://www.ontologyrepository.com/CommonCoreOntologies/Domain/CyberOntology
The definition might benefit from elaboration.