Current state of the classes design. To be refined and extended. Many more classes inheriting from class Fact are to be added.
Green named boxes with rounded corners indicate Django modules.
Tables with white background are installed by Django modules and not used by labman2 (at least explicitly).
Bluish color indicate tables related to access control.
Yellow tables contain the items on user's desktop.
Reddish color corresponds to data linking tables.
Green color shows data tables. There will be a lot more of these tables, all them will be derived from the Fact table (and hence from Base). The interlinks between data is connecting the corresponding Base rows. The actual class of a data object stored in Base is determined from the element classname connected to the Classes table.
Note that there cannot be a field named 'value' in any class, because this name is used in Django internals. That is the reason for class name NumValue and its field numvalue.