Previous | Table of Contents | Next |
The following conventions are adopted for all metamodel diagrams throughout this specification:
• If no multiplicity is shown on an association end, it implies a multiplicity of exactly 1.
• An unlabeled dependency between two packages is interpreted as a package import relationship.
• An association with one end marked by a navigability arrow means that:
• the association is navigable in the direction of that end, • the marked association end is owned by the classifier, and • the opposite (unmarked) association end is owned by the association.
• An association with neither end marked by navigability arrows means that:
• the association is navigable in both directions, • each association end is owned by the classifier at the opposite end (i.e., neither end is owned by the association).
• Association specialization and redefinition are indicated by appropriate constraints situated in the proximity of the association ends to which they apply. Thus:
• The constraint {subsets endA} means that the association end to which this constraint is applied is a specialization of association end endA that is part of the association being specialized. • A constraint {redefines endA} means that the association end to which this constraint is applied redefines the association end endA that is part of the association being specialized.
Note that some of these conventions were adopted to contend with practical issues related to the mechanics of producing this
specification, such as the unavailability of conforming modeling tools at the time the specification itself was being defined.
Therefore, they should not necessarily be deemed as recommendations for general use.