R11 - modelint/flatland-model-diagram-editor GitHub Wiki

R11 / 1:1c

Diagram Type specifies zero or one Diagram

Diagram is specified by exactly one Diagram Type


A Diagram Type embodies a diagramming standard and so constrains a Diagram to be drawn a certain way, with certain types of Nodes and Connectors. The associated Notation further constrains the drawn look of these elements.

A Connector Type, say a binary association which has meaning in a class diagram won’t be available in a state machine diagram, for example.

Therefore, a Diagram is always specified by a single Diagram Type. A given Diagram Type may, or may not be the Diagram Type employed to constrain the currently managed Diagram.