A Class Diagram can show Activities, Actors, Actual Template Parameters, Associations, Attributes, Basic Types, Call Behavior Actions, Central Buffers, Classes, Data Types, Dependencies, Enumeration Literals, Formal Template Parameters, Generalizations, Interfaces, IO Flows, Operations, Packages, Qualifiers, Roles, Signals, Ternary Associations, Ternary Roles, Type Definitions and Use Cases.
Actor
A Class Diagram shows Actors using the following notation.
A Class Diagram shows Basic Types using the following notation.
You can create an Attribute on an item (Class, Data Type, Interface or Signal) that uses a Basic Type as its type by creating a composite aggregation between the item and the Basic Type.
When an Activity calls another Activity through a Call Behavior Action, a Class Diagram can show that Call Behavior Action as a composite aggregation symbol that links the two Activities.
When a Class Diagram shows the Activity that owns an Central Buffer and the Class that is the type of that Central Buffer, you can show that Central Buffer as a composite aggregation that links the Activity to the Class.
When you show the properties of the composite aggregation, the Property Pages show the properties of the Central Buffer.
When a Class Diagram shows the Activity that owns a Data Store and the Class that is the type of that Data Store, you can show that Data Store as a composite aggregation that links the Activity to the Class.
When you show the properties of the composite aggregation, the Property Pages show the properties of the Data Store.
A Class Diagram shows Dependencies using different notation for different Dependency types. The following notation is used when the Dependency type is Dependency.
The type of the Dependency determines which items can be linked by the Dependency.
A Class Diagram can show Generalizations for showing inheritance between two Activities, Actors, Classes, Data Types, Interfaces, Signals and Use Cases.
When a Class Diagram shows the Activity that owns an Input Pin and the Class that is the type of that Input Pin, you can show that Input Pin as a composite aggregation that links the Activity to the Class.
When you show the properties of the composite aggregation, the Property Pages show the properties of the Input Pin.
When a Class Diagram shows the Activity that owns an Output Pin and the Class that is the type of that Output Pin, you can show that Output Pin as a composite aggregation that links the Activity to the Class.
When you show the properties of the composite aggregation, the Property Pages show the properties of the Output Pin.
A Class Diagram shows Ternary Roles using the following notation.
Note that Ternary Roles are created through the Association buttons; Modeler creates a Ternary Role when the start or destination item is a Ternary Association.
A Class Diagram shows Type Definitions using the following notation.
You can create an Attribute on an item (Class, Data Type, Interface or Signal) that uses a Type Definition as its type by creating a composite aggregation between the item and the Type Definition.