Data Structure

The data structure that is exposed to the XPath expression matching used in mapping rules is shown in Example of an XPath-Navigated Data Structure.

CI Data Structure

  • OMAttributes

    Contains a map of all original RTSM CI attributes. The key of this map is the name of the RTSM CI attribute that references the RTSM value of the RTSM CI attribute.

  • Caption

    Represents the name of the CI to be displayed in Service Navigator. Caption has the same value as the RTSM CI attribute display_label.

  • Children

    References a list of relations to CIs that have a containment relationship from the current CI to other CIs. Using this field, you can create complex XPath queries to retrieve values of children as well as parents using the “..” XPath selector.

  • Dependencies

    References a list of relations to dependent CIs. Similar to Children. However, referenced objects are contained in a different hierarchy.

  • OMid

    Unique ID of a CI.

  • Node

    Boolean value that indicates whether this is a node in OM.

  • Type

    Contains the service type of an OM service.

    This is not the display label of the CI Type.

  • Service

    Boolean value that indicates whether this element is a service in OM.

    Node groups have Node and Service set to FALSE.

Relationship Data Structure

  • CI

    Contains the reference to the CI to which the current CI is related.

  • RelationType

    Relationship type as stored in the RTSM.

    This is not the display label of the CI Type.

    For services:
    Contains container_f if it is a containment relation in OM.
    Contains dependency if it is a dependency relation in OM.
    Contains hosted_on if it is a hosted on relation in OM.

    For nodes:
    Contains container_node or dependency_node.

The following figure illustrates the data structure exposed to the navigation.

Data Structure Exposed to the Navigation