Ontology Version: 2.2.0

cacontology-tactical:TeamCertificationShape leaf node


URI

https://cacontology.projectvic.org/tactical#TeamCertificationShape

Label

Team Certification Shape

Description

Validates tactical team certification requirements.

Implementation

@prefix cacontology-tactical: <https://cacontology.projectvic.org/tactical#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
cacontology-tactical:TeamCertificationShape a sh:NodeShape ;
    rdfs:label "Team Certification Shape"@en ;
    rdfs:comment "Validates tactical team certification requirements."@en ;
    sh:sparql [ sh:message "SWAT teams should have advanced certification and adequate training."@en ;
            sh:select """
            SELECT $this
            WHERE {
                $this a cacontology-tactical:SwatTeam ;
                      cacontology-tactical:certificationLevel ?cert ;
                      cacontology-tactical:trainingHours ?hours .
                FILTER (?cert IN ("basic", "intermediate") || ?hours < 200.0)
            }
        """ ] ;
    sh:targetClass cacontology-tactical:TacticalTeam .