Metamodell und verschiedene Interlisversionen

Ich habe eine Verständnisfrage zum imd16 Metamodell:

So wie ich das lese unterstützt imd16 eine freie Mischung unterschiedlicher Interlisversionen. ModelData.Model.ili_version ist einfach ein String. Vielleicht habe ich übersehen, dass das irgendwo definiert ist, dass alle enthaltenen Modelle eine Interlisversion implementieren müssen.

Wäre das denn in der Praxis überhaupt relevant? Oder ist das eher ein technischer Kniff um das imd16 universeller aufzustellen?

Was meinst du genau? Dass in einer imd16-Transferdatei alle Modelle die gleiche INTERLIS-Version aufweisen müssen resp. unterschiedliche aufweisen können?

@edigonzales Ja irgendwie kommt es dann auf das heraus. Ich habe mal meine Frage noch bei ili2c präzisiert: ili_version von INTERLIS in imd · Issue #146 · claeis/ili2c · GitHub

Im Prinzip gibt es ja dazu hier bereits eine Diskussion: Gibt es Gründe, weshalb man ILI2.3 und ILI2.4 nicht mischen sollte?

Die hatte ich aber irgendwie vor meinem Post nicht gefunden.

Nun warte ich mal was die Meinung zu meiner Frage bei ili2c ist.