SHACL Shapes
https://meta.linked.archi/bpmn/di-core#shacl
SHACL shapes validating OMG Diagram Interchange (DI) abstract classes — Diagram, DiagramElement, Shape, Edge, Label, and Style.
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
modelElement |
maxCount | 1 |
Violation | |
ownedElement |
class | DiagramElement | Violation | |
owningDiagram |
class | Diagram | Violation | |
owningDiagram |
maxCount | 1 |
Violation | |
owningElement |
class | DiagramElement | Violation | |
owningElement |
maxCount | 1 |
Violation | |
style |
class | Style | Violation | |
style |
maxCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
documentation |
datatype | string | Violation | |
documentation |
maxCount | 1 |
Violation | |
name |
datatype | string | Violation | |
name |
maxCount | 1 |
Violation | |
ownedStyle |
class | Style | Violation | |
resolution |
datatype | double | Violation | |
resolution |
maxCount | 1 |
Violation | |
rootElement |
class | DiagramElement | Violation | |
rootElement |
maxCount | 1 |
Violation | |
rootElement |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
source |
class | DiagramElement | Violation | |
source |
maxCount | 1 |
Violation | |
target |
class | DiagramElement | Violation | |
target |
maxCount | 1 |
Violation | |
waypoint |
class | Point | Violation | |
waypoint |
minCount | 2 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
bounds |
class | Bounds | Violation | |
bounds |
maxCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
ownedLabel |
class | Label | Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
ownedLabel |
class | Label | Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
planeElement |
class | DiagramElement | Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
bounds |
class | Bounds | Violation | |
bounds |
maxCount | 1 |
Violation | |
bounds |
minCount | 1 |
Violation |