# Two-level modeling

**URL:** <https://discourse.openehr.org/t/two-level-modeling/4701>\
**Category:** New to openEHR?\
**Created:** [24 November 2023 23:26 UTC](https://discourse.openehr.org/t/two-level-modeling/4701 "2023-11-24T23:26:50Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nikolai\_Ryzhikov](https://discourse.openehr.org/user_avatar/discourse.openehr.org/nikolai_ryzhikov/32/3220_2.png) [@Nikolai\_Ryzhikov](https://discourse.openehr.org/u/Nikolai_Ryzhikov)\
**Post date:** [24 November 2023 23:26 UTC](https://discourse.openehr.org/t/two-level-modeling/4701/1 "2023-11-24T23:26:51Z")

</div>

Guys, can you elaborate on two-level modeling a little bit?

Is it the same as “model-driven architecture” or not?  
By model-driven architecture, I mean systems that could be configured with model metadata. Or there are more than this in “two-level modeling”?

---

<div class="post-metadata">

**Author:** ![Nikolai\_Ryzhikov](https://discourse.openehr.org/user_avatar/discourse.openehr.org/nikolai_ryzhikov/32/3220_2.png) [@Nikolai\_Ryzhikov](https://discourse.openehr.org/u/Nikolai_Ryzhikov)\
**Post date:** [25 November 2023 00:24 UTC](https://discourse.openehr.org/t/two-level-modeling/4701/2 "2023-11-25T00:24:47Z")

</div>

I read couple of papers by Thomas about two-level methodology and still didn’t get it. I have some background in semantic web/ descriptive logic, fhir and v3/rim, ddd, model-driven arch, oop and fp etc ☹

I probably can repeat claims from papers, but i really didn’t get it. Help me 😉

---

<div class="post-metadata">

**Author:** ![birger.haarbrandt](https://discourse.openehr.org/user_avatar/discourse.openehr.org/birger.haarbrandt/32/24_2.png) [@birger.haarbrandt](https://discourse.openehr.org/u/birger.haarbrandt)\
**Post date:** [25 November 2023 00:28 UTC](https://discourse.openehr.org/t/two-level-modeling/4701/3 "2023-11-25T00:28:34Z")

</div>

Hi @Nikolai_Ryzhikov,

I think this section within the openEHR specifications provide some good information on this question: [Architecture Overview](https://specifications.openehr.org/releases/BASE/latest/architecture_overview.html#_multi_level_modelling_and_archetypes)

---

<div class="post-metadata">

**Author:** ![Seref](https://discourse.openehr.org/user_avatar/discourse.openehr.org/seref/32/13_2.png) [@Seref](https://discourse.openehr.org/u/Seref)\
**Post date:** [25 November 2023 05:41 UTC](https://discourse.openehr.org/t/two-level-modeling/4701/4 "2023-11-25T05:41:10Z")

</div>

Read on Object Constraint Language and its use cases in addition to Birger’s suggestion, then take a look at ADL specifications.
