B.1.2 Server maintains current state only

This example is for Servers that do not support previous states and therefore do not create and maintain Branches of a single Condition.

Figure B.1 shows an Alarm as it becomes active and then inactive and also the acknowledgement and confirmation cycles. Table B.1 lists the values of the state Variables. All Events are coming from the same Condition instance and therefore have the same ConditionId.

Figure B.1 – Single state example
Table B.1 – Example of a Condition that only keeps the latest state
EventId BranchId Active Acked Confirmed Retain Description
-*)NULLFalseTrueTrueFalseInitial state of Condition.
1NULLTrueFalseTrueTrue Alarm goes active.
2NULLTrueTrueFalseTrue Condition acknowledged Confirm required
3NULLFalseTrueFalseTrue Alarm goes inactive.
4NULLFalseTrueTrueFalse Condition confirmed
5NULLTrueFalseTrueTrue Alarm goes active.
6NULLFalseFalseTrueTrue Alarm goes inactive.
7NULLFalseTrueFalseTrue Condition acknowledged, Confirm required.
8NULLFalseTrueTrueFalse Condition confirmed.
*) The first row is included to illustrate the initial state of the Condition. This state will not be reported by an Event.