Beim Compiler-Output als Metamodell 16 werden nicht für alle Modelle die ‘AT’ Informationen (URI-String) ausgegeben. Es handelt sich um das Metamodell-Element <IlisMeta16:At>.
Es scheint, als ob für ILI-Modelle der Version 2.4 diese Information nicht ausgegeben wird, für Modelle der Version 2.3 dagegen schon.
Z.B. beim Modell SIA405_LKMap_d_2025 wird nur für das Modell INTERLIS die AT-Information ausgegeben. Dies ist das einzige Modell in 2.3. Die anderen referenzierten Modelle (Units, Geometry, SIA_Base etc.) sind Version 2.4 und ohne AT-Information.
Z.B. beim Modell SIA405_LKMap_d_2025 wird nur für das Modell INTERLIS die AT-Information ausgegeben. Dies ist das einzige Modell in 2.3. Die anderen referenzierten Modelle (Units, Geometry, SIA_Base etc.) sind Version 2.4 und ohne AT-Information.
Eine Vermischung von 2.3er und 2.4er-Modellen sollte eigentlich nicht möglich sein. Wenn das Hauptmodell in 2.4 ist, so sollten auch die importierten Modelle in 2.4 sein. Dies ist also schon einmal verdächtig (bug?).
@grand_cru Du hast dich doch im Rahmen ili2py intensiv mit dem Meta-Modell auseinander gesetzt? Ist dir dieses Verhalten auch aufgefallen betreffend der fehlenden URI?
Hallo zusammen. Etwas spät. Aber ich kann das Verhalten bestätigen. Und auch den Fix. Soeben getestet mit ili2c-5.6.9-SNAPSHOT-d93f7b79fda1452d279f038210425bf5e293c5dd