# Override setting in UDT structure activates override in UDT instance

**URL:** <https://forum.inductiveautomation.com/t/override-setting-in-udt-structure-activates-override-in-udt-instance/20707>\
**Category:** Ignition\
**Created:** [November 9, 2018, 12:11pm UTC](https://forum.inductiveautomation.com/t/override-setting-in-udt-structure-activates-override-in-udt-instance/20707 "2018-11-09T12:11:51Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Philcr](https://avatars.discourse-cdn.com/v4/letter/p/e99b99/32.png) [@Philcr](https://forum.inductiveautomation.com/u/Philcr)\
**Post date:** [November 9, 2018, 12:11pm UTC](https://forum.inductiveautomation.com/t/override-setting-in-udt-structure-activates-override-in-udt-instance/20707/1 "2018-11-09T12:11:51Z")

</div>

Hello,  
I created 2 UDTs, one inherited (UDT2) from the other (UDT1). In UDT1, I have an expression tag without the expression defined. It needs to be defined in the inherited UDTs. In UDT2, I override the expression.

My question is why when I create instances of UDT2, the expression is shown as overridden? I would expect the instance to not be overridden since it is the same expression as UDT2. Is this a bug or am I misunderdansting something?

I can manually “unoverride” the expression and it keeps the expression defined in UDT2.

Thank you

---

<div class="post-metadata">

**Author:** ![Philcr](https://avatars.discourse-cdn.com/v4/letter/p/e99b99/32.png) [@Philcr](https://forum.inductiveautomation.com/u/Philcr)\
**Post date:** [November 9, 2018, 12:21pm UTC](https://forum.inductiveautomation.com/t/override-setting-in-udt-structure-activates-override-in-udt-instance/20707/2 "2018-11-09T12:21:11Z")

</div>

I add screenshots to explain better,  
UDT1

 ![](https://us1.discourse-cdn.com/inductiveautomation/original/2X/1/1a7659ae423bedd4fc4fe48d706590a5f0d891af.png)  
UDT2  
 ![](https://us1.discourse-cdn.com/inductiveautomation/original/2X/9/94c7f3a5e41dba3f6c27d2a5dddb57dbac62fb01.png)  
Instance at creation  
 ![](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c857b9e42d5a0d4b44d3e82067bd1039d715014b.png)  
Instance when override is unclicked  
 ![](https://us1.discourse-cdn.com/inductiveautomation/original/2X/d/d2e10a7893742cc563310cca2a46ae3463c9d12b.png)

---

<div class="post-metadata">

**Author:** ![Philcr](https://avatars.discourse-cdn.com/v4/letter/p/e99b99/32.png) [@Philcr](https://forum.inductiveautomation.com/u/Philcr)\
**Post date:** [November 9, 2018, 12:22pm UTC](https://forum.inductiveautomation.com/t/override-setting-in-udt-structure-activates-override-in-udt-instance/20707/3 "2018-11-09T12:22:44Z")

</div>

I just noticed that when I apply the changes of turn the override to off, I comes back at the overridden state

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [November 9, 2018, 12:54pm UTC](https://forum.inductiveautomation.com/t/override-setting-in-udt-structure-activates-override-in-udt-instance/20707/4 "2018-11-09T12:54:36Z")

</div>

> [@Philcr](#):
>
> In UDT2, I override the expression.

I think you just answered your own question... 😕

---

<div class="post-metadata">

**Author:** ![Philcr](https://avatars.discourse-cdn.com/v4/letter/p/e99b99/32.png) [@Philcr](https://forum.inductiveautomation.com/u/Philcr)\
**Post date:** [November 9, 2018, 2:06pm UTC](https://forum.inductiveautomation.com/t/override-setting-in-udt-structure-activates-override-in-udt-instance/20707/5 "2018-11-09T14:06:41Z")

</div>

The instance is from UDT2, so the instance does not override the UDT2 expression. It is UDT2 which override UDT1. I see a difference here, I don’t know if you see what I understand.

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [November 9, 2018, 2:20pm UTC](https://forum.inductiveautomation.com/t/override-setting-in-udt-structure-activates-override-in-udt-instance/20707/6 "2018-11-09T14:20:12Z")

</div>

It’s overridden in the UDT2 definition, so in every instance of UDT2, it will also be overridden.

---

<div class="post-metadata">

**Author:** ![Philcr](https://avatars.discourse-cdn.com/v4/letter/p/e99b99/32.png) [@Philcr](https://forum.inductiveautomation.com/u/Philcr)\
**Post date:** [November 14, 2018, 6:09pm UTC](https://forum.inductiveautomation.com/t/override-setting-in-udt-structure-activates-override-in-udt-instance/20707/7 "2018-11-14T18:09:35Z")

</div>

But the UDT2 instance does not override the UDT2 template, do you see what I mean? Anyway I just wanted to see if I was the only one thinking that way.

Thank you for your time @JordanCClark
