Höchstens eine Unterregion in der Postanschrift

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

ram:CountrySubDivisionName darf in ram:PostalTradeAddress höchstens einmal vorkommen. Mehrere Angaben dieses Elements sind unzulässig.

Was die Regel bedeutet

Die Regel verhindert mehrdeutige Mehrfachangaben zur Unterregion in einer einzelnen Postanschrift.

Bitte geben Sie die Unterregion höchstens einmal an

Die Postanschrift der rechtlichen Organisation enthält ram:CountrySubDivisionName mehrfach. Dieses Element darf dort höchstens einmal stehen.

Was ist zu tun?
  1. Suchen Sie die Postanschrift unter ram:SpecifiedLegalOrganization.
  2. Entfernen Sie die überzähligen Vorkommen von ram:CountrySubDivisionName.
  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 Kindelemente ram:CountrySubDivisionName von ram:PostalTradeAddress und erlaubt null oder ein Element.

Wo die Regel greift

Die Regel gilt für ram:PostalTradeAddress innerhalb von ram:SpecifiedLegalOrganization des Käufervertreters.

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:SpecifiedLegalOrganization/ram:PostalTradeAddress
Prüfausdruck (assert/@test)
count(ram:CountrySubDivisionName)<=1