Skip to main content

MeteringPointInfo

Namespace: Meshmakers.Octo.Communication.EdaAdapter.Dto

A metering point of an ECMPList message.

public record MeteringPointInfo : IEquatable<MeteringPointInfo>

Inheritance Object → MeteringPointInfo
Implements IEquatable<MeteringPointInfo>

Properties​

MeteringPointNumber​

Metering point number.

public string MeteringPointNumber { get; set; }

Property Value​

String

ConsentId​

Identifier of the consent.

public string ConsentId { get; set; }

Property Value​

String

ActivatedSince​

Start of the latest period.

public Nullable<DateTime> ActivatedSince { get; set; }

Property Value​

Nullable<DateTime>

DeactivatedSince​

End of the latest period; null if it is open-ended.

public Nullable<DateTime> DeactivatedSince { get; set; }

Property Value​

Nullable<DateTime>

ParticipationFactor​

Participation factor in percent.

public Nullable<int> ParticipationFactor { get; set; }

Property Value​

Nullable<Int32>

Direction​

Energy direction of the metering point.

public EnergyDirection Direction { get; set; }

Property Value​

EnergyDirection

ProductionType​

Generation type derived from MeteringPointInfo.TechCode; null without a technology code.

public Nullable<ProductionType> ProductionType { get; set; }

Property Value​

Nullable<ProductionType>

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​

String

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​

String

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​

List<MeteringPointTimePeriod>

Constructors​

MeteringPointInfo()​

Caution​

Constructors of types with required members are not supported in this version of your compiler.


public MeteringPointInfo()