ram:ID höchstens einmal

Fehler FX-SCH-A-001147 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:IncludedReferencedProduct kommt ram:ID mehr als einmal vor. Dieses Element darf innerhalb des Bereichs höchstens einmal enthalten sein.

Was die Regel bedeutet

ram:ID enthält eine Kennung des referenzierten Produkts. Die Regel begrenzt die Anzahl dieser Kennungselemente auf höchstens eines.

Bitte geben Sie `ram:ID` im referenzierten Produkt höchstens einmal an

Im referenzierten Produkt ist ram:ID mehrfach vorhanden. In diesem Bereich darf das Element höchstens einmal stehen.

Was ist zu tun?
  1. Suchen Sie ram:IncludedReferencedProduct bei den Produktangaben der Rechnungsposition.
  2. Prüfen Sie die darin enthaltenen ram:ID-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:IncludedReferencedProduct>
  <ram:ID>1</ram:ID>
  <ram:ID>2</ram:ID>
</ram:IncludedReferencedProduct>
✓ In Ordnung
<ram:IncludedReferencedProduct>
  <ram:ID>1</ram:ID>
</ram:IncludedReferencedProduct>
Technische Details

Die Prüfbedingung zählt die direkten ram:ID-Elemente in ram:IncludedReferencedProduct und verlangt höchstens eines.

Wo die Regel greift

Die Regel gilt innerhalb von ram:IncludedReferencedProduct, das bei den Produktangaben einer Rechnungsposition steht.

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