A profile can lose synchronism with the CIM. Each profile applies to a specific version of the CIM, but the life cycle of each profile and the CIM are independent of each other.

For example, a change in the CIM might leave a profile with a reference to a non-existent class. More subtle mismatches are also possible. An attribute could be replaced with an association, or the cardinality of an association changed leaving the profile inconsistent with with respect to the CIM.

CIMTool provides several features that help you to maintain a profile in the face of changes in the CIM.

See Comparing Profiles and Schemas for details of the comparison functions.

Automatic Profile Analysis

Profile analysis and correction is performed by a combination of the build system and the Repair Editor.

Profile Repair Editor

Namespace Mismatches

Namespace mismatches between the profile and the schema are the most common source of inconsistencies. It can be tedious to correct these, even using the repair editor.

For that reason a separate wizard, Reorganise and Repair wizard is provided for performing bulk updates to a profile. This is accessed from the Summary Page in the Profile Editor.