R59 - modelint/flatland-model-diagram-editor GitHub Wiki
R59 / 1:M
Connector Type connects nodes with one or many Stem Position
Stem Position defines node connections for exactly one Connector Type
There are one or more standard Stem Positions defined by a Connector Type. Each such position is a point where a Connector will bind to the face of a Node.
In the example shown in the Stem Position description, we see two Stem Positions defined for the binary association
Connector Type. One is named class face
and it represents a location where a class Node is connected directly to one end or the other of the association. The other Stem Position is named association
and it designates the location where an association class is bound to somewhere in the middle of the binary association Connector.
As another example, a generalization
Connector Type also defines two Stem Positions: superclass
and subclass
.
A Connector Type without any Stem Positions makes no sense because it couldn’t connect to any Nodes. And a Stem Position only has utility as part of some Connector Type.