The ObjectClass schema can be extended for User and Role types, but otherwise cannot be changed. The ObjectClass schema is used by programs executing on the Identity Manager servers to provide access to the data objects themselves. This schema is compiled into Identity Manager and represents the data that is stored and operated on within Identity Manager.
This schema may change between versions of Identity Manager, but is abstract to the data warehouse because of the export schema. The ObjectClass schema provides a schema abstraction on top of the Identity Manager Persistent Object layer, which are the data objects stored in the Identity Manager repository.
Custom User and Role attributes, also known as extended attributes, are defined in the IDMSchemaConfiguration object. See Chapter 10, Editing Configuration Objects for information about adding extended attributes to the ObjectClass schema.