SHACL Shapes
https://meta.linked.archi/eaonapage/shapes#
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.
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
tierLevel |
datatype | integer | Violation | |
tierLevel |
maxCount | 1 |
Violation | |
tierLevel |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
artifactLifecycle |
hasValue | permanent |
Violation | |
artifactScope |
hasValue | organization-wide |
Violation | |
usedInProcess |
hasValue | StrategicPlanning | Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
artifactLifecycle |
hasValue | short-lived |
Violation | |
artifactScope |
in | 5a3f870f0e1c480 |
Violation | |
usedInProcess |
hasValue | InitiativeDelivery | Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
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 |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
processParticipant |
minCount | 1 |
Violation | |
processUsesArtifactType |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
prefLabel |
datatype | langString | Violation | |
prefLabel |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
artifactLifecycle |
hasValue | long-lived |
Violation | |
artifactScope |
hasValue | organization-wide |
Violation | |
usedInProcess |
hasValue | TechnologyOptimization | Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
prefLabel |
datatype | langString | Violation | |
prefLabel |
minCount | 1 |
Violation |
SELECT $this WHERE { $this eaop:escalatesTo $this . }
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
artifactLifecycle |
hasValue | short-lived |
Violation | |
artifactScope |
hasValue | initiative-scoped |
Violation | |
usedInProcess |
hasValue | InitiativeDelivery | Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
artifactLifecycle |
hasValue | permanent |
Violation | |
artifactScope |
hasValue | organization-wide |
Violation | |
usedInProcess |
hasValue | TechnologyOptimization | Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
artifactLifecycle |
hasValue | long-lived |
Violation | |
artifactScope |
hasValue | organization-wide |
Violation | |
usedInProcess |
hasValue | StrategicPlanning | Violation |