Zulässigen Wert für das URI-Kennungsschema verwenden

Fehler FX-SCH-A-000669 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 weder leer noch in der für diese Regel zugelassenen Codeliste enthalten.

Was die Regel bedeutet

Die Regel begrenzt das URI-Kennungsschema auf die in der Codeliste mit Kennung 13 aufgeführten Werte; ein leerer Wert ist laut Prüfbedingung ebenfalls zulässig.

Bitte verwenden Sie einen zugelassenen Wert für das URI-Kennungsschema des Käufervertreters

Der Wert von schemeID an ram:URIID wird von dieser Regel nicht akzeptiert. Verwenden Sie einen Wert aus der zugehörigen Codeliste oder lassen Sie den Wert leer.

Was ist zu tun?
  1. Suchen Sie ram:URIID unter ram:BuyerAgentTradeParty.
  2. Prüfen Sie den Wert des Attributs schemeID anhand der Codeliste 13 oder lassen Sie ihn leer.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie nochmals.
Technische Details

Geprüft wird, ob der Wert leer ist oder als enumeration in codedb/cl[@id=13] vorkommt.

Wo die Regel greift

Die Regel gilt für das Attribut schemeID von ram:URIID der Kommunikationsadresse des Käufervertreters unter ram:BuyerAgentTradeParty.

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