# How to import UDT definition without removing any members not included in import file

**URL:** <https://forum.inductiveautomation.com/t/how-to-import-udt-definition-without-removing-any-members-not-included-in-import-file/92504>\
**Category:** Ignition\
**Tags:** ignition81, vision\
**Created:** [June 27, 2024, 9:46pm UTC](https://forum.inductiveautomation.com/t/how-to-import-udt-definition-without-removing-any-members-not-included-in-import-file/92504 "2024-06-27T21:46:18Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Blaze](https://avatars.discourse-cdn.com/v4/letter/b/e274bd/32.png) [@Blaze](https://forum.inductiveautomation.com/u/Blaze)\
**Post date:** [June 27, 2024, 9:46pm UTC](https://forum.inductiveautomation.com/t/how-to-import-udt-definition-without-removing-any-members-not-included-in-import-file/92504/1 "2024-06-27T21:46:19Z")

</div>

Hello Gentlemen,  
I have a client with whom I have 2 very very similar projects, differences being that a few valve/transmitters have been added in the second project. I ended up completing the first project, then cloning it with the differences in valves/temperature transmitters, etc.

 ![Screenshot 2024-06-27 141223](https://us1.discourse-cdn.com/inductiveautomation/original/3X/1/5/15b6f52e261c58a3a185d1026723f429748dc320.png)  
 ![Screenshot 2024-06-27 141250](https://us1.discourse-cdn.com/inductiveautomation/original/3X/3/3/33e0a8d820f94d1742d61dc7d6fecfb686b816fd.png)

The Client now wants some new QT960 ... QT964 transmitters added.

I have a MS\_Base UDT Definition in both projects, and have added an additional 5 QT960 - QT964 UDT members in the first project. I want to be able to export this UDT Definition on the first project, and import only the new QT960 - QT964 while not removing some extra valves in that MS\_Base on the second project.

When I try to import the MS\_Base UDT, it will delete/remove some UDT members that only exist in the second project. I would like to match the other QT950 .. QT959 already in MS\_Base

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/e/2/e2d2f9d965817c3a186dcc51eadebf4087100ee8.png)

Is there an elegant way to selectively add some UDT members via import while not removing other needed UDT members? ( i.e. a couple extra valves )

I am using Ignition Vision v8.1 . I appreciate any help. Cheers

---

<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:** [June 27, 2024, 10:01pm UTC](https://forum.inductiveautomation.com/t/how-to-import-udt-definition-without-removing-any-members-not-included-in-import-file/92504/2 "2024-06-27T22:01:02Z")

</div>

Not via any inbuilt method. what I'd do is to:

- copy the tags from the UDT def in the tag browser into the standard tags into a new folder
- Import the changed UDT into a new UDT def.
- Copy those tags back into another new folder in the standard tags.
- Copy those tags' json and import into the first new folder. That should replace all of the existing matching tag defs, add new ones, and keep any unmatching ones.
- Then you can copy those tags back to the UDT def...

There might be some steps in that that can be shorter as I'm not at my laptop atm

---

<div class="post-metadata">

**Author:** ![Blaze](https://avatars.discourse-cdn.com/v4/letter/b/e274bd/32.png) [@Blaze](https://forum.inductiveautomation.com/u/Blaze)\
**Post date:** [June 27, 2024, 10:17pm UTC](https://forum.inductiveautomation.com/t/how-to-import-udt-definition-without-removing-any-members-not-included-in-import-file/92504/3 "2024-06-27T22:17:38Z")

</div>

Thank you. That method worked for me.

I wonder if IA will add that option when importing in the future i.e. keep existing members that were not included in the import file.
