Höchstens einen ram:CountrySubDivisionName angeben

Fehler FX-SCH-A-000825 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 mehr als ein ram:CountrySubDivisionName. Dieses Element darf dort höchstens einmal vorkommen.

Was die Regel bedeutet

Die Regel begrenzt die Angabe der Gebietseinheit innerhalb dieser Postanschrift auf ein einzelnes Element.

Bitte geben Sie in der Anschrift des Warenempfängers höchstens eine Gebietseinheit an

In der Postanschrift des Warenempfängers ist ram:CountrySubDivisionName mehrfach enthalten. Mit höchstens einem solchen Element lässt sich der Fehler beheben.

Was ist zu tun?
  1. Suchen Sie in ram:PostalTradeAddress nach allen ram:CountrySubDivisionName-Elementen.
  2. Lassen Sie dort 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>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 geprüft; zulässig sind null oder eins.

Wo die Regel greift

Die Regel gilt für die Postanschrift der Organisation beim Warenempfänger, unter ram:ShipToTradeParty.

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