@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix upper: <https://onto.qm.cn/ontorefactor/upper/1.0#> .
@prefix cross: <https://onto.qm.cn/ontorefactor/cross/1.0#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

upper:AssertionProvenanceShape a sh:NodeShape ;
  sh:targetClass upper:Assertion ;
  sh:property [ sh:path upper:evidencedBy ; sh:minCount 1 ; sh:class upper:Evidence ] ;
  sh:property [ sh:path upper:generatedBy ; sh:minCount 1 ; sh:class upper:Subject ] ;
  sh:property [ sh:path upper:validFrom ; sh:minCount 1 ; sh:datatype xsd:dateTime ] ;
  sh:property [ sh:path upper:reviewStatus ; sh:minCount 1 ; sh:datatype xsd:string ] .
