NamedElement (as specialized)

Description
NamedElement has a visibility attribute.

Attributes

Associations
No additional associations.

Constraints

  1. If a NamedElement is not owned by a Namespace, it does not have a visibility.
    namespace->isEmpty() implies visibility->isEmpty()

Semantics
The visibility attribute provides the means to constrain the usage of a named element in different namespaces within a
model. It is intended for use in conjunction with import and generalization mechanisms.