SHACL Shapes for DC (draft)
type: Ontology
description: SHACL shapes validating OMG Diagram Common (DC) datatypes — Bounds, Point, and Font.
issued: 2026-01-27
imports: core#
imports: dc#
version info: 2.0.2

BoundsShape
type: NodeShape
target class: Bounds
property:
  path: https://meta.linked.archi/bpmn/dc#x
  min count: 1
  max count: 1
  datatype: double
property:
  path: https://meta.linked.archi/bpmn/dc#y
  min count: 1
  max count: 1
  datatype: double
property:
  path: width
  min count: 1
  max count: 1
  datatype: double
property:
  path: height
  min count: 1
  max count: 1
  datatype: double

PointShape
type: NodeShape
target class: Point
property:
  path: https://meta.linked.archi/bpmn/dc#x
  min count: 1
  max count: 1
  datatype: double
property:
  path: https://meta.linked.archi/bpmn/dc#y
  min count: 1
  max count: 1
  datatype: double

FontShape
type: NodeShape
target class: Font
property:
  path: name
  max count: 1
  datatype: string
property:
  path: size
  max count: 1
  datatype: double
property:
  path: isBold
  max count: 1
  datatype: boolean
property:
  path: isItalic
  max count: 1
  datatype: boolean
property:
  path: isUnderline
  max count: 1
  datatype: boolean
property:
  path: isStrikeThrough
  max count: 1
  datatype: boolean