Zulässiger Code für schemeID der URI-Kennung

Fehler FX-SCH-A-000948 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 angegebene Wert von schemeID ist nicht in der für diese Regel hinterlegten Codeliste enthalten. Ein leerer Wert wird von dieser Prüfbedingung ebenfalls zugelassen.

Was die Regel bedeutet

Ein schemeID-Wert aus der vorgesehenen Codeliste sorgt dafür, dass die URI-Kennung einem erkannten Kennzeichnungsschema zugeordnet werden kann.

Bitte verwenden Sie einen zulässigen Code für `schemeID` der URI-Kennung

Der Wert von schemeID am ram:URIID entspricht nicht der für diese Angabe vorgesehenen Codeliste. Verwenden Sie einen darin enthaltenen Code oder lassen Sie den Wert leer.

Was ist zu tun?
  1. Suchen Sie ram:URIID in URIUniversalCommunication unter PayerTradeParty.
  2. Prüfen Sie den Wert des Attributs schemeID.
  3. Verwenden Sie einen in der vorgesehenen Codeliste enthaltenen Code oder lassen Sie den Wert leer.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Die Prüfbedingung akzeptiert einen leeren Wert oder einen Wert, der als Enumeration in der Codeliste mit ID 13 enthalten ist.

Wo die Regel greift

Die Regel gilt für den Wert des Attributs schemeID am ram:URIID in URIUniversalCommunication unter PayerTradeParty.

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