Höchstens eine Unterregion in der Anschrift der Rechtsorganisation

Fehler FX-SCH-A-000942 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 der Rechtsorganisation 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 Anschrift der Rechtsorganisation

Die Postanschrift der Rechtsorganisation beim Zahler enthält ram:CountrySubDivisionName mehrfach. In dieser Anschrift kann das Element höchstens einmal vorkommen.

Was ist zu tun?
  1. Öffnen Sie ram:PostalTradeAddress in ram:SpecifiedLegalOrganization 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 der Rechtsorganisation beim Zahler.

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:SpecifiedLegalOrganization/ram:PostalTradeAddress
Prüfausdruck (assert/@test)
count(ram:CountrySubDivisionName)<=1