# Creating Dynamic Nested UDT

**URL:** <https://forum.inductiveautomation.com/t/creating-dynamic-nested-udt/115299>\
**Category:** Ignition\
**Tags:** perspective, ignition83\
**Created:** [April 29, 2026, 9:22am UTC](https://forum.inductiveautomation.com/t/creating-dynamic-nested-udt/115299 "2026-04-29T09:22:35Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mumina.mohamedsadik](https://avatars.discourse-cdn.com/v4/letter/m/e480ec/32.png) [@mumina.mohamedsadik](https://forum.inductiveautomation.com/u/mumina.mohamedsadik)\
**Post date:** [April 29, 2026, 9:22am UTC](https://forum.inductiveautomation.com/t/creating-dynamic-nested-udt/115299/1 "2026-04-29T09:22:35Z")

</div>

Hi all,

I have a question about the scope of nested UDTs.

My setup looks like this:

- I have a Line UDT

- Inside the Line UDT, I have a nested Machine UDT (under a “Sub Systems” folder)

- The Machine UDT has OPC tags (e.g. `RawString`) where the OPC Item Path depends on parameters like:

Originally, those parameters were in the Machine UDT, and the OPC item paths worked fine.

I then tried to move those parameters up to the Line UDT level.

But by doing this, I realized that the nested Machine UDT cannot directly read or use parameters defined on the parent Line UDT in its OPC Item Path bindings.

My questions are:

1. Is there a way for nested UDT to access parent UDT parameters directly?

2. Or is there a better method for this case as I plan to expand and add new site with a large number of lines. what’s a good structure to avoid excessive manual parameter setup while still keeping OPC paths clean and maintainable?

I’m mainly trying to sanity‑check whether my original approach (parameters inside the machine UDT) was actually the right one, or if there’s a better way for this.

Thanks!

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/5/c/5cb8dac94774649523ad1f17d2465f8397bc130d.png)

---

<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:** [April 29, 2026, 9:52am UTC](https://forum.inductiveautomation.com/t/creating-dynamic-nested-udt/115299/2 "2026-04-29T09:52:52Z")

</div>

You _can_ access the parent's UDT params with the usual {param1} format. Just set the nested UDT's param values to the parent's params
