Bundesland oder Region der Rechtsformanschrift höchstens einmal angeben

Fehler FX-SCH-A-000723 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 der betreffenden 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 Rechtsformanschrift höchstens einmal an

In der Postanschrift der Rechtsform 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 die Postanschrift in ram:SpecifiedLegalOrganization 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 der Postanschrift von ram:SpecifiedLegalOrganization und erlaubt höchstens eines.

Wo die Regel greift

Die Regel gilt für die Postanschrift innerhalb von ram:SpecifiedLegalOrganization 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:SpecifiedLegalOrganization/ram:PostalTradeAddress
Prüfausdruck (assert/@test)
count(ram:CountrySubDivisionName)<=1