# Validierung Translation-Of Modelle

**URL:** <https://interlis.discourse.group/t/validierung-translation-of-modelle/297>\
**Category:** INTERLIS Werkzeuge\
**Created:** [12. Juli 2024 um 14:19 UTC](https://interlis.discourse.group/t/validierung-translation-of-modelle/297 "2024-07-12T14:19:56Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![geoverm](https://yyz2.discourse-cdn.com/free1/user_avatar/interlis.discourse.group/geoverm/32/238_2.png) [@geoverm](https://interlis.discourse.group/u/geoverm)\
**Post date:** [12. Juli 2024 um 14:19 UTC](https://interlis.discourse.group/t/validierung-translation-of-modelle/297/1 "2024-07-12T14:19:56Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![beistehen](https://yyz2.discourse-cdn.com/free1/user_avatar/interlis.discourse.group/beistehen/32/7_2.png) [@beistehen](https://interlis.discourse.group/u/beistehen)\
**Post date:** [15. Juli 2024 um 07:27 UTC](https://interlis.discourse.group/t/validierung-translation-of-modelle/297/2 "2024-07-15T07:27:38Z")

</div>

> [@geoverm](#):
>
> 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

Ich habe das aktuelle [Modell der Toleranzstufen](https://models.geo.admin.ch/V_D/DMAV_Toleranzstufen_V1_0.ili) genommen, die zugehörige Übersetzungsdatei  
[DMAV\_Toleranzstufen\_V1\_0.xml](https://interlis.discourse.group/uploads/short-url/599DqaU8OS59UNLGGGGc2z3KtZl.xml) (10,1 KB) und daraus das nach Französisch übersetzte Modell  
[nivtol\_fr\_v1\_0.ili](https://interlis.discourse.group/uploads/short-url/jpZp63AlwJQPYiPONOCEIXWPeHv.ili) (1,9 KB) erzeugt.

Die anschliessende Validierung des Modells verlief fehlerfrei.

Verwendet habe ich den aktuellen [INTERLIS Compiler v5.5.3](https://www.interlis.ch/downloads/ili2c) 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?

---

<div class="post-metadata">

**Author:** ![geoverm](https://yyz2.discourse-cdn.com/free1/user_avatar/interlis.discourse.group/geoverm/32/238_2.png) [@geoverm](https://interlis.discourse.group/u/geoverm)\
**Post date:** [2. August 2024 um 13:09 UTC](https://interlis.discourse.group/t/validierung-translation-of-modelle/297/3 "2024-08-02T13:09:55Z")

</div>

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](https://interlis.discourse.group/uploads/short-url/lCvjNGvw7jSPAusKV9rGp9muXp5.zip) (21.7 KB)
