Previous | Table of Contents | Next |
Class has derived association that indicates how it may be extended through one or more stereotypes. Stereotype is the only
kind of metaclass that cannot be extended by stereotypes.
Generalizations
• None
Attributes
No additional attributes
Associations
• / extension: Extension [*] References the Extensions that specify additional properties of the metaclass. The property is
derived from the extensions whose memberEnds are typed by the Class.
Constraints
No additional constraints
Semantics
No additional semantics
Notation
No additional notation
Presentation Option
A Class that is extended by a Stereotype may be extended by the optional stereotype «metaclass» (see Superstructure Annex
B: standard stereotypes, basic) shown above or before its name.
Examples
In
Figure 13.3
, an example is given where it is made explicit that the extended class Interface is in fact a metaclass (from a reference
metamodel).
Figure 13.3 - Showing that the extended class is a metaclass
Changes from UML 1.4
A link typed by UML 1.4 ModelElement::stereotype is mapped to a link that is typed by Class::extension.