pub enum LegalReference {
StromNev {
paragraph: &'static str,
},
GasNev {
paragraph: &'static str,
},
Kav {
paragraph: &'static str,
},
Sect14aEnwg {
module: u8,
},
MessZv {
paragraph: &'static str,
},
MsbG {
paragraph: &'static str,
},
BnetzaDecision {
reference: &'static str,
},
BdewAhb {
reference: &'static str,
},
StromNzv {
paragraph: &'static str,
},
GasNzv {
paragraph: &'static str,
},
Enwg {
paragraph: &'static str,
},
ARegV {
paragraph: &'static str,
},
}Expand description
Regulatory citation that justifies a billing position or rate.
Every InvoicePosition should carry at least one LegalReference.
This enables full auditability: any operator or regulator can trace
exactly which paragraph, ruling, and version authorised each charge.
Variants§
StromNev
StromNEV — Stromnetzentgeltverordnung (grid usage charges, Strom).
Example: StromNev { paragraph: "§17" } for Leistungspreise.
GasNev
GasNEV — Gasnetzentgeltverordnung (grid usage charges, Gas).
Kav
KAV — Konzessionsabgabenverordnung (municipal concession fee).
Example: Kav { paragraph: "§2 Abs. 2" }.
Sect14aEnwg
§14a EnWG — Steuerbare Verbrauchseinrichtungen (controllable loads).
Governs time-variable (ToU) NNE for heat pumps, EV chargers, etc.
MessZv
MessZV — Messzugangsverordnung (metering access).
MsbG
MsbG — Messstellenbetriebsgesetz (metering point operation).
BnetzaDecision
BNetzA decision (Beschluss).
Example: BnetzaDecision { reference: "BK6-22-300" }.
BdewAhb
BDEW application handbook (Anwendungshandbuch).
StromNzv
StromNZV — Stromnetzzugangsverordnung (grid access, Strom).
GasNzv
GasNZV — Gasnetzzugangsverordnung (grid access, Gas).
Enwg
EnWG — Energiewirtschaftsgesetz (general energy law).
ARegV
ARegV — Anreizregulierungsverordnung (incentive regulation).
ARegV §§17–21 define the allowed NNE revenue caps and efficiency targets. Relevant when documenting why a specific regulated tariff level was approved.
Implementations§
Trait Implementations§
Source§impl Clone for LegalReference
impl Clone for LegalReference
Source§fn clone(&self) -> LegalReference
fn clone(&self) -> LegalReference
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more