# BR-CL-24 MIME-Code des Anhangs muss ein zulässiger MIME-Typ sein

Der MIME-Code eines eingebetteten Anhangs (BT-125-1) muss einer der sechs MIME-Typen sein, die EN 16931 zulässt: PDF, PNG, JPEG, CSV, Excel-Tabelle (XLSX) oder OpenDocument-Tabelle (ODS).

## Problembeschreibung

> **FEHLER**: EN-16931-Codelistenregel (BR-CL)

## Kontext und Bedeutung

Diese Einschränkung stammt aus EN 16931 selbst, nicht aus einer nationalen Erweiterung. Die Regel prüft cbc:EmbeddedDocumentBinaryObject/@mimeCode in UBL und ram:AttachmentBinaryObject/@mimeCode in CII. Sie schlägt bei gängigen Varianten wie „image/jpg“ (richtig: image/jpeg), „application/x-pdf“, „application/octet-stream“ oder einem bloßen „pdf“ fehl, ebenso bei ZIP-, XML- oder Word-Anhängen. Der Vergleich ist exakt, daher scheitern auch Werte in Großbuchstaben. Beispiel: Ein gescannter Lieferschein wird als application/pdf eingebettet.

## Lösung

Verwenden Sie genau einen dieser Werte: application/pdf, image/png, image/jpeg, text/csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet oder application/vnd.oasis.opendocument.spreadsheet. Wandeln Sie andere Dateien, etwa Word-Dokumente oder ZIP-Archive, vor dem Einbetten in PDF um.

- [XML validieren](/de/xrechnung-validator?source=resource&rule=BR-CL-24)
- [Rechnung konvertieren](/de/pdf-to-xrechnung?source=resource&rule=BR-CL-24)

## Gültige Beispiele

- BT-125-1 = application/pdf
- BT-125-1 = image/jpeg
- BT-125-1 = text/csv

## Ungültige Beispiele

- BT-125-1 = image/jpg — gängige Variante; zulässig ist image/jpeg
- BT-125-1 = application/zip — kein zulässiger Typ
- BT-125-1 = pdf — kein vollständiger MIME-Typ

## Code-Beispiele

### Gültiges XML
```
<cbc:EmbeddedDocumentBinaryObject mimeCode="image/jpeg" filename="delivery-note.jpg">...</cbc:EmbeddedDocumentBinaryObject>
```

### Ungültiges XML
```
<cbc:EmbeddedDocumentBinaryObject mimeCode="image/jpg" filename="delivery-note.jpg">...</cbc:EmbeddedDocumentBinaryObject>
```

## Betroffene Felder

- [BT-125-1 MIME-Code des angehängten Dokuments](/resources/xrechnung/bt-125-attached-document)

## Validierungstools

- [Offizieller KoSIT Validator](https://github.com/itplr-kosit/validator): Führen Sie den offiziellen KoSIT-Validator mit der XRechnung-Konfiguration aus, um EN-16931- und XRechnung-Regeln zu prüfen.
- [PDF zu XRechnung konvertieren](/pdf-to-xrechnung): Validierungsfehler beim Konvertieren erkennen, prüfen und gezielt beheben.

## Verwandte Ressourcen

- [Offizielle Spezifikation](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Testsuite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Alle Validierungsfehler](/resources/kosit-validator-errors): Übersicht der hier erklärten Validierungsregeln aus EN 16931, XRechnung und Peppol.
