# Invalid folder structure for UDT Member

**URL:** <https://forum.inductiveautomation.com/t/invalid-folder-structure-for-udt-member/14139>\
**Category:** Ignition\
**Created:** [April 26, 2017, 2:31am UTC](https://forum.inductiveautomation.com/t/invalid-folder-structure-for-udt-member/14139 "2017-04-26T02:31:02Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![richardNZ15](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/richardnz15/32/33373_2.png) [@richardNZ15](https://forum.inductiveautomation.com/u/richardNZ15)\
**Post date:** [April 26, 2017, 2:31am UTC](https://forum.inductiveautomation.com/t/invalid-folder-structure-for-udt-member/14139/1 "2017-04-26T02:31:02Z")

</div>

Trying to make a UDT involving composition. I have a Parent UDT called "QATest" that contains several Child UDT's which are a slightly expanded "Real" tags.

I am getting the following error in the Gateway console when creating the Parent tags, and am unsure what it is actually complaining about.

> Invalid folder structure for UDT member. Tag cannot be added to hierarchy. Parent details may not be loaded yet, will try again if the udt parent is updated. Info: [name=ProdVolCount, uid:111f208e-583c-47a1-854e-1f820c642da3, parent-uid:150a8523-4081-47ab-b565-544708769d4b]

Strangely i get console errors for only 2 out of the 4 Child tags (ProdVolCount and ProdHrsTarget)

I am passing through Parent UDT parameters to the Child UDT Parameters using **{param}** , and can verify it works because the OPC Path is built correctly and reading values correctly.

Here is a screenshot of the UDT i'm building.

 ![](https://us1.discourse-cdn.com/inductiveautomation/original/2X/f/f42cde1e65ba09502e5cf3b8318a08c6a21a21a9.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 26, 2017, 11:04am UTC](https://forum.inductiveautomation.com/t/invalid-folder-structure-for-udt-member/14139/2 "2017-04-26T11:04:47Z")

</div>

It would be usefull to see a screenshot of ProdVolCurrent and/or ProdHrsTarget as well, as these are the ones with errors 🙂

---

<div class="post-metadata">

**Author:** ![richardNZ15](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/richardnz15/32/33373_2.png) [@richardNZ15](https://forum.inductiveautomation.com/u/richardNZ15)\
**Post date:** [April 26, 2017, 8:22pm UTC](https://forum.inductiveautomation.com/t/invalid-folder-structure-for-udt-member/14139/3 "2017-04-26T20:22:24Z")

</div>

They are essentially the same, they are all the same UDT type: Basic/Real. And hence have the same UDT Parameters.  
The only difference is the Tag Name parameter is different for each Child tag.

---

<div class="post-metadata">

**Author:** ![Kasa.Jason\_K](https://avatars.discourse-cdn.com/v4/letter/k/85f322/32.png) [@Kasa.Jason\_K](https://forum.inductiveautomation.com/u/Kasa.Jason_K)\
**Post date:** [December 7, 2017, 10:23pm UTC](https://forum.inductiveautomation.com/t/invalid-folder-structure-for-udt-member/14139/4 "2017-12-07T22:23:27Z")

</div>

Did you ever figure out the problem here? I am getting the same error. Thanks

---

<div class="post-metadata">

**Author:** ![richardNZ15](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/richardnz15/32/33373_2.png) [@richardNZ15](https://forum.inductiveautomation.com/u/richardNZ15)\
**Post date:** [December 7, 2017, 11:06pm UTC](https://forum.inductiveautomation.com/t/invalid-folder-structure-for-udt-member/14139/5 "2017-12-07T23:06:52Z")

</div>

No i didn’t, i ended up just using a standard OPC tag instead of my UDT Basic/Real one.
