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
StartDate
Start of the consent; defaults to today. Either this or CustomerConsentManagementRequest.ConsentId must be set.
public Nullable<DateTime> StartDate { get; set; }
Property Value
EndDate
Optional end of the consent.
public Nullable<DateTime> EndDate { get; set; }
Property Value
DataType
Requested data: metering data or master data. SharingDataType.Unknown is rejected.
public SharingDataType DataType { get; set; }
Property Value
ConsentId
Identifier of an existing consent. Only sent for master data requests.
public string ConsentId { get; set; }
Property Value
Sector
Energy sector of the metering point.
public EnergySector Sector { get; set; }
Property Value
Interval
Metering interval of the requested metering data. Only used for metering data requests.
public MeteringInterval Interval { get; set; }
Property Value
Purpose
Purpose of the data sharing. Mandatory.
public string Purpose { get; set; }
Property Value
Sender
Market partner identifier of the sender, e.g. the energy community or service provider.
public string Sender { get; set; }
Property Value
Receiver
Market partner identifier of the receiver, usually the distribution grid operator.
public string Receiver { get; set; }
Property Value
Constructors
CustomerConsentManagementRequest()
Caution
Constructors of types with required members are not supported in this version of your compiler.
public CustomerConsentManagementRequest()