Skip to main content

Detailansicht

Anlagedatum 18.04.2024
Ticketnummer 2024-02184
Kurzfrage Wie ist das Segment COM (Kommunikationsverbindung), bei Angabe einer Rufnummer, korrekt aufzubauen?
Frage Hallo,
seit der Umstellung der Formate im April dieses Jahres erhalten wir sehr viele Nachrichten, welche wir mit einer APERAK ablehnen. (im mittleren vierstelligen Bereich von mannigfaltigen Marktteilnehmern)
Der Grund der APERAK sind die Änderungen in den CTA / COM (Ansprechpartner/Kommunikationsverbindung) Segmenten.
Hier insbesondere die Formatbedingung [940]
[940] Format: Die Zeichenkette muss mit dem Zeichen + beginnen und danach dürfen nur noch Ziffern folgen
Folgend ein Beispiel, welches bei uns so überwiegend eintrifft. (anonymisiert)
CTA+IC+:NameAnsprechpartner'
COM+netznutzung@marktteilnehmer.de:EM'
COM+078271234567:TE'
Dieses Beispiel anhand TE = Telefon. Gleiches gilt auch für FX=Fax, AJ= weiteres Telefon und AL=Handy
Aus unserer Sicht müsste das COM Segment wie folgt aufgebaut sein, da wir aus der Formatbedingung [940] ableiten, dass eine Rufnummer nun in internationaler Schreibweise anzugeben ist.
COM+?+4978271234567:TE'

Wir haben nun vielfach die Diskussion, dass das erste „+“ welches die Trennung der Datenelementgruppen beschreibt, als „+“ für die Rufnummer gehalten wird. Somit wird unsere APERAK als unberechtigt zurückgewiesen.
Aus diesem Grund die Frage: Ist unsere Interpretation
COM+?+4978271234567:TE'
korrekt?

Weitere, aus unserer Sicht nicht korrekte Beispiele, welche aber über die APERAK überstehen, sind:
COM+?+78271234567:TE' (ohne Länderkennung)
COM+?+49078271234567:TE' (0 nach Länderkennung)
COM+?+078271234567:TE' (ohne Länderkennung mit 0)
Dateien
Kurzantwort Bei einer Rufnummer im Segment COM beginnt die Rufnummer mit der internationalen Ländervorwahl in der Schreibweise, die das "+" nutz, d. h. für Deutschland mit +49
Antwort

Sehr geehrter Marktteilnehmer,

es ist sicher unstrittig, dass die in eine EDIFACT-Nachricht genannten Telefon- (inkl. weiteres Telefon), Fax- und Handynummern wie angegeben nutzbar sein müssen und dafür sorgen, dass der in der EDIFACT-Nachricht genannte Ansprechpartner so erreicht wird. Das heißt im Detail, dass wenn man die in einer EDIFACT-Nachricht angebenden Zeichen des DE3148 nach dem die EDIFACT-Nachrichtendatei unter Beachtung der Standard-Trennzeichen-Vorgabe (so diese nicht vom Absender durch Nutzung des UNA-Segments verändert wurde, dann sind die so vom Absender für die EDIFACT-Übertragungsdatei definierten Trennzeichen in der Konvertierung zu nutzen) konvertiert wurde, in die Zwischenablage kopiert und anschließend in eine Telefon-App einfügt und anschließend dafür sorgt, dass diese App genau diese Nummer wählt, man bei den Ansprechpartner anruft.

Dass dies unstrittig ist, setzen wir im Weiteren voraus.

Die Segmentgruppe, in welcher das CTA / COM enthalten ist, ist wie folgt definiert. Hier am Beispiel eines Screenshots aus der UTILMD.

Aus der Definition im DE3148 gilt, dass bei Verwendung der Codes TE / FX / AJ / AL die in diesem Datenelement enthaltene Zeichenkette mit einem "+" beginnen muss und nur Ziffern folgen dürfen. Die Rufnummer ist in internationaler Schreibweise anzugeben. Aus diesem Grund beginnt diese mit einem "+" da auf dieses Zeichen Ländervorwahl nachgestellt wird. D. h. von den zwei Schreibweisen der internationalen Vorwahl für Deutschland, die entweder 0049 oder +49 lautet, lässt die Formatbedingung [940] eindeutig nur die Schreibweise +49 zu.

Dies geht aus der Beschreibung hervor
X (([939] [321]) ∨ ([940] [322])) ∧ [514]

Dies führt zu dem Ergebnis, dass das von Ihnen genutzte Beispiel

COM+?+4978271234567:TE'

korrekt ist.

Da das "+" bei Nutzung der Standard-Trennzeichen-Vorgabe das Zeichen für die Segment-Bezeichner und Datenelement-Trennzeichen ist, muss man, um den String (= die Zeichenkette) "+4978271234567" korrekt im DE3148 übertragen zu können, deutlich machen, dass das "+" im String "+4978271234567" nicht, als Segment-Bezeichner und Datenelement-Trennzeichen zu interpretieren, sondern als "+" zu interpretieren ist. Dies erreicht man, in dem man unmittelbar vor diesem "+" das Freigabezeichen (im Standard ist das "?") einfügt.

CTA COM

An der Stelle möchten wir auch noch darauf hinweisen, dass ein Bespiel für den richtigen Aufbau des COM-Segments an der von Ihnen genannten Stelle, dem INVOIC MIG 2.8c vom 11.03.2024 entnommen werden kann, wobei in diesem die Standard-Trennzeichen-Vorgabe genutzt wird (wie bei allen Beispielen in allen EDI@Energy-Nachrichtenbeschreibungen) und das wie folgt lautet: COM+?+4922271020:TE'

Die von Ihnen angegebenen weiteren - nicht korrekten - Beispiele sind anhand der Beschreibung korrekt aufgebaut. Auch wenn diese sicherlich nicht funktionieren werden. Wie eingangs erläutert, sollte jeder seine Rufnummer kennen und unter Beachtung der Regeln für die Nutzung der internationalen Telefonvorwahl richtig angeben können. Diese Regeln sind sehr einfach im Internet zu finden.

Zum weiteren Studium der EDIFACT-Grundlagen, die hier offensichtlich vielfach ignoriert werden, empfehlen wir all ihren Marktpartnern das Studium der ISO 9735:1988 "Elektronischer Datenaustausch für Verwaltung, Wirtschaft
und Transport (EDIFACT), Syntax-Regeln auf Anwendungsebene (ISO 9735:1988 + Amd 1:1992)".

Viele Grüße
Ihr BDEW Forum Datenformate

Datei Antwort ctacom.png

Zurück zur Übersicht