-
Notifications
You must be signed in to change notification settings - Fork 0
Stem
This is a line drawn from a face on a Node outward. The terminator on the Node face is the root and the terminator on the other side of the line is the vine. Both terminators are generally referred to as the Stem ends.
A Stem may be decorated on either, both or neither end. A decoration consists of a graphic symbol such as an arrow or a circle or a fixed text Label such as the UML 0..1 multiplicity text. A graphic symbol may be combined with a text Decoration such as the Shlaer-Mellor open arrow head and c conditionality Label combination.
-
ID + Connector Each Stem is uniquely numbered local to its Connector. The ID attribute is added since this is a -M association class which means that multiple instances of Stem may correspond to the same Connector–Stem Type pair.
-
ID + Connector + Node + Face (superid) Super identifier is provided so that Anchored Stem subclass can enforce a constraint on Stem placement to avoid coincident Stems (see Anchored Stem).
-
Node + Face + Root end Now two Stems may share the same Root end position on a Node Face. Same coincident Stem constraint as supported by identifier #2 above, but enforced at the point when the coordinates are resolved.
Distinguishes one Stem from another within the same Connector.
Type: Stem ID, based on Nominal
The side of the Node where the Stem is anchored.
Type: Node Face :: [ Top | Bottom | Right | Left ]
The point on the attached Node face where the Stem root is anchored.

Type: Position
The point where the Stem vine ends away from the attached Node. See figure in Root end description.
Type: Position
Copyright © 2021 and 2025, Leon Starr at Model Integration, LLC under the MIT Open Source License