Höchstens ein Betreffcode je Hinweis

Fehler FX-SCH-A-000161 Factur-X

Das Element 'ram:SubjectCode' darf höchstens einmal vorkommen.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

Ein ram:IncludedNote enthält mehr als ein ram:SubjectCode. Das Element darf innerhalb eines Hinweises höchstens einmal vorkommen.

Was die Regel bedeutet

Der Betreffcode ordnet einen Hinweis einer Kategorie zu. Mehrere Betreffcodes für denselben Hinweis sind nach dieser Regel nicht zulässig.

Bitte verwenden Sie je Hinweis höchstens einen Betreffcode

Ein Hinweis enthält mehr als einen ram:SubjectCode. Sie können den XML-Inhalt so anpassen, dass der Hinweis höchstens einen Betreffcode enthält.

Was ist zu tun?
  1. Suchen Sie das betroffene ram:IncludedNote.
  2. Prüfen Sie die darin enthaltenen ram:SubjectCode-Elemente und entfernen Sie überzählige Vorkommen.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie noch einmal.
So sieht es aus
✗ Führt zur Meldung
<ram:IncludedNote>
  <ram:SubjectCode>...</ram:SubjectCode>
  <ram:SubjectCode>...</ram:SubjectCode>
</ram:IncludedNote>
✓ In Ordnung
<ram:IncludedNote>
  <ram:SubjectCode>...</ram:SubjectCode>
</ram:IncludedNote>
Technische Details

Der XPath-Test zählt die ram:SubjectCode-Elemente im jeweiligen ram:IncludedNote und besteht, wenn die Anzahl höchstens eins beträgt.

Wo die Regel greift

Die Regel gilt für die Hinweise ram:IncludedNote im Dokumentkopf.

Originalmeldung aus dem Schematron
Element 'ram:SubjectCode' may occur at maximum 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:IncludedNote
Prüfausdruck (assert/@test)
count(ram:SubjectCode)<=1