Die Postanschrift des Versandorts benötigt genau eine Länderkennung

Fehler FX-SCH-A-000803 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 Versandorts enthält nicht genau ein ram:CountryID. Das Element fehlt entweder oder kommt mehrfach vor.

Was die Regel bedeutet

ram:CountryID gibt das Land der Postanschrift an. Genau ein Element ist erforderlich, damit das Land der Adresse eindeutig ausgewiesen ist.

Bitte geben Sie in der Postanschrift des Versandorts genau eine Länderkennung an

In der Postanschrift des Versandorts fehlt die Länderkennung oder sie ist mehrfach vorhanden. Sie können die Angabe mit genau einem ram:CountryID vervollständigen.

Was ist zu tun?
  1. Suchen Sie ram:PostalTradeAddress innerhalb von ram:ShipFromTradeParty.
  2. Stellen Sie sicher, dass die Postanschrift genau ein ram:CountryID-Element enthält.
  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

Die Prüfung zählt die direkten ram:CountryID-Elemente in ram:PostalTradeAddress und verlangt genau eins.

Wo die Regel greift

Die Regel gilt für ram:CountryID innerhalb der Postanschrift ram:PostalTradeAddress des ram:ShipFromTradeParty.

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