# COBie and IFC mapping

**URL:** <https://forums.buildingsmart.org/t/cobie-and-ifc-mapping/1796>\
**Category:** Developers\
**Created:** [September 6, 2019, 7:44am UTC](https://forums.buildingsmart.org/t/cobie-and-ifc-mapping/1796 "2019-09-06T07:44:46Z")\
**Posts on this page:** 1\
**Showing post:** 4

<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:** [October 4, 2019, 7:39am UTC](https://forums.buildingsmart.org/t/cobie-and-ifc-mapping/1796/4 "2019-10-04T07:39:43Z")

</div>

As I could not find a satisfactory and transparent IFC-\>COBie spreadsheet converter, I am writing my own based off the official COBie responsibility matrix, discovered as the current “source of truth” for how COBie-\>spreadsheet mappings are meant to work thanks to @jonm.

I am still in the process of doing so, but it seems as though that the updates to IFC4 are minor at a first glance (e.g. a particular attribute might’ve been renamed)

The code will be in Python, which interprets exactly what is written in the original responsibility matrix. it will be open-source so anyone can contribute and inspect the exact programmatic relationships. Please note that the relationships _are not_ a simple mapping, they actually follow “if” and “loop” logic, which is why this approach is taken.

Development can be tracked here:

> <https://github.com/IfcOpenShell/IfcOpenShell/issues/663>

---

_[View the full topic](https://forums.buildingsmart.org/t/cobie-and-ifc-mapping/1796)._
