pub struct MsbRechnungsempfaenger {
pub rolle: MsbEmpfaengerRolle,
pub mp_id: String,
}Expand description
Recipient of a MSB-Rechnung (PID 31009).
The Anwendungsübersicht der Prüfidentifikatoren 4.0 (01.04.2026) lists seven Anwendungsfälle for 31009, and the sender is the MSB in every one:
| Prozessbeschreibung | von | an |
|---|---|---|
| GPKE Teil 3 | MSB | NB |
| GPKE Teil 3 | MSB | LF |
| WiM Strom Teil 1 | MSB (am Objekt Marktlokation) | LF |
| WiM Strom Teil 1 | MSB (am Objekt Marktlokation) | NB |
| WiM Strom Teil 2 | MSB | ESA |
| AWH Prozesse zur Änderung der Technik an Lokationen | MSB | NB |
| AWH Prozesse zur Änderung der Technik an Lokationen | MSB | LF |
So the recipient varies across three market roles while the sender does not,
which is why it is modelled as a role plus an MP-ID rather than a bare
nb_mp_id. 31009 is Strom-only — the overview marks Sparte Gas --.
Distinct from crate::msbg::Entgeltschuldner, which selects the §30 MsbG
Preisobergrenze (whose share of the ceiling applies) rather than who
receives the invoice. The LF commonly receives an invoice for the
Letztverbraucher share under the Rechnungsabwicklung über den LF, so the two
axes do not coincide.
Fields§
§rolle: MsbEmpfaengerRolleWhich market role receives the invoice.
mp_id: StringThe recipient’s 13-digit MP-ID.
Trait Implementations§
Source§impl Clone for MsbRechnungsempfaenger
impl Clone for MsbRechnungsempfaenger
Source§fn clone(&self) -> MsbRechnungsempfaenger
fn clone(&self) -> MsbRechnungsempfaenger
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more