Genau eine Länderkennung für die Postanschrift des Käuferagenten

Fehler FX-SCH-A-000658 Factur-X

Das Element 'ram:CountryID' muss genau 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 nicht genau ein ram:CountryID: Das Element fehlt oder kommt mehrfach vor.

Was die Regel bedeutet

Eine Postanschrift benötigt in diesem Kontext genau eine Länderkennung, damit das Land der Anschrift eindeutig angegeben ist.

Bitte geben Sie für die Postanschrift des Käuferagenten genau eine Länderkennung an

In der Postanschrift des Käuferagenten fehlt ram:CountryID oder es ist mehrfach vorhanden. Genau ein Element erfüllt die Vorgabe für diese Anschrift.

Was ist zu tun?
  1. Prüfen Sie ram:PostalTradeAddress beim Käuferagenten.
  2. Stellen Sie sicher, dass darin genau ein ram:CountryID-Element enthalten ist.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:PostalTradeAddress/>
✓ In Ordnung
<ram:PostalTradeAddress>
  <ram:CountryID/>
</ram:PostalTradeAddress>
Technische Details

Der XPath zählt die direkten ram:CountryID-Elemente unter ram:PostalTradeAddress und verlangt exakt eins.

Wo die Regel greift

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

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