The type defines the conditions of the class use and its behavior.
Persistent
The class is associated with an entity stored in the database. Standard methods such as Create, Read, Updated, Delete (CRUD), and others are available on the class and can be managed by the supervisor layer of Sage X3. This class type manages accessors and methods.
Interface
This class allows to manage CRUD operations manually. It is not linked to the database tables. This class type manages accessors and methods.
Basic
This class type manages accessors and methods, but it is not possible to define mappings. It is often used for child classes of a persistent class.
Technical
The class is associated with an entity in which methods can be defined, but without any accessors. The properties of these classes can not be displayed in a representation.
System
The class describes a data structure. No accessors are generated and no methods can be described. The properties of these classes can not be displayed in a representation.