Linked.Archi

Linked.Archi Architecture Processes SHACL Shapes

SHACL Shapes

https://meta.linked.archi/arch-processes-shapes#

v0.1.0 draft apsh: Kalin Maldzhanski Linked.Archi Modified: 2026-08-10 License

SHACL shapes for the lifecycle concepts in the Architecture Processes extension. Supplies the constraint DD-23 requires but which the ontology deliberately does not assert: at most one lifecycle stage per subject, drawn from a stage vocabulary. The universally-applicable rules are auto-targeting. The rule that closes the value set to the canonical five stages is NOT auto-targeting, because several asset sets legitimately define their own stages — the ISO 12207 stage model, the TIME framework lifecycle states, and any organisation with its own progression. Closing the vocabulary globally would report all of those as violations. Opt in where you want it, per DD-23: the value set is a governance constraint on your data, not a logical truth.

Contents

CanonicalLifecycleStageShape

LifecycleModelShape — target: LifecycleModel

PropertyConstraintValueSeverityMessage
prefLabel datatype langString Violation
prefLabel minCount 1 Violation
hasStage class LifecycleStage Violation
hasStage minCount 1 Violation

LifecycleStageAssignmentShape

PropertyConstraintValueSeverityMessage
atLifecycleStage class LifecycleStage Violation
atLifecycleStage maxCount 1 Violation

LifecycleStageShape — target: LifecycleStage

PropertyConstraintValueSeverityMessage
prefLabel datatype langString Violation
prefLabel minCount 1 Violation
nextStage class LifecycleStage Violation
nextStage maxCount 1 Violation
partOfLifecycle class LifecycleModel Violation
partOfLifecycle minCount 1 Violation
stageOrder datatype integer Violation
stageOrder maxCount 1 Violation