namespace ZB.MOM.WW.ScadaBridge.Commons.Types.Enums;

/// <summary>
/// Distinguishes how an alarm's state is produced: computed at the site from
/// attribute triggers, or mirrored read-only from a native source.
/// </summary>
public enum AlarmKind
{
    /// <summary>Evaluated at the site by an AlarmActor from attribute triggers.</summary>
    Computed,

    /// <summary>Mirrored from an OPC UA Alarms &amp; Conditions server.</summary>
    NativeOpcUa,

    /// <summary>Mirrored from the MxAccess Gateway alarm feed.</summary>
    NativeMxAccess
}
