ram:ID muss genau einmal vorkommen

Fehler FX-SCH-A-001001 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:SpecifiedTaxRegistration fehlt ram:ID oder das Element kommt mehr als einmal vor. Die Prüfung verlangt genau ein ram:ID.

Was die Regel bedeutet

Die Steuerregistrierung des Zahlungsempfängers muss durch genau eine Kennung dargestellt werden, damit diese Angabe eindeutig ist.

Bitte geben Sie die Kennung der Steuerregistrierung des Zahlungsempfängers genau einmal an

Die Steuerregistrierung des Zahlungsempfängers enthält nicht genau ein ram:ID-Element. Sie können die XML-Angabe entsprechend anpassen.

Was ist zu tun?
  1. Suchen Sie ram:SpecifiedTaxRegistration innerhalb von ram:PayeeTradeParty.
  2. Prüfen Sie, wie oft ram:ID darin vorkommt.
  3. Stellen Sie sicher, dass genau ein ram:ID enthalten ist.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:SpecifiedTaxRegistration/>
✓ In Ordnung
<ram:SpecifiedTaxRegistration>
  <ram:ID>...</ram:ID>
</ram:SpecifiedTaxRegistration>
Technische Details

Der XPath-Test zählt die direkten ram:ID-Elemente innerhalb von ram:SpecifiedTaxRegistration und verlangt den Wert 1.

Wo die Regel greift

Die Regel gilt für die Steuerregistrierung des Zahlungsempfängers (ram:SpecifiedTaxRegistration) innerhalb von ram:PayeeTradeParty.

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