Zulässigen Schemawert für die URI-Kennung verwenden

Fehler FX-SCH-A-000754 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 Wert des Attributs schemeID an ram:URIID ist nicht in der für diese Regel verwendeten Codeliste enthalten. Ein leerer Wert wird von diesem Test ebenfalls akzeptiert.

Was die Regel bedeutet

Wenn schemeID einen Wert enthält, muss dieser zu den für URI-Kennungen zugelassenen Codes gehören.

Bitte verwenden Sie für die URI-Kennung des Vermittlers einen zulässigen Schemawert

Der Wert von schemeID an ram:URIID ist in der verwendeten Codeliste nicht zugelassen. Sie können ihn durch einen für diese Regel zugelassenen Wert ersetzen oder leer lassen.

Was ist zu tun?
  1. Prüfen Sie den Wert des Attributs schemeID an ram:URIID.
  2. Ersetzen Sie ihn durch einen in der Codeliste 13 enthaltenen Wert oder lassen Sie ihn leer.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test akzeptiert einen leeren Wert oder einen Wert, der in der Enumeration der Codeliste mit der Kennung 13 enthalten ist.

Wo die Regel greift

Die Regel gilt für das Attribut schemeID von ram:URIID in der URI-Kommunikationsangabe des Vermittlers im Verkäuferbereich.

Originalmeldung aus dem Schematron
Value of '@schemeID' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:SalesAgentTradeParty/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]