Develop for interoperability

Write software to use the IFC schema and guarantee compatibility with other industry software
Try Our Hello Wall

Since 2001, IFC is a data model structure that makes it possible to hold and exchange relevant data between different software applications

It builds upon a robust set of standards for product data exchange developied by the international standards organisation and has a long history ensuring stability and success with software vendors.


IFC builds on the principles of openbim sharing of information between project team members and across the software applications that they commonly use for design, construction, procurement, maintenance and operations

IFC classes

Digital building data represented in the EXPRESS data modelling language enable the application of an expanding set of building elements for a building.
For example: Walls, Slabs, Doors, Windows and their relations between a wall and a window, door and a wall.

BuildingSmart mark of approval

This specification, ISO 16739, developed and updated by Buildingsmart International gives your customers assurance when using your software in their workflows

IFC - Where it all started

This video gives an explanation and background and context to how IFC came about.

IFC Features

Data modelling at the semantic level

The EXPRESS schema language has rich facilities for data modeling at the semantic level (e.g., an expression sublanguage, semantic constraint mechanisms, aggregate data types [bag, set, list, array] for attribute values, etc).

STEP ecosystem

STEP (ISO 10303 - Industrial automation systems and integration - Product data representation and exchange) is developed by a specialist group in the International Standards Organisation. They have built many tools(classes) for working with the STEP standard.

AP classes

IFC progressively makes use of the AP classes developed by the international standards organisation. Take advantage of a growing ecosystem of interoperability solutions.

Good file header management

The files have explicit file headers so your software knows what to do with it.

Case Studies

Watch the video

Creating Next Generation Infrastructure with IFC

Read the story

Inside companys shift to IFC

Watch the video

Migrating from a proprietary file format to IFC

View all case studies