Linked.Archi

Linked.Archi EDGY 23 SHACL Shapes

SHACL Shapes

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

v23 draft edgysh: Kalin Maldzhanski Linked.Archi Modified: 2026-04-17 License

SHACL validation shapes for EDGY 23 enterprise design models. Enforces element labeling requirements, relationship source/target constraints, and core link domain/range validity.

Contents

AchievesOutcomeRangeShape

AchievesOutcomeShape

ActivityShape — target: Activity

PropertyConstraintValueSeverityMessage
prefLabel datatype langString Violation
prefLabel minCount 1 Violation

AppearsInJourneyRangeShape

AppearsInJourneyShape

AuthorsStoryRangeShape

AuthorsStoryShape

BuildsBrandRangeShape

BuildsBrandShape

ContextualisesPurposeRangeShape

ContextualisesPurposeShape

ConveysStoryRangeShape

ConveysStoryShape

CreatesProductRangeShape

CreatesProductShape

EmbodiesBrandRangeShape

EmbodiesBrandShape

EnterpriseElementShape — target: EnterpriseElement

PropertyConstraintValueSeverityMessage
prefLabel datatype langString Violation
prefLabel minCount 1 Violation

EvokesStoryRangeShape

EvokesStoryShape

ExpressesPurposeRangeShape

ExpressesPurposeShape

FeaturesInJourneyRangeShape

FeaturesInJourneyShape

FlowShape — target: Flow

PropertyConstraintValueSeverityMessage
source class EnterpriseElement Violation
source maxCount 1 Violation
source minCount 1 Violation
target class EnterpriseElement Violation
target maxCount 1 Violation
target minCount 1 Violation

HasCapabilityRangeShape

HasCapabilityShape

IsPartOfJourneyRangeShape

IsPartOfJourneyShape

LeadsToOutcomeRangeShape

LeadsToOutcomeShape

LinkShape — target: Link

PropertyConstraintValueSeverityMessage
source class EnterpriseElement Violation
source maxCount 1 Violation
source minCount 1 Violation
target class EnterpriseElement Violation
target maxCount 1 Violation
target minCount 1 Violation

MakesProductRangeShape

MakesProductShape

NeededToAchieveRangeShape

NeededToAchieveShape

ObjectShape — target: Object

PropertyConstraintValueSeverityMessage
prefLabel datatype langString Violation
prefLabel minCount 1 Violation

OutcomeShape — target: Outcome

PropertyConstraintValueSeverityMessage
prefLabel datatype langString Violation
prefLabel minCount 1 Violation

PeopleShape — target: People

PropertyConstraintValueSeverityMessage
prefLabel datatype langString Violation
prefLabel minCount 1 Violation

PerformsActivityRangeShape

PerformsActivityShape

PerformsProcessRangeShape

PerformsProcessShape

ProcessRequiresAssetRangeShape

ProcessRequiresAssetShape

PursuesPurposeRangeShape

PursuesPurposeShape

RealisesCapabilityRangeShape

RealisesCapabilityShape

RepresentsPurposeRangeShape

RepresentsPurposeShape

RequiresAssetRangeShape

RequiresAssetShape

RequiresCapabilityRangeShape

RequiresCapabilityShape

ServesTaskRangeShape

ServesTaskShape

SupportsTaskRangeShape

SupportsTaskShape

TraversesChannelRangeShape

TraversesChannelShape

TreeShape — target: Tree

PropertyConstraintValueSeverityMessage
source class EnterpriseElement Violation
source maxCount 1 Violation
source minCount 1 Violation
target class EnterpriseElement Violation
target maxCount 1 Violation
target minCount 1 Violation

UsesChannelRangeShape

UsesChannelShape

UsesObjectRangeShape

UsesObjectShape