Linked.Archi

Linked.Archi EA on a Page SHACL Shapes

SHACL Shapes

https://meta.linked.archi/eaonapage/shapes#

v0.1.0 draft eaopsh: Kalin Maldzhanski Linked.Archi Modified: 2026-05-03 License

SHACL validation shapes for the EA on a Page framework. Validates artifact instances, process-artifact mappings, governance arrangements, and maturity stage consistency. These shapes encode the structural rules implicit in the EA on a Page framework.

Contents

ArchitectureTierShape — target: ArchitectureTier

PropertyConstraintValueSeverityMessage
tierLevel datatype integer Violation
tierLevel maxCount 1 Violation
tierLevel minCount 1 Violation

ConsiderationShape — target: Consideration

PropertyConstraintValueSeverityMessage
artifactLifecycle hasValue permanent Violation
artifactScope hasValue organization-wide Violation
usedInProcess hasValue StrategicPlanning Violation

DesignShape — target: Design

PropertyConstraintValueSeverityMessage
artifactLifecycle hasValue short-lived Violation
artifactScope in 5a3f870f0e1c480 Violation
usedInProcess hasValue InitiativeDelivery Violation

EAArtifactShape — target: EAArtifact

PropertyConstraintValueSeverityMessage
prefLabel datatype langString Violation
prefLabel minCount 1 Violation
artifactFocus in 5a3f870f0e1c46e Violation
artifactFocus maxCount 1 Violation
artifactLifecycle in 5a3f870f0e1c466 Violation
artifactLifecycle maxCount 1 Violation
artifactNature in 5a3f870f0e1c46a Violation
artifactNature maxCount 1 Violation
artifactScope in 5a3f870f0e1c462 Violation
artifactScope maxCount 1 Violation
usageFrequency in 5a3f870f0e1c45e Violation
usageFrequency maxCount 1 Violation

EAProcessShape — target: EAProcess

PropertyConstraintValueSeverityMessage
processParticipant minCount 1 Violation
processUsesArtifactType minCount 1 Violation

GovernanceBodyShape — target: GovernanceBody

PropertyConstraintValueSeverityMessage
prefLabel datatype langString Violation
prefLabel minCount 1 Violation

LandscapeShape — target: Landscape

PropertyConstraintValueSeverityMessage
artifactLifecycle hasValue long-lived Violation
artifactScope hasValue organization-wide Violation
usedInProcess hasValue TechnologyOptimization Violation

MaturityStageShape — target: MaturityStage

PropertyConstraintValueSeverityMessage
prefLabel datatype langString Violation
prefLabel minCount 1 Violation

NoSelfEscalationShape

SPARQL constraint: A governance body cannot escalate to itself. Violation
SELECT $this WHERE { $this eaop:escalatesTo $this . }

OutlineShape — target: Outline

PropertyConstraintValueSeverityMessage
artifactLifecycle hasValue short-lived Violation
artifactScope hasValue initiative-scoped Violation
usedInProcess hasValue InitiativeDelivery Violation

StandardShape — target: Standard

PropertyConstraintValueSeverityMessage
artifactLifecycle hasValue permanent Violation
artifactScope hasValue organization-wide Violation
usedInProcess hasValue TechnologyOptimization Violation

VisionShape — target: Vision

PropertyConstraintValueSeverityMessage
artifactLifecycle hasValue long-lived Violation
artifactScope hasValue organization-wide Violation
usedInProcess hasValue StrategicPlanning Violation