Merkmalswert höchstens einmal angeben

Fehler FX-SCH-A-000384 Factur-X

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

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

In ApplicableProductCharacteristic kommt ram:Value mehr als einmal vor. Das Element darf höchstens einmal enthalten sein.

Was die Regel bedeutet

Die Regel begrenzt den Wert einer Produkteigenschaft auf ein Element pro ApplicableProductCharacteristic. So bleibt die Angabe des Merkmalswerts eindeutig.

Bitte geben Sie den Merkmalswert höchstens einmal an

Bei einem Produktmerkmal ist der Wert mehrfach angegeben. Sie können die doppelten Angaben entfernen; ein Wert ist optional.

Was ist zu tun?
  1. Suchen Sie das betroffene ApplicableProductCharacteristic.
  2. Entfernen Sie doppelte ram:Value-Elemente, sodass höchstens eines verbleibt.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:ApplicableProductCharacteristic>
  <ram:Value>Valeur A</ram:Value>
  <ram:Value>Valeur B</ram:Value>
</ram:ApplicableProductCharacteristic>
✓ In Ordnung
<ram:ApplicableProductCharacteristic>
  <ram:Value>Valeur</ram:Value>
</ram:ApplicableProductCharacteristic>
Technische Details

Der Test zählt die direkten ram:Value-Elemente von ApplicableProductCharacteristic und lässt eine Anzahl von 0 oder 1 zu.

Wo die Regel greift

Die Regel gilt für ApplicableProductCharacteristic innerhalb des Produkts einer Rechnungsposition.

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