Zulässiges Kennungsschema der rechtlichen Organisation verwenden

Fehler FX-SCH-A-000823 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 an ram:ID ist nicht in der vorgesehenen Codeliste für dieses Kennungsschema enthalten.

Was die Regel bedeutet

Das Attribut schemeID ordnet die Kennung der rechtlichen Organisation einem definierten Kennungsschema zu. Ein angegebener, nicht leerer Wert muss in der zugehörigen Codeliste enthalten sein.

Bitte verwenden Sie ein zulässiges Kennungsschema für die rechtliche Organisation

Das Kennungsschema für die rechtliche Organisation des Empfängers enthält einen Wert, der nicht in der vorgesehenen Codeliste steht. Verwenden Sie einen dort aufgeführten Wert oder lassen Sie das Attribut leer.

Was ist zu tun?
  1. Suchen Sie ram:ID in ram:SpecifiedLegalOrganization des Empfängers an der Lieferadresse.
  2. Prüfen Sie den Wert von schemeID anhand der vorgesehenen Codeliste.
  3. Ersetzen Sie einen nicht aufgeführten Wert durch einen zulässigen Wert oder lassen Sie schemeID leer.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test lässt einen leeren Wert zu; andernfalls muss der Wert von schemeID als Eintrag in der Codeliste mit der ID 12 vorkommen.

Wo die Regel greift

Die Regel gilt für den Wert des Attributs schemeID an ram:ID in ram:SpecifiedLegalOrganization des Empfängers an der Lieferadresse.

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