SHACL Shapes
https://meta.linked.archi/ea-service/shapes#
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.
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
maturityAssessmentDate |
datatype | date | Violation | |
maturityAssessmentDate |
minCount | 1 |
Violation | |
maturityFindings |
minCount | 1 |
Violation | |
maturityLevel |
class | MaturityLevel | Violation | |
maturityLevel |
maxCount | 1 |
Violation | |
maturityLevel |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
prefLabel |
minCount | 1 |
Violation | |
requiredCapability |
minCount | 1 |
Violation | |
serviceType |
class | EAServiceType | Violation | |
serviceType |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
hasSatisfactionScore |
datatype | integer | Violation | |
hasSatisfactionScore |
maxCount | 1 |
Violation | |
hasSatisfactionScore |
minCount | 1 |
Violation | |
satisfactionDate |
datatype | date | Violation | |
satisfactionDate |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
prefLabel |
minCount | 1 |
Violation | |
offersService |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
prefLabel |
minCount | 1 |
Violation | |
assignedArchitect |
minCount | 1 |
Violation | |
engagementFor |
minCount | 1 |
Violation | |
engagementStatus |
class | EngagementStatus | Violation | |
engagementStatus |
maxCount | 1 |
Violation | |
engagementStatus |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
outcomeDescription |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
requestDate |
datatype | date | Violation | |
requestDate |
minCount | 1 |
Violation | |
requestForService |
minCount | 1 |
Violation | |
requestedBy |
minCount | 1 |
Violation |