Operator policy

Every operator setting mako ships: its key, its options with their primary sources, and its default or that it is required.

A setting exists where a primary source leaves the answer to the operator — an unsettled reading of the law, or a choice two lawful options offer. Where a source settles the question there is no setting, because a setting would be a way to configure a breach.

Each service reads its settings from its own [policy] section. A setting with a default takes the tightening option when it is left out: the one that cannot cause a breach or an overpayment. A required setting has no default, and the service refuses to start until it is set. Every service logs each setting at startup with its origin (explicit or default) and source, exports it as mako_policy_info{service,key,value,origin,class} on /metrics, records each change in service_policy_log, and serves the report read-only at GET /api/v1/policy and through the MCP tool get_policy. A setting changes only by editing the config and restarting.

ServiceKeyDefaultOptions and sourcesDocumented at
billingdbehg_regimervo_bezugspreis — the law in force; the corridor is a Gesetzentwurfrvo_bezugspreis — § 10 Abs. 3 Satz 2 Nr. 4/Nr. 5 BEHG (Bezugspreis der TEHG-Versteigerungen)
korridor — § 10 Abs. 2 Satz 4 BEHG i. d. F. des 3. BEHG-ÄndG (BT-Drs. 21/7869)
billingd
billingdsettlement_formendrechnung — the German paper norm; switching it silently would change every Jahresrechnung an operator has issuedendrechnung — § 14 Abs. 5 Satz 2 UStG (Endrechnung: Abzug der vereinnahmten Entgelte und der darauf entfallenden Steuerbeträge)
restrechnung — BMF-Schreiben v. 15.10.2024 (E-Rechnung), Rn. 48
billingd
edmdphysische_loeschungfalse — the erasure edmd performs: the subject mapping is destroyed and a tombstone refuses re-linking, while the § 147 Abs. 1 AO Buchungsbelege survive unattributablefalse — Art. 17 Abs. 1 DSGVO durch Aufhebung des Personenbezugs (Zuordnung zerstört, Tombstone gegen Neuverknüpfung); Art. 17 Abs. 3 lit. b DSGVO i. V. m. § 147 Abs. 1 AO für die Buchungsbelege
true — Art. 17 Abs. 1 DSGVO in der Lesart physischer Entfernung der gelöschten Datensätze aus beiden Speicherebenen
edmd
einsdbeihilfe_politikverweigern — paying is the step that cannot be taken back; a refused period is retried by the sweep once an approval is recordedverweigern — BT-Drs. 21/7867 S. 248, Zu § 104: Genehmigungsvorbehalt, die Beihilfegenehmigung für das EEG 2023 ist bis zum 31. Dezember 2026 befristet
unter_vorbehalt — BT-Drs. 21/7867 S. 248, Zu § 104: Genehmigungsvorbehalt, die Beihilfegenehmigung für das EEG 2023 ist bis zum 31. Dezember 2026 befristet
halten — BT-Drs. 21/7867 S. 248, Zu § 104: Genehmigungsvorbehalt, die Beihilfegenehmigung für das EEG 2023 ist bis zum 31. Dezember 2026 befristet
einsd
makodas4.unbekannte_absendernur_konfigurierte — a sender the operator has not configured is never acted on: a forged or misrouted Abmeldung from an SM-PKI certificate holder is refused rather than processed, and the operator admits a new partner by configuring itnur_konfigurierte — BDEW AS4-Profil 1.2 Kap. 2.3.7 (S. 19): Zertifikate KÖNNEN auf der Grundlage der MP-ID im OU-Feld abgelehnt werden (Whitelist); die Whitelist sind die Partnerstammdaten des Betreibers
bdew_ou_zulassen — BDEW AS4-Profil 1.2 Kap. 2.3.2 (S. 16): Nachrichten mit beliebigen Werten in eb:From/eb:PartyId werden akzeptiert, sofern sie mit den Betreff-Feldern im vorgelegten Zertifikat übereinstimmen; Regelungen zum Übertragungsweg für AS4 2.6 Kap. 5.2 (S. 6): das OU des Subject enthält die MP-ID
makod
vertragddsr.automatisierttrue — more disclosure cannot breach Art. 15; omitting an automated decision cantrue — Art. 15 Abs. 1 lit. h DSGVO i. V. m. Art. 22 Abs. 1 DSGVO: Bestehen einer automatisierten Entscheidungsfindung
false — Art. 22 Abs. 1 DSGVO: keine ausschließlich auf einer automatisierten Verarbeitung beruhende Entscheidung — Lesart des Datenschutzbeauftragten
vertragd
vertragddsr.portabeltrue — more disclosure cannot breach Art. 20; withholding a portable category cantrue — Art. 20 Abs. 1 DSGVO: Daten, die die betroffene Person bereitgestellt hat, bei Verarbeitung auf Grundlage eines Vertrags (Art. 6 Abs. 1 lit. b) mithilfe automatisierter Verfahren
false — Art. 20 Abs. 1 DSGVO: nur „bereitgestellte“ Daten sind übertragbar — die Kategorie gilt nach der Lesart des Datenschutzbeauftragten nicht als bereitgestellt
vertragd

Review dates

A setting that represents law not yet enacted carries a review date. After it, the service warns at every startup; the value never changes by itself.

ServiceKeyReview byWhat is reviewed
billingdbehg_regime2027-01-01the 3. BEHG-ÄndG (BT-Drs. 21/7869) is enacted or lapses; once one regime binds, the setting is removed

Edit this page ↗