Höchstens ein Gebietsteil in der Organisationsanschrift

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

Was die Regel bedeutet

Die Anschrift darf höchstens eine Angabe zum Gebietsteil des Landes enthalten.

Bitte verwenden Sie höchstens ein Gebietsfeld in der Organisationsanschrift

In der Postanschrift der gesetzlichen Verkäuferorganisation ist ram:CountrySubDivisionName mehrfach enthalten. Für diese Angabe ist höchstens ein Element vorgesehen.

Was ist zu tun?
  1. Öffnen Sie ram:PostalTradeAddress innerhalb von ram:SpecifiedLegalOrganization.
  2. Lassen Sie höchstens ein ram:CountrySubDivisionName darin 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>A</ram:CountrySubDivisionName>
  <ram:CountrySubDivisionName>B</ram:CountrySubDivisionName>
</ram:PostalTradeAddress>
✓ In Ordnung
<ram:PostalTradeAddress>
  <ram:CountrySubDivisionName>A</ram:CountrySubDivisionName>
</ram:PostalTradeAddress>
Technische Details

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

Wo die Regel greift

Die Regel gilt für ram:CountrySubDivisionName in der Postanschrift innerhalb von ram:SpecifiedLegalOrganization des Verkäufers.

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