Zulässiger Wert für das Kennzeichnungsschema

Fehler FX-SCH-A-001102 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 nicht leere Wert von @schemeID ist nicht in der für diese Kennzeichnung vorgesehenen Werteliste enthalten. Ein leerer Wert erfüllt diese konkrete Wertprüfung.

Was die Regel bedeutet

Die Werteliste begrenzt @schemeID auf die für diesen Kennzeichnungskontext vorgesehenen Werte. So bleibt die Kennzeichnung innerhalb des festgelegten Codesystems.

Bitte verwenden Sie einen zulässigen Wert für das Kennzeichnungsschema der Organisation

Der angegebene Wert von @schemeID ist nicht in der dafür vorgesehenen Werteliste enthalten. Sie können die Rechnung anpassen, indem Sie einen in der Liste enthaltenen Wert verwenden.

Was ist zu tun?
  1. Prüfen Sie den Wert von @schemeID am betreffenden Element ram:ID.
  2. Verwenden Sie einen Wert aus der für diese Kennzeichnung vorgesehenen Codeliste.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:ID schemeID="UNKNOWN">123</ram:ID>
✓ In Ordnung
<ram:ID schemeID="">123</ram:ID>
Technische Details

Die Prüfung akzeptiert einen leeren Wert oder einen Wert, der in FACTUR-X_EXTENDED_codedb.xml in der Codeliste mit der Kennung 12 enthalten ist.

Wo die Regel greift

Die Regel gilt für @schemeID am Element ram:ID der rechtlichen Organisation unter ram:ShipToTradeParty einer Rechnungsposition.

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