@prefix sdh-shacl: <https://sdhss.org/shacl/profiles/>. 
@prefix sh: <http://www.w3.org/ns/shacl#>.
@prefix xsd: <http://www.w3.org/2001/XMLSchema#>.
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix sdh-short: <https://sdhss.org/ontology/shortcuts/>.
@prefix crm: <http://www.cidoc-crm.org/cidoc-crm/>.

sdh-shacl:crm_E21_Shape a sh:NodeShape ;
        sh:targetClass crm:E21 ;
        sh:name "Person";
    
        sh:property [
            sh:path rdfs:label ;
            sh:name "Label";
            sh:datatype xsd:string;
            sh:order 1; 
            sh:minCount 1;
            sh:maxCount 1;
            ];
    
        sh:property [
            sh:path rdfs:comment ;
            sh:name "Description";
            sh:datatype xsd:string;
            sh:order 2; 
            sh:minCount 1;
            ];
    
        sh:property [
            sh:path crm:P1 ;
            sh:name "is identified by" ;
            sh:class crm:E41 ;
        ];
    .

sdh-shacl:crm_E41_Shape a sh:NodeShape ;
        sh:targetClass crm:E41 ;
        sh:name "Appellation";
    
        sh:property [
            sh:path rdfs:label ;
            sh:name "Label";
            sh:datatype xsd:string;
            sh:order 1; 
            sh:minCount 1;
            sh:maxCount 1;
            ];
    
        sh:property [
            sh:path rdfs:comment ;
            sh:name "Description";
            sh:datatype xsd:string;
            sh:order 2; 
            sh:minCount 1;
            ];
    
    .

sdh-shacl:crm_E39_Shape a sh:NodeShape ;
        sh:targetClass crm:E39 ;
        sh:name "Actor";
    
        sh:property [
            sh:path rdfs:label ;
            sh:name "Label";
            sh:datatype xsd:string;
            sh:order 1; 
            sh:minCount 1;
            sh:maxCount 1;
            ];
    
        sh:property [
            sh:path rdfs:comment ;
            sh:name "Description";
            sh:datatype xsd:string;
            sh:order 2; 
            sh:minCount 1;
            ];
    
    .