Bundesland oder Region höchstens einmal angeben

Fehler FX-SCH-A-000719 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

In ram:PostalTradeAddress kommt ram:CountrySubDivisionName mehr als einmal vor. Das Element darf dort höchstens einmal stehen.

Was die Regel bedeutet

Die Anschrift kann höchstens eine Angabe zur Unterregion des Landes enthalten. Mehrere solche Elemente führen zu mehrfachen Regionsangaben.

Bitte geben Sie die Region der Endverwenderanschrift höchstens einmal an

In der Postanschrift des Endverwenders ist die Angabe zur Region mehrfach enthalten. Sie können dieses Element dort höchstens einmal verwenden.

Was ist zu tun?
  1. Prüfen Sie ram:PostalTradeAddress auf wiederholte ram:CountrySubDivisionName-Elemente.
  2. Lassen Sie dort höchstens ein ram:CountrySubDivisionName-Element stehen.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:PostalTradeAddress>
  <ram:CountrySubDivisionName>Region A</ram:CountrySubDivisionName>
  <ram:CountrySubDivisionName>Region B</ram:CountrySubDivisionName>
</ram:PostalTradeAddress>
✓ In Ordnung
<ram:PostalTradeAddress>
  <ram:CountrySubDivisionName>Region A</ram:CountrySubDivisionName>
</ram:PostalTradeAddress>
Technische Details

Die Prüfung zählt die direkten ram:CountrySubDivisionName-Elemente innerhalb von ram:PostalTradeAddress und erlaubt höchstens eines.

Wo die Regel greift

Die Regel gilt für die Postanschrift des ram:ProductEndUserTradeParty in der Vereinbarung der Rechnung.

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