Ontology Version: 2.2.0

cacontology-multi:CrossBorderOperationShape leaf node


URI

https://cacontology.projectvic.org/multi-jurisdiction#CrossBorderOperationShape

Label

Cross Border Operation Shape

Description

Validation shape for cross border operation instances.

Shape Properties

Instances of cacontology-multi:CrossBorderOperation can have the following properties:

PROPERTY

MIN COUNT

MAX COUNT

TYPE

cacontology-multi:CrossBorderOperation
1 1 xsd:string
1 1 xsd:string
cacontology-multi:treatyBasis 0 1 xsd:string

Implementation

@prefix cacontology-multi: <https://cacontology.projectvic.org/multi-jurisdiction#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@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-multi:CrossBorderOperationShape a sh:NodeShape ;
    rdfs:label "Cross Border Operation Shape"@en ;
    rdfs:comment "Validation shape for cross border operation instances."@en ;
    sh:property [ sh:datatype xsd:string ;
            sh:in ( "state_border" "national_border" "international_border" "tribal_boundary" "territorial_boundary" ) ;
            sh:maxCount 1 ;
            sh:message "Cross border operation must specify border type from the allowed list."@en ;
            sh:minCount 1 ;
            sh:path cacontology-multi:borderType ],
        [ sh:datatype xsd:string ;
            sh:in ( "mutual_legal_assistance" "extradition_treaty" "law_enforcement_cooperation" "bilateral_agreement" "multilateral_treaty" ) ;
            sh:maxCount 1 ;
            sh:message "Treaty basis must be from the allowed list."@en ;
            sh:minCount 0 ;
            sh:path cacontology-multi:treatyBasis ],
        [ sh:datatype xsd:string ;
            sh:in ( "domestic_law" "international_law" "treaty_law" "bilateral_agreement" "memorandum_understanding" ) ;
            sh:maxCount 1 ;
            sh:message "Cross border operation must specify legal framework from the allowed list."@en ;
            sh:minCount 1 ;
            sh:path cacontology-multi:legalFramework ] ;
    sh:targetClass cacontology-multi:CrossBorderOperation .