pub struct UnavailabilityMarketDocument {
pub m_rid: Mrid,
pub revision_number: RevisionNumber,
pub doc_type: UnavailabilityDocType,
pub process_type: UnavailabilityProcessType,
pub created_date_time: UtcDateTime,
pub sender_market_participant: UnavailabilityParticipant,
pub receiver_market_participant: UnavailabilityParticipant,
pub unavailability_time_period: UnavailabilityTimePeriod,
pub doc_status: Option<DocStatus>,
pub time_series: Vec<UnavailabilityTimeSeries>,
}Expand description
Unavailability_MarketDocument — planned or forced unavailability of a
generation resource.
XSD version: 1.1b (Fehlerkorrektur 2025-04-16)
Namespace: urn:iec62325.351:tc57wg16:451-6:outagedocument:3:0
Each time series covers one complete calendar day. If the document carries
a docStatus (withdrawal), no TimeSeries elements are present.
Fields§
§m_rid: MridUnique message identifier (max 35 chars).
revision_number: RevisionNumberRevision number (1–999).
doc_type: UnavailabilityDocTypeDocument type.
process_type: UnavailabilityProcessTypeProcess type.
created_date_time: UtcDateTimeDocument creation timestamp (UTC, second precision).
sender_market_participant: UnavailabilityParticipantSender market participant.
receiver_market_participant: UnavailabilityParticipantReceiver market participant.
The overall unavailability period (one calendar day).
doc_status: Option<DocStatus>Document withdrawal status (mutually exclusive with time_series).
time_series: Vec<UnavailabilityTimeSeries>Unavailability time series (0–30; absent when doc_status is set).
Trait Implementations§
Source§fn clone(&self) -> UnavailabilityMarketDocument
fn clone(&self) -> UnavailabilityMarketDocument
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§fn from(d: UnavailabilityMarketDocument) -> Self
fn from(d: UnavailabilityMarketDocument) -> Self
Converts to this type from the input type.
Source§fn eq(&self, other: &UnavailabilityMarketDocument) -> bool
fn eq(&self, other: &UnavailabilityMarketDocument) -> bool
Tests for
self and other values to be equal, and is used by ==.Auto Trait Implementations§
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more