Unterregion der Anschrift höchstens einmal angeben

Fehler FX-SCH-A-000768 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 dieser Anschrift auf ein Element. Ein solches Element ist nicht vorgeschrieben, darf aber nicht mehrfach vorkommen.

Bitte geben Sie die Unterregion der Anschrift höchstens einmal an

Die Anschrift des Verkäufer-Steuervertreters enthält mehrere Angaben in ram:CountrySubDivisionName. Dieses Element darf höchstens einmal vorkommen.

Was ist zu tun?
  1. Suchen Sie die ram:PostalTradeAddress des Verkäufer-Steuervertreters.
  2. Lassen Sie darin höchstens ein ram:CountrySubDivisionName 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/>
  <ram:CountrySubDivisionName/>
</ram:PostalTradeAddress>
✓ In Ordnung
<ram:PostalTradeAddress>
  <ram:CountrySubDivisionName/>
</ram:PostalTradeAddress>
Technische Details

Der Test zählt die direkten ram:CountrySubDivisionName-Elemente in ram:PostalTradeAddress und erlaubt null oder eins.

Wo die Regel greift

Die Regel gilt für ram:CountrySubDivisionName innerhalb der ram:PostalTradeAddress des Verkäufer-Steuervertreters.

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