Previous Table of Contents Next


13.1.1 Class

Constructs, Profiles) Descriptio


   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.