using System;

namespace ZB.MOM.WW.OtOpcUa.Driver.Galaxy.Host.Backend.Historian
{
    /// <summary>
    ///     SDK-free representation of a Historian event record. Prevents ArchestrA types from
    ///     leaking beyond <c>HistorianDataSource</c>.
    /// </summary>
    public sealed class HistorianEventDto
    {
        public Guid Id { get; set; }
        public string? Source { get; set; }
        public DateTime EventTime { get; set; }
        public DateTime ReceivedTime { get; set; }
        public string? DisplayText { get; set; }
        public ushort Severity { get; set; }
    }
}
