pub enum RepoweringScope {
Full,
RotorOnly,
NacelleAndRotor,
TurbineUnit,
FullWithCapacityIncrease,
}Expand description
Scope of a repowering event — determines whether the 20-year Förderdauer resets.
Repowering is one of the most legally complex topics in the EEG. Whether the Förderdauer resets depends on what exactly was replaced.
§§22 EEG 2023 — Key rule
The Förderdauer resets only for Vollrepowering (complete new plant at the same site). Partial component replacements do NOT reset the clock — the original commissioning date continues to govern.
§Practical guidance
When in doubt, consult BNetzA guidance or a specialized EEG attorney.
The distinction between RotorBlade, WholeNacelle, and TurbineUnit is
fact-specific and the BNetzA has issued conflicting guidance in edge cases.
Variants§
Full
Vollrepowering: Complete replacement of all generating components (generator, nacelle, rotor, tower, foundation).
Resets Förderdauer to the new commissioning date.
Equivalent to a new plant at the same grid connection point.
Uses foerderendedatum_repowering(new_commissioning_date).
RotorOnly
Teilrepowering — Rotor only: rotor blades and hub replaced, nacelle and generator unchanged.
Does NOT reset Förderdauer. Old commissioning date continues. Rotor replacement alone does not constitute “Inbetriebnahme” under §3 Nr. 30 EEG 2023.
NacelleAndRotor
Teilrepowering — Nacelle and rotor replaced, tower and foundation unchanged.
Legal status is contested (BNetzA has not issued definitive guidance). Conservative interpretation: Förderdauer does NOT reset (original date governs). Aggressive interpretation: may reset if generator output increases substantially.
TurbineUnit
Teilrepowering — Complete turbine unit replaced (generator + nacelle + rotor), but tower and foundation unchanged.
Legal status is contested. Most EEG specialists consider this a Vollrepowering (Förderdauer resets) when capacity increases significantly. BNetzA position: resets if the turbine is “technisch and wirtschaftlich neu.”
FullWithCapacityIncrease
Repowering with capacity increase — same classification as Full but
explicitly tracks that the new plant has higher rated power than the original.
Relevant for Ausschreibungspflicht threshold check (§22 EEG 2023): the new capacity may push the plant above the 750 kW wind tender threshold.
Implementations§
Source§impl RepoweringScope
impl RepoweringScope
Sourcepub fn resets_foerderdauer_definitely(self) -> bool
pub fn resets_foerderdauer_definitely(self) -> bool
Returns true when this repowering scope definitely resets the Förderdauer.
Returns false for contested cases — the caller must resolve the legal question
before computing the new Förderdauer.
Sourcepub fn replaces_generating_unit(self) -> bool
pub fn replaces_generating_unit(self) -> bool
Returns true when this scope involves replacing the nacelle or generating unit.
Rotor-only replacement never replaces the generating unit.
Trait Implementations§
Source§impl Clone for RepoweringScope
impl Clone for RepoweringScope
Source§fn clone(&self) -> RepoweringScope
fn clone(&self) -> RepoweringScope
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more