Höchstens eine Gebietsunterteilung in der Postanschrift des Käuferagenten

Fehler FX-SCH-A-000659 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 ram:PostalTradeAddress des Käuferagenten enthält mehr als ein ram:CountrySubDivisionName. Dieses Element darf in der Anschrift höchstens einmal vorkommen.

Was die Regel bedeutet

Die Begrenzung stellt sicher, dass in dieser Postanschrift höchstens eine Gebietsunterteilung angegeben ist.

Bitte führen Sie in der Postanschrift des Käuferagenten höchstens eine Gebietsunterteilung auf

In der Postanschrift des Käuferagenten ist ram:CountrySubDivisionName mehrfach enthalten. Sie können die Struktur korrigieren, indem Sie höchstens einen Eintrag beibehalten.

Was ist zu tun?
  1. Prüfen Sie ram:PostalTradeAddress beim Käuferagenten.
  2. Entfernen Sie überzählige ram:CountrySubDivisionName-Elemente, sodass höchstens eines enthalten 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/>
  <ram:CountrySubDivisionName/>
</ram:PostalTradeAddress>
✓ In Ordnung
<ram:PostalTradeAddress>
  <ram:CountrySubDivisionName/>
</ram:PostalTradeAddress>
Technische Details

Im Kontext von ram:PostalTradeAddress wird die Anzahl der direkten ram:CountrySubDivisionName-Elemente geprüft; null oder eins ist zulässig.

Wo die Regel greift

Die Regel gilt für ram:CountrySubDivisionName innerhalb der Postanschrift ram:PostalTradeAddress des Käuferagenten.

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