This Clause defines ReferenceTypesthat are needed beyond those already specified as part of 10000-3and 10000-5. This includes extending TwoStateVariableTypestate machines with sub states and the addition of Alarmgrouping.

The TwoStateVariableType Referenceswill only exist when sub states are available. For example, if a TwoStateVariableTypemachine is in a False State, then any sub states referenced from the True state will not be available. If an Event is generated while in the False state and information from the True state sub state is part of the data that is to be reported than this data would be reported as a NULL. With this approach, TwoStateVariableTypescan be extended with subordinate state machines in a similar fashion to the StateMachineTypedefined in 10000-16.

The HasTrueSubState ReferenceTypeis a concrete ReferenceTypethat can be used directly. It is a subtype of theNonHierarchicalReferences ReferenceType.

The semantics indicate that the sub state (the target Node) is a subordinate state of the True super state. If more than one state within a Conditionis a sub state of the same super state (i.e. several HasTrueSubState Referencesexist for the same super state) they are all treated as independent sub states. The representation in the AddressSpaceis specified in Table 5.

The SourceNodeof the Referenceshall be an instance of a TwoStateVariableTypeand the TargetNodeshall be either an instance of a TwoStateVariableTypeor an instance of a subtype of a StateMachineType.

It is not required to provide the HasTrueSubState Reference from super state to sub state, but it is required that the sub state provides the inverse Reference(IsTrueSubStateOf) to its super state.

Table 5– HasTrueSubState ReferenceType

Attributes

Value

BrowseName

HasTrueSubState

InverseName

IsTrueSubStateOf

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

ConformanceUnits

A & C Basic

The HasFalseSubState ReferenceTypeis a concrete ReferenceTypethat can be used directly. It is a subtype of the NonHierarchicalReferences ReferenceType.

The semantics indicate that the sub state (the target Node) is a subordinate state of the False super state. If more than one state within a Conditionis a sub state of the same super state (i.e. several HasFalseSubState Referencesexist for the same super state) they are all treated as independent sub states. The representation in the AddressSpaceis specified in Table 6.

The SourceNodeof the Referenceshall be an instance of a TwoStateVariableTypeand the TargetNodeshall be either an instance of a TwoStateVariableTypeor an instance of a subtype of a StateMachineType.

It is not required to provide the HasFalseSubState Reference from super state to sub state, but it is required that the sub state provides the inverse Reference(IsFalseSubStateOf) to its super state.

Table 6– HasFalseSubState ReferenceType

Attributes

Value

BrowseName

HasFalseSubState

InverseName

IsFalseSubStateOf

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

ConformanceUnits

A & C Basic

The HasAlarmSuppressionGroup ReferenceTypeis a concrete ReferenceTypethat can be used directly. It is a subtype of theHasComponent ReferenceType. The representation in the AddressSpaceis specified in Table 7

This ReferenceTypebinds an AlarmSuppressionGroup to an Alarm.

The SourceNodeof the Referenceshall be an instance of an AlarmConditionType or sub type. The TargetNodeshall be an instance of an AlarmGroupType.

Table 7– HasAlarmSuppressionGroup ReferenceType

Attributes

Value

BrowseName

HasAlarmSuppressionGroup

InverseName

IsAlarmSuppressionGroupOf

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

ConformanceUnits

A & C Suppression Group

The AlarmGroupMember ReferenceTypeis a concrete ReferenceTypethat can be used directly. It is a subtype of theOrganizes Reference Type.

This ReferenceTypeis used to indicate the Alarminstances that are part of an Alarm Group. The representation in the AddressSpaceis specified in Table 8

The SourceNodeof the Referenceshall be an instance of an AlarmGroupType or sub type of it. The TargetNodeshall be an instance of an AlarmConditionType or a subtype of it.

Table 8– AlarmGroupMember ReferenceType

Attributes

Value

BrowseName

AlarmGroupMember

InverseName

MemberOfAlarmGroup

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

ConformanceUnits

A & C Suppression Group

A & C First in Group Alarm

The AlarmSuppressionGroupMember ReferenceTypeis a concrete ReferenceTypethat can be used directly. It is a subtype of theAlarmGroupMember ReferenceType.

This ReferenceTypeis used to indicate the Alarminstances or Boolean Variablesthat are part of an Alarm Group. The representation in the AddressSpaceis specified in Table 9

The SourceNodeof the Referenceshall be an instance of an AlarmGroupType or sub type of it. The TargetNodeshall be an instance of an AlarmConditionType or a subtype of it, or an instance of BaseDataVariableTypethat has a DataTypeof Boolean.

Table 9– AlarmSuppressionGroupMember ReferenceType

Attributes

Value

BrowseName

AlarmSuppressionGroupMember

InverseName

MemberOfAlarmSuppressionGroup

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

ConformanceUnits

A & C Suppression Group