An alarm extension adds attributes for generating alarm and event messages to an item. Alarm extensions monitor an attribute of an object and send alarms using the Alarm Manager. There are two types of alarm extensions: analog alarm and multistate alarm.