It's the semantic unit in BEdita.

Every object type has some own features and usually has a module where can be created, edited or deleted. The semantic meaning can be used in frontend applications to present easly data in different ways, for example every object type can have its own view.

From architectural point of view an object type consisting of a model extends BEAppObjectModel with at least an HasOne association with BEObject model. The base tables of object types are characterized by having the same value of id field.