rdf:type sh:SPARQLConstraint;
sh:message "If a HistoricalState uses sflo:locatedFileForState ?lf, there SHOULD exist an ArtifactManifestation ?m such that ($this sflo:hasManifestation ?m) and (?m sflo:locatedFileForManifestation ?lf).";
sh:select "PREFIX sflo: <https://semantic-flow.github.io/sflo/ontology/>\nSELECT $this WHERE {\n $this sflo:locatedFileForState ?lf .\n FILTER NOT EXISTS {\n $this sflo:hasManifestation ?m .\n ?m sflo:locatedFileForManifestation ?lf .\n }\n}";
sh:severity sh:Warning.
|