Identification rules

The CMDB identification process relies on identification rules. Each identification rule consists of one or more identification entries that specify the attributes that uniquely identify the CI.

Identification rules apply to a CI class and comprises of one or more identifier entries that have a different priority. Each identifier entry defines a unique attribute set with a specific priority. Create strong identification rules that give the highest priority to the strongest identifier entries. To continuously improve the efficiency of the identification process, routinely review the identification rules. Try to improve weak rules or give them lower priorities than stronger rules.

The identification process and identification rules use unique attributes and required attributes:
Unique attributes
Designated sets of criterion attribute values of a CI, that can be used to uniquely identify the CI. Unique attributes can be from the same table or from derived tables.
Required attributes
Designated attributes of a CI that cannot be empty.
The steps for identifying dependent CIs can be different from the steps for identifying independent CIs. This is reflected in the differences between identification rules for dependent CIs and identification rules for independent CIs.
Dependent identification rule
A rule in which identifying a CI requires identifying a dependent CI first. A CI can have dependency on one or more CIs, and a dependent CI can have only a single parent CI with dependency. The relationship types between the CI and its dependent CIs are also included in the identification process. To assist in the identification process of dependent CIs, add Service rules metadata that define the dependency structure of CI types and the relationship types.

The payload used for identification of a dependent CI, can include a relationship with a qualifier chain. For such relationship, if there is a matching parent/child pair, the system compares the qualifier chain in the payload, with the qualifier chain of the CIs in the database. If there is a difference, the qualifier chain in the database is updated to match the qualifier chain in the payload for that relationship.

Independent identification rule
A rule that identifies a CI independently of other CIs. The CI is an independent CI.