Zulässiges Schema für die Rechtsformkennung des Vertriebsagenten verwenden

Fehler FX-SCH-A-000746 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:SpecifiedLegalOrganization/ram:ID ist nicht in der für diese Regel hinterlegten Werteliste enthalten. Laut Prüfbedingung wird auch ein leerer Wert akzeptiert.

Was die Regel bedeutet

Die Schemakennung ordnet die Kennung der Rechtsformorganisation ein. Ein nicht leerer Wert muss zu den für dieses Feld zugelassenen Werten gehören.

Bitte verwenden Sie ein zulässiges Schema für die Rechtsformkennung des Vertriebsagenten

Der nicht leere Wert von @schemeID an der Kennung in ram:SpecifiedLegalOrganization ist in der zugehörigen Werteliste nicht zugelassen. Verwenden Sie für dieses Attribut einen dort enthaltenen Wert.

Was ist zu tun?
  1. Suchen Sie ram:ID in ram:SpecifiedLegalOrganization des Vertriebsagenten.
  2. Prüfen Sie den nicht leeren Wert von @schemeID anhand der für dieses Feld geltenden Werteliste.
  3. Ersetzen Sie ihn durch einen in der Liste enthaltenen Wert.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Die Prüfung akzeptiert eine leere Zeichenfolge oder einen Wert, der in der Codeliste mit der Kennung 12 vorkommt.

Wo die Regel greift

Am Attribut @schemeID des ram:ID in ram:SpecifiedLegalOrganization beim Vertriebsagenten.

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