rdf:type sh:SPARQLConstraint;
sh:message "Only sflo:SemanticMesh or sflo:Knop resources may use generic local config attachment properties in this version of the model.";
sh:select "PREFIX sflo: <https://semantic-flow.github.io/sflo/ontology/>\nPREFIX sfcfg: <https://semantic-flow.github.io/sflo/config/>\nSELECT DISTINCT $this WHERE {\n { $this sfcfg:hasConfig ?config }\n UNION\n { $this sfcfg:hasConfigSource ?source }\n FILTER NOT EXISTS { $this a sflo:SemanticMesh }\n FILTER NOT EXISTS { $this a sflo:Knop }\n}";
sh:severity sh:Violation.
|