Logical and Graphic Existences of Model Elements

A model element exists precisely once in a model. A collection of all of a model element's data is referred to as a logical existence of this model element. However, a model element can be shown in any number of model views (diagrams, tables) (or in none at all). Model elements are displayed as graphic existences of the model element or as a reference to the logical existence of the model element.

Logical and Graphic Existences of a Model Element

A model element exists precisely once in a model. It can be identified by its UUID; its name, element type and path in the model hierarchy can also be used to identify it. All specifications that are available for the model element (UUID, name, path, texts, date of creation/change, user name of creator etc.) are always saved in the repository along with the model element. A collection of all of a model element's data is referred to as a logical existence of this model element.

However, a model element can essentially be shown in any number of model views (diagrams, tables) (or in none at all). Nevertheless, it always relates to the same model element: the same data always forms the basis, regardless of which display you are viewing the specifications in. This naturally also means that modifications to data which you make with an element's existence also affects all other existences. Model elements are displayed as graphic existences of the model element or as a reference to the logical existence of the model element.

Note

Graphic display is not mandatory. It can by all means be possible that a model element exists logically in an element but is not graphically displayed in a single diagram.

At first glance the statement that model elements can only be displayed once logically but as many times as required graphically may not appear to be anything special. However, some mechanisms are linked with this issue, which are perhaps not initially visible.