The IRootCauseIndicationType is an interface and should be applied to AlarmTypes. It is formally defined in Table 16.

Note: The IRootCauseIndicationType cannot only be applied to AlarmTypes, but in general to subtypes of 0:ConditionType.

Table 16 – IRootCauseIndicationType Definition

Attribute

Value

BrowseName

IRootCauseIndicationType

IsAbstract

True

Description

Information on the root cause of conditions, should be applied to alarms (AlarmType or subtypes)

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:BaseInterfaceType Type defined in OPC 10000-5

0:HasProperty

Variable

PotentialRootCauses

RootCauseDataType[]

PropertyType

M

Conformance Units

AMB Asset Health Status Root Causes

The mandatory Property PotentialRootCauses contains an array of potential root causes of the alarm. This is intended to be a hint to the client and might be a local view on the potential root causes of the alarm. The list might not contain all potential root causes, that is, other potential root causes might exist as well. If the alarm itself is considered to be the root cause, the array shall be empty. If no potential root causes have been identified, there shall be at least one entry in the array indicating that the root cause is unknown.

The child Nodes of the IRootCauseIndicationType have additional Attribute values defined in Table 17.

Table 17 – IRootCauseIndicationType Attribute values for child Nodes

BrowsePath

Value Attribute

Description Attribute

PotentialRootCauses

-

An array of potential root causes of the alarm. This is intended to be a hint to the client and might be a local view on the potential root causes of the alarm. The list might not contain all potential root causes, that is, other potential root causes might exist as well. If the alarm itself is considered to be the root cause, the array shall be empty. If no potential root causes have been identified, there shall be at least one entry in the array indicating that the root cause is unknown.