pub struct Stammdaten {Show 14 fields
pub document_identification: DocumentId,
pub document_type: StammdatenDocType,
pub erstellungszeitpunkt: UtcDateTime,
pub sender: StammdatenParticipantRef,
pub senderrolle: StammdatenSenderRole,
pub empfaenger: StammdatenParticipantRef,
pub empfaengerrolle: StammdatenReceiverRole,
pub ref_dokument_id: Option<Mrid>,
pub original_sender: Option<StammdatenParticipantRef>,
pub original_dokument_id: Option<Mrid>,
pub original_erstellungszeitpunkt: Option<UtcDateTime>,
pub gueltig_ab: UtcDateTime,
pub meldungsstatus: Meldungsstatus,
pub sr_objekte: Vec<SrObjekt>,
}Expand description
Stammdaten — master data for steuerbare Ressourcen in Redispatch 2.0.
XSD version: 1.4b (Fehlerkorrektur 2026-02-19)
Namespace: urn:kwep_stammdaten:1:0
Contains the static attributes of controllable resources (generation plants, storage, flexible loads) that participate in the Redispatch 2.0 process. Submitted by resource providers (EIV) and DSOs (VNB) to TSOs (ÜNB).
Fields§
§document_identification: DocumentIdUnique document identifier (max 35 chars).
document_type: StammdatenDocTypeDocument type.
erstellungszeitpunkt: UtcDateTimeDocument creation timestamp (UTC, second precision).
sender: StammdatenParticipantRefSender identification.
senderrolle: StammdatenSenderRoleSender’s market role.
empfaenger: StammdatenParticipantRefReceiver identification.
empfaengerrolle: StammdatenReceiverRoleReceiver’s market role.
ref_dokument_id: Option<Mrid>Reference document identification (optional; used for updates).
original_sender: Option<StammdatenParticipantRef>Original sender when forwarded via data provider (optional).
original_dokument_id: Option<Mrid>Original document identifier when forwarded (optional).
original_erstellungszeitpunkt: Option<UtcDateTime>Original creation timestamp when forwarded (optional).
gueltig_ab: UtcDateTimeValidity start timestamp (UTC; represents German local time midnight).
meldungsstatus: MeldungsstatusMessage status: creation, update, or deactivation.
sr_objekte: Vec<SrObjekt>Controllable resource objects described in this document.
Trait Implementations§
Source§impl Clone for Stammdaten
impl Clone for Stammdaten
Source§fn clone(&self) -> Stammdaten
fn clone(&self) -> Stammdaten
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 Stammdaten
impl Debug for Stammdaten
Source§impl<'de> Deserialize<'de> for Stammdaten
impl<'de> Deserialize<'de> for Stammdaten
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<Stammdaten> for Document
impl From<Stammdaten> for Document
Source§fn from(d: Stammdaten) -> Self
fn from(d: Stammdaten) -> Self
Source§impl PartialEq for Stammdaten
impl PartialEq for Stammdaten
Source§fn eq(&self, other: &Stammdaten) -> bool
fn eq(&self, other: &Stammdaten) -> bool
self and other values to be equal, and is used by ==.