https://cacontology.projectvic.org/case-management#GUFODataQualityShape
Enhanced data quality validation for case management gUFO entities with foundational ontology compliance.
Instances of cacontology-case:CaseAssignment can have the following properties:
PROPERTY |
MIN COUNT |
MAX COUNT |
TYPE |
|
|---|---|---|---|---|
| cacontology-case:CaseAssignment | ||||
| cacontology-case:assignedToRole | 0 |
gufo:Role
|
||
| cacontology-case:assignmentType | 1 | 1 |
xsd:string
|
|
| cacontology-gufo:assignmentBeginTime | 1 | 1 |
xsd:dateTime
|
|
| cacontology-gufo:assignmentEndTime | 0 | 1 |
xsd:dateTime
|
|
@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:GUFODataQualityShape a sh:NodeShape ;
rdfs:label "gUFO Data Quality Shape"@en ;
rdfs:comment "Enhanced data quality validation for case management gUFO entities with foundational ontology compliance."@en ;
sh:rule [ a sh:SPARQLRule ;
sh:construct """
INSERT { $this a cacontology-case:FoundationalTypeError . }
WHERE {
{
$this a ?managementType .
?managementType rdfs:subClassOf* cacontology-case:CaseManagement .
FILTER NOT EXISTS { $this a gufo:Object . }
} UNION {
$this a ?workflowType .
?workflowType rdfs:subClassOf* cacontology-case:CaseWorkflow .
FILTER NOT EXISTS { $this a gufo:Event . }
} UNION {
$this a ?assignmentType .
?assignmentType rdfs:subClassOf* cacontology-case:CaseAssignment .
FILTER NOT EXISTS { $this a gufo:Event . }
} UNION {
$this a ?docType .
?docType rdfs:subClassOf* cacontology-case:CaseDocumentation .
FILTER NOT EXISTS { $this a gufo:Object . }
} UNION {
$this a ?reviewType .
?reviewType rdfs:subClassOf* cacontology-case:CaseReview .
FILTER NOT EXISTS { $this a gufo:Event . }
}
}
""" ;
sh:message "Case management entities must be properly typed as gUFO foundational entities"@en ;
sh:prefixes cacontology-case: ;
sh:severity sh:Violation ] ;
sh:targetClass cacontology-case:CaseAssignment,
cacontology-case:CaseDocumentation,
cacontology-case:CaseManagement,
cacontology-case:CaseReview,
cacontology-case:CaseWorkflow .