# BR-DEX-01 Le document joint utilise un code MIME non autorisé

Le code MIME du document joint (BT-125) doit provenir de la liste autorisée. Dans l’extension XRechnung, le code application/xml est autorisé en plus des codes définis pour un objet binaire.

## Description du problème

Le code MIME du document joint (BT-125) doit provenir de la liste autorisée. Dans l’extension XRechnung, le code application/xml est autorisé en plus des codes définis pour un objet binaire.

> **ERREUR**: XRechnung 3.0

## Contexte et importance

Cette règle de l’extension XRechnung ne se déclenche que lorsque la facture utilise le profil Extension, qui élargit la liste MIME des objets binaires pour autoriser aussi application/xml.

## Solution

Définissez @mimeCode sur l’objet binaire intégré avec une valeur autorisée (par exemple application/pdf, image/png) ou application/xml si l’extension transporte une pièce jointe XML. Si vous n’avez pas besoin des types de pièces jointes de l’extension, le profil CIUS XRechnung standard évite cette règle.

- validate
- convert

## Exemples valides

- EmbeddedDocumentBinaryObject avec mimeCode="application/pdf"
- Pièce jointe Extension avec mimeCode="application/xml"

## Exemples invalides

- EmbeddedDocumentBinaryObject avec mimeCode="application/zip"

## Exemples de code

### XML valide
```
<cac:AdditionalDocumentReference>
  <cbc:ID>REP-01</cbc:ID>
  <cac:Attachment>
    <cbc:EmbeddedDocumentBinaryObject mimeCode="application/xml"
      filename="detail.xml">UEsDBB...</cbc:EmbeddedDocumentBinaryObject>
  </cac:Attachment>
</cac:AdditionalDocumentReference>
```

### XML invalide
```
<cac:AdditionalDocumentReference>
  <cbc:ID>REP-01</cbc:ID>
  <cac:Attachment>
    <cbc:EmbeddedDocumentBinaryObject mimeCode="application/zip"
      filename="detail.zip">UEsDBB...</cbc:EmbeddedDocumentBinaryObject>
  </cac:Attachment>
</cac:AdditionalDocumentReference>
```

## Champs concernés

- [BT-125 Document joint](/resources/xrechnung/bt-125-attached-document)

## Règles associées

- [BR-DE-21](/resources/kosit-validator-errors/br-de-21-specification-identifier-syntax)

## Outils de validation

- [Validateur KoSIT officiel](https://erechnungsvalidator.service-bw.de/): Validez vos fichiers XRechnung par rapport à toutes les règles BR-DE.
- [Convertir un PDF en XRechnung](/pdf-to-xrechnung): Repérez les erreurs de validation pendant la conversion et vérifiez chaque correction.

## Ressources associées

- [Spécification officielle](https://xeinkauf.de/xrechnung/)
- [Suite de tests](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Toutes les erreurs de validation](/resources/kosit-validator-errors): Aperçu de toutes les règles de validation XRechnung en Allemagne.
