@prefix sh:         <http://www.w3.org/ns/shacl#> .
@prefix xsd:        <http://www.w3.org/2001/XMLSchema#> .
@prefix sh_sec:     <https://secorolab.github.io/metamodels/website/> .
@prefix person-ref: <https://secorolab.github.io/metamodels/website/person-ref#> .

sh_sec:PersonRefShape
    a sh:NodeShape ;
    sh:targetClass person-ref:PersonRef ;
    sh:closed false ;

    sh:property [
        sh:path     person-ref:name ;
        sh:datatype xsd:string ;
        sh:minCount 1 ;
        sh:maxCount 1 ;
        sh:severity sh:Violation ;
        sh:message  "Person reference must have a name." ;
    ] ;
.
