Höchstens eine Unterregion in der Adresse der Lieferorganisation angeben

Fehler FX-SCH-A-000846 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 Postanschrift von ram:SpecifiedLegalOrganization ist ram:CountrySubDivisionName mehr als einmal vorhanden. Das Element darf dort höchstens einmal vorkommen.

Was die Regel bedeutet

ram:CountrySubDivisionName bezeichnet eine Unterregion innerhalb des für die Adresse der rechtlichen Lieferorganisation angegebenen Landes. Mehrere Werte für dieses Element sind an dieser Stelle nicht vorgesehen.

Bitte tragen Sie höchstens eine Unterregion in der Adresse der Lieferorganisation ein

In der Postanschrift der rechtlichen Lieferorganisation ist ram:CountrySubDivisionName mehrfach eingetragen. Sie können die Angabe dort auf höchstens einen Eintrag begrenzen.

Was ist zu tun?
  1. Öffnen Sie die Postanschrift innerhalb von ram:SpecifiedLegalOrganization der endgültigen Lieferpartei.
  2. Begrenzen Sie ram:CountrySubDivisionName dort auf höchstens einen Eintrag.
  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 der betreffenden ram:PostalTradeAddress und erlaubt höchstens eines.

Wo die Regel greift

Die Regel gilt für die Postanschrift innerhalb von ram:SpecifiedLegalOrganization der endgültigen Lieferpartei.

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