R32 - modelint/flatland-model-diagram-editor GitHub Wiki
R32 / M:Mc-1
Diagram Type is supoprted by one or many Notation
Notation Pphrase zero, one or many Diagram Type
The term ‘supports’ should not be confused with ‘compatible’.
Compatibility means that a Notation has been defined, in the real world, to be used with a certain kind of diagram. Support means that the Flatland draw engine currently has the ability to draw a particular Diagram Type in a specified Notation.
Here we assume that compatibility is understood when this relationship is populated and that a given Notation is associated only with those Diagram Types where it makes sense to use it.
For example, the xUML notation is relevant to a wide variety of diagram types, but for now it may only be supported for class diagrams and state machine diagrams. On the other hand, the Starr notation applies only to class diagrams.
So this relationship represents which Notations have been selected to support certain Diagram Types supported by the Flatland drawing tool.
So that they can be drawn, it is essential to ensure that at least one compatible Notation is supported for each Diagram Type defined in the Flatland draw engine.