IlisMeta16: 'AT' Uri-String nicht enthalten (IlisMeta16:At)

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.

Muss das so sein und falls ja, wieso?

Merci

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?

Bitte hier GitHub · Where software is built ein Issue machen. Ist ein Fehler im ili2c.

Issue hier: Output IlisMeta16: AT is missing · Issue #157 · claeis/ili2c · GitHub