# UDT Global Use Possible

**URL:** <https://forum.inductiveautomation.com/t/udt-global-use-possible/95615>\
**Category:** Ignition\
**Created:** [September 6, 2024, 12:39am UTC](https://forum.inductiveautomation.com/t/udt-global-use-possible/95615 "2024-09-06T00:39:23Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jgoodwill](https://avatars.discourse-cdn.com/v4/letter/j/ba9def/32.png) [@jgoodwill](https://forum.inductiveautomation.com/u/jgoodwill)\
**Post date:** [September 6, 2024, 12:39am UTC](https://forum.inductiveautomation.com/t/udt-global-use-possible/95615/1 "2024-09-06T00:39:23Z")

</div>

Today I finally found the first reason to use another tag provider in my project. However, I did notice that when browsing the tag database under the new tag provider, all my UDTs are gone.

Are UDTs strictly associated with the tag provider they were created under?  
Is there a way to have UDTs that are usable between all tag providers?

We use lots of templates for anything repeatable which all have UDTs associated with them. I could just copy/past the UDTs between tag providers, but I'm worried long term if a UDT is updated in one provider it will not get updated in all other tag providers.

Thanks!

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [September 6, 2024, 12:43am UTC](https://forum.inductiveautomation.com/t/udt-global-use-possible/95615/2 "2024-09-06T00:43:10Z")

</div>

> [@jgoodwill](#):
>
> Are UDTs strictly associated with the tag provider they were created under?

Yes.

> [@jgoodwill](#):
>
> Is there a way to have UDTs that are usable between all tag providers?

No.

Sorry,

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [September 6, 2024, 1:21am UTC](https://forum.inductiveautomation.com/t/udt-global-use-possible/95615/3 "2024-09-06T01:21:24Z")

</div>

This is the most painful thing about having multiple tag providers, and this extends to multiple IO server gateways as well 😕 There should be some form of inheritance. Other SCADA platforms get around this by configuring the project as a whole and then rolling out to the individual servers

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [September 6, 2024, 5:34am UTC](https://forum.inductiveautomation.com/t/udt-global-use-possible/95615/4 "2024-09-06T05:34:01Z")

</div>

> **[UDT Inheritance Across Providers | Ignition Features and Ideas | Inductive...](https://inductiveautomation.canny.io/ignition-features-and-ideas/p/udt-inheritance-across-providers)**
>
> I would like to create a master UDT over all providers. The UDT may be instantiated in any provider and all instances are updated when the master changes.

Inheritance or a sort of reference across providers would be very appreciate and avoid lots of copy....

In my top 5 pain points of Ignition 8.1.
