BR-CL-24
For Mime code in attribute use MIMEMediaType.
Was bedeutet diese Regel?
Eine Anlage (BT-125) ist mit einem MIME-Typ deklariert, den EN 16931 nicht zulässt.
Zugelassen sind genau sechs Typen: PDF, PNG, JPEG, CSV, XLSX und ODS. Nur diese kann ein Empfänger ohne Absprache öffnen — alles andere müsste er raten oder ablehnen.
Offizielle Regelmeldung (Norm)
For Mime code in attribute use MIMEMediaType.
Offizielle Regelmeldung der Norm (englisch).
Wo die Regel greift
Syntax: CII · UBL
Dieselbe Regel, zweimal ausgedrückt: UBL und CII benennen dieselben Felder mit unterschiedlichen Pfaden. Prüfst du eine CII-Datei gegen die UBL-Regeln, bekommst du deshalb Fehler, die nichts bedeuten.
UBL
cbc:EmbeddedDocumentBinaryObject[@mimeCode]
CII
ram:AttachmentBinaryObject[@mimeCode]
Technische Prüfung
Die Regel ist erfüllt, wenn dieser Schematron-Ausdruck zutrifft:
((@mimeCode = 'application/pdf' or @mimeCode = 'image/png' or @mimeCode = 'image/jpeg' or @mimeCode = 'text/csv' or @mimeCode = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' or @mimeCode = 'application/vnd.oasis.opendocument.spreadsheet'))So behebst du den Fehler
Ein falscher Code aus einer Codeliste. Ein Tool kann einen gültigen Wert vorschlagen — die richtige Auswahl bestätigst du selbst.
Wandle die Datei in einen zugelassenen Typ um (ein Word-Dokument z. B. in PDF) und korrigiere den mimeCode. Nur in einer XRechnung-Extension ist zusätzlich application/xml erlaubt, und das nur nach Absprache mit dem Empfänger.
Korrigiere die betroffene Angabe in deiner XML und prüfe die Rechnung anschließend erneut. Die Prüfung läuft lokal in deinem Browser — deine Datei verlässt deinen Rechner nicht.
E-Rechnung hier prüfen
Ziehe eine XML- oder ZUGFeRD-PDF-Datei hierein. Die Prüfung läuft lokal in deinem Browser gegen die EN 16931 — deine Datei verlässt deinen Rechner nicht.