Bietet alle Diagrammelemente, ihre Sonderfälle und ihre Locks.

Jedes Diagrammelement erbt von AbstractElement, danach wird zwischen AbstractNode (Knoten) und AbstractEdge (Kanten, bzw. Linien) unterschieden.

Sonderfälle

SelectionDeorator

Die Klassen EdgeSelectionDecorator und NodeSelectionDecorator sind Überdeckungsklassen, deren Funktion es ist, das von ihnen überdeckte Diagrammelement als selektiert darzustellen.

Locks

Locks werden von jedem Diagrammelement gehalten. Sie organisieren die Modifizierungen am entsprechenden Element.