# IfcDoc: add property set as column definition instead of a single properties

**URL:** <https://forums.buildingsmart.org/t/ifcdoc-add-property-set-as-column-definition-instead-of-a-single-properties/3416>\
**Category:** IfcDoc Tool\
**Tags:** ifc4, mvdxml, ifcdoc\
**Created:** [March 8, 2021, 9:20am UTC](https://forums.buildingsmart.org/t/ifcdoc-add-property-set-as-column-definition-instead-of-a-single-properties/3416 "2021-03-08T09:20:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Laurens](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.buildingsmart.org/laurens/32/1587_2.png) [@Laurens](https://forums.buildingsmart.org/u/Laurens)\
**Post date:** [March 8, 2021, 9:20am UTC](https://forums.buildingsmart.org/t/ifcdoc-add-property-set-as-column-definition-instead-of-a-single-properties/3416/1 "2021-03-08T09:20:15Z")

</div>

In the process of making an MVDXML file with IfcDoc, we’d like to add full property sets as required properties.

When adding a column definition to a model view, only single properties can be added from Psets.  
Is there any way to define multiple properties at once, or should that be avoided?

Now, we resolved this by making a template and adding all properties manually there (see image below). It would be great if a property set could be loaded instantly.

 ![propertytemplate](https://us1.discourse-cdn.com/flex016/uploads/buildingsmart1/original/2X/9/99e64919dbc92b0951d6decc8632e4c8fc1044ed.png)

---

<div class="post-metadata">

**Author:** ![Moult](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.buildingsmart.org/moult/32/196_2.png) [@Moult](https://forums.buildingsmart.org/u/Moult)\
**Post date:** [March 8, 2021, 9:57pm UTC](https://forums.buildingsmart.org/t/ifcdoc-add-property-set-as-column-definition-instead-of-a-single-properties/3416/2 "2021-03-08T21:57:13Z")

</div>

I believe this purpose of mvdXML is to be obsolete and superseded by IDSXML. IfcOpenShell + BIMTester now has the capabilities to audit IDSXML, so perhaps that’d be the way forward.

---

<div class="post-metadata">

**Author:** ![Laurens](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.buildingsmart.org/laurens/32/1587_2.png) [@Laurens](https://forums.buildingsmart.org/u/Laurens)\
**Post date:** [March 10, 2021, 3:26pm UTC](https://forums.buildingsmart.org/t/ifcdoc-add-property-set-as-column-definition-instead-of-a-single-properties/3416/3 "2021-03-10T15:26:21Z")

</div>

Thank you @Moult for the answer.  
I must say I have a hard time finding documentation for IDSXML, except for the few examples here [IDS/Examples2.md at master · buildingSMART/IDS · GitHub](https://github.com/buildingSMART/IDS/blob/master/Development/Second%20production%20release/Examples2.md).

At this moment the MVDXML supports everything we want to and the IfcDoc provides an interface to construct an MVDXML file.

I do have a solution for now, using the property sets for objects template from here: [https://standards.buildingsmart.org/MVD/RELEASE/IFC4/ADD2\_TC1/RV1\_2/HTML/link/property-sets-for-objects.htm](https://standards.buildingsmart.org/MVD/RELEASE/IFC4/ADD2_TC1/RV1_2/HTML/link/property-sets-for-objects.htm)

---

<div class="post-metadata">

**Author:** ![Moult](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.buildingsmart.org/moult/32/196_2.png) [@Moult](https://forums.buildingsmart.org/u/Moult)\
**Post date:** [March 11, 2021, 12:23am UTC](https://forums.buildingsmart.org/t/ifcdoc-add-property-set-as-column-definition-instead-of-a-single-properties/3416/4 "2021-03-11T00:23:02Z")

</div>

If you’re looking for a graphical editor for object pset templates, you can use the BlenderBIM Add-on. It’s free and open source. The latest version from Github releases has a much improved template editor. I am curious if there are other tools which can do this too.
