
Metamodel user guide
An AssociationEnd is an endpoint of an Association, which connects the Association to a Classifier. Each AssociationEnd is part of one Association.
When the Association is navigable, this link is considered to be a property of the connected Class. It is thus a Feature in the same way as Attributes or Operations.
An Association is linked to several Classes via AssociationEnds, which determine roles, multiplicities and navigabilities. The connected Classifier is defined by the usual composition link from Classifier to Feature.
In Modelio, an AssociationEnd is a Feature of a Class.


Attribute | Description |
---|---|
AggregationKind Aggregation [0..1] | This attribute is used to distinguish between normal Associations (KindIsAssociation), shared aggregation (KindIsAggregation) and strong aggregations (KindIsComposition) |
KindOfAccess Changeable [0..1] | Determines the access mode of the AssociationEnd (read, write, read/write, neither). |
boolean IsChangeable [0..1] | When placed on a target end, specifies whether an instance of the Association may be modified from the source end. |
boolean IsDerived [0..1] | Determines if the Association is a dynamic dependency, that is, whether its value is calculated dynamically, via an expression. |
boolean IsNavigable [0..1] | Specifies that the Association (which must be binary) can be browsed from the opposite Class to the Class attached to the current AssociationEnd. |
boolean IsOrdered [0..1] | When placed on a target end, specifies whether the set of links from the source instance to the target instance is ordered. |
boolean IsUnique [0..1] | Determines if the Association is a dynamic dependency, that is to say, whether its value is calculated dynamically, via an expression. |
string MultiplicityMax [0..1] | Maximum value of the multiplicity. |
string MultiplicityMin [0..1] | Minimum value of the Association's multiplicity. When placed on a target end, the multiplicity specifies the number of target instances that may be associated with a single source instance via the given Association. |
Association | Description |
---|---|
Qualifier : Attribute [0..*] | |
Related : Association [1..1] | Defines the links of an Association with the Classes. |
RepresentingItem : BpmnItemAwareElement [0..*] | |
RepresentingObjectNode : ObjectNode [0..*] | Shortcut to directly represent an association end by the node. This replaces the normal way: representing an instance bound to the associationEnd. |
Occurence : LinkEnd [0..*] | The LinkEnd is an occurrence of this AssociationEnd. |