Linked.Archi

Linked.Archi LeanIX SHACL Shapes

SHACL Shapes

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

v0.1.0 draft lmmsh: Kalin Maldzhanski Linked.Archi Modified: 2026-08-16 License

SHACL shapes for validating SAP LeanIX Meta Model fact sheet data. Covers both published LeanIX ontologies — v4 (lmm:) and v3 (lmm3:) — because both are live namespaces rooted at FactSheet. Two kinds of rule: the fact sheet naming policy, which applies to both versions, and the value-set and cardinality rules for the v4 fact sheet attributes, which are where DD-23 is actually enforced — the ontology deliberately does not close those vocabularies in OWL. This is not an official SAP document.

Contents

CapabilityTargetingEndpointsShape — target: CapabilityTargeting

PropertyConstraintValueSeverityMessage
source class Objective Violation
target class BusinessCapability Violation

CategorizationEndpointsShape — target: Categorization

PropertyConstraintValueSeverityMessage
source class ITComponent Violation
target class TechCategory Violation

ContextRealizationEndpointsShape — target: ContextRealization

PropertyConstraintValueSeverityMessage
source class BusinessContext Violation
target class BusinessCapability Violation

ContextSupportEndpointsShape — target: ContextSupport

PropertyConstraintValueSeverityMessage
source class Application Violation
target class BusinessContext Violation

DataUsageEndpointsShape — target: DataUsage

PropertyConstraintValueSeverityMessage
target class DataObject Violation
source sh:or class Application | Interface Violation A lmm:DataUsage must run from an Application or an Interface.

DrivingEndpointsShape — target: Driving

PropertyConstraintValueSeverityMessage
source class Objective Violation
target class Initiative Violation

FactSheetHierarchyEndpointsShape — target: FactSheetHierarchy

PropertyConstraintValueSeverityMessage
source class FactSheet Violation
target class FactSheet Violation

ImpactEndpointsShape — target: Impact

PropertyConstraintValueSeverityMessage
source class Initiative Violation
target sh:or class Application | Platform Violation A lmm:Impact must run to an Application or a Platform.

InterfaceConsumptionEndpointsShape — target: InterfaceConsumption

PropertyConstraintValueSeverityMessage
source class Application Violation
target class Interface Violation

InterfaceOwnershipEndpointsShape — target: InterfaceOwnership

PropertyConstraintValueSeverityMessage
source class Application Violation
target class Interface Violation

LeanIXFactSheetAttributeShape — target: FactSheet

PropertyConstraintValueSeverityMessage
atLifecycleStage in 45b8cbb517f68db3 Violation
atLifecycleStage maxCount 1 Violation
completion datatype decimal Violation
completion maxCount 1 Violation
factSheetStatus in 45b8cbb517f68db8 Violation
factSheetStatus maxCount 1 Violation

LeanIXFactSheetLabelShape — target: FactSheet

PropertyConstraintValueSeverityMessage
prefLabel datatype langString Violation
prefLabel datatype langString Violation
prefLabel minCount 1 Violation
prefLabel minCount 1 Violation

LeanIXLifecyclePhaseShape — target: LifecyclePhase

PropertyConstraintValueSeverityMessage
atLifecycleStage in 45b8cbb517f68dad Violation
atLifecycleStage maxCount 1 Violation
atLifecycleStage minCount 1 Violation
phaseStart datatype date Violation
phaseStart maxCount 1 Violation
phaseStart minCount 1 Violation

LeanIXSubscriptionShape — target: Subscription

PropertyConstraintValueSeverityMessage
subscriber class Stakeholder Violation
subscriber maxCount 1 Violation
subscriberEmail datatype string Violation
subscriberEmail maxCount 1 Violation
subscriptionRole datatype string Violation
subscriptionType in 45b8cbb517f68da6 Violation
subscriptionType maxCount 1 Violation

LeanIXTagShape — target: Tag

PropertyConstraintValueSeverityMessage
tagGroup datatype string Violation
tagGroup maxCount 1 Violation
tagName datatype string Violation
tagName maxCount 1 Violation
tagName minCount 1 Violation

OrganizationalUsageEndpointsShape — target: OrganizationalUsage

PropertyConstraintValueSeverityMessage
source class Organization Violation
target class Application Violation

PlatformMembershipEndpointsShape — target: PlatformMembership

PropertyConstraintValueSeverityMessage
target class Platform Violation
source sh:or class Application | BusinessCapability | ITComponent Violation A lmm:PlatformMembership must run from an Application, a BusinessCapability or an ITComponent.

ProvisionEndpointsShape — target: Provision

PropertyConstraintValueSeverityMessage
source class ITComponent Violation
target class Provider Violation

RequiringEndpointsShape — target: Requiring

PropertyConstraintValueSeverityMessage
source class Application Violation
target class ITComponent Violation

SupportingEndpointsShape — target: Supporting

PropertyConstraintValueSeverityMessage
source class Application Violation
target class BusinessCapability Violation

SystemCompositionEndpointsShape — target: SystemComposition

PropertyConstraintValueSeverityMessage
source class System Violation
target sh:or class Application | ITComponent Violation A lmm:SystemComposition must run to an Application or an ITComponent.