# JSON Derived Tags

**URL:** <https://forum.inductiveautomation.com/t/json-derived-tags/51259>\
**Category:** Ignition\
**Created:** [September 23, 2021, 1:10pm UTC](https://forum.inductiveautomation.com/t/json-derived-tags/51259 "2021-09-23T13:10:23Z")\
**Posts on this page:** 1\
**Showing post:** 2

<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 23, 2021, 1:18pm UTC](https://forum.inductiveautomation.com/t/json-derived-tags/51259/2 "2021-09-23T13:18:43Z")

</div>

Commonly used with the built-in OPC server of modern Siemens PLCs:

> [@OPC UA struct data type?](https://forum.inductiveautomation.com/t/opc-ua-struct-data-type/26905/2):
>
> You can take advantage of reading whole structs in OPC UA servers as of Ignition 7.9.12 and 8.0.0. When you bring the tag in you’ll notice Ignition presents a JSON value. The strategy here is a little involved but it works. For each of the UDTs you’ll be subscribing to in the PLC you make a corresponding UDT in Ignition. It should have a “Source” OPC tag member that will correspond to the Node with the struct value in the server and as a result have a JSON value in Ignition. Then for each memb…

---

_[View the full topic](https://forum.inductiveautomation.com/t/json-derived-tags/51259)._
