https://cacontology.projectvic.org/grooming#FabricatedPersonaShape
Validates fabricated persona instances used in grooming/coercion modeling.
Instances of cacontology-grooming:FabricatedPersona can have the following properties:
PROPERTY |
MIN COUNT |
MAX COUNT |
TYPE |
|
|---|---|---|---|---|
| cacontology-grooming:FabricatedPersona | ||||
| cacontology-grooming:claimedAge | 1 |
xsd:string
|
||
| cacontology-grooming:claimedDisplayName | 1 |
xsd:string
|
||
| cacontology-grooming:claimedGender | 1 |
xsd:string
|
||
| cacontology-grooming:controlledBy | 1 | |||
| cacontology-grooming:personaPlatformAccount | ||||
@prefix cacontology-grooming: <https://cacontology.projectvic.org/grooming#> .
@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-grooming:FabricatedPersonaShape a sh:NodeShape ;
rdfs:label "Fabricated Persona Shape"@en ;
rdfs:comment "Validates fabricated persona instances used in grooming/coercion modeling."@en ;
sh:property [ sh:datatype xsd:string ;
sh:maxCount 1 ;
sh:message "Claimed display name must be a string when specified."@en ;
sh:path cacontology-grooming:claimedDisplayName ],
[ sh:datatype xsd:string ;
sh:maxCount 1 ;
sh:message "Claimed age must be a string (age or age range) when specified."@en ;
sh:path cacontology-grooming:claimedAge ],
[ sh:datatype xsd:string ;
sh:maxCount 1 ;
sh:message "Claimed gender must be a string when specified."@en ;
sh:path cacontology-grooming:claimedGender ],
[ sh:maxCount 1 ;
sh:message "A fabricated persona is controlled by at most one offender person node."@en ;
sh:nodeKind sh:IRI ;
sh:path cacontology-grooming:controlledBy ],
[ sh:message "Persona platform accounts must be IRI references to account observables."@en ;
sh:nodeKind sh:IRI ;
sh:path cacontology-grooming:personaPlatformAccount ] ;
sh:targetClass cacontology-grooming:FabricatedPersona .