Previous | Table of Contents | Next |
Associations describe relationships between instances of Classes. The properties of an Association rests mostly in its two
AssociationEnds.
The following text explains the notation used for defining Associations and their characteristics.
Each Association is introduced by a section heading. The heading defines the standard ModelElement name for the Association.
The Association’s name on the heading line can be followed by the word “derived,? and “protected? or “private.?
This heading defines the two AssociationEnds for an Association. They are defined by giving their names and defining the remaining
characteristics in tabular form.
The following text explains the notation used for defining variable characteristics of AssociationEnds.
class:multiplicity:aggregation: |
|||||
This entry specifies the Class whose instances are linked at this end of the Association. | |||||
This entry defines the “multiplicity? for the AssociationEnd. These are defined in the same way as Attribute “multiplicity? characteristics, except that “unique? is omitted. Note the “multiplicity? settings for an AssociationEnd and its corresponding Reference(s) must be the same. | |||||
This optional entry defines the AssociationEnd’s “aggregation? attribute as one of “composite,? “shared,? or “none.? If the entry is absent, the AssociationEnd’s “aggregation? attribute takes the value “none.? |
This heading defines how a derived Association should be computed. If the “Derivation? heading is absent, the Association
is not derived.