# Externe Referenzen nicht geprüft?

**URL:** <https://interlis.discourse.group/t/externe-referenzen-nicht-geprueft/343>\
**Category:** INTERLIS Werkzeuge\
**Tags:** ilivalidator\
**Created:** [18. Dezember 2024 um 08:33 UTC](https://interlis.discourse.group/t/externe-referenzen-nicht-geprueft/343 "2024-12-18T08:33:44Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![peterstaub](https://yyz2.discourse-cdn.com/free1/user_avatar/interlis.discourse.group/peterstaub/32/8_2.png) [@peterstaub](https://interlis.discourse.group/u/peterstaub)\
**Post date:** [18. Dezember 2024 um 08:33 UTC](https://interlis.discourse.group/t/externe-referenzen-nicht-geprueft/343/1 "2024-12-18T08:33:44Z")

</div>

Im angehängten Modellausschnitt (Quelle: IVS/ASTRA) wird ein Katalog definiert, der vier Einträge hat. Im Fachmodell wird dieser externe Katalog mittels Referenzattribut (REFERENCE TO) eingebunden.

```auto
MANDATORY REFERENCE TO (EXTERNAL) IVS_V3_1.IVS_Codelisten.ivs_objekte_slatyp;

```

Egal, was in den Transferdaten für eine Referenz eingetragen wird (korrekt `... .1`, `... .2`, `... .3`, `... .4`, oder Blödsinn, z.B. `... .999`,), die Daten validieren gegen das Modell.

```auto
<IVS_V3_1:ivs_slatyp ili:ref="ch.astra.ivs_inventarkarte.objekte_slatyp.2"/>

```

Nun stehe ich an: gibt es einen saudummen Fehler im Modell/in den Daten **oder prüft der ilivalidator (1.14.4) für INTERLIS 2.4 keine externen Referenzen?**?? Option `--allObjectsAccessible` natürlich gewählt; Katalogdaten-XML und Transferdaten angegeben.

[IVS\_V3\_1\_TestPS.zip](https://interlis.discourse.group/uploads/short-url/dZT4FN2T8lSRzAiiH8Ryb7ic4rJ.zip) (2,5 KB)

---

<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:** [18. Dezember 2024 um 09:20 UTC](https://interlis.discourse.group/t/externe-referenzen-nicht-geprueft/343/2 "2024-12-18T09:20:02Z")

</div>

Ups, ja, sehr übel. Kann es reproduzieren, mit allen ilivalidatoren 1.14.x

Es gab dazu vor einem Jahr ein Issue: [INTERLIS 2.4 REFERENCES are not validated · Issue #395 · claeis/ilivalidator · GitHub](https://github.com/claeis/ilivalidator/issues/395)

Aber wenn ich mir das zugehörige [Testmodell](https://github.com/claeis/iox-ili/commit/287b7ca40f5647ade88d2ce65475aee826a747f7#diff-93d46606667eb80c1798c8807cdd63da75b96881c17ffde585de30612abee8cd) anschaue, dann wurden nur (interne) Referenzen getestet, keine externen (mit Schlüsselwort EXTERNAL).

Kannst du aus deinem Problem ein neues Issue im ilivalidator-Repo erzeugen und darin auf das geschlossene Issue verweisen?

---

<div class="post-metadata">

**Author:** ![peterstaub](https://yyz2.discourse-cdn.com/free1/user_avatar/interlis.discourse.group/peterstaub/32/8_2.png) [@peterstaub](https://interlis.discourse.group/u/peterstaub)\
**Post date:** [18. Dezember 2024 um 10:21 UTC](https://interlis.discourse.group/t/externe-referenzen-nicht-geprueft/343/3 "2024-12-18T10:21:35Z")

</div>

Merci für den umgehenden Hinweis, Stefan! Bin froh, dass ich im Modell nichts übersehen habe. Issue ist erfasst: [EXTERNAL Reference attributes not evaluated (ILI 2.4 / ilivalidator 1.14.4) · Issue #434 · claeis/ilivalidator · GitHub](https://github.com/claeis/ilivalidator/issues/434)

---

<div class="post-metadata">

**Author:** ![peterstaub](https://yyz2.discourse-cdn.com/free1/user_avatar/interlis.discourse.group/peterstaub/32/8_2.png) [@peterstaub](https://interlis.discourse.group/u/peterstaub)\
**Post date:** [16. Januar 2025 um 09:00 UTC](https://interlis.discourse.group/t/externe-referenzen-nicht-geprueft/343/4 "2025-01-16T09:00:18Z")

</div>

Mit ilivalidator 1.14.5 gelöst – [Release ilivalidator-1.14.5 · claeis/ilivalidator · GitHub](https://github.com/claeis/ilivalidator/releases/tag/ilivalidator-1.14.5)
