Zulässigen Schemawert für die Rechtsformkennung verwenden

Fehler FX-SCH-A-000721 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 an ram:ID ist nicht in der für diese Rechtsformkennung zugelassenen Werteliste enthalten. Die Prüfung akzeptiert außerdem einen leeren Wert.

Was die Regel bedeutet

Der Wert von schemeID legt fest, nach welchem Schema die Kennung der Rechtsform interpretiert wird. Ein nicht zugelassener Wert kann nicht zuverlässig einem erlaubten Schema zugeordnet werden.

Bitte verwenden Sie einen zulässigen Schemawert für die Rechtsformkennung

Der Wert von schemeID an ram:ID für die Rechtsformkennung ist nicht zugelassen. Passen Sie ihn an die für diese Kennung vorgesehene Werteliste an.

Was ist zu tun?
  1. Prüfen Sie den Wert des Attributs schemeID an ram:ID in ram:SpecifiedLegalOrganization.
  2. Vergleichen Sie ihn mit den für dieses Schema zugelassenen Werten.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Wert wird mit der Werteliste mit der Kennung 12 in FACTUR-X_EXTENDED_codedb.xml abgeglichen; ein leerer Wert erfüllt die Prüfung ebenfalls.

Wo die Regel greift

Die Regel gilt für das Attribut schemeID von ram:ID in ram:SpecifiedLegalOrganization des ram:ProductEndUserTradeParty in der Vereinbarung der Rechnung.

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