Keywords:
This content is for DEMONSTRATION
This content area is UNDER CONSTRUCTION or MIGRATION
Source
Packages
Specializations (inheritance backlinks)
Description
Metamodel diagrams (overviews, attributes, associations, constraints) [click on images to enlarge]
7.3.14 Element (from Kernel)
Attributes

No additional attributes

Associations
  1. Kernel

    The Comments owned by this element. Subsets Element::ownedElement.

  2. Kernel

    The Elements owned by this element. This is a derived union.

  3. Kernel

    The Element that owns this element. This is a derived union.

Constraints
  1. not self.allOwnedElements()->includes(self)

  2. self.mustBeOwned() implies owner->notEmpty()

Additional Operations
  1. Element::allOwnedElements(): Set(Element);
    allOwnedElements = ownedElement->union(ownedElement->collect(e | e.allOwnedElements()))

  2. Element::mustBeOwned() : Boolean;
    mustBeOwned = true

Semantics

Comments

The Element as universal demonstration point

As the Element is the "universal root" of the UML system, it is only natural that this dedicated web page for Element should be used to demonstrate the advantage of having a comment trail for every metaclass. However, broad discussions of metaclasses can easily get out of hand, it is far wiser to focus discussions on individual sentences of a specification, encapsulated as snippets.