Zulässigen schemeID-Wert für die URI-Kennung verwenden

Fehler FX-SCH-A-000885 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 nichtleere Wert von schemeID am ram:URIID ist nicht in der für diesen Kontext verwendeten Codeliste 13 enthalten.

Was die Regel bedeutet

Die Codeliste legt fest, welche Werte für schemeID in diesem Kontext zulässig sind. Ein nicht aufgeführter Wert ist für diese Angabe nicht zulässig.

Bitte verwenden Sie einen zulässigen schemeID-Wert für die URI-Kennung

Der Wert von schemeID am ram:URIID ist in der für diesen Kontext geltenden Codeliste nicht enthalten. Verwenden Sie für dieses Attribut einen dort aufgeführten Wert.

Was ist zu tun?
  1. Suchen Sie das Attribut schemeID am ram:URIID des Rechnungsempfängers.
  2. Vergleichen Sie den Attributwert mit den zulässigen Werten der Codeliste 13.
  3. Ersetzen Sie einen nicht aufgeführten Wert durch einen dort aufgeführten Wert.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test akzeptiert einen leeren Codewert oder einen Wert, der in FACTUR-X_EXTENDED_codedb.xml in der Enumeration mit id=13 vorkommt.

Wo die Regel greift

Die Regel gilt für das Attribut schemeID am ram:URIID in der URI-Kommunikationsangabe von ram:InvoiceeTradeParty.

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