Linked.Archi ArchiMate 4.0 Viewpoint Conformance Shapes
SHACL shapes for validating that architecture Views conform to their declared Viewpoints. Data-driven — reads viewpoint definitions from the loaded graph.
Linked.Archi
Every View should declare which Viewpoint it conforms to.
View contains an element type not allowed by its declared Viewpoint.
SELECT $this ?element ?elementType WHERE { $this arch:viewConformsToViewpoint ?vp . $this arch:contains ?element . ?element rdf:type ?elementType . ?elementType rdfs:subClassOf* arch:Element . FILTER NOT EXISTS { ?vp arch:includesConcept ?elementType . } FILTER NOT EXISTS { ?vp arch:includesConcept ?parentType . ?elementType rdfs:subClassOf+ ?parentType . } }