pub struct ActivationTimeSeries {Show 19 fields
pub allocation_identification: AttrV<DocumentId>,
pub resource_provider: Option<AttrVWithScheme<MarketParticipantId>>,
pub business_type: AttrV<TimeSeriesBusinessType>,
pub acquiring_area: AttrVWithScheme<String, EicCodingScheme>,
pub connecting_area: ControlZoneRef,
pub measure_unit: AttrV<MeasureUnit>,
pub direction: AttrV<Direction>,
pub status: AttrV<TimeSeriesStatus>,
pub resource_object: ResourceObjectRef,
pub senders_document_identification: Option<AttrV<DocumentId>>,
pub senders_document_version: Option<AttrV<DocumentVersion>>,
pub senders_document_date_time: Option<AttrV<UtcDateTime>>,
pub senders_time_series_identification: Option<AttrV<DocumentId>>,
pub original_sender_identification: Option<AttrVWithScheme<MarketParticipantId>>,
pub original_document_identification: Option<AttrV<DocumentId>>,
pub original_document_version: Option<AttrV<DocumentVersion>>,
pub original_document_date_time: Option<AttrV<UtcDateTime>>,
pub original_allocation_identification: Option<AttrV<DocumentId>>,
pub period: Period,
}Expand description
A single activated time series within an ActivationDocument.
Each ActivationTimeSeries covers one direction (up/down) for one
ResourceObject. An ActivationDocument may contain up to two time
series (one per direction).
Fields§
§allocation_identification: AttrV<DocumentId>Unique time-series identifier within this document.
resource_provider: Option<AttrVWithScheme<MarketParticipantId>>Resource provider (EIV or NB) — optional when sender is the provider.
business_type: AttrV<TimeSeriesBusinessType>Business type: delta instruction (A46) or setpoint (A85).
acquiring_area: AttrVWithScheme<String, EicCodingScheme>German TSO control block (always 10YCB-GERMANY--8, EIC).
connecting_area: ControlZoneRefConnecting control zone where the resource object is connected.
measure_unit: AttrV<MeasureUnit>Physical unit of the quantity values (MAW or P1).
direction: AttrV<Direction>Redispatch direction: up (A01) or down (A02).
status: AttrV<TimeSeriesStatus>Activation / order / availability status.
resource_object: ResourceObjectRefResource object identifier (BDEW resource code, NDE scheme).
senders_document_identification: Option<AttrV<DocumentId>>DocumentIdentification of the originating planning data (optional).
senders_document_version: Option<AttrV<DocumentVersion>>DocumentVersion of the originating planning data (optional).
senders_document_date_time: Option<AttrV<UtcDateTime>>CreationDateTime of the originating planning data (optional).
senders_time_series_identification: Option<AttrV<DocumentId>>Original TimeSeriesIdentification (not used in practice).
original_sender_identification: Option<AttrVWithScheme<MarketParticipantId>>Original sender’s market participant ID when forwarded via data provider.
original_document_identification: Option<AttrV<DocumentId>>Original DocumentIdentification when forwarded.
original_document_version: Option<AttrV<DocumentVersion>>Original DocumentVersion when forwarded.
original_document_date_time: Option<AttrV<UtcDateTime>>Original CreationDateTime when forwarded.
original_allocation_identification: Option<AttrV<DocumentId>>Original AllocationIdentification when forwarded.
period: PeriodQuarter-hour activation data for the delivery day.
Trait Implementations§
Source§impl Clone for ActivationTimeSeries
impl Clone for ActivationTimeSeries
Source§fn clone(&self) -> ActivationTimeSeries
fn clone(&self) -> ActivationTimeSeries
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ActivationTimeSeries
impl Debug for ActivationTimeSeries
Source§impl<'de> Deserialize<'de> for ActivationTimeSeries
impl<'de> Deserialize<'de> for ActivationTimeSeries
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for ActivationTimeSeries
impl PartialEq for ActivationTimeSeries
Source§fn eq(&self, other: &ActivationTimeSeries) -> bool
fn eq(&self, other: &ActivationTimeSeries) -> bool
self and other values to be equal, and is used by ==.