Lesezeit: 12 min

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)
Jetzt kostenlos testen (5 Sessions)

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:

  1. UNOC:3 - Zeichensatz (UNOC = Latin-1)
  2. Absender - GLN/Codenummer + Qualifier (ZV5 = GLN)
  3. Empfänger - GLN/Codenummer + Qualifier
  4. Zeitstempel - JJMMTT:HHMM
  5. Referenz - Eindeutige Interchange-Nummer
  6. UTILMD - Nachrichtentyp

UNH: Message Header

Zweck: Nachrichtentyp und Version

Beispiel:

UNH+1+UTILMD:D:11A:UN:2.7a'

Datenelemente:

  1. 1 - Nachrichtennummer im Interchange
  2. UTILMD:D:11A:UN - EDIFACT-Standard-Identifikation
  3. 2.7a - BDEW-Version (aktuelle Version)

BGM: Beginning of Message

Zweck: Meldecode und Nachrichtennummer

Beispiel:

BGM+E01+1234567890+9'

Datenelemente:

  1. E01 - Meldecode (siehe unten für alle Codes)
  2. 1234567890 - Eindeutige Nachrichtennummer
  3. 9 - Original-Nachricht

Meldecodes im Überblick

CodeBedeutungSenderEmpfänger
E01Anmeldung Beginn der ZuordnungLieferantNetzbetreiber
E02Anmeldung Beginn/Ende der ZuordnungLieferantNetzbetreiber
E03Anmeldung Beginn bei EinzugLieferantNetzbetreiber
E04Abmeldung Ende der ZuordnungLieferantNetzbetreiber
Z08StammdatenänderungNetzbetreiberLieferant/MSB
Z09MesskonzeptänderungNetzbetreiberLieferant
Z10ZählerwechselNetzbetreiberLieferant

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

  1. UNB: Absender (Lieferant GLN 9900123456789), Empfänger (Netzbetreiber GLN 9987654321098)
  2. BGM+E01: Anmeldung Beginn der Zuordnung
  3. DTM+137: Lieferbeginn 15.01.2025
  4. RFF+Z13: Kalenderjahr 2024 (für Prognosezwecke)
  5. NAD+MS: Messstellenbetreiber (GLN 9901234567890)
  6. NAD+Z06: Netzbetreiber (GLN 9987654321098)
  7. LOC+172: Marktlokation DE0001234567890
  8. LOC+Z16: Messlokation (33-stellig)
  9. IMD+Z26: Marktlokationstyp SLP (Standardlastprofil)
  10. PIA+Z15: Lastprofiltyp H0 (Haushalt)
  11. QTY+Z17: Anzahl Messlokationen: 1
  12. CCI+Z30 / CAV+E01: Bilanzkreis-Informationen
  13. MEA+Z04: Jahresverbrauch 10.000 kWh
  14. NAD+ZD4: Lieferant (GLN 9900123456789)
  15. UNT: Message Trailer (25 Segmente)
  16. 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

FehlerAPERAK-CodeLösung
Falsche MaLo-IDE001MaLo-ID gegen Stammdatenbank prüfen
Fehlender BilanzkreisE010CCI/CAV-Segmente ergänzen
Frist nicht eingehaltenE020Lieferbeginn neu berechnen (+ 6 WT)
Segment-Reihenfolge falschE099BDEW-Implementierungsleitfaden prüfen

Häufige UTILMD-Fehler automatisch erkennen?

Kopieren Sie Ihren konkreten Fall in Enerchy und lassen Sie die KI die Lösung berechnen – validiert mit aktuellen Vorschriften.

5 Sessions kostenlos · Keine Kreditkarte erforderlich


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

Weitere Artikel zum Thema marktkommunikation-energiewirtschaft

Profitieren Sie von KI-gestützter Regulatorik-Beratung

enerchy analysiert Ihre EDIFACT-Nachrichten, prüft Fristen und beantwortet regulatorische Fragen – automatisch und in Sekundenschnelle.

Jetzt kostenlos testen (5 Sessions)
EDIFACT UTILMD erklärt: Aufbau, Segmente und Praxisbeispiele | enerchy