https://github.com/hochfrequenz/digital_market_communication
Overview of all Hochfrequenz libraries and tools related to an improved digital market communication for German utilities
https://github.com/hochfrequenz/digital_market_communication
ahb anwendungshandbuch ebd edi-energy energiewirtschaft entscheidungsbaumdiagramm marktkommunikation message-implementation-guide mig
Last synced: 6 months ago
JSON representation
Overview of all Hochfrequenz libraries and tools related to an improved digital market communication for German utilities
- Host: GitHub
- URL: https://github.com/hochfrequenz/digital_market_communication
- Owner: Hochfrequenz
- License: mit
- Created: 2022-11-29T11:14:58.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-19T12:19:17.000Z (11 months ago)
- Last Synced: 2025-03-29T05:43:51.668Z (7 months ago)
- Topics: ahb, anwendungshandbuch, ebd, edi-energy, energiewirtschaft, entscheidungsbaumdiagramm, marktkommunikation, message-implementation-guide, mig
- Homepage:
- Size: 61.5 KB
- Stars: 6
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Digitalisierte Marktkommunikation
Übersicht über ausgewählte Libraries und Tools mit denen Hochfrequenz eine echte Digitalisierung der Marktkommunikation in der deutschen Energiewirtschaft vorantreibt
## Hintergrund
Die Spezifikationen und Regeln, denen die Marktkommunikation der deutschen Energiewirtschaft unterliegt, sind nur schlecht bis gar nicht digitalisiert:
- Technische Dokumente liegen allgemein nur im PDF- oder Wordformat vor und sind nicht maschinenlesbar
- Message Implementation Guides (MIG) und Anwendungshandbücher (AHB) sind weder selbst- noch zueinander konsistent:
- Feld- und Strukturnamen in MIG und AHB stimmen nicht überein
- Es gab lange keinen direkten Weg, eine Zeile aus dem AHB im MIG wiederzufinden (z.b. über eindeutige IDs); Das ändert sich mit Oktober 2024🎉
- Vermeintlich boolsche Logik folgt keiner boolschen Logik
- Entscheidungsbäume (EBD) sind keine Bäume sondern nur Tabellen
- Änderungshistorien sind unvollständig und schwer verständlich
- u.v.m.Hochfrequenz entwickelt Tools, die diese Mängel adressieren. Dieses Repository soll einen Überblick verschaffen.
## Übersicht
Die öffentlichen 🌍 Tools und Libraries unterliegen in der Regel der MIT- oder GPL-Lizenz und sind gut dokumentiert.
Bei Interesse an den nicht-öffentlichen/privaten 🔒 Repositories, bitte eine Nachricht an info (at) hochfrequenz.de oder [@JoschaMetze](https://github.com/JoschaMetze) schicken.| Name & Link | | Grundlage | Zweck | Tech Stack |
| --------------------------------------------------------------------------------------------------------------------------- | --- | ------------- | ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ |
| [ahbicht](https://github.com/Hochfrequenz/ahbicht/) 🦅 | 🌍 | AHBs | Parser und Evaluationsframework für Ausdrücke der Form `Muss [1] U ([2] O [3])[901] U [543]` | Python ([lark](https://github.com/lark-parser/lark)) |
| [ahbicht-functions](https://github.com/Hochfrequenz/ahbicht-functions) | 🔒 | AHBs | Serverless Backend, das AHBicht Features via REST verfügbar macht | Python (Azure Functions) |
| [ahahnb](https://github.com/Hochfrequenz/ahbicht-functions-frontend/) | 🔒 | AHBs | Visualisierung von mit Ahbicht geparsten AHB-Expressions | Typescript ([d3.js](https://d3js.org/)) |
| [ahbesser](https://github.com/Hochfrequenz/ahbesser/) | 🌍 | AHBs | Visualisierung von AHBs in einer zeitgemäßen Oberfläche (statt PDF) | Angular |
| [edi_energy_scraper](https://github.com/Hochfrequenz/edi_energy_scraper) | 🌍 | edi-energy.de | automatisierter Download von Dokumenten auf edi-energy.de | Python ([Beautiful Soup](https://www.crummy.com/software/BeautifulSoup/)) |
| [edi_energy_mirror](https://github.com/Hochfrequenz/edi_energy_mirror) | 🌍 | edi-energy.de | git-basierte, automatisierte Versionierung der Dokumente auf edi-energy.de | |
| [EDILibrary](https://github.com/Hochfrequenz/EDILibrary) | 🌍 | AHBs & MIGs | Parser und Template-Enginge für EDIFACT-Nachrichten | C# |
| [EDILibraryHost](https://github.com/Hochfrequenz/EDILibraryHost) | 🔒 | AHBs & MIGs | Serverless Backend zum Parsen, Erstellen und Versenden von EDIFACT-Nachrichten | C# (Azure Functions) |
| [edifact-templates](https://github.com/Hochfrequenz/edifact-templates/) | 🔒 | AHBs & MIGs | Daten-Repo: Gescrapte, maschinenlesbare AHBs, Templates für alle EDIFACT-Formate der deutschen Energiewirtschaft | |
| [transformer.bee]()🐝 | 🔒 | AHBs & MIGs | Bidirektionale, stabile und ein-eindeutige Konvertierung zwischen EDIFACT↔BO4E | C# ([JUST.net](https://github.com/WorkMaze/JUST.net)) |
| [transformer.bee Client](https://github.com/Hochfrequenz/TransformerBeeClient.NET)🐝 | 🌍 | AHBs & MIGs | Eine .NET Client-Library für transformer.bee, um EDIFACT↔BO4E Konvertierung als SaaS zu nutzen | C# |
| [transformer.bee Client](https://github.com/Hochfrequenz/TransformerBeeClient.py)🐝 | 🌍 | AHBs & MIGs | Eine Python Client-Library für transformer.bee, um EDIFACT↔BO4E Konvertierung als SaaS zu nutzen | Python |
| [MIG AHB Utility Stack (maus)](https://github.com/Hochfrequenz/mig_ahb_utility_stack) 🐭 | 🌍 | AHBs & MIGs | Datenmodell und Matching-Logik zur Zusammenführung maschinenlesbarer MIGs und AHBs | Python ([attrs](https://www.attrs.org/)) |
| [ebd_parser-backend](https://github.com/Hochfrequenz/ebd_parser-backend/) | 🔒 | EBDs | Backend von [entscheidungsbaumdiagramm.de](https://www.entscheidungsbaumdiagramm.de/) | Python ([Flask](https://flask.palletsprojects.com/en/2.2.x/)) |
| [ebd_parser-frontend](https://github.com/Hochfrequenz/ebd_parser-frontend/) | 🔒 | EBDs | Frontend von [entscheidungsbaumdiagramm.de](https://www.entscheidungsbaumdiagramm.de/) | TypeScript ([vue.js](https://vuejs.org/)) |
| [EBD_amame](https://github.com/Hochfrequenz/ebdamame) | 🌍 | EBDs | Scraping-Tool um docx-Dateien mit EBDs maschinenlesbar zu machen | Python ([python-docx](https://github.com/python-openxml/python-docx)) |
| [rebdhuhn](https://github.com/Hochfrequenz/rebdhuhn) | 🌍 | EBDs | Core-Logik, die EBD-Tabellen in maschinenlesbare Graphen/Bäume umwandelt | Python ([networkx](https://networkx.org/)) + [PlantUML](https://plantuml.com/) |
| [machine-readable_entscheidungsbaumdiagramme](https://github.com/Hochfrequenz/machine-readable_entscheidungsbaumdiagramme/) | 🌍 | EBDs | Daten-Repo: Alle Entscheidungsbäume/Graphen, maschinenlesbar in verschiedenen Formaten (puml, dot, svg) | |
| 🆕 [entscheidungsbaumdiagramm](https://github.com/Hochfrequenz/entscheidungsbaumdiagramm)| 🌍 | Entscheidungsbaumdiagramme | Neues Frontend für `entscheidungsbaum.hochfrequenz.de`| TS/Svelte |
| [ahb_conditions_and_packages](https://github.com/Hochfrequenz/edi_energy_ahb_conditions_and_packages) | 🌍 | AHBs | Daten-Repo: Alle Bedingungen und Pakete aus den Anwendungshandbüchern maschinenlesbar aufbereitet | |
| [machine-readable_anwendungshandbuecher](https://github.com/Hochfrequenz/machine-readable_anwendungshandbuecher) | 🌍 | AHBs | Daten-Repo: Alle Anwendungshandbücher, maschinenlesbar in verschiedenen Formaten | kohlrahbi
| [machine-readable_message-implementation-guide](https://github.com/Hochfrequenz/machine-readable_message-implementation-guide) | 🌍 | MIGs | Daten-Repo: Alle MIGs, maschinenlesbar in verschiedenen Formaten | migmose |
| [kohlr_AHB_i](https://github.com/Hochfrequenz/kohlrahbi) 🥬 | 🌍 | AHBs | Scraping-Library für PDF- und DOCX-Anwendungshandbücher | Python ([python-docx](https://github.com/python-openxml/python-docx)) |
| 🆕[AH_l_Batross](https://github.com/Hochfrequenz/ahlbatross) 🪿 | 🌍 | AHBs | Diff-Library für (von kohlrahbi gescrapte) maschinenlesbare AHBs | Python |
| [MIG_mose](https://github.com/Hochfrequenz/migmose) | 🌍 | MIGs | Scraping-Library für PDF- und DOCX-Message Implementation Guides | Python ([python-docx](https://github.com/python-openxml/python-docx)) |
| [fundamend](https://github.com/Hochfrequenz/xml-fundamend-python)| 🌍 | MIG & AHBs | Python Wrapper um das neue (2024) XML-basierte BDEW-Datenmodell für MIGs und AHBs | Python |
| 🆕 [malo-ident-python-models](https://github.com/Hochfrequenz/malo-ident-python-models)| 🌍 | MaLo Identifikation API | Autogenerierte Datenmodelle für die neue MaLo-ID API | Python |
| 🆕 [malo-ident-net-models](https://github.com/Hochfrequenz/malo-ident-net-models)| 🌍 | MaLo Identifikation API | Datenmodelle für die neue MaLo-ID API | C# |
| 🆕 [verzeichnisdienst-python-models](https://github.com/Hochfrequenz/verzeichnisdienst-python-models)| 🌍 | Verzeichnisdienst API | Autogenerierte Datenmodelle für die Verzeichnisdienst API | Python |
| [id-generator](https://github.com/Hochfrequenz/malo-id-generator)| 🌍 | MaLo / MeLo / NeLo / SR / TR | Autogenerierte zufällige IDs für Testzwecke | Go |
| [mako.bee]() 🐝 | 🔒 | MaKo allg. | Backend zur Orchestrierung von Marktkommunikationsprozessen in Micro-Service Landschaften | C# ([ELSA](https://github.com/elsa-workflows/elsa-core)) |## Hochfrequenz
Die [Hochfrequenz Unternehmensberatung GmbH](https://www.hochfrequenz.de) hat ihren Sitz in Grünwald (nahe München), feste Büros in Berlin und Bremen und Home Offices in ganz
Deutschland. Wir leben Digitalisierung und entwickeln u.a. die oben vorgestellten Open Source-Lösungen für die deutsche Energiewirtschaft.
Auf [Kununu](https://www.kununu.com/de/hochfrequenz-unternehmensberatung1) sind wir unter den bestbewerteten Arbeitgebern der Branche. Wir freuen uns jederzeit über Bewerbungen
talentierter Entwickler\*innen und Fachexpert\*innen, z.B.
als [Full Stack Entwickler\*in](https://www.hochfrequenz.de/index.php/karriere/aktuelle-stellenausschreibungen/full-stack-entwickler).