← Codes d'erreur

BR-01

L'identifiant de spécification est absent

Corrigé automatiquementSchematron CEN EN 16931bloquant

Ce que la règle vérifie

La facture doit déclarer l'URN du profil auquel elle se conforme, dans ram:GuidelineSpecifiedDocumentContextParameter/ram:ID.

Pourquoi elle se déclenche

Sans cet URN, aucun validateur ne sait quel jeu de règles appliquer : le document est inexploitable en aval, même si son contenu est parfait. L'oubli est fréquent chez les générateurs qui produisent le XML par gabarit.

En pratique

Constaté
<!-- ram:ID absent -->
Attendu
<ram:ID>urn:cen.eu:en16931:2017</ram:ID>

Ce qu'il faut faire

L'URN est dérivable du contenu réellement présent dans le document. Factlint le complète et trace la correction avec son before, son after et son XPath.

Corrigé automatiquement. Structurel et dérivable du document. La correction est appliquée, réversible et tracée avec son avant, son après et son XPath.

Dans la réponse de l'API

{
  "code": "BR-01",
  "severity": "fatal",
  "resolution": "auto",
  "rule_source": "cen-en16931",
  "docs_url": "https://factlint.com/errors/br-01"
}

Le verdict d'un document n'est jamais un code HTTP : une facture non conforme renvoie200 avec un statut métier. Les codes 4xx ne concernent que la requête elle-même.

Le résultat de ce contrôle dépend du jeu de règles utilisé. Consultez lechangelog pour savoir lequel s'applique à une date donnée.