From 8ce493a524cbc0e4d2323f63371bd979187fe084 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Wed, 23 Sep 2026 09:48:12 -0400 Subject: [PATCH] Add investigationIdentifier Thanks to @vulnmaster for discussing the definition string. References: * https://github.com/casework/CASE/issues/191 Reviewed-by: Cory Hall Signed-off-by: Alex Nelson --- ontology/investigation/investigation.ttl | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/ontology/investigation/investigation.ttl b/ontology/investigation/investigation.ttl index 131dc1a..7ebc333 100644 --- a/ontology/investigation/investigation.ttl +++ b/ontology/investigation/investigation.ttl @@ -123,6 +123,12 @@ investigation:Investigation sh:nodeKind sh:Literal ; sh:path uco-core:startTime ; ] , + [ + sh:datatype xsd:string ; + sh:maxCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; + sh:path investigation:investigationIdentifier ; + ] , [ sh:datatype xsd:string ; sh:maxCount "1"^^xsd:integer ; @@ -289,6 +295,14 @@ investigation:investigationForm ] ; . +investigation:investigationIdentifier + a owl:DatatypeProperty ; + rdfs:label "investigationIdentifier"@en ; + rdfs:comment "A string identifier for an investigation. This would typically be assigned according to practice of the organization pursuing the investigation, e.g., meeting triggering conditions and consistent with a certain string structure decided by the organization. CASE makes no requirement whether or not this identifier is related to the IRI identifying the investigation's node within the graph. The time this identifier is designated is not necessarily the same time as the initiation of the investigation."@en ; + rdfs:domain investigation:Investigation ; + rdfs:range xsd:string ; + . + investigation:investigationStatus a owl:DatatypeProperty ; rdfs:label "investigationStatus"@en ;