pub enum AusfallarbeitBasis {
GemessenerLastgang,
UebermittelterFahrplan,
}Expand description
Which §13a Abs. 2 basis the Ausfallarbeit was established on.
The two redispatch cases do not measure the curtailed energy the same way, and the difference is money:
- Duldungsfall — the Netzbetreiber steers the resource itself, so what the plant would have produced is not transmitted anywhere. The Ausfallarbeit is derived from the measured Lastgang against a reference.
- Aufforderungsfall — the Einsatzverantwortliche steers to a transmitted schedule, and that schedule is the counterfactual. Deriving it from the Lastgang instead would settle against what happened rather than against what was instructed.
This is carried on the input so the basis is stated rather than assumed: a compensation computed on the wrong basis is a plain money error against either the operator or the network, and nothing downstream can tell.
It mirrors mako_redispatch::aktivierung::Abwicklung without depending on
it — this crate settles, it does not run the activation workflow.
Variants§
GemessenerLastgang
Duldungsfall — measured Lastgang against a reference.
UebermittelterFahrplan
Aufforderungsfall — the schedule transmitted to the EIV.
Implementations§
Trait Implementations§
Source§impl Clone for AusfallarbeitBasis
impl Clone for AusfallarbeitBasis
Source§fn clone(&self) -> AusfallarbeitBasis
fn clone(&self) -> AusfallarbeitBasis
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 moreimpl Copy for AusfallarbeitBasis
Source§impl Debug for AusfallarbeitBasis
impl Debug for AusfallarbeitBasis
Source§impl<'de> Deserialize<'de> for AusfallarbeitBasis
impl<'de> Deserialize<'de> for AusfallarbeitBasis
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>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for AusfallarbeitBasis
Source§impl PartialEq for AusfallarbeitBasis
impl PartialEq for AusfallarbeitBasis
Source§impl Serialize for AusfallarbeitBasis
impl Serialize for AusfallarbeitBasis
impl StructuralPartialEq for AusfallarbeitBasis
Auto Trait Implementations§
impl Freeze for AusfallarbeitBasis
impl RefUnwindSafe for AusfallarbeitBasis
impl Send for AusfallarbeitBasis
impl Sync for AusfallarbeitBasis
impl Unpin for AusfallarbeitBasis
impl UnsafeUnpin for AusfallarbeitBasis
impl UnwindSafe for AusfallarbeitBasis
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