Thank you for your feedback.
Form temporarily unavailable. Please try again or contact to submit your comments.

Create a CI class

Log in to subscribe to topics and get notified when content changes.

Create a CI class

Create a CI class (table) that is an extension of an existing CI class. Then create identification and reconciliation rules for the new class.

Before you begin

The class that is being extended must have its Is_Extendable field checked, indicating that the class is extendable.
  • Itil_admin and personalize_dictionary: Required for editing the dictionary table
  • admin: Full access

About this task

The CI Class Manager is a centralized location for managing CMDB tables and for creating a class that is derived from another CMDB class. Creating a class requires basic details such as a label and a name. Identification and reconciliation rules are also required to ensure that the class can be successfully identified by the identification engine.

For more information about extending a class and how attributes are derived from a parent class in that process, see Table extension and classes.


  1. Navigate to Configuration > CI Class Manager.
  2. Click Hierarchy to expand the CI Classes list. Then select the class that the new class is extended from.
  3. Click Add Child Class.
    The Add Child Class option appears only if the selected class is extendable.
  4. On the Provide Basic Info tab, fill out the information and then click Next.
    Field Description
    Display name A unique label for the class (such as Laptops or Thin Clients). The label appears on list and form views for the class. Updating the Label field also updates the label record in the language file for the current language. See Field Labels in Data dictionary tables .

    Maximum string length is 80 characters.

    Table name Automatically populated based on the table label and a prefix as follows:
    • For a table in a scoped application, the name is prefixed with a namespace identifier to indicate that it is part of an application.
    • For a table in the global application, the name is prefixed with the string 'u_cmdb_ci'.

    You cannot modify the prefix; however, you can modify the rest of the table name. The name can contain only lowercase, alphanumeric ASCII characters and underscores (_).

    Maximum string length is 80 characters.

    Description Explanation of the use purpose of the class.
    Icon The icon associated with the class.
    Extensible Indicator of whether this class can be extended.
  5. On the Add Attributes tab, click the + sign and enter details for each new class column. Then click Next. For description of the different columns in the list view, see Dictionary entry form. Set Identification to true to designate the column as a CI identifier for class identification.
  6. On the Set Identification Rule tab, examine the Derived identification rule and its Identifier Entries. You can click Replace to replace the derived rule with a new identification rule and new identifier entries specific to the new class.
    See Identification rules for details about identification rules and identifier entries.
  7. On the Dependencies tab, click Add dependency to add dependent rules.
    The Dependencies tab appears only if there are dependent identification rules for the selected class.
  8. On the Add Reconciliation Rules tab, click Add to create the following rules:
    1. Reconciliation Rules
    2. Data Precedence Rules
    3. Data Refresh Rules
  9. On the Add Suggested Relationships tab, review the diagram of the class derived suggested relationships. Use the filter to display only inbound, outbound, or specific relationship types. To add a suggested relationship for the class:
    1. Click New.
    2. In the Add Suggested Relationship dialog box, select a Relationship and a Target Class for the relationship. This Class and the Target Class become parent or child in the suggested relationship, based on your selection of the Relationship.
    3. Click Save.
    When building relationships for the class in the Query Builder, the list of suggested relationships is updated.
  10. Click Done.