https://cacontology.projectvic.org/international#SpecializedOperationValidationShape
Validates specialized international operations.
Instances of cacontology-international:GlobalPlatformTakedown can have the following properties:
PROPERTY |
MIN COUNT |
MAX COUNT |
TYPE |
|
|---|---|---|---|---|
| cacontology-international:GlobalPlatformTakedown | ||||
| cacontology-international:coordinationComplexity | ||||
| cacontology-international:CrossBorderOperation | ||||
| cacontology-international:coordinationComplexity | 0 | 1 |
xsd:string
|
|
| cacontology-international:crossBorderCapability | 0 | 1 |
xsd:string
|
|
| 1 |
xsd:string
|
|||
| 1 |
xsd:double
|
|||
| 1 | 1 |
xsd:dateTime
|
||
| 1 |
xsd:dateTime
|
|||
| 0 | 1 |
xsd:dateTime
|
||
| 1 | 1 |
xsd:dateTime
|
||
@prefix cacontology-international: <https://cacontology.projectvic.org/international#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
cacontology-international:SpecializedOperationValidationShape a sh:NodeShape ;
rdfs:label "Specialized Operation Validation Shape"@en ;
rdfs:comment "Validates specialized international operations."@en ;
sh:sparql [ sh:message "Specialized operations should have appropriate support mechanisms."@en ;
sh:select """
SELECT $this
WHERE {
$this a ?operationType .
FILTER (?operationType IN (
cacontology-international:LiveStreamingInvestigation,
cacontology-international:InstructedAbuseOperation,
cacontology-international:GlobalPlatformTakedown
))
FILTER NOT EXISTS {
$this cacontology-international:supportedBy ?taskforce .
?taskforce a cacontology-international:InternationalTaskForce .
}
}
""" ] ;
sh:targetClass cacontology-international:GlobalPlatformTakedown,
cacontology-international:InstructedAbuseOperation,
cacontology-international:LiveStreamingInvestigation .