# Das interne INTERLIS-Modell (RefHB Anhang A)

**URL:** <https://interlis.discourse.group/t/das-interne-interlis-modell-refhb-anhang-a/274>\
**Category:** Repositories\
**Created:** [25. April 2024 um 12:41 UTC](https://interlis.discourse.group/t/das-interne-interlis-modell-refhb-anhang-a/274 "2024-04-25T12:41:30Z")\
**Posts on this page:** 5\
**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:** [25. April 2024 um 12:41 UTC](https://interlis.discourse.group/t/das-interne-interlis-modell-refhb-anhang-a/274/1 "2024-04-25T12:41:30Z")

</div>

Eine Frage, die mir echt fast peinlich ist: was ist genau der Grund, weshalb das «interne INTERLIS-Modell» gemäss Referenzhandbuch eCH-0031, Anhang A, nicht auf dem Model-Repository [https://models.interlis.ch](https://models.interlis.ch) publiziert ist? Brauchts das aus Gründen nicht?

Das XML-Schema ist es nämlich: [https://models.interlis.ch/refhb24/interlis.xsd](https://models.interlis.ch/refhb24/interlis.xsd)

---

<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:** [25. April 2024 um 15:13 UTC](https://interlis.discourse.group/t/das-interne-interlis-modell-refhb-anhang-a/274/2 "2024-04-25T15:13:03Z")

</div>

Ja, das braucht es nicht, weil es Bestandteil des Metamodelles ist und bereits im Compiler (ili2c) integriert ist. Der Code dazu liegt [hier](https://github.com/claeis/ili2c/blob/master/ili2c-core/src/main/java/ch/interlis/ili2c/metamodel/PredefinedModel.java).

---

<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:** [26. April 2024 um 04:47 UTC](https://interlis.discourse.group/t/das-interne-interlis-modell-refhb-anhang-a/274/3 "2024-04-26T04:47:52Z")

</div>

OK, merci für den Hinweis!  
Sprich: es ist im Standard definiert und direkt im Compiler fest integriert, ergo a priori für alles direkt „verfügbar“. Es braucht nicht wie alle anderen Modelle im Repo zu liegen, weil man nie auf das eigentliche ILI zugreifen muss.

---

<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:** [8. Mai 2024 um 09:41 UTC](https://interlis.discourse.group/t/das-interne-interlis-modell-refhb-anhang-a/274/4 "2024-05-08T09:41:26Z")

</div>

Der Anhang A definiert Elemente, die für weitere Modelle als Ur-Definitionen dienen, und die so, wie sie im Anhang als Syntax dargestellt sind, nicht den aktuellen Sprachregeln entsprechen (sondern ihren Zweck illustrieren). Und ja, es ist im Compiler fest eingebaut. Es darf also keine Modelldatei interlis.ili geben (damit es keine Widersprüche gibt).

interlis.xsd hat einen anderen Zweck und hat nicht direkt mit dem Anhang A zu tun. interlis.xsd enthält allgemeine Definitionen (ohne Geometrie) für das Transferformat (für ein beliebiges ili-Modell). Dass die Geometrie in einem anderen Schema definiert ist, dient dazu, dass man das Geometrieformat auch in XML-Dateien nutzen kann, die im übrigen nicht den Interlis-Transferregeln entsprechen.

---

<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:** [8. Mai 2024 um 09:56 UTC](https://interlis.discourse.group/t/das-interne-interlis-modell-refhb-anhang-a/274/5 "2024-05-08T09:56:15Z")

</div>

Merci vielmals für diese Erklärungen!
