Die Kennung der Spezifikation ist nicht die von XRechnung
`Specification identifier` (BT-24) sollte die URN des XRechnung-Standards tragen: die CIUS, ihre Erweiterung oder das CVD-Profil.
Nur der Aussteller kennt diesen Wert: Factlint meldet ihn und erfindet ihn niemals. Testen Sie Ihre Rechnung, um zu erfahren, ob sie betroffen ist.
Warum dieser Fehler auftritt
Der häufigste Fall ist keine fehlende URN, sondern eine veraltete — die einer früheren XRechnung-Fassung oder die der nackten EN 16931. Das Dokument wird dann gegen Regeln beurteilt, denen zu entsprechen es gar nicht behauptet, was Befunde erklärt, die aus dem Nichts zu kommen scheinen.
So beheben Sie ihn
Lassen Sie Ihren Generator die erwartete URN schreiben. Factlint ersetzt sie nicht, obwohl es nur einen richtigen Wert gibt: BT-24 zu überschreiben hieße, das Dokument eine Konformität mit einer CIUS *erklären* zu lassen, die sein Aussteller nicht beansprucht hat. Genau das unterscheidet diesen Fall von `BR-01`, wo sich die fehlende URN aus dem tatsächlich vorhandenen Inhalt ableiten lässt.
XML-Korrekturbeispiel
<ram:ID>urn:cen.eu:en16931:2017</ram:ID>
<ram:ID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</ram:ID>