using System; namespace BatCharging.Model { public class UploadChargingRecord : ASDU { public byte StartSecond { get; set; } public byte StartMinute { get; set; } public byte StartHour { get; set; } public byte StartDay { get; set; } public byte StartMonth { get; set; } public byte StartYear { get; set; } public byte EndSecond { get; set; } public byte EndMinute { get; set; } public byte EndHour { get; set; } public byte EndDay { get; set; } public byte EndMonth { get; set; } public byte EndYear { get; set; } public UInt32 FirstGunEnergyMeterDataBefore { get; set; } public UInt32 SecondGunEnergyMeterDataBefore { get; set; } public UInt32 FirstGunEnergyMeterDataAfter { get; set; } public UInt32 SecondGunEnergyMeterDataAfter { get; set; } public UInt32 ChargingPower { get; set; } public byte SocBefore { get; set; } public byte SocAfter { get; set; } public byte ChargingTimeCount { get; set; } public Int16 StartTime1 { get; set; } public byte ChargingPowerOfTime1 { get; set; } public byte FlagOfTime1 { get; set; } public Int16 StartTime2 { get; set; } public byte ChargingPowerOfTime2 { get; set; } public byte FlagOfTime2 { get; set; } public Int16 StartTime3 { get; set; } public byte ChargingPowerOfTime3 { get; set; } public byte FlagOfTime3 { get; set; } public Int16 StartTime4 { get; set; } public byte ChargingPowerOfTime4 { get; set; } public byte FlagOfTime4 { get; set; } public Int16 StartTime5 { get; set; } public byte ChargingPowerOfTime5 { get; set; } public byte FlagOfTime5 { get; set; } public Int16 StartTime6 { get; set; } public byte ChargingPowerOfTime6 { get; set; } public byte FlagOfTime6 { get; set; } public Int16 StartTime7 { get; set; } public byte ChargingPowerOfTime7 { get; set; } public byte FlagOfTime7 { get; set; } public Int16 StartTime8 { get; set; } public byte ChargingPowerOfTime8 { get; set; } public byte FlagOfTime8 { get; set; } public UInt32 AcMeterDataBefore; public UInt32 AcMeterDataAfter; } }