language en

Linked.Archi DI Ontology (OMG DD/DI)

Modified on: 2026-04-12
Revision:
2.0.2
Issued on:
2026-01-27
Publisher:
Linked.Archi
Source:
http://www.omg.org/spec/DD/20100524/DI-XMI
License:
http://creativecommons.org/licenses/by/4.0/
Visualization:
Visualize with WebVowl
Cite as:
Linked.Archi DI Ontology (OMG DD/DI). Revision: 2.0.2.
Provenance of this page
draft

Linked.Archi DI Ontology (OMG DD/DI): Overview back to ToC

This ontology has the following classes and properties.

Classes

Object Properties

Data Properties

Linked.Archi DI Ontology (OMG DD/DI): Description back to ToC

Maps the OMG DD Diagram Interchange (DI) package. Source: DI.cmof — defines the abstract diagram element hierarchy: Diagram (abstract) → arch:Diagram → arch:View → arch:ModelConcept DiagramElement (abstract) → archvis:DiagElement ├── Node (abstract) → archvis:Node │ ├── Shape (abstract) → archvis:ArchNode — has bounds : dc:Bounds │ │ └── LabeledShape (abstract) — has ownedLabel : Label │ ├── Plane (abstract) — has planeElement : DiagramElement [0..*] │ └── Label (abstract) → archvis:LabelNode — has bounds : dc:Bounds [0..1] └── Edge (abstract) → archvis:Link — has waypoint : dc:Point [2..*], source/target └── LabeledEdge (abstract) — has ownedLabel : Label Style (abstract) → archvis:Style Property alignments to core-vis: di:source / di:target → rdfs:subPropertyOf archvis:source / archvis:target di:modelElement aligns with archvis:archElement (shapes) / archvis:archRelationship (edges) Cross-package references: - Shape.bounds, Label.bounds → dc:Bounds (cmof:DataType from DC.cmof) - Edge.waypoint → dc:Point (cmof:DataType from DC.cmof) - Diagram.name, Diagram.documentation → dc:String (cmof:PrimitiveType) - Diagram.resolution → dc:Real (cmof:PrimitiveType) - DiagramElement.modelElement → cmof:Element (external, resolved per-package) All classes in this package are abstract; concrete subclasses are in BPMNDI.

Cross-reference for Linked.Archi DI Ontology (OMG DD/DI) classes, object properties and data properties back to ToC

This section provides details for each class and property defined by Linked.Archi DI Ontology (OMG DD/DI).

Classes

Diagramc back to ToC or Class ToC

IRI: https://meta.linked.archi/bpmn/di-core#Diagram

Abstract. CMOF: standalone (no superclass). Has rootElement : DiagramElement (composite), name, documentation, resolution, ownedStyle. Aligned with arch:Diagram.
has super-classes
diagram c
is in range of
owningDiagram op

DiagramElementc back to ToC or Class ToC

IRI: https://meta.linked.archi/bpmn/di-core#DiagramElement

Abstract root of all diagram elements. CMOF: isAbstract=true.
has super-classes
diag element c
has sub-classes
Edge c, Node c
is in range of
ownedElement op, owningElement op, planeElement op, rootElement op, source op, target op

Edgec back to ToC or Class ToC

IRI: https://meta.linked.archi/bpmn/di-core#Edge

Abstract. CMOF: Edge → DiagramElement. Has waypoint [2..*] : dc:Point, source/target : DiagramElement. Aligned with archvis:Link.
has super-classes
DiagramElement c, link c
has sub-classes
LabeledEdge c

Labelc back to ToC or Class ToC

IRI: https://meta.linked.archi/bpmn/di-core#Label

Abstract. CMOF: Label → Node. Has bounds : dc:Bounds [0..1]. Aligned with archvis:LabelNode.
has super-classes
Node c, label node c
is in range of
ownedLabel op

LabeledEdgec back to ToC or Class ToC

IRI: https://meta.linked.archi/bpmn/di-core#LabeledEdge

