Zulässiger Wert für das URI-Kennzeichnungsschema

Fehler FX-SCH-A-001107 Factur-X

Der Wert von '@schemeID' ist nicht zulässig.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

Der nicht leere Wert von @schemeID ist nicht in der für diese URI-Kennung vorgesehenen Werteliste enthalten. Ein leerer Wert erfüllt diese konkrete Wertprüfung.

Was die Regel bedeutet

Die Werteliste beschränkt @schemeID auf die für diese URI-Kennung vorgesehenen Werte. Dadurch wird der Kennzeichnungskontext eingehalten.

Bitte verwenden Sie einen zulässigen Wert für das URI-Kennzeichnungsschema

Der angegebene Wert von @schemeID am Element ram:URIID ist nicht in der dafür vorgesehenen Werteliste enthalten. Sie können die Rechnung anpassen, indem Sie einen in der Liste enthaltenen Wert verwenden.

Was ist zu tun?
  1. Prüfen Sie den Wert von @schemeID am Element ram:URIID.
  2. Verwenden Sie einen Wert aus der für diese URI-Kennung vorgesehenen Codeliste.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:URIID schemeID="UNKNOWN">https://example.org</ram:URIID>
✓ In Ordnung
<ram:URIID schemeID="">https://example.org</ram:URIID>
Technische Details

Die Prüfung akzeptiert einen leeren Wert oder einen Wert, der in FACTUR-X_EXTENDED_codedb.xml in der Codeliste mit der Kennung 13 enthalten ist.

Wo die Regel greift

Die Regel gilt für @schemeID am Element ram:URIID innerhalb von ram:URIUniversalCommunication der Partei ram:ShipToTradeParty einer Rechnungsposition.

Originalmeldung aus dem Schematron
Value of '@schemeID' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeDelivery/ram:ShipToTradeParty/ram:URIUniversalCommunication/ ram:URIID
Prüfausdruck (assert/@test)
string-length($codeValue13)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=13]/enumeration[@value=$codeValue13]