Skip to main content

CustomerConsentManagementRequest

Namespace: Meshmakers.Octo.Communication.EdaAdapter.Dto

Process data for CM_REQ_ONL: requests an online data consent of the end customer (sent as ANFORDERUNG_CCMO, CMRequest 01.30).

public record CustomerConsentManagementRequest : StartProcessRequest, IEquatable<StartProcessRequest>, IEquatable<CustomerConsentManagementRequest>

Inheritance Object → StartProcessRequest → CustomerConsentManagementRequest
Implements IEquatable<StartProcessRequest>, IEquatable<CustomerConsentManagementRequest>

Properties​

MeteringPoint​

Metering point number. Mandatory.

public string MeteringPoint { get; set; }

Property Value​

String

StartDate​

Start of the consent; defaults to today. Either this or CustomerConsentManagementRequest.ConsentId must be set.

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

Property Value​

Nullable<DateTime>

EndDate​

Optional end of the consent.

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

Property Value​

Nullable<DateTime>

DataType​

Requested data: metering data or master data. SharingDataType.Unknown is rejected.

public SharingDataType DataType { get; set; }

Property Value​

SharingDataType

ConsentId​

Identifier of an existing consent. Only sent for master data requests.

public string ConsentId { get; set; }

Property Value​

String

Sector​

Energy sector of the metering point.

public EnergySector Sector { get; set; }

Property Value​

EnergySector

Interval​

Metering interval of the requested metering data. Only used for metering data requests.

public MeteringInterval Interval { get; set; }

Property Value​

MeteringInterval

Purpose​

Purpose of the data sharing. Mandatory.

public string Purpose { get; set; }

Property Value​

String

Sender​

Market partner identifier of the sender, e.g. the energy community or service provider.

public string Sender { get; set; }

Property Value​

String

Receiver​

Market partner identifier of the receiver, usually the distribution grid operator.

public string Receiver { get; set; }

Property Value​

String

Constructors​

CustomerConsentManagementRequest()​

Caution​

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


public CustomerConsentManagementRequest()