Ontology Version: 3.1.0

cacontology-case:CaseWorkflow


URI

https://cacontology.projectvic.org/case-management#CaseWorkflow

Label

Case Workflow

Description

Structured workflow stages and processes for managing case progression from intake to disposition. Enhanced as gUFO Event for comprehensive temporal and causal modeling.

Usage

Instances of cacontology-case:CaseWorkflow can have the following properties:

PROPERTYTYPEDESCRIPTIONRANGE

Property Shapes

By the associated SHACL property shapes, instances of cacontology-case:CaseWorkflow can have the following properties:

PROPERTY PROPERTY TYPE DESCRIPTION MIN MAX VALUE TYPE OTHER CONSTRAINTS GLOBAL RANGE
cacontology-case:CaseWorkflow
cacontology-case:workflowStage owl:DatatypeProperty Current stage in the case workflow (intake, initial_review, investigation, evidence_analysis, prosecution_review, court_proceedings, disposition).
sh:message Case workflow must specify workflow stage from the allowed list.
1 1 xsd:string
sh:in intake, initial_review, investigation, evidence_analysis, prosecution_review, court_proceedings, disposition
xsd:string
cacontology-gufo:workflowBeginTime owl:DatatypeProperty Temporal point when case workflow begins using gUFO temporal framework.
sh:message Case workflow must specify begin time using gUFO temporal framework
1 1 xsd:dateTime xsd:dateTime
cacontology-gufo:workflowEndTime owl:DatatypeProperty Temporal point when case workflow ends using gUFO temporal framework.
sh:message Case workflow may specify end time using gUFO temporal framework
0 1 xsd:dateTime xsd:dateTime
cac-core:InvestigativeAction
gufo:hasBeginPointInXSDDateTimeStamp -- begin time
0 1 xsd:dateTimeStamp --
gufo:hasEndPointInXSDDateTimeStamp -- end time
0 1 xsd:dateTimeStamp --
rdfs:label -- label
1 * xsd:string --
cac-core:Event
(cacontology-forensics:examinedBy | cacontology-forensics:performedBy | cacontology-forensics:witnessedBy | cacontology-forensics:authorizedBy) --
sh:message Every forensic event must have at least one participant (gUFO participation)
1 * --
(cacontology-grooming:targetsVictim | cacontology-grooming:performedBy | cacontology-grooming:witnessedBy | cacontology-grooming:facilitatedBy) --
sh:message Every grooming event must have at least one participant (gUFO participation)
1 * --
(cacontology-usa-federal:prosecutedBy | cacontology-usa-federal:investigatedBy | cacontology-usa-federal:defendedBy | cacontology-usa-federal:victimizedBy) --
sh:message Every federal criminal event must have at least one participant
1 * --
(gufo:hasBeginPointInXSDDateTimeStamp | cacontology-enterprises:hasCoercionEventBeginDate | cacontology-enterprises:hasInvestigationBeginDate) --
sh:message gUFO Events must have at least one temporal beginning point.
1 * --
gufo:hasBeginPointInXSDDateTimeStamp -- begin time
Optional temporal begin point for the event.
sh:message Event can have at most one begin point; Forensic action must have at most one begin timestamp (gUFO temporal constraint); Grooming behavior must have at most one begin timestamp (gUFO temporal); Production event must have exactly one begin point.
1 1 xsd:dateTimeStamp --
gufo:hasEndPointInXSDDateTimeStamp -- end time
Optional temporal end point for the event.
sh:message Event can have at most one end point; Forensic action must have at most one end timestamp (gUFO temporal constraint); Grooming behavior must have at most one end timestamp (gUFO temporal); Production event may have an end point.
0 1 xsd:dateTimeStamp --
rdfs:label -- label
Every event should have at least one human-readable label.
1 * xsd:string --
case-investigation:InvestigativeAction
uco-action:endTime --
sh:message When present, action endTime should be at most one xsd:dateTime literal.
0 1 xsd:dateTime
sh:severity sh:Warning
--
uco-action:object --
sh:message Action must reference at least one object IRI.
1 * sh:IRI
sh:severity sh:Violation
--
uco-action:performer --
sh:message Action must have exactly one performer IRI.
1 1 sh:IRI
sh:severity sh:Violation
--
uco-action:result --
sh:message When present, action result values should be IRI nodes.
0 * sh:IRI
sh:severity sh:Warning
--
uco-action:startTime --
sh:message Action must have exactly one startTime (xsd:dateTime).
1 1 xsd:dateTime
sh:severity sh:Warning
--
uco-action:Action
uco-action:endTime --
sh:message When present, action endTime should be at most one xsd:dateTime literal.
0 1 xsd:dateTime
sh:severity sh:Warning
--
uco-action:object --
sh:message Action must reference at least one object IRI.
1 * sh:IRI
sh:severity sh:Violation
--
uco-action:performer --
sh:message Action must have exactly one performer IRI.
1 1 sh:IRI
sh:severity sh:Violation
--
uco-action:result --
sh:message When present, action result values should be IRI nodes.
0 * sh:IRI
sh:severity sh:Warning
--
uco-action:startTime --
sh:message Action must have exactly one startTime (xsd:dateTime).
1 1 xsd:dateTime
sh:severity sh:Warning
--

Implementation

@prefix cac-core: <https://cacontology.projectvic.org/core#> .
@prefix cacontology-case: <https://cacontology.projectvic.org/case-management#> .
@prefix cacontology-gufo: <https://cacontology.projectvic.org/gufo#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
cacontology-case:CaseWorkflow a owl:Class ;
    rdfs:label "Case Workflow"@en ;
    rdfs:comment "Structured workflow stages and processes for managing case progression from intake to disposition. Enhanced as gUFO Event for comprehensive temporal and causal modeling."@en ;
    rdfs:subClassOf cac-core:InvestigativeAction ;
    cacontology-gufo:hasTemporalProperty cacontology-gufo:workflowBeginTime,
        cacontology-gufo:workflowEndTime .