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

/// <summary>
/// Canonical KPI source identifiers ("KPI History &amp; Trends") — the value of
/// <see cref="ZB.MOM.WW.ScadaBridge.Commons.Entities.Kpi.KpiSample.Source"/> and the
/// <see cref="ZB.MOM.WW.ScadaBridge.Commons.Interfaces.Kpi.IKpiSampleSource.Source"/>
/// each owning component reports. Each constant's value equals its name.
/// </summary>
public static class KpiSources
{
    /// <summary>Notification Outbox delivery KPIs.</summary>
    public const string NotificationOutbox = "NotificationOutbox";

    /// <summary>Site Call Audit cached-call KPIs.</summary>
    public const string SiteCallAudit = "SiteCallAudit";

    /// <summary>Audit Log ingest / backlog KPIs.</summary>
    public const string AuditLog = "AuditLog";

    /// <summary>Site Health monitoring KPIs.</summary>
    public const string SiteHealth = "SiteHealth";
}
