Validierung Translation-Of Modelle

Mittels eines Pythonscripts welches auf das Tool ili2c zugreift, wurden alle Modelle des DMAV übersetzt. Bei der Validierung der Translation-Of-Modelle auf Basis „DMAVTYM_Tous_V1_0.ili“ erhalte ich folgende Meldung:

ch/interlis/ili2c/metamodel/Model$ModelImport
ch.interlis.ili2c.metamodel.Model$ModelImport
— compiler run failed 2024-07-12 16:08:44

Bei der Validierung eines einzelnen Geodatenmodells (DMAV_NiveauxTolerance_V1_0.ili):
ch/interlis/ili2c/metamodel/ComposedUnit$Composed
ch.interlis.ili2c.metamodel.ComposedUnit$Composed
— compiler run failed 2024-07-12 16:19:27

Worauf könnte diese Meldung zurückzuführen sein?

Ich habe das aktuelle Modell der Toleranzstufen genommen, die zugehörige Übersetzungsdatei
DMAV_Toleranzstufen_V1_0.xml (10,1 KB) und daraus das nach Französisch übersetzte Modell
nivtol_fr_v1_0.ili (1,9 KB) erzeugt.

Die anschliessende Validierung des Modells verlief fehlerfrei.

Verwendet habe ich den aktuellen INTERLIS Compiler v5.5.3 und den folgenden Befehl:

java -jar ili2c.jar --out nivtol_fr_v1_0.ili --lang fr --nlsxml DMAV_Toleranzstufen_V1_0.xml DMAV_Toleranzstufen_V1_0.ili

Kannst du mit obigem Vorgehen den Fehler reproduzieren?

Lieber Stefan

Besten Dank für deine Rückmeldung. In der Zwischenzeit habe ich das Ganze nochmals genauer angeschaut. Das Modell der Toleranzstufen ist sehr einfach aufgebaut und die Übersetzung funktioniert ohne Probleme.

Komplexer gestaltet sich die Übersetzung des Modells Bodenbedeckung. Hier werden Typenmodelle wie z.Bsp. Modinfo mit dem Wertebereich des Objektstatus (projektiert, real, vergangen) importiert. Für Modinfo existiert ebenfalls ein Translation OF-Modell (ModinfoFR, StatutObjet = projete, reel, caduc). Bei der Übersetzung des Modells Bodenbedeckung werden die IMPORTS nicht übersetzt, d.h. das Translation OF-Modell der Bodenbedeckung importiert die deutschsprachigen Wertebereichsdefinitionen.

Ich denke, dass hier der ILI-Compiler an seine Grenzen stösst und dass die Behebung dieser Situation eine Weiterentwicklung des ILI-Compilers benötig. Jedenfalls habe ich den Westschweizern zuliebe die ganzen Fälle manuell angepasst und mit dem ILI-Validator geprüft. Nun erhalte ich keine Fehlermeldungen mehr.

Grüess

(Anhänge)

DMAV_Translation-of_FR.zip (21.7 KB)