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; }