Ursprungsland mit genau einer Länderkennung

Fehler FX-SCH-A-000627 Factur-X

Das Element 'ram:ID' muss genau einmal vorkommen.

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

In ram:OriginTradeCountry kommt ram:ID nicht genau einmal vor. Das Element muss dort einmal vorhanden sein.

Was die Regel bedeutet

ram:ID enthält die Länderkennung des Ursprungslands des Produkts. Genau ein solches Element ist erforderlich, damit das Ursprungsland eindeutig angegeben ist.

Bitte geben Sie für das Ursprungsland genau eine Länderkennung an

Im Ursprungsland des Produkts fehlt ram:ID oder es kommt dort mehrfach vor. Die Angabe lässt sich durch genau ein ram:ID-Element eindeutig machen.

Was ist zu tun?
  1. Suchen Sie ram:OriginTradeCountry am Produkt der Rechnungsposition.
  2. Stellen Sie sicher, dass darin genau ein ram:ID-Element vorkommt.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:OriginTradeCountry/>
✓ In Ordnung
<ram:OriginTradeCountry>
  <ram:ID>DE</ram:ID>
</ram:OriginTradeCountry>
Technische Details

Die Prüfung zählt die direkten ram:ID-Elemente innerhalb von ram:OriginTradeCountry und verlangt die Anzahl 1.

Wo die Regel greift

Die Regel gilt für ram:OriginTradeCountry am Produkt einer Rechnungsposition.

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