Previous | Table of Contents | Next |
The ClassifierFeature association provides a composite aggregation containment relationship between Classifiers and the Features
they own. The feature end of the association is ordered allowing preservation of the ordering of Features within their owning
Classifier. A Feature can be owned by at most one Classifier. The optional character of ownership is intended as a convenience
to tools, allowing them to create Features prior to linking them to their owning Classifier.
Ends
owner
Identifies the Classifier instance that owns the Feature.class:multiplicity:aggregation: |
|||||
Classifier | |||||
zero or one | |||||
composite |
feature
Identifies the Features owned by a Classifier instance and provides their ordering.class:multiplicity: |
|||||
Feature | |||||
zero or more; ordered |
The DependencyClient association links Dependency instances with ModelElements that act as clients in the represented dependency
relationship.
Ends
client clientDependency
Identifies the ModelElements that are clients of the Dependency instance.class:multiplicity: |
|||||
ModelElement | |||||
one or more |
Identifies Dependency instances in which the ModelElement acts as a client.class:multiplicity: |
|||||
Dependency | |||||
zero or more |
The DependencySupplier association links Dependency instances with ModelElements that act as suppliers in the represented
dependency relationship.
Ends
supplier
Identifies the ModelElements that are suppliers of the Dependency instance.class:multiplicity: |
|||||
ModelElement | |||||
one or more |
supplierDependency
The DependencySupplier association links Dependency instances with ModelElements that act as suppliers in the represented dependency relationship.class:multiplicity: |
|||||
Dependency | |||||
zero or more |
The ElementConstraint association provides linkages between ModelElements and the Constraint instances that constrain their
state. Note that a Constraint instance may not simultaneously participate in both the ElementConstraint and the StereotypeConstraint
associations.
Ends
constrainedElement constraint
Identifies the ModelElements whose state is constrained by the Constraint instance.class:multiplicity: |
|||||
ModelElement | |||||
zero or more; ordered |
Identifies the Constraint instances that restrict the possible states that a ModelElement may take.class:multiplicity: |
|||||
Constraint | |||||
zero or more |
The ElementOwnership association identifies ModelElements owned by Namespaces. ModelElements may be owned by at most one Namespace.
Refer to the above discussion of the Namespace class for more information on the nature of the ownership relationship between
Namespaces and ModelElements.
Ends
ownedElement
Identifies the ModelElements owned by a Namespace.class:multiplicity: |
|||||
ModelElement | |||||
zero or more |
namespace
Identifies the Namespace, if any, that owns the ModelElement.class:multiplicity:aggregation: |
|||||
Namespace | |||||
zero or one | |||||
composite |
The ImportedElements association identifies ModelElements that a Package instance imports from other Namespaces. Although
any ModelElement may be imported by a Package, imported ModelElements are typically other Packages or aggregate Classifiers,
such as Class instances.
Ends
importedElement importer
Identifies ModelElements imported by a Package.class:multiplicity: |
|||||
ModelElement | |||||
zero or more |
Identifies the Packages that import a ModelElement.class:multiplicity: |
|||||
Package | |||||
zero or more |
The RangeMultiplicity association identifies the set of MultiplicityRange instances that specify the lower and upper bounds
of individual cardinality ranges defined by a Multiplicity instance. A MultiplicityRange instance must be owned by a single
Multiplicity instance.
Ends
multiplicity
Identifies the Multiplicity instance that owns the MultiplicityRange.class:multiplicity:aggregation: |
|||||
Multiplicity | |||||
exactly one | |||||
composite |
range
Identifies the set of MultiplicityRange instances owned by a Multiplicity.class:multiplicity: |
|||||
MultiplicityRange | |||||
one or more |
The StereotypeConstraints association links Stereotypes with Constraints that further restrict the states that a stereotyped
ModelElement may assume. A Constraint instance may not simultaneously participate in both the StereotypeContraints association
and the ElementConstraint association.
Ends
stereotypeConstraint constrainedStereotype
Identifies the set of Constraint instances defined for the Stereotype instance.class:multiplicity: |
|||||
Constraint | |||||
zero or more |
Identifies the Stereotype owning a Constraint instance.class:multiplicity:aggregation: |
|||||
Stereotype | |||||
zero or one | |||||
composite |
The StereotypedElement association links Stereotypes with the ModelElements to which they apply.
Ends
extendedElement
Identifies the set of ModelElements to which the Stereotype instance applies.class:multiplicity: |
|||||
ModelElement | |||||
zero or more |
stereotype
Identifies the Stereotype instance that further defines the semantics of the ModelElement.class:multiplicity: |
|||||
Stereotype | |||||
zero or one |
The StereotypeTaggedValues association links Stereotypes with the set of TaggedValues they require.
TaggedValues cannot simultaneously participate in both the TaggedElement and StereotypeTaggedValues associations.
Ends
requiredTag stereotype
Specifies a set of TaggedValues, each of which specifies a tag that an element classified by the Stereotype is required to have.class:multiplicity: |
|||||
TaggedValue | |||||
zero or more |
Identifies a Stereotype instance that owns the TaggedValue instance.class:multiplicity:aggregation: |
|||||
Stereotype | |||||
zero or one | |||||
composite |
The StructuralFeatureType association identifies the Classifier instance that defines the type of particular StructuralFeatures.
A StructuralFeature instance must have a Classifier instance that defines its type.
Ends
structuralFeature
Identifies the set of StructuralFeatures for which the Classifier defines the type.class:multiplicity: |
|||||
StructuralFeature | |||||
zero or more |
type
Identifies the Classifier defining the type of a StructuralFeature.class:multiplicity: |
|||||
Classifier | |||||
exactly one |
The TaggedElement association links TaggedValues with the ModelElements that own them.
TaggedValues cannot simultaneously participate in both the TaggedElement and StereotypeTaggedValues associations.
Ends
modelElement taggedValue
Identifies the ModelElement instance that owns the TaggedValue instance.class:multiplicity:aggregation: |
|||||
ModelElement | |||||
zero or one | |||||
composite |
Identifies the set of TaggedValue instances that extend a ModelElement.class:multiplicity: |
|||||
TaggedValue | |||||
zero or more |