Skip to content

feat: reference Marktteilnehmer instead of code-number strings - #1138

Open
lord-haffi wants to merge 2 commits into
mainfrom
feat/1134-marktlokation-grundversorger-referenz
Open

feat: reference Marktteilnehmer instead of code-number strings#1138
lord-haffi wants to merge 2 commits into
mainfrom
feat/1134-marktlokation-grundversorger-referenz

Conversation

@lord-haffi

@lord-haffi lord-haffi commented Aug 19, 2026

Copy link
Copy Markdown
Collaborator

Ersetzt die Codenummer-Strings, die einen Marktpartner bezeichnen, durch Referenzen auf Marktteilnehmer (Workshop-Beschluss 2026-05-06/07).

BO vorher nachher
Marktlokation grundversorgercodenr: str grundversorger: Marktteilnehmer
Messlokation grundzustaendiger_msb_codenr: str grundzustaendiger_msb: Marktteilnehmer
Messlokation grundzustaendiger_msbim_codenr: str grundzustaendiger_msbim: Marktteilnehmer
Netzlokation grundzustaendiger_msb_codenr: str grundzustaendiger_msb: Marktteilnehmer
SteuerbareRessource zugeordnete_msb_codenummer: str zugeordneter_msb: Marktteilnehmer

netzbetreiber wurde bereits in #1084 umgestellt; damit sind alle Marktpartner-Codenummern auf Referenzen umgestellt. Marktteilnehmer.rollencodenummer bleibt unverändert - das ist die Codenummer des Marktteilnehmers selbst und keine Referenz.

Breaking change: Feldnamen und Feldtypen ändern sich.

Verifiziert: pytest 107 passed, ruff check src/bo4e clean, ruff format --check clean, mypy src/bo4e clean, JSON-Schema-Generierung ok (alle fünf Felder referenzieren Marktteilnehmer.json).

Closes #1134

Ersetzt `grundversorgercodenr: str` durch `grundversorger:
Marktteilnehmer`, analog zu `netzbetreiber` (#1084).

Closes #1134
Ersetzt die verbleibenden Codenummer-Strings der Messstellenbetreiber
durch Referenzen auf `Marktteilnehmer`:

- `Messlokation.grundzustaendiger_msb_codenr` -> `grundzustaendiger_msb`
- `Messlokation.grundzustaendiger_msbim_codenr` -> `grundzustaendiger_msbim`
- `Netzlokation.grundzustaendiger_msb_codenr` -> `grundzustaendiger_msb`
- `SteuerbareRessource.zugeordnete_msb_codenummer` -> `zugeordneter_msb`
@lord-haffi lord-haffi changed the title feat(Marktlokation): reference Marktteilnehmer for grundversorger feat: reference Marktteilnehmer instead of code-number strings Aug 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Codenummer-Strings der Marktpartner durch Referenzen auf Marktteilnehmer ersetzen

1 participant