/// /// Copyright (c) 2013-2023 Sensus Slovensko a.s. /// using Common; using TBF.Rig.Generic; namespace TBF.Rig.GenericDevices { public interface IWaterMeter : IComponent { void ClearData(); string ProductName { get; } string Producer { get; } float DN { get; } /// pipe diameter [mm] float L { get; } /// building length [mm] Mounting Mounting { get; } /// mounting H / V FlowNames Qnames { get; } /// true = Q3... false = Qn... double Q4_Qmax { get; } /// [m3/h] double Q3_Qn { get; } /// [m3/h] double Q2_Qt { get; } /// [m3/h] double Q1_Qmin { get; } /// [m3/h] double ErrLimHiQ { get; } /// [%] double ErrLimLoQ { get; } /// [%] string MetrologicalClass { get; } /// R TemperatureClass TemperatureClass { get; } /// T30, T50, T70, ... PressureLossClass PressureLossClass { get; } /// dp63, dp40, dp25, dp16, dp10 MaxAdmissiblePressure MaxAdmissiblePressure { get; } /// MAP10, MAP16, MAP25, MAP40 FlowProfileSensitivityClass FlowProfileSensitivityClass { get; } /// U0/D0 string ApprovalInfo { get; } string Certificate { get; } double PulsesPerLtr { get; } Medium Medium { get; } string Text1 { get; } string Text2 { get; } string Text3 { get; } string Text4 { get; } string Text5 { get; } string SerialNr { get; set; } string EndState { get; set; } bool Disabled { get; set; } /// Set to true to hide this watermeter results } }