# Modell IliVErrors - Modelldokumentation

**URL:** <https://interlis.discourse.group/t/modell-iliverrors-modelldokumentation/247>\
**Category:** INTERLIS Werkzeuge\
**Created:** [26. Januar 2024 um 15:38 UTC](https://interlis.discourse.group/t/modell-iliverrors-modelldokumentation/247 "2024-01-26T15:38:34Z")\
**Posts on this page:** 2\
**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:** [26. Januar 2024 um 15:38 UTC](https://interlis.discourse.group/t/modell-iliverrors-modelldokumentation/247/1 "2024-01-26T15:38:34Z")

</div>

Sinn und Zweck des Modells [IliVErrors](https://models.interlis.ch/tools/IliVErrors.ili) sind mit klar. Aber was haben die folgenden Attribute für eine Bedeutung und wie wird deren Inhalt gesteuert?

```auto
TechId: TEXT*40; !! Der Software interne Schluessel
UserId: TEXT*255; !! Text mit dem fachlichen Schluessel (falls bekannt), z.B. "NBIdent 255, Nummer 30"
IliQName: TEXT*255; !! Qualifizierter Topic-, Class-, Constraint-, Rollen- oder Attribut-Name, z.B. "Beispiel1.Bodenbedeckung.Gebaeude.Art" ; Bei Programmfehlern nicht vorhanden.

```

Bei meinen Prüfresultaten aus dem ilivalidator sind diese Attribute immer leer. Ich hätte mir erhofft, dass z. B. der in einem Metaattribut übergebene Name für einen Constraint (`!!@ name=...`) irgendwo noch auftaucht…

---

<div class="post-metadata">

**Author:** ![ceis](https://avatars.discourse-cdn.com/v4/letter/c/57b2e6/32.png) [@ceis](https://interlis.discourse.group/u/ceis)\
**Post date:** [1. Februar 2024 um 08:27 UTC](https://interlis.discourse.group/t/modell-iliverrors-modelldokumentation/247/2 "2024-02-01T08:27:27Z")

</div>

Die TechId könnte z.B. bei ili2db der Wert der Spalte t\_id von dem betroffenen DB-Record sein.

Für die UserId könnte der iliValidator z.B. das erste UNIQUE nutzen, oder wie du vorschlägst ein Meta-Attribut.
