Linked.Archi

Linked.Archi EA-as-a-Service SHACL Shapes

SHACL Shapes

https://meta.linked.archi/ea-service/shapes#

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

SHACL shapes for validating EA-as-a-Service models. Enforces governance rules: every service must declare required capabilities, every engagement must have an assigned architect and status, and every EA service must have a label.

Contents

EAMaturityAssessmentShape — target: EAMaturityAssessment

PropertyConstraintValueSeverityMessage
maturityAssessmentDate datatype date Violation
maturityAssessmentDate minCount 1 Violation
maturityFindings minCount 1 Violation
maturityLevel class MaturityLevel Violation
maturityLevel maxCount 1 Violation
maturityLevel minCount 1 Violation

EAServiceShape — target: EAService

PropertyConstraintValueSeverityMessage
prefLabel minCount 1 Violation
requiredCapability minCount 1 Violation
serviceType class EAServiceType Violation
serviceType minCount 1 Violation

SatisfactionAssessmentShape — target: SatisfactionAssessment

PropertyConstraintValueSeverityMessage
hasSatisfactionScore datatype integer Violation
hasSatisfactionScore maxCount 1 Violation
hasSatisfactionScore minCount 1 Violation
satisfactionDate datatype date Violation
satisfactionDate minCount 1 Violation

ServiceCatalogShape — target: ServiceCatalog

PropertyConstraintValueSeverityMessage
prefLabel minCount 1 Violation
offersService minCount 1 Violation

ServiceEngagementShape — target: ServiceEngagement

PropertyConstraintValueSeverityMessage
prefLabel minCount 1 Violation
assignedArchitect minCount 1 Violation
engagementFor minCount 1 Violation
engagementStatus class EngagementStatus Violation
engagementStatus maxCount 1 Violation
engagementStatus minCount 1 Violation

ServiceOutcomeShape — target: ServiceOutcome

PropertyConstraintValueSeverityMessage
outcomeDescription minCount 1 Violation

ServiceRequestShape — target: ServiceRequest

PropertyConstraintValueSeverityMessage
requestDate datatype date Violation
requestDate minCount 1 Violation
requestForService minCount 1 Violation
requestedBy minCount 1 Violation