The AcknowledgeableConditionTypeextends the ConditionTypeby defining acknowledgement characteristics. It is an abstract type. The AcknowledgeableConditionTypeis illustrated in Figure 11and formally defined in Table 28.
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.