v2+ Details
0.3.2 - Working Draft to present the concept ideas (FO)
v2+ Details - Local Development build (v0.3.2). See the Directory of published versions
This page shall introduce some background information how the models should be read:
This demo model contains a few classes and an enumeration:
The enumeration “DemoEnum” list the possible values, or at least some samples that should support it’s understanding.
Class A is an abstract class, as denoted by the “(A)” and italics. Such a class will not be instantiated directly. That will be done by specialisation that are associated with it by an arrow pointing to it. In our example that are the classes “A1” and “A2”.
Beyond that, classes are related to each other which is indicated by a solid or dashed line. That is shown between the class A, B and C. The relation between A and B can go in both directions, whereas between B and C is has a direction that should be used to interpret it correctly.
Additionally, such a relationship can indicate the cardinality that should be established. Using UML still allows for ambiguities because the interpretation is not done uniquely. In this notation, the cardinality shall be interpreted from one side to the other. It should always assume that the starting class is existing. Then the cardinality on the other side indicates how many instances must exist. In the given example, starting with class A class B has to occur 1 to 2 times. In the other direction, class A must not exist, but can repeat to an infinite number of times.