|
Concept
|
Meaning
|
Notation
|
|
MetaClass
|
Defines object type.
Each rectangle may include a list of properties.
|
![]() |
|
Abstract MetaClass
|
This concept cannot be instantiated and must be inherited from concrete metaclasses (gray rectangle).
Each rectangle may include a list of properties.
|
![]() |
|
Association
|
For each association :
- Association end names are displayed to indicate the relationship between the linked objects.
- The multiplicity (1, 0..1, *) is displayed for some associations. This determines the range of linkable objects.
- A white circle at the end of an association indicates which is the major object in the association, i.e., the object which is modified in case the association is removed.
- A black diamond at the end of an association indicates that the other object is a component of the major object. It is a strong association between the two objects. When the major object is deleted, all is components are also deleted.
|
![]() ![]() |
|
Inheritance
|
Inheritances are illustrated by arrows drawn between concepts.
|
![]() |