laatzen/Common/Hardware/WaterMeter/eRegister/Common.Hardware.WaterMeter.eRegister/Models/EregisterProgrammingParameters.cs

173 lines
4.6 KiB
C#

namespace Common.Hardware.WaterMeter.eRegister.Models
{
using System;
using System.Xml.Serialization;
[XmlRoot(nameof(EregisterProgrammingParameters))]
public class EregisterProgrammingParameters
{
[XmlAttribute("P2000_Shared_Id")]
public Int32 SharedId { get; set; }
public Int32 Slotno { get; set; }
public Int32 FertigungsauftragNr { get; set; }
public Int32 AuftragNr { get; set; }
public Int32 PositionNr { get; set; }
public Int32 SerienNr { get; set; }
public String KundeneigeneSerienNr { get; set; }
public Int32 StatusFertigung { get; set; }
public Int64 TempAdresse { get; set; }
public Int64 Adresse { get; set; }
public Int32 Frequency { get; set; }
public String CSD { get; set; }
public String MeterId { get; set; }
public Byte Metersize { get; set; }
public Int32 VolumePerPulse { get; set; }
public UInt32 VolumePerLedPulse { get; set; }
public Byte OffsetFactor { get; set; }
public Byte OffsetTime { get; set; }
public Byte FactoryCalibration { get; set; }
[XmlAttribute("TransmissionIntervall")]
public Byte Transmission_Interval_Before { get; set; }
public Byte MBusStatus { get; set; }
public Byte LatWindows { get; set; }
public Byte UnitsOfMessure { get; set; }
public Byte DecimalPoint { get; set; }
public Byte Use_CandI_Rules { get; set; }
public Byte Alarm_Low_Battery { get; set; }
public Byte Alarm_Leakage { get; set; }
public Byte Alarm_Magnetic_Tamper { get; set; }
public Byte Alarm_Metrology_Unavailable { get; set; }
public Byte Alarm_Backflow { get; set; }
public Byte Alarm_Broken_Pipe { get; set; }
public Byte Alarm_Medium_Absent { get; set; }
public Byte Alarm_Specific_Error { get; set; }
public Byte LeakagePeriod { get; set; }
public Byte LeakageThreshold { get; set; }
public Byte BrokenPipePeriod { get; set; }
public Byte BrokenPipeThreshold { get; set; }
public Byte History_Error_Limits_Days { get; set; }
public Int32 Data_Logging_Period { get; set; }
public Byte Data_Logging_Forward_Counter { get; set; }
public Byte Data_Logging_Time_Of_Minimum_Flow { get; set; }
public Byte Data_Logging_Minimum_Flow { get; set; }
public Byte Data_Logging_Time_Of_Broken_Pipe { get; set; }
public Byte Data_Logging_Broken_Pipe_Flow { get; set; }
public Byte Data_Logging_Current_Flow { get; set; }
public Byte Data_Logging_Time_Of_Peak_Flow { get; set; }
public Byte Data_Logging_Peak_Flow { get; set; }
public Byte Data_Logging_Time_Of_Maximum_Flow { get; set; }
public Byte Data_Logging_Maximum_Flow { get; set; }
public Byte Data_Logging_Backward_Volume { get; set; }
public Byte Data_Logging_Counter { get; set; }
public Byte Data_Logging_Alarm_State { get; set; }
public Byte FDR_Day_Of_Data_Reading { get; set; }
public Byte FDR_Forward_Counter { get; set; }
public Byte FDR_Time_Of_Minimum_Flow { get; set; }
public Byte FDR_Minimum_Flow { get; set; }
public Byte FDR_Time_Of_Broken_Pipe { get; set; }
public Byte FDR_Broken_Pipe_Flow { get; set; }
public Byte FDR_Current_Flow { get; set; }
public Byte FDR_Time_Of_Peak_Flow { get; set; }
public Byte FDR_Peak_Flow { get; set; }
public Byte FDR_Time_Of_Maximum_Flow { get; set; }
public Byte FDR_Maximum_Flow { get; set; }
public Byte FDR_Backward_Volume { get; set; }
public Byte FDR_Counter { get; set; }
public Byte FDR_Alarm_State { get; set; }
[XmlAttribute("Transmission_Intervall")]
public Byte Transmission_Intervall_After { get; set; }
public Byte PowerLevelHex { get; set; }
public Byte DisableOTA { get; set; }
public Byte LAT_Interval { get; set; }
public Byte ActivationByThreshold { get; set; }
public Int16 OpenMeteringTransmissionIntervalSeconds { get; set; }
public Single UTC_Offset { get; set; }
public Byte Wake_Up_Interval { get; set; }
public Int32 DisplayVolume { get; set; }
public Boolean Sealed { get; set; }
public Byte Lat_Windows_Before { get; set; }
public UInt32 Display_Volume_Before { get; set; }
public Byte LED_On_Minutes { get; set; }
public String EncryptionKey { get; set; }
}
}