# Custom Tag Attributes/Properties

**URL:** <https://forum.inductiveautomation.com/t/custom-tag-attributes-properties/4847>\
**Category:** Module Development\
**Created:** [July 19, 2012, 2:44pm UTC](https://forum.inductiveautomation.com/t/custom-tag-attributes-properties/4847 "2012-07-19T14:44:21Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![demyansda](https://avatars.discourse-cdn.com/v4/letter/d/b3f665/32.png) [@demyansda](https://forum.inductiveautomation.com/u/demyansda)\
**Post date:** [July 19, 2012, 2:44pm UTC](https://forum.inductiveautomation.com/t/custom-tag-attributes-properties/4847/1 "2012-07-19T14:44:21Z")

</div>

Hello  
Is it possible to add custom properties to the tags? There are plenty of classes in API that seem to help with the subject, but they lack description. Can somebody briefly describe the process?  
Thank you

---

<div class="post-metadata">

**Author:** ![Colby.Clegg](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/colby.clegg/32/3282_2.png) [@Colby.Clegg](https://forum.inductiveautomation.com/u/Colby.Clegg)\
**Post date:** [July 19, 2012, 5:16pm UTC](https://forum.inductiveautomation.com/t/custom-tag-attributes-properties/4847/2 "2012-07-19T17:16:50Z")

</div>

Unfortunately, no, it’s not currently possible. Ultimately tag properties are currently tied to the TagProp enum, which doesn’t leave room for expansion. However, we’ve continuously been improving the infrastructure to support this, and need to finally finish it up soon. The next step after allowing additional properties is to allow modules to define their own types of tags, which is also partially implemented already.

Regards,

---

<div class="post-metadata">

**Author:** ![demyansda](https://avatars.discourse-cdn.com/v4/letter/d/b3f665/32.png) [@demyansda](https://forum.inductiveautomation.com/u/demyansda)\
**Post date:** [July 19, 2012, 5:50pm UTC](https://forum.inductiveautomation.com/t/custom-tag-attributes-properties/4847/3 "2012-07-19T17:50:06Z")

</div>

Is there a way to use some concept of sub-tags or something for binding non-scalar composite structures to our tags in addition to having scalar tag value?  
For example, what is TagType.ATTRIBUTE for? Can we use it?  
And the concept of UDT is completely undocumented. Do you have some description of it for newbies?

---

<div class="post-metadata">

**Author:** ![Robert](https://avatars.discourse-cdn.com/v4/letter/r/e95f7d/32.png) [@Robert](https://forum.inductiveautomation.com/u/Robert)\
**Post date:** [July 19, 2012, 8:10pm UTC](https://forum.inductiveautomation.com/t/custom-tag-attributes-properties/4847/4 "2012-07-19T20:10:19Z")

</div>

[quote=“Colby.Clegg”]However, we’ve continuously been improving the infrastructure to support this, and need to finally finish it up soon. The next step after allowing additional properties is to allow modules to define their own types of tags, which is also partially implemented already.  
[/quote]

Can we help you finish it up?

---

<div class="post-metadata">

**Author:** ![Colby.Clegg](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/colby.clegg/32/3282_2.png) [@Colby.Clegg](https://forum.inductiveautomation.com/u/Colby.Clegg)\
**Post date:** [July 20, 2012, 6:25pm UTC](https://forum.inductiveautomation.com/t/custom-tag-attributes-properties/4847/5 "2012-07-20T18:25:28Z")

</div>

Hi,

TagType.Attribute will indeed be the bases for custom properties, but currently it is only used for UDT parameters. We still need update all of our documentation for UDTs (and tag history, for that matter). I’ll see if we can get that done sometime in the next week.

Regards,

---

<div class="post-metadata">

**Author:** ![demyansda](https://avatars.discourse-cdn.com/v4/letter/d/b3f665/32.png) [@demyansda](https://forum.inductiveautomation.com/u/demyansda)\
**Post date:** [July 20, 2012, 6:35pm UTC](https://forum.inductiveautomation.com/t/custom-tag-attributes-properties/4847/6 "2012-07-20T18:35:05Z")

</div>

Thank you, Colby  
I hope this description will clarify a lot.
