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_m_rid: ParticipantMrid,
pub sender_market_role: UnavailabilityMarketRoleType,
pub receiver_m_rid: ParticipantMrid,
pub receiver_market_role: UnavailabilityMarketRoleType,
pub unavailability_time_interval: UnavailabilityTimeInterval,
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_m_rid: ParticipantMridSender market participant identifier.
sender_market_role: UnavailabilityMarketRoleTypeSender market role.
receiver_m_rid: ParticipantMridReceiver market participant identifier.
receiver_market_role: UnavailabilityMarketRoleTypeReceiver market role.
The overall unavailability period (one calendar day).
One flat dotted element on the wire, not a
<unavailability_Time_Period> container with a <timeInterval> child.
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
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more