pub struct ActivationDocument {Show 14 fields
pub document_identification: AttrV<DocumentId>,
pub document_version: AttrV<DocumentVersion>,
pub document_type: AttrV<ActivationDocType>,
pub process_type: AttrV<ActivationProcessType>,
pub sender_identification: AttrVWithScheme<MarketParticipantId>,
pub sender_role: AttrV<MarketRoleType>,
pub receiver_identification: AttrVWithScheme<MarketParticipantId>,
pub receiver_role: AttrV<MarketRoleType>,
pub creation_date_time: AttrV<UtcDateTime>,
pub activation_time_interval: AttrV<TimeInterval>,
pub order_identification: Option<AttrV<DocumentId>>,
pub order_identification_version: Option<AttrV<DocumentVersion>>,
pub time_series: Vec<ActivationTimeSeries>,
pub reason: Option<DocumentReason>,
}Expand description
ActivationDocument — Redispatch 2.0 activation instruction, response, or
reduction document.
XSD version: 1.1f (Fehlerkorrektur 2026-02-19)
Namespace: urn:entsoe.eu:wgedi:errp:activationdocument:5:0
Three document types share this format:
- ACO (
A96): Activation order sent by the requesting NB to the resource provider’s NB. - ACR (
A41): Activation response from the resource provider’s NB. - AAR (
A42): Tender reduction sent by the requesting NB when it reduces or cancels a previously issued ACO.
Fields§
§document_identification: AttrV<DocumentId>Unique document identifier (max 35 chars, case-sensitive).
document_version: AttrV<DocumentVersion>Document version number (1–999).
document_type: AttrV<ActivationDocType>Document type: ACR (A41), AAR (A42), or ACO (A96).
process_type: AttrV<ActivationProcessType>Process type: always A41 (redispatch process).
sender_identification: AttrVWithScheme<MarketParticipantId>Sender’s market participant identifier.
sender_role: AttrV<MarketRoleType>Sender’s market role.
receiver_identification: AttrVWithScheme<MarketParticipantId>Receiver’s market participant identifier.
receiver_role: AttrV<MarketRoleType>Receiver’s market role.
creation_date_time: AttrV<UtcDateTime>Document creation timestamp (UTC, second precision).
activation_time_interval: AttrV<TimeInterval>Delivery day covered by this document (UTC interval, minute precision).
order_identification: Option<AttrV<DocumentId>>DocumentIdentification of the ACO this ACR/AAR responds to (optional).
order_identification_version: Option<AttrV<DocumentVersion>>DocumentVersion of the ACO this ACR/AAR responds to (optional).
time_series: Vec<ActivationTimeSeries>Activated time series (1–2 entries; one per direction).
reason: Option<DocumentReason>Document-level reason (optional; present on full rejections).
Trait Implementations§
Source§impl Clone for ActivationDocument
impl Clone for ActivationDocument
Source§fn clone(&self) -> ActivationDocument
fn clone(&self) -> ActivationDocument
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 ActivationDocument
impl Debug for ActivationDocument
Source§impl<'de> Deserialize<'de> for ActivationDocument
impl<'de> Deserialize<'de> for ActivationDocument
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 From<ActivationDocument> for Document
impl From<ActivationDocument> for Document
Source§fn from(d: ActivationDocument) -> Self
fn from(d: ActivationDocument) -> Self
Source§impl PartialEq for ActivationDocument
impl PartialEq for ActivationDocument
Source§fn eq(&self, other: &ActivationDocument) -> bool
fn eq(&self, other: &ActivationDocument) -> bool
self and other values to be equal, and is used by ==.