MeteringPointUpdateInfo
Namespace: Meshmakers.Octo.Communication.EdaAdapter.Dto
Metering point data from EDA, matched against the metering point entities of the runtime by
CreateMeteringPointUpdate@1.
public record MeteringPointUpdateInfo : MeteringPointInfo, IEquatable<MeteringPointInfo>, IEquatable<MeteringPointUpdateInfo>
Inheritance Object → MeteringPointInfo → MeteringPointUpdateInfo
Implements IEquatable<MeteringPointInfo>, IEquatable<MeteringPointUpdateInfo>
Properties
RtId
RtId of the matching runtime entity; null for a new metering point.
public string RtId { get; set; }
Property Value
HasWrongType
True if the runtime entity has the other energy direction than the EDA data.
public bool HasWrongType { get; set; }
Property Value
IsActive
Set by CreateMeteringPointUpdate@1: true if MeteringPointInfo.ActivatedSince is
today or earlier and MeteringPointInfo.DeactivatedSince is not set. A metering point
with a future deactivation date is therefore false. Defaults to true.
public bool IsActive { get; set; }
Property Value
MeteringPointNumber
Metering point number.
public string MeteringPointNumber { get; set; }
Property Value
ConsentId
Identifier of the consent.
public string ConsentId { get; set; }
Property Value
ActivatedSince
Start of the latest period.
public Nullable<DateTime> ActivatedSince { get; set; }
Property Value
DeactivatedSince
End of the latest period; null if it is open-ended.
public Nullable<DateTime> DeactivatedSince { get; set; }
Property Value
ParticipationFactor
Participation factor in percent.
public Nullable<int> ParticipationFactor { get; set; }
Property Value
Direction
Energy direction of the metering point.
public EnergyDirection Direction { get; set; }
Property Value
ProductionType
Generation type derived from MeteringPointInfo.TechCode; null without a technology code.
public Nullable<ProductionType> ProductionType { get; set; }
Property Value
TechCode
Technology code of the generation type according to AIB EECS Fact Sheet 5, new in ECMPList 01.20 (e.g. T010100 for photovoltaic). MeteringPointInfo.ProductionType is derived from it; the raw code is kept so a refined mapping does not need new data.
public string TechCode { get; set; }
Property Value
FuelCode
Primary energy source according to the EECS fuel code, new in ECMPList 01.20. Per the schema documentation the field may only be used once the ECA has published binding rules, so it is passed through unmapped.
public string FuelCode { get; set; }
Property Value
TimePeriods
One period per listing of the metering point in the ECMPList (MPListData), each taken from the
time slice with the latest DateFrom of that listing. This is not the full history. Only filled by
EdaParseMessage@1; CreateMeteringPointData@1 leaves it null.
public List<MeteringPointTimePeriod> TimePeriods { get; set; }
Property Value
Constructors
MeteringPointUpdateInfo()
Caution
Constructors of types with required members are not supported in this version of your compiler.
public MeteringPointUpdateInfo()