https://cacontology.projectvic.org/case-management#MultiJurisdictionalCaseManagementShape
Enhanced validation shape for multi-jurisdictional case management with gUFO Situation validation.
@prefix cacontology-case: <https://cacontology.projectvic.org/case-management#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
cacontology-case:MultiJurisdictionalCaseManagementShape a sh:NodeShape ;
rdfs:label "Multi Jurisdictional Case Management Shape"@en ;
rdfs:comment "Enhanced validation shape for multi-jurisdictional case management with gUFO Situation validation."@en ;
sh:rule [ a sh:SPARQLRule ;
sh:construct """
INSERT { $this a cacontology-case:JurisdictionCoordinationError . }
WHERE {
$this a cacontology-case:MultiJurisdictionalCaseManagement .
{
SELECT $this (COUNT(?jurisdiction) AS ?jurisdictionCount) WHERE {
$this cacontology-case:participatesInManagement ?jurisdiction ;
?jurisdiction a cacontology-case:JurisdictionalEntity .
} GROUP BY $this
}
FILTER(?jurisdictionCount < 2)
}
""" ;
sh:message "Multi-jurisdictional case management must involve multiple jurisdictions"@en ;
sh:prefixes cacontology-case: ;
sh:severity sh:Violation ] ;
sh:targetClass cacontology-case:MultiJurisdictionalCaseManagement .