Zulässiges Schema für die Lieferadressen-URI verwenden

Fehler FX-SCH-A-000852 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 dieses Attribut zugelassenen Werteliste enthalten.

Was die Regel bedeutet

Das schemeID-Attribut muss einen Wert aus der für URI-Kennungen festgelegten Werteliste verwenden, damit das Schema eindeutig und regelkonform angegeben ist.

Bitte verwenden Sie ein zugelassenes Schema für die URI der endgültigen Lieferadresse

Der Wert von schemeID an der URI der endgültigen Lieferadresse ist nicht zugelassen. Ersetzen Sie ihn durch einen Wert aus der dafür vorgesehenen Werteliste.

Was ist zu tun?
  1. Suchen Sie ram:URIID innerhalb der URI-Kommunikation von ram:UltimateShipToTradeParty.
  2. Prüfen Sie den Wert des Attributs schemeID anhand der für dieses Attribut zugelassenen Werteliste.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Die Regel prüft, ob der Wert von schemeID leer ist oder in der Enumeration der Codeliste 13 in FACTUR-X_EXTENDED_codedb.xml enthalten ist.

Wo die Regel greift

Die Regel gilt für das Attribut schemeID von ram:URIID innerhalb der URI-Kommunikation der endgültigen Lieferadresse (ram:UltimateShipToTradeParty).

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