Der Typ definiert die Verwendungsbedingungen der Klasse und das Verhalten.
Persistent
Die Klasse wird einer Entität zugeordnet, die in der Datenbank gespeichert ist. Die Vorgänge CRUD sind unter anderem in dieser Klasse verfügbar und können über die Supervisor-Schicht verwaltet werden. Dieser Klassentyp verwaltet die Zugriffe und die Methoden.
Schnittstelle
Diese Klasse ermöglicht die manuelle Verwaltung der Vorgänge CRUD. Sie ist mit keiner Datenbanktabelle verknüpft. Dieser Klassentyp verwaltet die Zugriffe und die Methoden.
Basis
Dieser Klassentyp verwaltet die Zugriffe und Methoden, es können aber keine Mappings definiert werden. Sie wird oft für die untergeordneten Klassen in einer persistenten Klasse verwendet.
Technisch
Die Klasse ist einer Entität zugeordnet, deren Methoden definiert werden können, aber ohne Zugriffe. Die Eigenschaften dieser Klassen können nicht in einer Darstellung angezeigt werden.
System
Die Klasse beschreibt eine Datenstruktur. Kein Zugriff wird erzeugt und keine Methode kann beschrieben werden. Die Eigenschaften dieser Klassen können nicht in einer Darstellung angezeigt werden.