Zulässigen Ländercode für die Vertriebsagentenanschrift verwenden

Fehler FX-SCH-A-000745 Factur-X

Der Wert von 'ram:CountryID' ist nicht zulässig.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

Der nicht leere Wert von ram:CountryID ist nicht in der für diese Regel hinterlegten Ländercodeliste enthalten. Laut Prüfbedingung wird auch ein leerer Wert akzeptiert.

Was die Regel bedeutet

Der Ländercode ordnet die postalische Anschrift einem Land zu. Ein nicht leerer Wert muss zu den für dieses Feld zugelassenen Ländercodes gehören.

Bitte verwenden Sie einen zulässigen Ländercode für die Vertriebsagentenanschrift

Der nicht leere Wert von ram:CountryID ist in der zugehörigen Ländercodeliste nicht zugelassen. Verwenden Sie für die Anschrift einen dort enthaltenen Ländercode.

Was ist zu tun?
  1. Suchen Sie ram:CountryID in der postalischen Anschrift des Vertriebsagenten.
  2. Prüfen Sie den nicht leeren Wert anhand der für dieses Feld geltenden Ländercodeliste.
  3. Ersetzen Sie ihn durch einen in der Liste enthaltenen Ländercode.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Die Prüfung akzeptiert eine leere Zeichenfolge oder einen Wert, der in der Codeliste mit der Kennung 10 vorkommt.

Wo die Regel greift

Im ram:CountryID der postalischen Anschrift des Vertriebsagenten.

Originalmeldung aus dem Schematron
Value of 'ram:CountryID' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:SalesAgentTradeParty/ram:PostalTradeAddress/ram:CountryID
Prüfausdruck (assert/@test)
string-length($codeValue10)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=10]/enumeration[@value=$codeValue10]