@prefix nd: <https://ontology.inferal.com/modules/ads-native-projection-diagnostics/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix prov: <http://www.w3.org/ns/prov#> .
nd:DiagnosticShape a sh:NodeShape; sh:targetClass nd:ProjectionDiagnostic;
 sh:nodeKind sh:IRI;
 sh:property [ sh:path nd:owner; sh:minCount 1; sh:maxCount 1; sh:nodeKind sh:IRI ];
 sh:property [ sh:path nd:provider; sh:minCount 1; sh:maxCount 1; sh:datatype xsd:string ];
 sh:property [ sh:path nd:family; sh:minCount 1; sh:maxCount 1; sh:nodeKind sh:IRI ];
 sh:property [ sh:path nd:wirePath; sh:minCount 1; sh:maxCount 1; sh:datatype xsd:string ];
 sh:property [ sh:path nd:affectedQuestion; sh:minCount 1; sh:maxCount 1; sh:nodeKind sh:IRI ];
 sh:property [ sh:path nd:affectedContract; sh:minCount 1; sh:maxCount 1; sh:nodeKind sh:IRI ];
 sh:property [ sh:path nd:reason; sh:minCount 1; sh:maxCount 1; sh:nodeKind sh:IRI ];
 sh:property [ sh:path nd:evidenceNeeded; sh:minCount 1; sh:maxCount 1; sh:nodeKind sh:IRI ];
 sh:property [ sh:path nd:nativeRecordPresent; sh:minCount 1; sh:maxCount 1; sh:datatype xsd:boolean ];
 sh:property [ sh:path nd:sharedRepresentationPresent; sh:minCount 1; sh:maxCount 1; sh:datatype xsd:boolean ];
 sh:property [ sh:path nd:sourceStanding; sh:minCount 1; sh:maxCount 1; sh:hasValue nd:CallerSuppliedRetainedNativeDocument ];
 sh:property [ sh:path nd:writeAuthorityStanding; sh:minCount 1; sh:maxCount 1; sh:hasValue nd:WriteAuthorityUnassessed ] .
