EDIFACT für die Energiewirtschaft: Der komplette Praxisleitfaden
EDIFACT (Electronic Data Interchange For Administration, Commerce and Transport) ist der Standard für den elektronischen Datenaustausch in der deutschen Energiewirtschaft. Jeden Tag werden Millionen von EDIFACT-Nachrichten zwischen Marktteilnehmern ausgetauscht – von Lieferantenwechseln über Zählerstandsmeldungen bis hin zu Rechnungen.
Dieser Leitfaden erklärt alles, was du über EDIFACT wissen musst: von den Grundlagen über die wichtigsten Nachrichtentypen bis hin zur praktischen Fehleranalyse.
Was ist EDIFACT?
EDIFACT ist ein internationaler Standard (UN/EDIFACT) für strukturierte elektronische Nachrichten. In Deutschland wird er von der BDEW (Bundesverband der Energie- und Wasserwirtschaft) für die Marktkommunikation spezifiziert.
Warum EDIFACT?
- ✅ Standardisiert: Alle Marktteilnehmer sprechen die gleiche "Sprache"
- ✅ Maschinenlesbar: Automatische Verarbeitung ohne manuelle Eingriffe
- ✅ Versioniert: Klare BDEW-Formate mit eindeutigen Versionsnummern
- ✅ Regulatorisch vorgeschrieben: Verpflichtend für Marktkommunikation
Die wichtigsten EDIFACT-Nachrichtentypen
1. UTILMD – Stammdatennachricht
Verwendung: Übermittlung von Stammdaten (Zählpunkt, Kunde, Vertrag)
Typische Meldecodes:
E01: Anmeldung einer MarktlokationE02: Abmeldung einer MarktlokationE03: Ummeldung (Änderung von Stammdaten)Z08: Anforderung von StammdatenZ09: Antwort auf StammdatenanforderungZ10: Stammdatenänderungsmitteilung
Wann wird UTILMD verwendet?
- Lieferantenwechsel (E01/E02)
- Einzug/Auszug eines Kunden
- Änderung von Kundendaten
- Zählerwechsel
2. MSCONS – Zählerstandsnachricht
Verwendung: Übermittlung von Zählerständen und Verbrauchswerten
Typische Inhalte:
- Ablesezählerstände
- Ersatzwerte
- Plausibilisierte Werte
- Prognosen
Wann wird MSCONS verwendet?
- Turnusmäßige Ablesung
- Lieferantenwechsel (Zählerstand zum Wechselzeitpunkt)
- Jahresverbrauchsmeldung
3. INVOIC – Rechnungsnachricht
Verwendung: Elektronische Rechnungsstellung
Typische Anwendungsfälle:
- Netznutzungsabrechnung (Netzbetreiber → Lieferant)
- Mehr-/Mindermengenabrechnung
- Messentgelte
4. REMADV – Zahlungsavis
Verwendung: Ankündigung von Zahlungen
Typische Inhalte:
- Zahlungsbetrag
- Zuordnung zu Rechnungen
- Bankverbindung
EDIFACT-Struktur verstehen
Jede EDIFACT-Nachricht folgt einer hierarchischen Struktur:
UNB (Interchange Header)
└── UNH (Message Header)
├── BGM (Beginning of Message)
├── DTM (Date/Time)
├── NAD (Name and Address)
├── LOC (Location)
├── CTA (Contact)
└── ... (weitere Segmente)
└── UNT (Message Trailer)
└── UNZ (Interchange Trailer)
Die wichtigsten Segmente
| Segment | Bedeutung | Beispiel |
|---|---|---|
UNB | Interchange Header (Start der Nachricht) | Absender/Empfänger-IDs |
UNH | Message Header (Start einer Nachricht) | Nachrichtentyp (z.B. UTILMD) |
BGM | Beginning of Message | Meldecode (z.B. E01) |
DTM | Date/Time | Wechseldatum, Erfassungsdatum |
NAD | Name and Address | Marktpartner-IDs (MS, VNB, LF) |
LOC | Location | Marktlokations-ID |
UNT | Message Trailer (Ende einer Nachricht) | Anzahl der Segmente |
UNZ | Interchange Trailer (Ende der Nachricht) | Anzahl der Nachrichten |
Häufige EDIFACT-Fehler und Lösungen
Fehler 1: Falsche Segmentreihenfolge
Problem: Segmente sind nicht in der richtigen Reihenfolge
Beispiel:
UNH+...
LOC+... <-- Falsch: LOC darf nicht vor BGM stehen
BGM+...
Lösung: Prüfe die BDEW-Formatbeschreibung für die korrekte Reihenfolge
Fehler 2: Fehlende Pflichtsegmente
Problem: Ein verpflichtendes Segment fehlt
Beispiel: UTILMD E01 ohne LOC-Segment (Marktlokation)
Lösung: Ergänze alle Pflichtsegmente gemäß BDEW-Spezifikation
Fehler 3: Ungültige Codes/IDs
Problem: Verwendung ungültiger Code-Listen-Werte
Beispiel:
- Ungültige Marktlokations-ID (z.B. falsche Prüfziffer)
- Falscher Meldecode für den Anwendungsfall
Lösung:
- Prüfe IDs gegen DVGW-Prüfziffernverfahren
- Verwende nur zugelassene Meldecodes
Fehler 4: Zeitstempel-Probleme
Problem: Datumsformat nicht korrekt oder inkonsistent
Beispiel:
DTM+137:20251301:102' <-- 13. Monat existiert nicht
Lösung: Verwende immer YYYYMMDD:102 oder YYYYMMDDHHmm:203
EDIFACT-Nachrichten validieren
Manuelle Prüfung
- Strukturprüfung: Sind alle Segmente vorhanden und in korrekter Reihenfolge?
- Syntaxprüfung: Sind alle Trennzeichen korrekt gesetzt?
- Inhaltsprüfung: Sind alle IDs und Codes gültig?
- Plausibilitätsprüfung: Ergeben die Daten Sinn (z.B. Wechseldatum in der Zukunft)?
Automatische Validierung
Tools:
- BDEW-Prüftools (von Marktteilnehmern bereitgestellt)
- Online-Validatoren (z.B. auf Anbieter-Websites)
- enerchy by Kinergia: KI-gestützte EDIFACT-Analyse mit Willi Mako AI
EDIFACT in der Praxis
Typischer Workflow: Lieferantenwechsel
- Kunde kündigt altem Lieferanten
- Neuer Lieferant sendet E01 (Anmeldung) an Netzbetreiber
- Netzbetreiber prüft Daten und sendet Bestätigung
- Netzbetreiber fordert Zählerstand beim alten Lieferanten an
- Alter Lieferant sendet Z10 (Abmeldung mit Zählerstand)
- Netzbetreiber sendet MSCONS mit Wechselzählerstand
- Wechsel vollzogen zum vereinbarten Termin
Alle diese Schritte erfolgen per EDIFACT!
Best Practices
✅ Immer die aktuelle BDEW-Version verwenden
✅ Testdaten vor Produktivsetzung validieren
✅ Fehlerhafte Nachrichten sofort korrigieren
✅ Logging aller ein-/ausgehenden Nachrichten
✅ Regelmäßige Abstimmung mit Marktteilnehmern
EDIFACT-Tools und Ressourcen
Offizielle Quellen
- BDEW Website: Aktuelle Formatbeschreibungen und Code-Listen
- edi@energy: Zentrale Informationsplattform zur Marktkommunikation
- DVGW: Regelwerk für technische Codes
Hilfreiche Tools
- EDIFACT-Parser: Zur Visualisierung von Nachrichtenstrukturen
- Testdaten-Generatoren: Für Integrationstests
- enerchy: KI-gestützte Analyse und Fehlerbehebung
Wie enerchy dir bei EDIFACT hilft
Mit enerchy by Kinergia kannst du EDIFACT-Nachrichten in Sekunden analysieren:
✅ Automatische Strukturerkennung: Willi Mako identifiziert Nachrichtentyp und Segmente
✅ Fehleranalyse: Zeigt Validierungsfehler und Lösungsvorschläge
✅ Code-Lookup: Erklärt alle verwendeten Codes und IDs
✅ Prozess-Kontext: Ordnet Nachricht in GPKE/WiM-Prozess ein
✅ Interaktive Fragen: Stelle Nachfragen bis alles klar ist
Beispiel-Session:
Du: "Hier ist meine UTILMD E01 - ist sie korrekt?"
Willi Mako: "Die Nachricht ist grundsätzlich valide, aber:
- LOC-Segment: Marktlokations-ID hat falsche Prüfziffer
- DTM+137: Wechseldatum liegt in der Vergangenheit
- NAD+VNB: Verwendete BDEW-Code ist veraltet
Soll ich dir zeigen, wie du das korrigierst?"
🔗 Verwandte Themen & Vertiefung
Grundlagen
- Marktkommunikation Energiewirtschaft: Übersicht
- GPKE-Prozesse im Detail
- Quereinsteiger: IT-Einstieg in die Energiewirtschaft
Marktrollen & Datenfluss
Technische Implementierung
Weiterführende Artikel
Vertiefe dein EDIFACT-Wissen mit unseren Spezial-Artikeln:
- EDIFACT UTILMD erklärt: Detaillierte Segment-Analyse
- MSCONS-Nachrichten verstehen: Zählerstände korrekt übermitteln
- EDIFACT-Fehler beheben: Häufigste Probleme und Lösungen
- BDEW-Formate im Überblick: Alle Nachrichtentypen erklärt
...
Noch Fragen zu EDIFACT? Starte jetzt eine Session mit Willi Mako und erhalte sofort Antworten – inklusive Code-Lookup und Validierung!