Höchstens eine Unterregion in der Anschrift der rechtlichen Organisation des Zahlungsempfängers

Fehler FX-SCH-A-000999 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 Anschrift der rechtlichen Organisation des Zahlungsempfängers enthält mehr als ein Element ram:CountrySubDivisionName. Dieses Element darf in der Anschrift höchstens einmal vorkommen.

Was die Regel bedeutet

ram:CountrySubDivisionName enthält die Unterregion innerhalb eines Landes. Die Begrenzung auf höchstens ein Element verhindert mehrfach angegebene Unterregionsnamen.

Bitte verwenden Sie höchstens eine Unterregionsangabe in der Anschrift der rechtlichen Organisation des Zahlungsempfängers

In der Anschrift der rechtlichen Organisation des Zahlungsempfängers ist ram:CountrySubDivisionName mehrfach eingetragen. Das Element darf höchstens einmal vorkommen.

Was ist zu tun?
  1. Öffnen Sie die ram:PostalTradeAddress der rechtlichen Organisation des Zahlungsempfängers.
  2. Entfernen Sie doppelte Vorkommen von ram:CountrySubDivisionName, sodass das Element höchstens einmal vorhanden ist.
  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

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

Wo die Regel greift

Die Regel gilt für ram:PostalTradeAddress der rechtlichen Organisation des Zahlungsempfängers in den Zahlungskonditionen.

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