https://cacontology.projectvic.org/trafficking/shapes#MultiJurisdictionalSituationShape
Validates basic complexity and count metrics for multi-jurisdictional trafficking situations.
Focus nodes of this shape (cacontology-trafficking:MultiJurisdictionalSituation) can have the following properties:
| PROPERTY | DESCRIPTION | MIN | MAX | VALUE TYPE | OTHER CONSTRAINTS |
|---|---|---|---|---|---|
| cacontology-trafficking:involvesJurisdictionCount | Number of jurisdictions involved in trafficking situation. sh:message involvesJurisdictionCount, when provided, must be a non-negative integer. |
0 | 1 | xsd:integer |
sh:minInclusive
0
|
| cacontology-trafficking:involvesTraffickerCount | Number of traffickers involved in trafficking situation. sh:message involvesTraffickerCount, when provided, must be a non-negative integer. |
0 | 1 | xsd:integer |
sh:minInclusive
0
|
| cacontology-trafficking:involvesVictimCount | Number of victims involved in trafficking situation. sh:message involvesVictimCount, when provided, must be a non-negative integer. |
0 | 1 | xsd:integer |
sh:minInclusive
0
|
| cacontology-trafficking:situationComplexity | Complexity level of trafficking situation (1-5 scale). sh:message situationComplexity, when provided, must be an integer between 1 and 5. |
0 | 1 | xsd:integer |
sh:minInclusive
1
sh:maxInclusive
5
|
@prefix cacontology-trafficking: <https://cacontology.projectvic.org/trafficking#> .
@prefix cacontology-trafficking-shapes: <https://cacontology.projectvic.org/trafficking/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-trafficking-shapes:MultiJurisdictionalSituationShape a sh:NodeShape ;
rdfs:label "Multi-Jurisdictional Situation Shape"@en ;
rdfs:comment "Validates basic complexity and count metrics for multi-jurisdictional trafficking situations."@en ;
sh:property [ sh:datatype xsd:integer ;
sh:maxCount 1 ;
sh:maxInclusive 5 ;
sh:message "situationComplexity, when provided, must be an integer between 1 and 5."@en ;
sh:minInclusive 1 ;
sh:path cacontology-trafficking:situationComplexity ],
[ sh:datatype xsd:integer ;
sh:maxCount 1 ;
sh:message "involvesJurisdictionCount, when provided, must be a non-negative integer."@en ;
sh:minInclusive 0 ;
sh:path cacontology-trafficking:involvesJurisdictionCount ],
[ sh:datatype xsd:integer ;
sh:maxCount 1 ;
sh:message "involvesVictimCount, when provided, must be a non-negative integer."@en ;
sh:minInclusive 0 ;
sh:path cacontology-trafficking:involvesVictimCount ],
[ sh:datatype xsd:integer ;
sh:maxCount 1 ;
sh:message "involvesTraffickerCount, when provided, must be a non-negative integer."@en ;
sh:minInclusive 0 ;
sh:path cacontology-trafficking:involvesTraffickerCount ] ;
sh:targetClass cacontology-trafficking:MultiJurisdictionalSituation .