Custom root classes are a specialized set of classes that can be customized by subclassing and adding properties to perform a wide variety of tasks.
Custom root classes are not containable, do not carry content, are not versionable, and do not support lifecycle functionality. Each custom root subclass resides in a separate table in the object store database. This arrangement offers superior performance and scalability.
You can create a custom root subclass by creating a subclass of one of several abstract class definitions supplied by the FileNet® P8 system.
Abstract class definitions are special system classes that you can use to create custom root subclasses. You cannot query or instantiate abstract class definitions. You can create a custom root subclass of the abstract class definition. As with any other class, the custom root subclass can be renamed and deleted.