Ontology Version: 3.1.0

cacontology-legal-shapes:LegalProcessTypeValidationShape leaf node


URI

https://cacontology.projectvic.org/legal-harmonization/shapes#LegalProcessTypeValidationShape

Label

Legal Process Type Validation Shape

Description

Validates that legal processes are properly classified as gUFO Events and EventTypes.

Property Constraints (1)

PROPERTY DESCRIPTION MIN MAX VALUE TYPE OTHER CONSTRAINTS
gufo:hasBeginPointInXSDDateTimeStamp
sh:message Legal processes should have temporal boundaries
0 1 xsd:dateTimeStamp
sh:severity sh:Warning

Implementation

@prefix cacontology-legal: <https://cacontology.projectvic.org/legal-harmonization#> .
@prefix cacontology-legal-shapes: <https://cacontology.projectvic.org/legal-harmonization/shapes#> .
@prefix gufo: <http://purl.org/nemo/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-legal-shapes:LegalProcessTypeValidationShape a sh:NodeShape ;
    rdfs:label "Legal Process Type Validation Shape"@en ;
    rdfs:comment "Validates that legal processes are properly classified as gUFO Events and EventTypes."@en ;
    sh:property [ sh:datatype xsd:dateTimeStamp ;
            sh:maxCount 1 ;
            sh:message "Legal processes should have temporal boundaries"@en ;
            sh:path gufo:hasBeginPointInXSDDateTimeStamp ;
            sh:severity sh:Warning ] ;
    sh:targetClass cacontology-legal:InternationalLawEnforcement,
        cacontology-legal:LegalReform,
        cacontology-legal:PolicyDevelopment,
        cacontology-legal:PolicyHarmonization .