The reconciliation_rules.txt File (for backwards compatibility)

This file is used to configure the reconciliation rules if you want to perform reconciliation when the DBMappingEngine is configured in the adapter. If you do not use the DBMappingEngine, the generic UCMDB reconciliation mechanism is used and there is no need to configure this file.

Each row in the file represents a rule. For example:

multinode[node] expression[^node.name OR ip_address.name] end1_type[node] 
end2_type[ip_address] link_type[containment]

The multinode is filled with the multinode name (the CMDB CIT that is connected to the federated database CIT in the TQL query).

This expression includes the logic that decides whether two multinodes are equal (one multinode in the CMDB and the other in the database source).

The expression is composed of ORs or ANDs.

The convention regarding attribute names in the expression part is [className].[attributeName]. For example, attributeName in the ip_address class is written ip_address.name.

For an ordered match (if the first OR sub-expression returns an answer that the multinodes are not equal, the second OR sub-expression is not compared), use ordered expression instead of expression.

To ignore case during a comparison, use the control (^) sign.

The parameters end1_type, end2_type and link_type are used only if the reconciliation TQL query contains two nodes and not just a multinode. In this case, the reconciliation TQL query is end1_type > (link_type) > end2_type.

There is no need to add the relevant layout as it is taken from the expression.

Parent topic: Adapter Configuration Files