Ontology Version: 3.1.0

cacontology-case:IntakeWorkflowShape leaf node


URI

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

Label

Intake Workflow Shape

Description

Enhanced validation shape for intake workflow with gUFO Event validation and specialized temporal modeling.

Targets (1)

Property Constraints (2)

Focus nodes of this shape (cacontology-case:IntakeWorkflow) can have the following properties:

PROPERTY DESCRIPTION MIN MAX VALUE TYPE OTHER CONSTRAINTS
cacontology-gufo:intakeBeginTime Temporal point when case intake begins using gUFO temporal framework.
sh:message Intake workflow must specify intake begin time
1 1 xsd:dateTime
cacontology-gufo:triageCompletionTime Temporal point when case triage is completed using gUFO temporal framework.
sh:message Intake workflow may specify triage completion time
0 1 xsd:dateTime

Implementation

@prefix cacontology-case: <https://cacontology.projectvic.org/case-management#> .
@prefix cacontology-gufo: <https://cacontology.projectvic.org/gufo#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
cacontology-case:IntakeWorkflowShape a sh:NodeShape ;
    rdfs:label "Intake Workflow Shape"@en ;
    rdfs:comment "Enhanced validation shape for intake workflow with gUFO Event validation and specialized temporal modeling."@en ;
    sh:property [ sh:datatype xsd:dateTime ;
            sh:maxCount 1 ;
            sh:message "Intake workflow must specify intake begin time"@en ;
            sh:minCount 1 ;
            sh:path cacontology-gufo:intakeBeginTime ],
        [ sh:datatype xsd:dateTime ;
            sh:maxCount 1 ;
            sh:message "Intake workflow may specify triage completion time"@en ;
            sh:minCount 0 ;
            sh:path cacontology-gufo:triageCompletionTime ] ;
    sh:targetClass cacontology-case:IntakeWorkflow .