Was ist der Peppol Message Level Status (MLS)?
Die MLS ist eine standardisierte Statusnachricht innerhalb des Peppol-eDelivery-Netzwerks, die es Dienstleistern ermöglicht, das Ergebnis der Verarbeitung und Zustellung von Geschäftsbelegen zu kommunizieren.
Die Peppol Message Level Status (MLS) ist eine standardisierte Statusnachricht im Peppol-eDelivery-Netzwerk. Sie ermöglicht es dem empfangenden Dienstleister (C3), dem sendenden Dienstleister (C2) über das Ergebnis der Verarbeitung und Zustellung eines Geschäftsbelegs zu informieren. Die MLS-Nachricht basiert auf der früheren Spezifikation „Message Level Response (MLR)“, erweitert diese jedoch, um den Austausch zwischen Peppol-Dienstleistern zu unterstützen.
Zweck und Anwendungsfälle
Eine MLS-Nachricht informiert den Absender (C2) über eine der folgenden Situationen:
1Nachricht abgelehnt
Der Geschäftsbeleg erfüllte nicht die Konformitätsregeln oder konnte nicht an den Endempfänger (C4) zugestellt werden.
2Zustellung an C4 fehlgeschlagen
C3 konnte die Nachricht nicht an C4 weiterleiten (z. B. aufgrund technischer Probleme).
3Zustellung an C4 erfolgreich mit Bestätigung
C3 hat eine nachprüfbare Bestätigung von C4 erhalten, dass die Nachricht akzeptiert wurde.
4Zustellung an C4 durchgeführt (ohne Bestätigung)
Die Nachricht wurde an C4 weitergeleitet, aber C3 hat keine Empfangsbestätigung (z. B. bei Zustellung per E-Mail oder Post).
Wichtig: C3 darf pro Geschäftsbeleg **höchstens eine MLS-Nachricht** senden, und MLS-Nachrichten werden stets von C3 an C2 gesendet (niemals als Antwort auf eine andere MLS- oder MLR-Nachricht).
Beteiligte Parteien und Rollen
MLS verwendet das Peppol-Corner-Modell zur Identifikation der Beteiligten:
C1Dokumentenersteller
Die Geschäftseinheit, die das Dokument (z. B. eine Rechnung) erstellt.
C2Absenderdienstleister
Der Dienstleister, der das Dokument sendet und die MLS empfängt.
C3Empfangender Dienstleister
Der Dienstleister, der das Dokument empfängt und die MLS erstellt.
C4Endempfänger
Der Endempfänger, der das Dokument verarbeitet.
MLS-Nachrichten ermöglichen es C2, zu überwachen, ob C3 das Dokument erfolgreich validiert und an C4 weitergeleitet hat. Dies ist insbesondere dann nützlich, wenn die Beteiligten unterschiedliche Dienstleister oder Access Points nutzen.
Überblick über den MLS-Prozess
Der MLS-Prozess folgt einer definierten Abfolge:
1Dokument empfangen
C3 erhält einen Geschäftsbeleg und dessen Nachrichtenumhüllung von C2.
2Bedingungen prüfen
C3 liest die Nachrichtenumhüllung (SBDH), um zu entscheiden, ob eine MLS gesendet werden soll und an welche Teilnehmer-ID (C2 oder eine alternative).
3Validieren und weiterleiten
C3 führt Validierungen durch (Schema, Geschäftsregeln etc.) und leitet das Dokument an C4 weiter.
4MLS-Antwort festlegen
Auf Basis der Validierungsergebnisse und der SBDH-Einstellungen entscheidet C3, ob eine MLS gesendet wird und welchen Antwortcode sie enthält.
MLS-Antwortentscheidungslogik:
Wenn die Validierung erfolgreichist und der SBDH MLS nur bei Fehlern anfordert → wird keine MLS gesendet
Wenn die Validierung erfolgreich ist und der SBDH MLS für alle Ergebnisse anfordert → positive MLS (AP oder AB)
<p>Wenn die Validierung fehlschlägt → negative MLS (RE) mit Details zum Fehler</p>
MLS-Zustellpräferenzen (SBDH-Erweiterung)
C2 kann Zustellpräferenzen über optionale SBDH-Felder angeben:
MLS_TO
Gibt eine alternative Teilnehmerkennung an, die die MLS-Nachricht empfangen soll (nützlich, wenn C2 mehrere Access Points betreibt). Ist der Wert ungültig, muss die MLS an die Standard-C2-Dienstleister-ID gesendet werden.
MLS_TYPE
Legt fest, wann MLS-Nachrichten gesendet werden sollen:
FAILURE_ONLY – MLS nur für abgelehnte Nachrichten senden (RE)
ALWAYS_SEND – MLS für alle Ergebnisse senden (AP, AB und RE)
Wenn MLS_TYPE fehlt oder ungültig ist, muss C3 die Standardrichtlinie verwenden, die derzeit das Senden von MLS für alle Antwortcodes vorschreibt.
Antwortcodes und Bedeutung
MLS verwendet ein einfaches dreistufiges Codierungssystem:
Wenn der Status RE ist, muss die MLS Angaben zu den Ablehnungsgründen enthalten, damit der Absender die Probleme beheben kann.
Status-Grundcodes
Wird die Nachricht abgelehnt (RE), sollte C3 spezifische Status-Grundcodes angeben, um den Grund für die Nichtzustellung zu erläutern. Die MLS-Spezifikation definiert vier Grundcodes:
Eine MLS-Nachricht mit Ablehnung (RE) muss ausreichend detaillierte Angaben (Fehlerort, Beschreibung und Klassifizierung) enthalten, damit C2 die Fehlerquelle identifizieren kann.
MLS-Nachrichtenstruktur
Die MLS basiert auf dem UBL Application Response-Format und enthält spezifische Geschäftsbegriffe (BT) und Geschäftsbereiche (BG). Wichtige Elemente sind:
BT-001
Verweist auf die Version der MLS-Spezifikation.
BT-002
Gibt den geschäftlichen Kontext der Transaktion an.
BT-003
Eindeutige ID für die MLS-Nachricht.
BT-004/005
Datum (ohne Zeitzone) und Uhrzeit (mit Zeitzone, vorzugsweise UTC), zu der die MLS ausgestellt wurde.
BT-006 bis BT-011
Identifizieren C3 und C2 sowie deren Kennzeichnungsschemata.
BT-010/011
Der MLS-Status (AP, AB oder RE) und optional eine menschenlesbare Beschreibung.
Regeln und Verpflichtungen
Die Spezifikation legt operative Regeln für Dienstleister fest:
Jedes Geschäftsdokument kann zu null oder einer MLS-Nachricht führen.
Die MLS-Meldung muss umgehend nach Bekanntwerden des Status versendet werden.
Die Sender- und Empfängerkennungen in MLS müssen C3 bzw. C2 entsprechen.
Die MLS muss die Spezifikations- und Prozesskennungen, das Ausgabedatum/-uhrzeit und die Kennung des Originalumschlags enthalten.
MLS-Nachrichten dürfen nicht auf andere MLS- oder MLR-Nachrichten antworten.
Unterschied zwischen MLS und MLR
Message Level Response
Validiert die Dokumentenstruktur und wird typischerweise vom Geschäftsempfänger (C2/C4) gesendet.
Message Level Status
Fokussiert auf den Status des Nachrichtenaustauschs zwischen Dienstleistern (C2 und C3).
Die MLS informiert C2 darüber, ob das Dokument an C4 zugestellt oder aufgrund von Validierungs- oder Zustellproblemen abgelehnt wurde. Sie liefert allgemeine Antwortcodes und Grundcodes, bestätigt jedoch **nicht** die geschäftliche Akzeptanz durch den Endempfänger – dies bleibt die Aufgabe der Business Level Response (BLR).
Zusammenfassung
Die Peppol Message Level Status (MLS) ist der Mechanismus, mit dem ein empfangender Dienstleister (C3) dem sendenden Dienstleister (C2) den Verarbeitungs- und Zustellstatus eines Geschäftsbelegs im Peppol-Netzwerk mitteilt.
Sie stellt sicher, dass der Absender zeitnah Rückmeldung erhält, ob sein Dokument zugestellt oder abgelehnt wurde. Sie verwendet einfache Antwortcodes (AP, AB, RE) und detaillierte Grundcodes (SV, BV, BW, FD). Durch die Einführung der MLS gewinnen Peppol-Teilnehmer Transparenz und Zuverlässigkeit im Nachrichtenaustausch zwischen Dienstleistern.