Abstract. CMOF: LabeledEdge → Edge. Has ownedLabel : Label [0..*].
has super-classes
Edge c

LabeledShapec back to ToC or Class ToC

IRI: https://meta.linked.archi/bpmn/di-core#LabeledShape

Abstract. CMOF: LabeledShape → Shape. Has ownedLabel : Label [0..*].
has super-classes
Shape c

Nodec back to ToC or Class ToC

IRI: https://meta.linked.archi/bpmn/di-core#Node

Abstract. CMOF: Node → DiagramElement. Aligned with archvis:Node.
has super-classes
DiagramElement c, node c
has sub-classes
Label c, Plane c, Shape c

Planec back to ToC or Class ToC

IRI: https://meta.linked.archi/bpmn/di-core#Plane

Abstract. CMOF: Plane → Node. Has planeElement : DiagramElement [0..*] (composite).
has super-classes
Node c
is in domain of
planeElement op

Shapec back to ToC or Class ToC

IRI: https://meta.linked.archi/bpmn/di-core#Shape

Abstract. CMOF: Shape → Node. Has bounds : dc:Bounds. Aligned with archvis:ArchNode (shapes depict model elements).
has super-classes
Node c, arch node c
has sub-classes
LabeledShape c

Stylec back to ToC or Class ToC

IRI: https://meta.linked.archi/bpmn/di-core#Style

Abstract. CMOF: standalone (no superclass). Aligned with archvis:Style.
has super-classes
style c
is in range of
ownedStyle op, style op

Object Properties

boundsop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/bpmn/di-core#bounds

Shape.bounds [1..1] and Label.bounds [0..1] — value is dc:Bounds.
has range
bounds c

modelElementop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/bpmn/di-core#modelElement

DiagramElement.modelElement [0..1] — the semantic element depicted. Aligned with archvis:archElement (for shapes) and archvis:archRelationship (for edges).

ownedElementop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/bpmn/di-core#ownedElement

DiagramElement.ownedElement [0..*] composite.
has range
DiagramElement c

ownedLabelop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/bpmn/di-core#ownedLabel

LabeledShape.ownedLabel / LabeledEdge.ownedLabel [0..*] composite.
has range
Label c

ownedStyleop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/bpmn/di-core#ownedStyle

has range
Style c

owningDiagramop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/bpmn/di-core#owningDiagram

has range
Diagram c

owningElementop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/bpmn/di-core#owningElement

has range
DiagramElement c

planeElementop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/bpmn/di-core#planeElement

Plane.planeElement [0..*] ordered, composite — shapes and edges on the plane.
has domain
Plane c
has range
DiagramElement c

rootElementop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/bpmn/di-core#rootElement

Diagram.rootElement [1..1] composite — the top-level DiagramElement.
has range
DiagramElement c

sourceop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/bpmn/di-core#source

Edge.source [0..1] — the source DiagramElement.
has super-properties
source op
has range
DiagramElement c

styleop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/bpmn/di-core#style

has range
Style c

targetop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/bpmn/di-core#target

Edge.target [0..1] — the target DiagramElement.
has super-properties
target op
has range
DiagramElement c

waypointop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/bpmn/di-core#waypoint

Edge.waypoint [2..*] ordered, non-unique — value is dc:Point.
has range
point c

Data Properties

documentationdp back to ToC or Data Property ToC

IRI: https://meta.linked.archi/bpmn/di-core#documentation

Diagram.documentation [0..1] — type String.

namedp back to ToC or Data Property ToC

IRI: https://meta.linked.archi/bpmn/di-core#name

Diagram.name [0..1] — type String.

resolutiondp back to ToC or Data Property ToC

IRI: https://meta.linked.archi/bpmn/di-core#resolution

Diagram.resolution [0..1] — type Real (xsd:double).
has range
double

Legend back to ToC

c: Classes
op: Object Properties
dp: Data Properties

Acknowledgments back to ToC

The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.