Höchstens eine Länderunterregion angeben

Fehler FX-SCH-A-000748 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 ram:PostalTradeAddress kommt ram:CountrySubDivisionName mehr als einmal vor. Dieses Element darf dort höchstens einmal enthalten sein.

Was die Regel bedeutet

Die Anschrift enthält höchstens eine Angabe zur Unterregion des Landes, etwa zu einem Bundesland oder einer Provinz.

Bitte geben Sie in der Postanschrift höchstens eine Länderunterregion an

Die Postanschrift enthält mehrere Angaben zur Länderunterregion. Das lässt sich durch eine einzelne Angabe beheben.

Was ist zu tun?
  1. Suchen Sie in ram:PostalTradeAddress nach den wiederholten ram:CountrySubDivisionName-Elementen.
  2. Belassen Sie dort höchstens ein ram:CountrySubDivisionName-Element.
  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 im Kontext und akzeptiert höchstens eines.

Wo die Regel greift

Die Regel gilt für die Postanschrift der Organisation des Vermittlers im Verkäuferbereich, insbesondere für ram:PostalTradeAddress.

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