Höchstens eine Unterregion in der Zahleradresse

Fehler FX-SCH-A-000938 Factur-X

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

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

ram:PostalTradeAddress enthält ram:CountrySubDivisionName mehr als einmal.

Was die Regel bedeutet

Die Regel begrenzt die Unterregionsangabe in der Postanschrift auf höchstens ein Element. Sie darf fehlen, aber nicht mehrfach vorkommen.

Bitte verwenden Sie höchstens eine Unterregion in der Postanschrift des Zahlers

Die Postanschrift des Zahlers enthält ram:CountrySubDivisionName mehrfach. In dieser Anschrift kann das Element höchstens einmal vorkommen.

Was ist zu tun?
  1. Öffnen Sie ram:PostalTradeAddress beim Zahler.
  2. Entfernen Sie die mehrfachen Einträge, sodass ram:CountrySubDivisionName höchstens einmal vorkommt.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:PostalTradeAddress>
  <ram:CountrySubDivisionName/>
  <ram:CountrySubDivisionName/>
</ram:PostalTradeAddress>
✓ In Ordnung
<ram:PostalTradeAddress>
  <ram:CountrySubDivisionName/>
</ram:PostalTradeAddress>
Technische Details

Der Test zählt die untergeordneten Elemente ram:CountrySubDivisionName und akzeptiert eine Anzahl von höchstens 1.

Wo die Regel greift

Die Regel gilt für die optionale Unterregionsangabe ram:CountrySubDivisionName in der Postanschrift des Zahlers.

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