- All Superinterfaces:
- DescriptiveProperty<T>, Property<T>, java.io.Serializable
- All Known Implementing Classes:
- AlarmModeProperties, AssociatedData, BasicAlarmProperty, CommonAlarmProperties, CommonAlarmProperties.CalculatedAlarmProperty, WellKnownAlarmProperties
public interface AlarmProperty<T>
extends DescriptiveProperty<T>
Alarm properties are the config units of alarms. Each alarm definition will define the values for various properties.
The properties come from several sources, some are well known system properties, some are extended properties, and
some are associated data (which is actually more of a value for a property that isn't well defined). Each property is
identified by an ID, which should be unique. However, for extended properties, it should also be human readable,
because if that extended property is removed, definitions will show up as associated data.