pub struct UnavailabilityTimeSeries {
pub m_rid: Mrid,
pub original_sender_m_rid: Option<ParticipantMrid>,
pub original_document_m_rid: Option<Mrid>,
pub original_revision_number: Option<RevisionNumber>,
pub original_created_date_time: Option<UtcDateTime>,
pub original_timeseries_m_rid: Option<Mrid>,
pub business_type: UnavailabilityBusinessType,
pub bidding_zone_domain: UnavailabilityBiddingZoneDomain,
pub start_date: String,
pub start_time: String,
pub end_date: String,
pub end_time: String,
}Expand description
A single unavailability time series.
Each TimeSeries covers one calendar day and one business type.
Instead of quarter-hour Period/Interval data, this uses separate
start_DateAndOrTime.date / time and end_DateAndOrTime.date / time
fields per IEC 62325.
Fields§
§m_rid: MridUnique time-series identifier within this document.
original_sender_m_rid: Option<ParticipantMrid>Original sender mRID when forwarded via data provider (optional).
original_document_m_rid: Option<Mrid>Original document mRID when forwarded (optional).
original_revision_number: Option<RevisionNumber>Original revision number when forwarded (optional).
original_created_date_time: Option<UtcDateTime>Original creation timestamp when forwarded (optional).
original_timeseries_m_rid: Option<Mrid>Original time-series mRID when forwarded (optional).
business_type: UnavailabilityBusinessTypeBusiness type: production, planned maintenance, or unplanned outage.
bidding_zone_domain: UnavailabilityBiddingZoneDomainControl zone of the resource.
start_date: StringStart date of the unavailability period (ISO date yyyy-mm-dd).
start_time: StringStart time of the unavailability period (hh:mm:ssZ).
end_date: StringEnd date of the unavailability period (ISO date yyyy-mm-dd).
end_time: StringEnd time of the unavailability period (hh:mm:ssZ).
Trait Implementations§
Source§fn clone(&self) -> UnavailabilityTimeSeries
fn clone(&self) -> UnavailabilityTimeSeries
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§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§fn eq(&self, other: &UnavailabilityTimeSeries) -> bool
fn eq(&self, other: &UnavailabilityTimeSeries) -> bool
self and other values to be equal, and is used by ==.