Files
laatzen/Common/Hardware/WaterMeter/Genesis/GenesisFile/MeterFwUpdateRuler.cs
T
2021-10-01 11:09:20 +02:00

54 lines
1.8 KiB
C#

using System;
using System.Collections.Generic;
namespace Xylem.Common.Hardware.WaterMeter.Genesis.GenesisFile
{
/// <summary>
/// Definition of releases and update dependencies.
/// </summary>
[Serializable]
public class MeterFwUpdateRuler
{
/// <summary>
/// Name of the release e.g. R1067. referenced as FLEXNETVERSION AppId 0x18
/// </summary>
public String Release;
/// <summary>
/// Region EMEA or NA
/// </summary>
public String Region;
/// <summary>
/// Core version minimum
/// </summary>
public String CoreVersionMin;
/// <summary>
/// Core version maximum
/// </summary>
public String CoreVersionMax;
/// <summary>
/// Version of metrology, as this may not permitted to update, referenced as GENESISFLOW AppId 0x0F,
/// the update capability of the metrology will be flagged by SYSTEM UpgradePermissions Id 0x0E:
/// 0xFF upgrade is permitted, all others the metrology updated is strictly forbidden!
/// </summary>
public String MetrologyVersion;
/// <summary>
/// Radio frequency in MHz referenced a SENSUSRADIO AppId 0x10, Register FrequencyIndicator Id 0x05
/// values: default 433, minimum 433, maximum 868
/// </summary>
public String RadioFrequencyMhz;
/// <summary>
/// Meter size e.g. DN40, DN50, or null if for all sizes
/// </summary>
public List<String> MeterSizes;
/// <summary>
/// Name of person which approves the release
/// </summary>
public String ApproverName;
/// <summary>
/// Date of approval
/// </summary>
public DateTime? ApprovalDate;
}
}