Linked.Archi UML 2.5.1 SHACL Shapes
SHACL shapes for validating UML model data in the Linked.Archi knowledge graph. Covers relationship domain/range constraints, required properties, and structural integrity rules derived from the UML 2.5.1 specification.
Linked.Archi
Association source must be a Classifier.
Association target must be a Classifier.
Aggregation source (whole) must be a Classifier.
Aggregation target (part) must be a Classifier.
Composition source (whole) must be a Classifier.
Composition target (part) must be a Classifier.
Generalization source (specific) must be a Classifier.
Generalization target (general) must be a Classifier.
Realization source must be a Classifier.
Realization target must be a Classifier.
InterfaceRealization source must be a BehavioredClassifier.
InterfaceRealization target must be an Interface.
Dependency source (client) must be a NamedElement.
Dependency target (supplier) must be a NamedElement.
Include source must be a UseCase.
Include target must be a UseCase.
Extend source must be a UseCase.
Extend target must be a UseCase.
Deployment source must be an Artifact.
Deployment target must be a DeploymentTarget (Node, Device, ExecutionEnvironment).
Every NamedElement must have a skos:prefLabel.
isAbstract must be a single boolean value.
lower must be a single integer.
upper must be a single integer (-1 for unlimited).