EDIFACT UTILMD erklärt: Aufbau, Segmente und Praxisbeispiele
Die UTILMD (Utilities Master Data Message) ist die wichtigste EDIFACT-Nachricht der Energiewirtschaft. Sie überträgt Stammdaten für Marktlokationen, Messlokationen und Zählpunkte zwischen allen Marktpartnern. Dieser Artikel erklärt Struktur, Segmente und typische Anwendungsfälle – mit Praxisbeispielen zum Verständnis.
Jetzt UTILMD-Nachrichten interaktiv analysieren
enerchy beantwortet Ihre Fragen zu EDIFACT UTILMD verstehen sofort – mit fundiertem Wissen aus 73+ FAQ-Artikeln und BDEW-Richtlinien.
Was enerchy für Sie tun kann:
- ✓UTILMD-Nachrichten automatisch parsen
- ✓Jedes Segment detailliert erklären (BGM, DTM, NAD, LOC)
- ✓Meldecodes interpretieren (E01-E04, Z08-Z10)
Was ist UTILMD?
UTILMD steht für "Utilities Master Data Message" und ist ein standardisiertes EDIFACT-Format für den Stammdatenaustausch in der Energiewirtschaft. Die Nachricht wird von der BDEW (Bundesverband der Energie- und Wasserwirtschaft) gepflegt und in der BDEW-Marktkommunikations-Richtlinie spezifiziert.
Typische Anwendungsfälle
- ✅ Lieferantenanmeldung beim Netzbetreiber (E01, E02, E03)
- ✅ Lieferantenabmeldung beim Netzbetreiber (E04)
- ✅ Stammdatenaktualisierung (Z08, Z09, Z10)
- ✅ Messkonzeptänderung (Z09)
- ✅ Zählerwechsel-Mitteilung (Z10)
Grundaufbau einer UTILMD-Nachricht
Eine UTILMD-Nachricht besteht aus Segmenten, die in einer festen Reihenfolge angeordnet sind. Jedes Segment hat eine 3-stellige Kennung und enthält Datenelemente, die durch + getrennt werden.
Typische Segment-Struktur
UNA:+.? '
UNB+UNOC:3+ABSENDER::ZV5+EMPFÄNGER::ZV5+250106:1200+REFERENZ++UTILMD'
UNH+1+UTILMD:D:11A:UN:2.7a'
BGM+E01+NACHRICHTENNUMMER+9'
DTM+137:20250115:102'
...
UNT+25+1'
UNZ+1+REFERENZ'
Die wichtigsten UTILMD-Segmente im Detail
UNA: Service String Advice
Zweck: Definition der Trennzeichen
Beispiel:
UNA:+.? '
Bedeutung:
:Komponententrennzeichen+Datenelementtrenner.Dezimaltrennzeichen?Escape-Zeichen(Leerzeichen) Segmenttrenner (in Praxis meist')
UNB: Interchange Header
Zweck: Absender, Empfänger, Zeitstempel
Beispiel:
UNB+UNOC:3+9900123456789::ZV5+9987654321098::ZV5+250106:1200+REF123456++UTILMD'
Datenelemente:
- UNOC:3 - Zeichensatz (UNOC = Latin-1)
- Absender - GLN/Codenummer + Qualifier (ZV5 = GLN)
- Empfänger - GLN/Codenummer + Qualifier
- Zeitstempel - JJMMTT:HHMM
- Referenz - Eindeutige Interchange-Nummer
- UTILMD - Nachrichtentyp
UNH: Message Header
Zweck: Nachrichtentyp und Version
Beispiel:
UNH+1+UTILMD:D:11A:UN:2.7a'
Datenelemente:
- 1 - Nachrichtennummer im Interchange
- UTILMD:D:11A:UN - EDIFACT-Standard-Identifikation
- 2.7a - BDEW-Version (aktuelle Version)
BGM: Beginning of Message
Zweck: Meldecode und Nachrichtennummer
Beispiel:
BGM+E01+1234567890+9'
Datenelemente:
- E01 - Meldecode (siehe unten für alle Codes)
- 1234567890 - Eindeutige Nachrichtennummer
- 9 - Original-Nachricht
Meldecodes im Überblick
| Code | Bedeutung | Sender | Empfänger |
|---|---|---|---|
| E01 | Anmeldung Beginn der Zuordnung | Lieferant | Netzbetreiber |
| E02 | Anmeldung Beginn/Ende der Zuordnung | Lieferant | Netzbetreiber |
| E03 | Anmeldung Beginn bei Einzug | Lieferant | Netzbetreiber |
| E04 | Abmeldung Ende der Zuordnung | Lieferant | Netzbetreiber |
| Z08 | Stammdatenänderung | Netzbetreiber | Lieferant/MSB |
| Z09 | Messkonzeptänderung | Netzbetreiber | Lieferant |
| Z10 | Zählerwechsel | Netzbetreiber | Lieferant |
DTM: Date/Time/Period
Zweck: Zeitangaben (Lieferbeginn, -ende, Referenzdaten)
Beispiel:
DTM+137:20250115:102'
DTM+616:20250228:102'
Qualifier:
- 137 - Lieferbeginn
- 616 - Lieferende
- 735 - Meldedatum
Format: JJJJMMTT (102 = ISO-Datum)
NAD: Name and Address
Zweck: Identifikation von Marktpartnern
Beispiel:
NAD+MS+9900123456789::293'
NAD+MR+DE0001234567890::293'
Qualifier:
- MS - Messstellenbetreiber
- MR - Marktlokation
- Z06 - Netzbetreiber
- ZD4 - Lieferant
Code-Qualifier:
- 293 - Codenummer (GLN, EIC, MaLo-ID)
LOC: Place/Location Identification
Zweck: Identifikation von Marktlokationen und Messlokationen
Beispiel:
LOC+172+DE0001234567890::293'
LOC+Z16+DE00000000000000000000001234567890::293'
Qualifier:
- 172 - Marktlokation
- Z16 - Messlokation
Praxisbeispiel: Lieferantenanmeldung (E01)
Szenario
Ein Lieferant meldet einen Kunden beim Netzbetreiber an:
- Lieferbeginn: 15.01.2025
- Marktlokation: DE0001234567890
- Messlokation: DE00000000000000000000001234567890
Vollständige UTILMD-Nachricht
UNA:+.? '
UNB+UNOC:3+9900123456789::ZV5+9987654321098::ZV5+250106:1200+REF20250106120000++UTILMD'
UNH+1+UTILMD:D:11A:UN:2.7a'
BGM+E01+LF20250106001+9'
DTM+137:20250115:102'
RFF+Z13:2024'
NAD+MS+9901234567890::293'
NAD+Z06+9987654321098::293'
CTA+Z10'
COM+kontakt@netzbetreiber.de:EM'
LOC+172+DE0001234567890::293'
LOC+Z16+DE00000000000000000000001234567890::293'
IMD+Z26++:::SLP'
PIA+Z15+H0:::NN'
QTY+Z17:1'
SG3+1'
CCI+Z30'
CAV+E01'
MEA+Z04+Z01:10'
SG4+1'
RFF+Z01:9999999999'
DTM+735:20250106:102'
NAD+ZD4+9900123456789::293'
UNT+25+1'
UNZ+1+REF20250106120000'
Erklärung der Segmente
- UNB: Absender (Lieferant GLN 9900123456789), Empfänger (Netzbetreiber GLN 9987654321098)
- BGM+E01: Anmeldung Beginn der Zuordnung
- DTM+137: Lieferbeginn 15.01.2025
- RFF+Z13: Kalenderjahr 2024 (für Prognosezwecke)
- NAD+MS: Messstellenbetreiber (GLN 9901234567890)
- NAD+Z06: Netzbetreiber (GLN 9987654321098)
- LOC+172: Marktlokation DE0001234567890
- LOC+Z16: Messlokation (33-stellig)
- IMD+Z26: Marktlokationstyp SLP (Standardlastprofil)
- PIA+Z15: Lastprofiltyp H0 (Haushalt)
- QTY+Z17: Anzahl Messlokationen: 1
- CCI+Z30 / CAV+E01: Bilanzkreis-Informationen
- MEA+Z04: Jahresverbrauch 10.000 kWh
- NAD+ZD4: Lieferant (GLN 9900123456789)
- UNT: Message Trailer (25 Segmente)
- UNZ: Interchange Trailer
Validierung und Fehlerbehandlung
Automatische Validierung
Pflichtprüfungen:
- UNA/UNB/UNH-Reihenfolge korrekt
- Meldecode (BGM) vorhanden und gültig
- Lieferbeginn (DTM+137) vorhanden
- Marktlokation (LOC+172) im gültigen Format (11-stellig, mit DE-Präfix)
- Bilanzkreis (CCI/CAV) korrekt zugeordnet
- Checksumme UNT/UNZ stimmt
Häufige Fehler
| Fehler | APERAK-Code | Lösung |
|---|---|---|
| Falsche MaLo-ID | E001 | MaLo-ID gegen Stammdatenbank prüfen |
| Fehlender Bilanzkreis | E010 | CCI/CAV-Segmente ergänzen |
| Frist nicht eingehalten | E020 | Lieferbeginn neu berechnen (+ 6 WT) |
| Segment-Reihenfolge falsch | E099 | BDEW-Implementierungsleitfaden prüfen |
Tools zur UTILMD-Verarbeitung
Willi Mako: UTILMD-Analyse mit KI
enerchy by Kinergia bietet:
- ✅ Automatischer UTILMD-Parser - Segmente strukturiert darstellen
- ✅ Fehlervalidierung - BDEW-konforme Prüfung vor Versand
- ✅ Stammdaten-Lookup - MaLo-ID, GLN, EIC prüfen
- ✅ Testdaten-Generator - UTILMD-Nachrichten für Testzwecke erstellen
👉 Jetzt kostenlos testen (...)
EDIFACT-Parser (Open Source)
Für Entwickler:
- JavaScript:
edifact-parser(npm) - Python:
pydifact(PyPI) - Java:
EDI-X12-EDIFACT-Parser(GitHub)
FAQ: UTILMD in der Praxis
Wie lang ist eine UTILMD-Nachricht typischerweise?
Durchschnitt: 20-40 Segmente
Minimum: 15 Segmente (einfache E01-Anmeldung)
Maximum: 200+ Segmente (komplexe Messkonzepte mit vielen Zählpunkten)
Welche UTILMD-Version ist aktuell?
Stand 2025: Version 2.7a (veröffentlicht 01.10.2024)
Wichtig: Alte Versionen (2.5, 2.6) werden bis Ende 2025 abgelöst.
Kann ich UTILMD manuell schreiben?
Technisch ja, praktisch nein. Die Komplexität erfordert ein EDI-Konverter-System, das aus strukturierten Daten (XML, JSON, Datenbank) EDIFACT generiert.
Ausnahme: Zu Lernzwecken oder für einfache Testfälle ist manuelles Schreiben möglich.
Was sind die häufigsten UTILMD-Fehler?
Die häufigsten Fehler sind:
- Falsche MaLo-ID (APERAK E001): MaLo-ID gegen Stammdatenbank prüfen
- Fehlender Bilanzkreis (E010): CCI/CAV-Segmente ergänzen
- Frist nicht eingehalten (E020): Lieferbeginn neu berechnen (+ 6 Werktage)
- Segment-Reihenfolge falsch (E099): BDEW-Implementierungsleitfaden prüfen
Fazit: UTILMD verstehen und anwenden
UTILMD ist komplex, aber strukturiert. Mit einem soliden Verständnis der Segment-Struktur und der Meldecodes können Sie:
- Anmeldungen korrekt erstellen
- Fehler schnell identifizieren
- Stammdaten sauber pflegen
EDIFACT meistern mit KI-Unterstützung – Jetzt starten
enerchy beantwortet Ihre Fragen zu EDIFACT UTILMD verstehen sofort – mit fundiertem Wissen aus 73+ FAQ-Artikeln und BDEW-Richtlinien.
Jetzt kostenlos testen (5 Sessions)Keine Abo-Bindung • 60 Tage gültig • Sofort einsatzbereit
Zurück zum Hauptartikel: Marktkommunikation Energiewirtschaft