Ternary role (dictionary item)
A Ternary Role links a Ternary Association with a Class, Data Type, Interface or Signal, and specifies the multiplicity of the relationship at the Class, Data Type, Interface or Signal end.
You can create a Ternary Role through the Class Diagram. You create a Ternary Role in the same way as you create an Association; however, when you attempt to add an Association that links a Ternary Association and a Class, Data Type, Interface or Signal, Modeler creates a Ternary Role.
When used on a diagram, a Ternary Role's notation is as follows:
| Ternary Role and name |
| Multiplicity of zero or one. |
| Multiplicity of zero or more. |
| Multiplicity of only one. |
| Multiplicity of one or more. |
| Multiplicity of tbd (to be decided) |
| User defined multiplicity, in this case 63. |
In the Modeler panes, a short-cut symbol
on the Ternary Role's icon indicates that the item is a
stub.
| If you select the UML\Ternary Roles folder in the Dictionary pane, the Contents pane displays the following information about each Ternary Role in the model: Ternary Association. |
The following sections provide information about how a Ternary Role is used in the model. For more information about a property, item, model part or diagram, click it.
Properties
In addition to the
standard properties, a Ternary Role has these properties:
Owned by
| A Ternary Role is owned jointly by the Ternary Association and the Class, Data Type, Interface or Signal it is associated with. |
Owns
Dependency — The Dependency is owned jointly by the Ternary Role and the other associated item. The access permissions you have to a Dependency are determined by the access permissions of the dependent item.
Defined in these parts of the model
Shown on these diagrams
Can be linked to these dictionary items