Höchstens eine Käuferkennung ram:ID

Fehler FX-SCH-A-000163 Factur-X

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

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

In ram:BuyerTradeParty kommt ram:ID mehrfach vor. Erlaubt ist höchstens ein solches Element; es darf auch fehlen.

Was die Regel bedeutet

Die Käuferkennung wird in diesem Regelkontext als einzelnes optionales Element geführt und darf daher nicht mehrfach angegeben werden.

Bitte geben Sie die Käuferkennung höchstens einmal an

In den Käuferangaben ist ram:ID mehrfach vorhanden. Dieses Element darf dort höchstens einmal stehen, kann aber auch entfallen.

Was ist zu tun?
  1. Prüfen Sie ram:BuyerTradeParty auf wiederholte ram:ID-Elemente.
  2. Entfernen Sie zusätzliche ram:ID-Elemente oder lassen Sie das Element weg.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:BuyerTradeParty>
  <ram:ID>BUYER-1</ram:ID>
  <ram:ID>BUYER-2</ram:ID>
</ram:BuyerTradeParty>
✓ In Ordnung
<ram:BuyerTradeParty>
  <ram:ID>BUYER-1</ram:ID>
</ram:BuyerTradeParty>
Technische Details

Der XPath-Test count(ram:ID)<=1 begrenzt die Anzahl der direkten ram:ID-Kindelemente auf höchstens eins.

Wo die Regel greift

Die Regel gilt für die ram:ID-Elemente in ram:BuyerTradeParty der Vereinbarung zwischen Verkäufer und Käufer.

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