On a Composite Structure Diagram, unless you have a good reason to create Deep Associations, create Associations on your Composite Structure Diagrams as Shallow Associations. Creating Associations as Shallow Associations makes it easier to use those Associations in other contexts without creating redefinitions. For more information about shallow and deep Associations, see
Shallow and deep associations.
An Aggregation is an Association item that has its Aggregation property set to 'part of' or 'made up of'.
Roles
A Role is one end of an Association. A binary association has a Role at each end. Roles can be identified by an optional name, otherwise the names of the connecting items are used as the Role names.
Role names are similar to Association direction names except that a noun rather than a verb is used. Role names can be used to uniquely identify one end of an association, and to distinguish between two associations linking the same items.
Qualifiers
A qualified Association relates two objects and a Qualifier. A Qualifier is a special Attribute that reduces the multiplicity of an Association. One-to-many and many-to-many Associations can be qualified. The qualifier serves to distinguish the set of items at the many end of an Association. A qualified Association can be considered a form of Ternary Association. Qualification will usually reduce the multiplicity of an Association from many to one.