# Übersicht INTERLIS Meta-Attribute

**URL:** <https://interlis.discourse.group/t/uebersicht-interlis-meta-attribute/70>\
**Category:** Sprache INTERLIS\
**Tags:** ili23, ili24\
**Created:** [30. November 2022 um 07:50 UTC](https://interlis.discourse.group/t/uebersicht-interlis-meta-attribute/70 "2022-11-30T07:50:22Z")\
**Posts on this page:** 4\
**Page:** 1

<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:** [30. November 2022 um 07:50 UTC](https://interlis.discourse.group/t/uebersicht-interlis-meta-attribute/70/1 "2022-11-30T07:50:22Z")

</div>

Meta-Attribute (auch _Metaattribute_) sind eine Ergänzung zur Sprache INTERLIS, ohne dass die Definition der Sprache geändert werden muss. Es handelt sich dabei um eine spezielle Form eines Zeilenkommentars, der, an bestimmten Stellen im Datenmodell angebracht, zusätzliche Metainformationen zum Modell mitliefert.

Der Aufbau von Meta-Attributen sowie die Stellen in einem INTERLIS-Modell, wo Meta-Attribute ergänzt werden können, ist im Standard [eCH-0117 Meta-Attribute für INTERLIS-Modelle](https://ech.ch/de/ech/ech-0117) geregelt.

Ein Meta-Attribut ist dadurch erkennbar, dass eine Zeile in einem INTERLIS-Modell mittels der drei Zeichen

`!!@`

beginnt.

Mittlerweile gibt es mehrere Software-Werkzeuge, die Meta-Attribute unterstützen. Da es keine Vorgaben gibt, wie der Name eines Meta-Attributes aufgebaut sein soll, ist bei gewissen Meta-Attributen der Sinn und Zweck nicht erkennbar. Das Ziel dieses Forumeintrages ist es, eine Sammlung von Links zu den verschiedenen Dokumentationen zusammen zu tragen.

- Meta-Attribute [zum INTERLIS Compiler (ili2c)](https://github.com/claeis/ili2c/blob/master/doc/ili2c.rst#interlis-metaattribute)
- Meta-Attribute [zu ili2db](https://github.com/claeis/ili2db/blob/master/docs/ili2db.rst#interlis-metaattribute)
- Meta-Attribute [zum INTERLIS Validator (ilivalidator)](https://github.com/claeis/ilivalidator/blob/master/docs/ilivalidator.rst#interlis-metaattribute)
- Meta-Attribute [zum INTERLIS Manager (ilimanager)](https://github.com/claeis/ilimanager/blob/main/docs/ilimanager.rst#interlis-metaattribute)
- Meta-Attribute [zu QGIS Model Baker](https://opengisch.github.io/QgisModelBaker/background_info/meta_attributes/)
- Meta-Attribute [zu iG/Check von infoGrips [pdf]](https://www.infogrips.ch/doc/iltools/igcheck2_de/igcheck2_de.pdf)

**Liste der undokumentierten/unbekannten Meta-Attribute, die in öffentlich verfügbaren INTERLIS-Modellen zur Anwendung kommen**  
_Ergänzungen und Angaben zur öffentlichen Dokumentation dieser Meta-Attribute bitte in die Kommentare schreiben._

- _limitedTo_ ([Herkunft: BAFU](https://models.geo.admin.ch/BAFU/KbS_V1_5.ili))
- _comment, ~~cid~~ , ~~ccat~~ , ~~cprof~~ , ~~cmsg~~ , ~~cattr~~ _ ([Herkunft: VSA](https://vsa.ch/models/2020/VSADSSMINI_CHECK_T_2020_2_d_LV95-20230804.ili))

_[Update 30.11.2022 - Ergänzung Meta-Attribute von QGIS Model Baker (credit @signedav)]_  
_[Update 21.04.2023 - Ergänzung Meta-Attribute von iG/Check (credit @SchiLu)]_

---

<div class="post-metadata">

**Author:** ![signedav](https://yyz2.discourse-cdn.com/free1/user_avatar/interlis.discourse.group/signedav/32/135_2.png) [@signedav](https://interlis.discourse.group/u/signedav)\
**Post date:** [30. November 2022 um 09:41 UTC](https://interlis.discourse.group/t/uebersicht-interlis-meta-attribute/70/2 "2022-11-30T09:41:04Z")

</div>

Nice!

Übrigens:

> [@beistehen](#):
>
> Meta-Attribute [zu QGIS Model Baker](https://github.com/opengisch/QgisModelBaker/blob/master/docs/background_info/meta_attributes.md)

Dieses md-File wird in der Model Baker Dokumentation (Website) publiziert: [Meta Attributes - QGIS Model Baker Documenation](https://opengisch.github.io/QgisModelBaker/background_info/meta_attributes/) Ich würde diesen Link verwenden, da im md-File die internen Links nicht funktionieren (was es in betreffenden File zwar nicht hat - aber evtl. zukünftig dazu kommen).

Btw. Ich denke es würde Sin machen, wenn auch Model Baker analog zu anderen Tools ein Prefix für „seine“ Metaattribute utnerstützen würde. E.g. `qgis.modelbaker.` Werde das demnächst andenken.

---

<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:** [30. November 2022 um 10:22 UTC](https://interlis.discourse.group/t/uebersicht-interlis-meta-attribute/70/3 "2022-11-30T10:22:30Z")

</div>

Danke, Dave. Habe den Link zur Model Baker Doku angepasst.

Ja, eine Konvention zur Verwendung von Prefixen wäre bestimmt hilfreich. Wir können gerne das Forum für eine Diskussion nutzen.

---

<div class="post-metadata">

**Author:** ![SchiLu](https://avatars.discourse-cdn.com/v4/letter/s/35a633/32.png) [@SchiLu](https://interlis.discourse.group/u/SchiLu)\
**Post date:** [20. April 2023 um 15:56 UTC](https://interlis.discourse.group/t/uebersicht-interlis-meta-attribute/70/4 "2023-04-20T15:56:49Z")

</div>

Die Metaattribute cid, ccat, cpro, cmsg, cattr (Herkunft: VSA) stammen vom InfoGrips iGChecker, siehe Definitionen hier [https://www.infogrips.ch/doc/iltools/igcheck2\_de/igcheck2\_de.pdf](https://www.infogrips.ch/doc/iltools/igcheck2_de/igcheck2_de.pdf)
