using System;
using System.Collections.Generic;
namespace Xylem.Common.Hardware.WaterMeter.Genesis.GenesisFile
{
///
/// Definition of releases and update dependencies.
///
[Serializable]
public class MeterFwUpdateRuler
{
///
/// Name of the release e.g. R1067. referenced as FLEXNETVERSION AppId 0x18
///
public String Release;
///
/// Region EMEA or NA
///
public String Region;
///
/// Core version minimum
///
public String CoreVersionMin;
///
/// Core version maximum
///
public String CoreVersionMax;
///
/// 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!
///
public String MetrologyVersion;
///
/// Radio frequency in MHz referenced a SENSUSRADIO AppId 0x10, Register FrequencyIndicator Id 0x05
/// values: default 433, minimum 433, maximum 868
///
public String RadioFrequencyMhz;
///
/// Meter size e.g. DN40, DN50, or null if for all sizes
///
public List MeterSizes;
///
/// Name of person which approves the release
///
public String ApproverName;
///
/// Date of approval
///
public DateTime? ApprovalDate;
}
}