namespace ZB.MOM.WW.OtOpcUa.Driver.Historian.Sql.Common;
///
/// Every OPC UA status the SQL historian backends emit, as named constants (inline literals are invisible to
/// StatusCodeParityTests). Values mirror Opc.Ua.StatusCodes.
///
public static class HistorianStatusCodes
{
public const uint Good = 0x00000000u;
public const uint GoodEntryInserted = 0x00A20000u;
public const uint GoodEntryReplaced = 0x00A30000u;
public const uint BadNoData = 0x809B0000u;
public const uint BadEntryExists = 0x809F0000u;
public const uint BadNoEntryExists = 0x80A00000u;
public const uint BadInvalidTimestamp = 0x80230000u;
public const uint BadAggregateInvalidInputs = 0x80D60000u;
public const uint UncertainDataSubNormal = 0x40A40000u;
/// Stored for a non-finite Double (NaN / ±Infinity) that arrived with a non-Bad status.
public const uint BadOutOfRange = 0x803C0000u;
///
/// A HistoryUpdate value that cannot be stored: a Double NaN / ±Infinity, an Empty (null) value with a non-Bad
/// status, or a tag name longer than .
///
public const uint BadInvalidArgument = 0x80AB0000u;
}