The AcknowledgeableConditionTypeextends the ConditionTypeby defining acknowledgement characteristics. It is an abstract type. The AcknowledgeableConditionTypeis illustrated in Figure 11and formally defined in Table 28.

image014.png

Figure 11– AcknowledgeableConditionType overview

Table 28– AcknowledgeableConditionType definition

Attribute

Value

BrowseName

AcknowledgeableConditionType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of the ConditionType defined inclause 5.5.2.

HasSubtype

ObjectType

AlarmConditionType

Defined in Clause 5.8.2

HasComponent

Variable

AckedState

LocalizedText

TwoStateVariableType

Mandatory

HasComponent

Variable

ConfirmedState

LocalizedText

TwoStateVariableType

Optional

HasComponent

Method

Acknowledge

Defined in Clause 5.7.3

Mandatory

HasComponent

Method

Confirm

Defined in Clause 5.7.4

Optional

The AcknowledgeableConditionTypeinherits all Propertiesof the ConditionType.

AckedStatewhen False indicates that the Conditioninstance requires acknowledgement for the reported Conditionstate. When the Conditioninstance is acknowledged the AckedStateis set to True. ConfirmedStateindicates whether it requires confirmation. Recommended state names are described in Annex A. The two states are sub-states of the True EnabledState. See 4.3for more information about acknowledgement and confirmation models. The EventIdused in the Event Notificationis considered the identifier of this state and has to be used when calling the Methodsfor acknowledgement or confirmation.

A Servermay require that previous states be acknowledged. If the acknowledgement of a previous state is still open and a new state also requires acknowledgement, the Servershall create a branch of the Conditioninstance as specified in 4.4.Clientsare expected to keep track of all ConditionBrancheswhere AckedState/Id is False to allow acknowledgement of those. See also 5.5.2for more information about ConditionBranchesand the examples in Clause B.1. The handling of the AckedStateand branches also applies to the ConfirmedState.