Configuration Item Types (CI Types) categorizes CIs with similar properties. Any organization-specific entity can be considered as a CI Type, such as Business Services, Workstations, Servers, Documents, or the People working for your organization.
Role Required: SDAdmin and SDCMDBAdmin
Go to Setup > Customization > CMDB. You will see the CI Types list view.
The list view is in the form of a tree structure that displays the hierarchy of all available CI types and their descriptions.The CI types are arranged in the parent-child structure.
Click Expand/Collapse Tree on the toolbar to toggle the list view between fully expanded and fully collapsed views. Click
and
to view and hide the children CI types, respectively.
You can define new CI types to match your business needs. Click New CI Type on the list view.
The New CI Type form contains the following tabs:
Fill out the details as explained below:
|
Fields |
Explanation |
|
CI Type Name* |
Provide a name for the CI type. |
|
Parent CI Type* |
Select a parent type from the available list. |
|
API Name* |
Will be populated automatically based on the CI type name. You can still modify it. Enter the value in snake case consisting only of lowercase characters separated by an underscore. The API name will be prefixed by 'ci_' automatically. |
|
Description |
Describe the CI type. |
|
Icon |
Add an icon, if required. |
* mandatory fields
Click Save. You will be redirected to the Fields tab.

The Fields tab allows you to customize the layout of the CI Type form. It contains two sections: Canvas and Fields List.
The CI Type and Parent CI Type details are displayed at the top of the section.
|
Canvas |
The canvas is where you build a template. It contains two sections: Parent Fields
Child Fields
|
|
Fields List |
The field list on the right pane contains two tabs:
|
After configuring the fields, click Save.

Admin can define certain relationships between CI types, called the Suggested relationships. Admins decide the relationship type, the destination CI type, and the cardinality, based on the organization's requirements or policies. Child CI types inherit the relationships from parent and super parent CI types.
Adhere to the following rules while adding suggested relationships:
| Rule | Example |
|---|---|
|
Relationships are not possible between parent and child CI types. |
Consider the parent CI type 'Computer' and its child CI type 'Server'. While adding the relationship for 'Computer', the 'Server' option will be disabled under the Related CI Type picklist. |
|
Sibling to sibling relationships is possible. |
Assume, 'Workstation' and 'Server' are children of 'Computer'. You can create a relationship between 'Workstation' and 'Server'. |
|
Self-relationships are possible but; |
'Computer Backed up by Computer'. |
|
You cannot create more than one relationship between two CI Types using the same relationship type. This means only one combination of a Source CI Type, a Relationship Type, and a Related CI Type is possible. |
Consider the relationship 'Web Server Connected to IBM Workstation'. |
|
Conflicting suggested relationships are not allowed. |
Consider the suggested relationship 'User controls computer'. You cannot create 'Computer controls user' as another suggested relationship. |
|
Suggested relationships cannot be edited but can be deleted. |
|
|
If you delete a suggested relationship, the CI relationship created using this relationship will not be deleted, rather it will be treated as a custom relationship. |
|
To add relationships,
|
Field Name |
Description |
|
Source CI Type |
This field will already be set to the current CI type and cannot be edited. |
|
Relationship type* |
The type of relationship shared between the Source and Related CI types. This can be either direct or inverse. |
|
Choose a CI type from the hierarchy of all available CI types. |
|
|
Cardinality |
Cardinality is the property of a relationship between one CI type and another. The relationship can be one of the following:
If you do not choose a cardinality, the default value is taken as many to many. |
|
Display Options |
Enable the options as needed: Show this relationship as a separate tab - Enable this option to view the relationship as an individual tab in the CI details page. Hide this relationship in the map - Hide the relationship in the relationship map and business views. The relationship can still be viewed on the CI details page. |
* mandatory fields
.
to expand the view. You cannot edit or delete the parent relationships.

