R53 - modelint/flatland-model-diagram-editor GitHub Wiki
R53 / M:Mc-M
Connector fills out one or many Stem Position
Stem Position is filled out for zero, one or many Connector
A Connector is drawn by filling in each of its defined Stem Positions with the appropriate icons and text and and connecting them together with one or more lines. The Connector Type Geometry attribute determines how these Stems and connecting lines will be drawn.
The same Stem Position may appear multiple times in a Connector. For example, an xUML class diagram binary association will need two class face
Stems, one for each side of the Connector. A class diagram generalization
Connector will need one subclass Stem for each subclass Node. Each connection to a Node will result in a new Stem.
Since a Connector Type must define at least one Stem Position, a Connector cannot exist without at least one filled out Stem Position.
If no Connectors have been drawn that use a particular Stem Position, that Stem Position will just be a definition that hasn’t been used yet.