54 lines
1.8 KiB
C#
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;
|
|
}
|
|
}
|