Ungültiger schemeID-Wert der InvoicerTradeParty

Fehler FX-SCH-A-000899 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 des Attributs schemeID von ram:ID ist nicht in der Codeliste mit der Kennung 12 enthalten. Ein leerer Wert wird von der Prüfbedingung ebenfalls akzeptiert.

Was die Regel bedeutet

Die Kennzeichnung des rechtlichen Organisationsmerkmals muss, sofern sie angegeben ist, einem in der Codeliste 12 zugelassenen Wert entsprechen. Ein nicht zugelassener Wert lässt die Kennzeichnung nicht eindeutig zuordnen.

Bitte verwenden Sie für `ram:ID` einen zugelassenen schemeID-Wert

Der schemeID-Wert an ram:ID wird von der Regel nicht als zugelassen erkannt. Sie können den Wert anhand der Codeliste 12 korrigieren.

Was ist zu tun?
  1. Suchen Sie ram:ID innerhalb von ram:SpecifiedLegalOrganization der ram:InvoicerTradeParty.
  2. Prüfen Sie den Wert des Attributs schemeID anhand der Codeliste 12.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Die Prüfung akzeptiert einen schemeID-Wert, wenn er leer ist ou als enumeration/@value in der Codeliste 12 gefunden wird.

Wo die Regel greift

Die Regel gilt für das ram:ID innerhalb von ram:SpecifiedLegalOrganization der ram:InvoicerTradeParty in der Rechnungsabrechnung.

Originalmeldung aus dem Schematron
Value of '@schemeID' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:InvoicerTradeParty/ram:SpecifiedLegalOrganization/ram:ID
Prüfausdruck (assert/@test)
string-length($codeValue12)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=12]/enumeration[@value=$codeValue12]