Der Wert von schemeID ist nicht zulässig

Fehler FX-SCH-A-001005 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 von schemeID an ram:URIID ist nicht in der für diese Regel geprüften Codeliste enthalten. Ein leerer Wert wird durch den Test ebenfalls zurückgewiesen.

Was die Regel bedeutet

Ein zulässiger schemeID-Wert ordnet die URI-Kennung einem im Regelwerk anerkannten Schema zu.

Bitte verwenden Sie einen zulässigen Wert für `schemeID` bei der URI-Angabe

Der Wert von schemeID an ram:URIID ist leer oder wird von der geprüften Codeliste nicht zugelassen. Verwenden Sie einen in dieser Codeliste enthaltenen Wert.

Was ist zu tun?
  1. Suchen Sie ram:URIID innerhalb von ram:URIUniversalCommunication.
  2. Prüfen Sie den Wert des Attributs schemeID anhand der für diese Regel verwendeten Codeliste.
  3. Ersetzen Sie einen leeren oder nicht enthaltenen Wert durch einen zulässigen Wert.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test akzeptiert einen nichtleeren Wert nur, wenn er in der Codeliste 13 der extern eingebundenen Datei FACTUR-X_EXTENDED_codedb.xml enthalten ist.

Wo die Regel greift

Die Regel gilt für das Attribut schemeID von ram:URIID in der URI-Kommunikationsangabe des Zahlungsempfängers.

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