The abstract generalisation of a semantic relationship between two domain-level class instances.
Specializes
Attributes
| Name |
Data type |
Occurs |
Description |
|
lower
|
Integer
|
1..1 |
The minimum allowable number of instances of an instance of this class. |
|
upper
|
UnlimitedNatural
|
1..1 |
The maximum allowable number of instances of an instance of this class. |
Relationships
| Name |
Class |
Occurs |
Description |
| objectEnd |
Property
|
1..1 |
The object end of this AssociationClass. |
| contextEnd |
Property
|
0..1 |
The context end of this relationship. This is used to link the relationship to an entry point when the relationship is asserted
after the subject and
|
| subjectEnd |
Property
|
1..1 |
The subject end of this AssociationClass. |
Constraints
| Type |
Name |
Specification |
| subject end has 1 referent case only |
Invariant |
inv: subjectEnd.referent.case->size() = 1 |
Reference Model Type