Ontology Version: 3.1.0

cacontology-temporal-shapes:PhaseTemporalPropertiesShape leaf node


URI

https://cacontology.projectvic.org/temporal/shapes#PhaseTemporalPropertiesShape

Label

Phase Temporal Properties Shape

Description

Validates duration, deadline, and urgency properties on gUFO phases as introduced by the CAC temporal module.

Targets (1)

Property Constraints (5)

Focus nodes of this shape (cac-core:Phase) can have the following properties:

PROPERTY DESCRIPTION MIN MAX VALUE TYPE OTHER CONSTRAINTS
cacontology-temporal:hasLegalDeadline Legal deadline by which investigation phase must be completed (e.g., statute of limitations, warrant expiration).
sh:message hasLegalDeadline, when provided, must be a single xsd:dateTimeStamp value.
0 1 xsd:dateTimeStamp
cacontology-temporal:hasMaximumDuration Maximum allowable duration for investigation phase based on legal or policy constraints.
sh:message hasMaximumDuration, when provided, must be a single xsd:duration value.
0 1 xsd:duration
cacontology-temporal:hasMinimumDuration Minimum required duration for investigation phase based on legal or procedural requirements.
sh:message hasMinimumDuration, when provided, must be a single xsd:duration value.
0 1 xsd:duration
cacontology-temporal:hasTypicalDuration Typical expected duration for investigation phase based on historical patterns.
sh:message hasTypicalDuration, when provided, must be a single xsd:duration value.
0 1 xsd:duration
cacontology-temporal:urgencyLevel Urgency level of investigation phase (1-5 scale, 5=critical/immediate).
sh:message urgencyLevel, when provided, must be an integer between 1 and 5 (1=lowest, 5=highest).
0 1 xsd:integer
sh:minInclusive 1
sh:maxInclusive 5

Implementation

@prefix cac-core: <https://cacontology.projectvic.org/core#> .
@prefix cacontology-temporal: <https://cacontology.projectvic.org/temporal#> .
@prefix cacontology-temporal-shapes: <https://cacontology.projectvic.org/temporal/shapes#> .
@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-temporal-shapes:PhaseTemporalPropertiesShape a sh:NodeShape ;
    rdfs:label "Phase Temporal Properties Shape"@en ;
    rdfs:comment "Validates duration, deadline, and urgency properties on gUFO phases as introduced by the CAC temporal module."@en ;
    sh:property [ sh:datatype xsd:duration ;
            sh:maxCount 1 ;
            sh:message "hasMinimumDuration, when provided, must be a single xsd:duration value."@en ;
            sh:path cacontology-temporal:hasMinimumDuration ],
        [ sh:datatype xsd:duration ;
            sh:maxCount 1 ;
            sh:message "hasMaximumDuration, when provided, must be a single xsd:duration value."@en ;
            sh:path cacontology-temporal:hasMaximumDuration ],
        [ sh:datatype xsd:duration ;
            sh:maxCount 1 ;
            sh:message "hasTypicalDuration, when provided, must be a single xsd:duration value."@en ;
            sh:path cacontology-temporal:hasTypicalDuration ],
        [ sh:datatype xsd:dateTimeStamp ;
            sh:maxCount 1 ;
            sh:message "hasLegalDeadline, when provided, must be a single xsd:dateTimeStamp value."@en ;
            sh:path cacontology-temporal:hasLegalDeadline ],
        [ sh:datatype xsd:integer ;
            sh:maxCount 1 ;
            sh:maxInclusive 5 ;
            sh:message "urgencyLevel, when provided, must be an integer between 1 and 5 (1=lowest, 5=highest)."@en ;
            sh:minInclusive 1 ;
            sh:path cacontology-temporal:urgencyLevel ] ;
    sh:targetClass cac-core:Phase .