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; } }