A base object store database consists of system-defined tables and columns, but is typically extended with user-defined custom tables and custom columns. When a user or feature add-on creates a custom root class or a custom property, the Content Engine creates a custom table or a custom table column, respectively. The Content Engine uses the following naming conventions for custom property columns and custom root class tables.
The name of a custom property column starts with an automatically generated prefix of either "uxy" or "uvxyz" that is added to the symbolic name of the property. The prefix always begins with the letter "u", which is followed by two or four hexadecimal characters, such as u3f_documenttitle or u3f1a_documenttitle. Custom properties that were created before the release of FileNet® P8 4.5.1 have two hexadecimal characters that follow the letter "u". Custom properties that are created after the release of FileNet P8 4.5.1 have four hexadecimal characters that follow the letter "u". FileNet P8 systems that are upgraded from earlier versions can have custom properties with both types of prefixes.
When you create a custom root class, the Content Engine generates an associated table with a unique name. The table name is based on the user-defined symbolic name of the root class, by using the following algorithm:
For example, if you create a custom root class with the symbolic name of "MySequentialRootClass", the system generates a table name "UT_MySequentialRootClass", if the name is unique and is within the name-length limit of the database.