Class UML 2.5::AssociationClass
Description:
A model element that has both Association and Class properties. An AssociationClass
can be seen as an Association that also has Class properties, or as a Class
that also has Association properties. It not only connects a set of Classifiers
but also defines a set of Features that belong to the Association itself
and not to any of the associated Classifiers.
Direct Superclasses: Class,
AssociationDirect Subclasses: Class Precedence List: AssociationClass,
Class,
BehavioredClassifier,
EncapsulatedClassifier,
StructuredClassifier,
Association,
Relationship,
Classifier,
Namespace,
Type,
PackageableElement,
ParameterableElement,
TemplateableElement,
RedefinableElement,
NamedElement,
ElementProperties:
![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
extension :
Extension (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
isAbstract : Boolean (1 1); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
isActive : Boolean (1 1); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
nestedClassifier :
Classifier (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
ownedAttribute :
Property (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
ownedOperation :
Operation (0 *); -- source
Class![](/se-interop/image/right-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
ownedReception :
Reception (0 *); -- source
ClassThe Receptions owned by the Class.
{
composite}
Subsets: Classifier.feature, Namespace.ownedMember
![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
superClass :
Class (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
classifierBehavior :
Behavior (0 1); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
interfaceRealization :
InterfaceRealization (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
ownedBehavior :
Behavior (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
ownedPort :
Port (0 *); -- source
EncapsulatedClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
ownedConnector :
Connector (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
part :
Property (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
role :
ConnectableElement (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
endType :
Type (1 *); -- source
Association![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
isDerived : Boolean (1 1); -- source
Association![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
memberEnd :
Property (2 *); -- source
Association![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
navigableOwnedEnd :
Property (0 *); -- source
Association![](/se-interop/image/right-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
ownedEnd :
Property (0 *); -- source
AssociationThe ends that are owned by the Association itself.
{
composite,
ordered}
Subsets: Association.memberEnd, Classifier.feature, Namespace.ownedMember
Opposite: Property.owningAssociation
![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
relatedElement :
Element (1 *); -- source
Relationship![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
attribute :
Property (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
collaborationUse :
CollaborationUse (0 *); -- source
Classifier![](/se-interop/image/right-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
feature :
Feature (0 *); -- source
ClassifierSpecifies each Feature directly defined in the classifier. Note that there
may be members of the Classifier that are of the type Feature but are not
included, e.g., inherited features.
{
readonly}
Derived union with sources: (attribute, ownedEnd, ownedConnector, ownedReception, ownedOperation, ownedAttribute)
Subsets: Namespace.member
Opposite: Feature.featuringClassifier
![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
generalization :
Generalization (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
inheritedMember :
NamedElement (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
isFinalSpecialization : Boolean (1 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
ownedTemplateSignature :
RedefinableTemplateSignature (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
ownedUseCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
powertypeExtent :
GeneralizationSet (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
redefinedClassifier :
Classifier (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
representation :
CollaborationUse (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
substitution :
Substitution (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
templateParameter :
ClassifierTemplateParameter (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
useCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
elementImport :
ElementImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
importedMember :
PackageableElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
member :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
ownedMember :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
ownedRule :
Constraint (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
packageImport :
PackageImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
package :
Package (0 1); -- source
Type![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
visibility :
VisibilityKind (0 1); -- source
PackageableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
owningTemplateParameter :
TemplateParameter (0 1); -- source
ParameterableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
templateBinding :
TemplateBinding (0 *); -- source
TemplateableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement![](/se-interop/image/right-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
clientDependency :
Dependency (0 *); -- source
NamedElementIndicates the Dependencies that reference this NamedElement as a client.
{
derived}
Opposite: Dependency.client
![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=94492%3A4A103CB69CB44505DB9440327EA503F6)
owner :
Element (0 1); -- source
ElementConstraints:
No additional constraints.
Operations:
No additional operations.
Send questions or comments to
[email protected].