## Turtle Start ## @prefix rdf: . @prefix mf: . @prefix ns2: . @prefix xsd: . @prefix sh: . @prefix ns5: . @prefix ns6: . @prefix rdfs: . @prefix virtrdf: . rdf:type mf:Manifest ; mf:entries [ rdf:first ns5:personexample ; rdf:rest rdf:nil ; virtrdf:bnode-row "54" ] . ns2:Alice rdf:type ns2:Person ; ns2:ssn "987-65-432A" . ns2:Bob rdf:type ns2:Person ; ns2:ssn "123-45-6789" , "124-35-6789" . ns2:Calvin rdf:type ns2:Person ; ns2:birthDate "1999-09-09"^^xsd:date ; ns2:worksFor ns2:UntypedCompany . ns2:PersonShape rdf:type sh:NodeShape ; sh:closed "true"^^xsd:boolean ; sh:ignoredProperties [ rdf:first rdf:type ; rdf:rest rdf:nil ; virtrdf:bnode-row "28" ] ; sh:property _:vb1887793 , _:vb1887794 , [ sh:name "employee" ; sh:path [ sh:inversePath ns2:worksFor ; virtrdf:bnode-row "34" ] ; virtrdf:bnode-row "33" ] ; sh:targetClass ns2:Person . ns5:personexample rdf:type ns6:Validate ; rdfs:label "Test of personexample" ; mf:result [ rdf:type sh:ValidationReport ; sh:conforms "false"^^xsd:boolean ; sh:result [ rdf:type sh:ValidationResult ; sh:focusNode ns2:Alice ; sh:resultPath ns2:ssn ; sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:PatternConstraintComponent ; sh:sourceShape _:vb1887793 ; sh:value "987-65-432A" ; virtrdf:bnode-row "68" ] , [ rdf:type sh:ValidationResult ; sh:focusNode ns2:Bob ; sh:resultPath ns2:ssn ; sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:MaxCountConstraintComponent ; sh:sourceShape _:vb1887793 ; virtrdf:bnode-row "77" ] , [ rdf:type sh:ValidationResult ; sh:focusNode ns2:Calvin ; sh:resultPath ns2:birthDate ; sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:ClosedConstraintComponent ; sh:sourceShape ns2:PersonShape ; sh:value "1999-09-09"^^xsd:date ; virtrdf:bnode-row "85" ] , [ rdf:type sh:ValidationResult ; sh:focusNode ns2:Calvin ; sh:resultPath ns2:worksFor ; sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:ClassConstraintComponent ; sh:sourceShape _:vb1887794 ; sh:value ns2:UntypedCompany ; virtrdf:bnode-row "94" ] ; virtrdf:bnode-row "65" ] ; mf:status ns6:approved ; mf:action [ virtrdf:bnode-row "61" ; ns6:shapesGraph ; ns6:dataGraph ] . _:vb1887782 virtrdf:namespace-iri ; virtrdf:namespace-prefix "dash:" ; virtrdf:namespace-row "1" . _:vb1887783 virtrdf:namespace-iri ns2: ; virtrdf:namespace-prefix "ex:" ; virtrdf:namespace-row "2" . _:vb1887784 virtrdf:namespace-iri mf: ; virtrdf:namespace-prefix "mf:" ; virtrdf:namespace-row "3" . _:vb1887785 virtrdf:namespace-iri ; virtrdf:namespace-prefix "owl:" ; virtrdf:namespace-row "4" . _:vb1887786 virtrdf:namespace-iri rdf: ; virtrdf:namespace-prefix "rdf:" ; virtrdf:namespace-row "5" . _:vb1887787 virtrdf:namespace-iri rdfs: ; virtrdf:namespace-prefix "rdfs:" ; virtrdf:namespace-row "6" . _:vb1887788 virtrdf:namespace-iri sh: ; virtrdf:namespace-prefix "sh:" ; virtrdf:namespace-row "7" . _:vb1887789 virtrdf:namespace-iri ns6: ; virtrdf:namespace-prefix "sht:" ; virtrdf:namespace-row "8" . _:vb1887790 virtrdf:namespace-iri xsd: ; virtrdf:namespace-prefix "xsd:" ; virtrdf:namespace-row "9" . _:vb1887793 sh:datatype xsd:string ; sh:maxCount 1 ; sh:path ns2:ssn ; sh:pattern "^\\d{3}-\\d{2}-\\d{4}$" ; virtrdf:bnode-label [ ] ; virtrdf:bnode-row "31" , "41" , "74" , "83" . _:vb1887794 sh:class ns2:Company ; sh:nodeKind sh:IRI ; sh:path ns2:worksFor ; virtrdf:bnode-label [ ] ; virtrdf:bnode-row "32" , "47" , "100" . ## Turtle End ##