Höchstens eine Region in der Organisationsanschrift

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

Die Postanschrift enthält ram:CountrySubDivisionName mehr als einmal. Dieses Element darf dort höchstens einmal vorkommen.

Was die Regel bedeutet

ram:CountrySubDivisionName enthält die Angabe zur Unterteilung des Landes, etwa zu einem Bundesland oder einer Region. Mehrere Angaben an dieser Stelle entsprechen nicht der zulässigen Struktur der Anschrift.

Bitte geben Sie in der Organisationsanschrift höchstens eine Region an

In der Postanschrift der Organisation des Steuervertreters des Käufers ist ram:CountrySubDivisionName mehrfach vorhanden. Die Anschrift lässt sich anpassen, indem dieses Element dort nur einmal vorkommt.

Was ist zu tun?
  1. Suchen Sie ram:PostalTradeAddress in ram:SpecifiedLegalOrganization des Steuervertreters des Käufers.
  2. Lassen Sie darin höchstens ein ram:CountrySubDivisionName stehen.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie.
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

Im Kontext von ram:PostalTradeAddress wird die Anzahl der direkten ram:CountrySubDivisionName-Elemente auf höchstens eins begrenzt.

Wo die Regel greift

Die Regel gilt für ram:PostalTradeAddress innerhalb von ram:SpecifiedLegalOrganization des Steuervertreters des Käufers.

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