Sync rules define the data to be synced from assets, users, or software installations to CMDB.
to edit, delete, or run through a sync rule.
CMDB Data Quality policies help maintain the accuracy, completeness, and reliability of configuration item (CI) data. These metrics ensure that the CIs and their relationships are up-to-date and useful for IT service management and decision making.
Why is this important?
Track configuration items like critical hardware, software, and other assets.
Understand how these items are connected.
Make better decisions during incidents, changes, and upgrades.
Administrators can configure and monitor CMDB Data Quality by using the following policies:
Completeness: Ensures that all necessary information is present for each CI type.
Staleness: Ensures that CI data is up-to-date.
Orphan: Identifies CIs without configured relationships.
You can configure data quality policies for each CI type. The results of these policies can be viewed in the CMDB Dashboards and CMDB list view and CI details view. Results can also be exported as reports.
To configure these policies,
Navigate to Setup > Customization > CMDB > CI Types.
Edit a CI type.
Go to the Data Quality tab.

If you are setting up the policy for the first time, click Configure. To edit or update an existing policy, use Actions/Configure.
Select the policy inheritance type:
Inherit Parent Policy: Child CI types inherit data quality policies from their parent by default.
Override Parent Policy: Define custom policies for the CI type, overriding the parent configuration.
Configure the respective policies:
Completeness:
Preferred fields: Select the preferred fields.

Staleness:

Define essential relationships for the CI type to identify orphaned CIs. Enter the relationship type and the related CI type. Learn more.

Click Save to save the configuration, or Save & Execute to apply them immediately to existing CIs.
After execution, you will receive a notification, and the updated values will appear on the CI details page.
Edit: Click Actions > Edit to modify the policy configurations.
Execute Policy: Click Actions > Execute Policy to run the selected data quality policy immediately for the existing CIs using the saved configuration.
Scenario:
Heather Graham, the IT Manager at Zylker Corp, relies on the CMDB to manage infrastructure and applications. One day, a critical payroll application goes down just before payroll processing, and Heather needs to assess the impact quickly.
When she opens the CMDB, she notices several issues:
The Payroll Application CI is missing key information such as the owner and version. Without this, Heather cannot quickly contact the responsible team or verify if it’s the latest deployed version.
The Windows Server hosting the payroll application hasn’t been updated or scanned for 200 days.
The SQL database supporting the payroll app is not connected to the application CI.
Heather configures data quality metrics to assess the impact.
She marks version and owner as preferred fields for a CI type in the completeness metric. The completeness metric flags this CI, prompting the IT team to update the missing details.
She configures the staleness threshold to 60 days. When the server is not updated within this period, it would be marked as stale. The IT team can then verify the server’s status and ensure it is still active.
The orphan metric flags the SQL database, revealing that the dependency mapping is incomplete. The database is then connected to the payroll application.
The IT team now ensures all CIs are complete, up-to-date, and properly connected, reducing future risk.
While setting up essential relationships for a CI type to identify orphaned CIs, you can choose to specify an exact relationship type (for example, Linked to, Hosted on) and a related CI type (for example, Server, Application, Database). However, in scenarios where dependencies may vary, you also have the option to set either field to Any.
Any Relationship type: Allows any type of relationship between the CIs.
Any CI type: Allows the CI to relate to any CI type, without restricting it to a particular type.
This flexibility makes it easier to configure rules broadly while still ensuring that orphaned CIs are detected. The following examples illustrate how these options can be applied.
|
Scenario |
Relationship type |
Related CI type |
Description |
|
Every server must be linked to at least one dependent CI (like an application, database, or virtual machines). |
Hosted on |
Any |
Servers with no dependent CIs (applications, databases, virtual machines) are flagged as orphans. |
|
Every application, database, or virtual machine must have a relationship with a server. |
Any |
Server |
CIs that are not in any relationship with the server are flagged as orphans. |
|
Every virtual machine must be hosted on a physical server. |
Hosted on / Runs on |
Server |
Virtual machines not hosted on a physical server are flagged as orphans. |


From the CI types list view click the CI type or
> Edit beside the CI type to modify its details.
From the CI types list view click
> Delete beside the CI type.