All field notes

AEC Insights

The DNA of OpenBIM

openBIM is not simply about exporting models to IFC. This guide explores the standards, data structures, exchange rules, validation methods, and issue-management workflows that allow different BIM platforms to communicate without losing the meaning, ownership, or reliability of project information.

The DNA of OpenBIM

The DNA of openBIM

How IFC, IDS, BCF, and Open Standards Keep BIM Information Connected

Modern construction projects rarely operate within a single software environment.

Architects may design in Archicad. Structural engineers may work in Tekla Structures. Mechanical, electrical, and plumbing teams may use Revit or specialized analysis and fabrication applications. Contractors, coordinators, manufacturers, owners, and facility managers may depend on entirely different platforms.

Each participant contributes information to the same physical project, yet every application stores and organizes that information differently.

When collaboration depends exclusively on proprietary native files, project teams can encounter:

  • Software-version incompatibilities

  • Restricted access to information

  • Difficult or inconsistent file conversions

  • Loss of object classifications and properties

  • Unclear exchange responsibilities

  • Dependence on a particular software vendor

  • Long-term accessibility problems

  • Models that appear correct visually but behave incorrectly when analysed

The industry addresses this challenge through openBIM.

openBIM is a vendor-neutral approach to creating, exchanging, validating, and managing information across different platforms and throughout the lifecycle of a built asset. It does not require every participant to use identical software. Instead, it creates a common framework through which independently developed information can be understood and coordinated.

However, interoperability is not achieved simply by clicking Export.

A reliable exchange depends on a connected system of standards and processes:

  • IFC structures and transports model information.

  • MVDs establish implementation rules for defined exchange workflows.

  • IDS states what information must be delivered.

  • bSDD provides standardized definitions.

  • BCF communicates model-based issues.

  • openCDE interfaces connect information-management platforms.

  • Validation confirms whether the information is usable.

Together, these components form the DNA of openBIM.


1. openBIM: Collaboration Without Software Lock-In

openBIM is not a particular application, model viewer, cloud platform, or file extension.

It is a collaborative methodology based on open standards and transparent information exchanges.

Its purpose is to allow project participants to select tools appropriate to their work while preserving the ability to exchange information with the wider project team.

buildingSMART’s openBIM ecosystem includes standards and services such as IFC, BCF, IDS, bSDD, openCDE interfaces, and validation services. These components support information exchange across project participants, applications, and asset-lifecycle stages.

The Universal-Adapter Metaphor

Interoperability can be compared to an international electrical adapter.

Different countries use different plugs and socket configurations. An adapter does not make those electrical systems identical. It creates a controlled interface that allows them to connect.

openBIM performs a similar function.

It does not convert every software platform into the same application. It provides open structures and communication methods that allow different platforms to exchange agreed information.

The objective is not identical software.

The objective is shared understanding.

The Core Components

IFC — Structured Model Information

Industry Foundation Classes provides an open and standardized method for describing built-asset information.

It can represent:

  • Projects and facilities

  • Sites, buildings, storeys, spaces, and zones

  • Physical elements

  • Geometry and placement

  • Materials

  • Properties and quantities

  • Classifications

  • Systems and connections

  • Relationships between objects

  • Actors, processes, and controls

IDS — Information Requirements

Information Delivery Specification allows information requirements to be expressed in a machine-interpretable form.

An IDS can define which:

  • IFC classes are permitted or required

  • Classifications must be assigned

  • Properties must exist

  • Values must follow specific rules

  • Materials or identifiers must be provided

The delivered IFC model can then be checked automatically against those requirements.

BCF — Issue Communication

BIM Collaboration Format communicates model-based issues without requiring the entire model to be resent each time.

A BCF issue can contain:

  • A title and description

  • Status and priority

  • Assigned responsibility

  • Comments

  • A snapshot

  • A saved viewpoint

  • Camera position

  • Referenced model elements

  • IFC GUIDs

  • Due dates and labels

bSDD — Standardized Definitions

The buildingSMART Data Dictionary helps project teams reference consistent terms, definitions, classifications, properties, and units.

This reduces the risk of different participants using different names for the same concept or the same name for different concepts. bSDD definitions can be referenced from both IFC and IDS workflows.

openCDE — Connected Information Environments

openCDE interfaces support software-to-software communication between connected information environments, document-management services, and issue-management platforms.

These standards are complementary:

IFC carries the information.

IDS defines the requirements.

bSDD standardizes the language.

BCF carries the coordination conversation.

openCDE connects the environments managing the information.


2. IFC: The Information Genome of the Built Asset

The backbone of model-based openBIM exchange is IFC, or Industry Foundation Classes.

IFC is sometimes described as the “PDF of BIM.” The comparison is useful because an IFC model can be accessed independently from the software in which it was authored.

However, IFC is much more than a visual publication format.

It is an open information schema that describes what model objects are, where they are located, how they are represented, what properties they contain, and how they relate to other objects.

The current international edition is ISO 16739-1:2024. It defines an open international standard for BIM information shared between construction and facility-management applications. Its scope includes buildings and infrastructure such as bridges, roads, railways, waterways, and port facilities.

IFC Is Not Automatically Reliable

An .ifc extension does not guarantee a high-quality exchange.

The usefulness of an IFC model depends on:

  • The quality of the source model

  • The selected IFC schema

  • The chosen exchange definition

  • Object-class mapping

  • Property and quantity configuration

  • Georeferencing

  • Geometry conversion

  • Model scope

  • Exporter behaviour

  • Receiving-software implementation

  • Post-export validation

An IFC model may open successfully while still containing:

  • Incorrect classes

  • Missing properties

  • Generic proxy objects

  • Wrong storey assignments

  • Incorrect coordinates

  • Duplicate elements

  • Oversimplified geometry

  • Excessive detail

  • Broken relationships

The exported file must therefore be inspected and validated independently.

IFC Is Not Inherently Non-Editable

Compatible applications can technically edit, transform, merge, or regenerate IFC information.

However, most multidisciplinary coordination workflows use IFC as a reference exchange.

In this type of workflow:

  1. The originating discipline owns and maintains the source model.

  2. The team publishes an IFC for coordination.

  3. Other participants review that IFC as reference information.

  4. Issues are communicated to the originating team.

  5. Corrections are made in the responsible source model.

  6. A revised IFC is exported and validated.

IFC4 Reference View is designed primarily for this type of reference-model exchange rather than unrestricted round-trip editing.

The professional rule is therefore:

Correct the source model. Re-export the IFC. Revalidate the exchange.


3. Inside an IFC Model

An IFC model is not simply a collection of three-dimensional shapes.

It is a network of objects, attributes, relationships, and spatial containers.

A useful metaphor is a highly organized filing cabinet.

The Cabinet: The Project

The cabinet represents the overall project or facility.

The Drawers: Spatial Organization

The drawers represent locations such as:

  • Site

  • Building

  • Storey

  • Space

  • Zone

  • Facility part

The Folders: Physical and Functional Objects

The folders represent:

  • Walls

  • Slabs

  • Beams

  • Columns

  • Doors

  • Ducts

  • Pipes

  • Equipment

  • Electrical systems

  • Assemblies

The Documents: Information Attached to Objects

The documents contain information such as:

  • Material

  • Dimensions

  • Manufacturer

  • Fire rating

  • Flow rate

  • Classification

  • Asset identifier

  • Quantity

  • System assignment

  • Maintenance information

The Anatomy of an IFC Object

A properly structured IFC element may contain several layers of meaning.

Global Unique Identifier

Most IFC objects carry an IFC GUID—a globally unique identifier used to distinguish one object from another.

Stable identifiers can help coordination and comparison applications recognize corresponding objects between revisions.

However, GUID stability depends on how the source application and export workflow manage object identity.

IFC Class

The IFC class describes what the object represents.

Examples include:

  • IfcWall

  • IfcSlab

  • IfcBeam

  • IfcColumn

  • IfcDoor

  • IfcPipeSegment

  • IfcDuctSegment

  • IfcAirHandlingUnit

The receiving application may use the IFC class to:

  • Filter objects

  • Generate schedules

  • Run validation rules

  • Create quantities

  • Build clash tests

  • Assign systems

  • Locate assets

Incorrect classes can make otherwise valid geometry difficult to find or interpret.

Predefined Type

A predefined type further refines the meaning of an object within its class.

For example, an IfcCovering may represent flooring, ceiling, cladding, or another covering type.

Placement

Placement describes the position and orientation of an object.

The final location may depend on a chain of placements associated with:

  • The object

  • Its storey

  • The building

  • The site

  • The coordinate reference system

Geometry

IFC supports multiple geometry representations, including:

  • Extrusions

  • Swept solids

  • Tessellations

  • Boundary representations

  • Mapped geometry

  • Surface models

  • Boolean operations

The selected representation affects:

  • Precision

  • File size

  • Viewing performance

  • Receiving-software compatibility

  • Ability to calculate quantities

Materials

Materials may be assigned as:

  • Individual materials

  • Layer sets

  • Profile sets

  • Constituent sets

  • Material lists

Property Sets

Standardized IFC property-set names generally begin with Pset_.

Property sets may contain information related to:

  • Fire performance

  • Acoustic performance

  • Manufacturer data

  • Mechanical performance

  • Asset information

  • Operational requirements

Quantity Sets

Standard quantity-set names generally begin with Qto_.

They may contain:

  • Length

  • Area

  • Volume

  • Weight

  • Count

  • Height

  • Width

  • Perimeter

Classifications

Objects can reference classification systems such as:

  • Uniformat

  • OmniClass

  • Uniclass

  • MasterFormat

  • National classifications

  • Company-specific systems

Relationships

Relationships give IFC much of its intelligence.

An object can be related to:

  • A spatial container

  • A system

  • A material

  • A type

  • A classification

  • A property set

  • An assembly

  • Another connected object

  • A document

  • A process

An IFC model therefore explains not only what an object looks like, but also:

  • What it is

  • Where it belongs

  • What it contains

  • What system it serves

  • What information describes it

  • How it connects to the rest of the asset


4. The IFC Spatial Structure

A typical building IFC model may use a hierarchy such as:

IfcProject

IfcSite

IfcBuilding

IfcBuildingStorey

IfcSpace

Physical elements are then assigned to appropriate spatial containers.

This sequence is useful for understanding the structure, but it should not be interpreted as an unchangeable path through which every object must pass.

Depending on the project, some spatial levels may be optional. Elements are often contained directly by a building storey, while others may be associated with spaces, zones, facilities, or infrastructure-specific spatial structures.

Why Spatial Containment Matters

Correct spatial containment supports:

  • Storey-based filtering

  • Space-based analysis

  • Model navigation

  • Quantity extraction

  • Coordination reporting

  • Asset location

  • Facility-management workflows

  • Automated validation

Incorrect containment may cause an element to:

  • Appear under the wrong storey

  • Be omitted from floor-based filters

  • Lose its room context

  • Produce incorrect schedules

  • Be excluded from checking rules

  • Become difficult to locate after handover

A model may therefore appear geometrically aligned while remaining informationally incorrect.


5. Choosing the Right IFC Exchange

There is no single IFC configuration that is automatically correct for every project.

The selection depends on:

  • Intended use

  • Required information

  • Building or infrastructure scope

  • Geometry requirements

  • Receiving applications

  • Certified software capabilities

  • Owner requirements

  • Validation procedures

IFC2x3 Coordination View 2.0

IFC2x3 remains common in established building-coordination workflows.

Its strengths include:

  • Broad support in mature applications

  • Familiar workflows

  • Compatibility with legacy project environments

  • Stable implementation in many authoring and coordination tools

Its limitations include:

  • An older information schema

  • More limited infrastructure support

  • Fewer newer IFC concepts

  • Less flexibility than later schemas in some workflows

IFC4 Reference View

IFC4 Reference View is intended for reference-model exchanges, including:

  • Multidisciplinary coordination

  • Visual review

  • Clash detection

  • Model comparison

  • Quantity extraction

  • Construction planning

It should normally be treated as a published reference rather than a replacement for the original authoring model.

IFC4 Design Transfer View

Design Transfer View aims to carry more editable design information.

However, teams should not assume that an imported IFC will recreate the original parametric authoring model perfectly.

Round-trip behaviour depends heavily on:

  • The object types involved

  • Geometry representations

  • Software implementations

  • Parameter structures

  • Receiving-tool limitations

IFC 4.3

IFC 4.3 expands IFC into infrastructure and linear assets, including:

  • Roads

  • Railways

  • Bridges

  • Ports

  • Waterways

  • Alignments

  • Geographic positioning

The current ISO edition incorporates this expanded building-and-infrastructure scope.

The Test-Exchange Rule

The project team should not choose an IFC configuration solely because it is newer or more familiar.

A reliable selection process is:

  1. Define the intended use.

  2. Identify the receiving applications.

  3. Define the required objects and information.

  4. Select a proposed IFC schema and exchange definition.

  5. Create a representative test model.

  6. Export the test file.

  7. Open it in every critical receiving application.

  8. Check classes, properties, geometry, quantities, systems, and coordinates.

  9. Document the approved configuration.

  10. Apply the controlled configuration to future exchanges.

The correct IFC configuration is the one that reliably delivers the required information across the project’s actual software environment.


6. MVD and IDS: Structure the Exchange, Define the Requirements

The full IFC schema contains far more concepts than any individual exchange needs.

A coordination model, energy-analysis model, fabrication model, and asset-handover model do not require identical information.

Model View Definitions

A Model View Definition, or MVD, establishes implementation rules for a defined IFC exchange workflow.

It is often illustrated as a filter selecting part of the complete IFC schema. This is a helpful metaphor, but an MVD does more than remove unnecessary information.

It can define:

  • Which IFC entities are permitted

  • Which concepts must be implemented

  • Which relationships must be present

  • Which geometry representations may be used

  • How objects should be structured

  • Which constraints apply to the exchange

buildingSMART describes an MVD as a defined subset and implementation of the IFC schema for particular exchange needs. MVDs have also been used as a foundation for IFC software certification.

Information Delivery Specification

An Information Delivery Specification, or IDS, defines what information must be delivered in a machine-readable form.

For example, an IDS could require that every maintainable air-handling unit:

  • Uses the appropriate IFC class

  • Has a unique identifier

  • Includes a manufacturer

  • Includes a model number

  • Is assigned to a mechanical system

  • Is contained on a building storey

  • Includes specified performance properties

The delivered IFC can then be checked automatically.

MVD vs. IDS

The distinction can be summarized as:

MVD defines how an IFC exchange is implemented.

IDS defines what information the delivery must contain.

A controlled information-delivery process follows this sequence:

  1. The receiving party defines the intended use.

  2. Required information is identified.

  3. Requirements are documented and, where appropriate, encoded in IDS.

  4. The delivery team configures the authoring and export process.

  5. An IFC is generated.

  6. The IFC is validated against the requirements.

  7. Noncompliant information is corrected.

  8. The approved IFC is formally issued.

This moves IFC exchange away from informal expectations and toward measurable compliance.


7. Translating an Authoring Model into IFC

IFC is vendor-neutral, but each authoring platform must translate its own internal structure into the IFC schema.

Using Revit as an example, the source model organizes information through:

  • Categories

  • Families

  • Types

  • Instances

  • Parameters

  • Levels

  • Phases

  • Worksets

  • Design options

IFC organizes information through:

  • Entities

  • Predefined types

  • Spatial relationships

  • Properties

  • Quantities

  • Systems

  • Materials

  • Classifications

  • Geometry representations

The export is therefore not a simple file conversion.

It is a translation between two information structures.

Autodesk’s current documentation confirms that Revit’s IFC export process supports category-to-class mapping, predefined-type assignment, custom export setups, user-defined property sets, and the IfcExportAs mechanism for supported IFC classes.

Rule 1: Define the Intended Use

Before opening the export settings, establish:

  • Who will receive the model

  • What they will use it for

  • Which objects they need

  • Which properties they require

  • Which coordinate system will govern the exchange

  • Which IFC configurations their tools support

Rule 2: Control the Export Scope

Only include information required for the exchange.

Possible controls include:

  • Exporting a designated 3D view

  • Excluding unnecessary categories

  • Separating buildings or disciplines

  • Removing temporary objects

  • Controlling linked models

  • Reducing excessive geometric detail

Too much information creates slow, heavy, and confusing files.

Too little information creates incomplete exchanges.

Rule 3: Map Categories to IFC Classes

Authoring-software categories do not always correspond directly to IFC classes.

The default mapping should be reviewed and adjusted where necessary.

Incorrect mapping can cause:

  • Structural elements to appear as generic proxies

  • Architectural finishes to be classified as slabs

  • Equipment to lose its functional meaning

  • Validation rules to fail

  • Quantities to be grouped incorrectly

Rule 4: Use Element-Level Overrides Carefully

When category-level mapping is insufficient, individual families or elements may require an IFC-class override.

In Revit, mechanisms such as IfcExportAs can be used for supported IFC-class assignment.

Overrides should be:

  • Standardized

  • Documented

  • Applied consistently

  • Reviewed after export

  • Included in the BIM Execution Plan

Rule 5: Control Properties and Quantities

The project team must decide whether to include:

  • Standard IFC property sets

  • Base quantities

  • Authoring-software properties

  • User-defined property sets

  • Classification data

  • Asset information

  • Schedule-based parameters

Exporting every available parameter can create duplicate, irrelevant, or sensitive information.

Exporting too little can leave the IFC geometrically complete but informationally useless.

Rule 6: Verify Storeys and Spatial Containment

Only real building storeys should normally become IfcBuildingStorey objects.

Reference levels used for ceilings, offsets, equipment, or temporary modelling should not automatically create unnecessary storeys.

After export, verify:

  • Storey names

  • Storey elevations

  • Element containment

  • Space placement

  • Building organization

Rule 7: Validate Coordinates

Confirm:

  • Origin

  • Easting

  • Northing

  • Elevation

  • Rotation

  • True north

  • Units

  • Site placement

  • Building placement

Use at least:

  • One known control point

  • A second point to verify rotation

  • A known elevation

Rule 8: Inspect the Delivered IFC Independently

The source model is not proof that the IFC is correct.

Open the IFC in a separate viewer or checking platform and inspect:

  • Object classes

  • Types

  • Storeys

  • Spaces

  • Systems

  • Properties

  • Quantities

  • Geometry

  • Coordinates

  • Missing elements

  • Duplicate objects

  • Generic proxies


8. BCF: The Communication Layer of openBIM

IFC carries the model information.

But when a coordinator discovers a problem, sending another complete model is not the most efficient way to communicate it.

Historically, coordination teams relied on:

  • Email

  • Screenshots

  • PDF reports

  • Spreadsheets

  • Meeting minutes

  • Written coordinates

These methods quickly became disconnected from the models they described.

BIM Collaboration Format, or BCF, provides a structured and software-independent method for communicating model-based issues.

buildingSMART describes BCF as an open standard for communicating model issues through files or web-based services. BCF can carry viewpoints, snapshots, comments, and references to IFC model elements.

IFC Carries the Model; BCF Carries the Conversation

A BCF issue may contain:

  • Title

  • Description

  • Status

  • Priority

  • Responsible person or team

  • Due date

  • Snapshot

  • Saved camera position

  • Clipping planes

  • Selected objects

  • IFC GUID references

  • Comments

  • Labels

  • Building level or zone

In compatible applications, opening the issue may:

  • Restore the saved viewpoint

  • Select the relevant elements

  • Display the issue snapshot

  • Show comments and metadata

  • Navigate directly to the coordination context

The exact behaviour depends on the receiving application and its BCF implementation.

The IFC–BCF Coordination Loop

A typical workflow is:

  1. Discipline teams export IFC reference models.

  2. The models are federated.

  3. The coordinator identifies an issue.

  4. The issue is documented in BCF.

  5. The BCF issue is assigned to the responsible team.

  6. The modeler opens the issue in a compatible authoring application.

  7. The source model is corrected.

  8. A revised IFC is exported.

  9. The coordinator validates the correction.

  10. The BCF issue is resolved and closed.

BCF prevents model-based communication from becoming trapped in static reports or a single software platform.


9. The IFC Quality Gate

Before a formal IFC exchange is accepted, it should pass a structured quality review.

Exchange Definition

Confirm:

  • Approved IFC schema

  • Approved MVD or exchange definition

  • Defined intended use

  • Identified receiving applications

  • Completed test exchange

File Control

Confirm:

  • Correct file name

  • Correct project

  • Correct discipline

  • Correct revision

  • Correct issue date

  • Correct model scope

Spatial Structure

Confirm:

  • Valid project structure

  • Correct building

  • Correct storeys

  • Required spaces

  • Appropriate element containment

Positioning

Confirm:

  • Correct coordinate system

  • Correct origin

  • Correct elevation

  • Correct rotation

  • Correct units

  • Verified control points

Classification

Confirm:

  • Appropriate IFC classes

  • Correct predefined types

  • Correct classifications

  • Correct system assignments

  • Limited and justified proxy use

Information

Confirm:

  • Required properties

  • Required quantities

  • Correct units

  • Required identifiers

  • No contradictory values

  • IDS compliance where required

Geometry

Confirm:

  • Required elements are present

  • No unintended duplicates

  • No visibly corrupt geometry

  • Correct openings

  • Appropriate detail

  • Reasonable file size

Identity and Revision

Confirm:

  • Stable identifiers where required

  • Traceable source ownership

  • Correct revision

  • Archived validation results

  • Clear issue status

The objective is not to create the largest or most detailed IFC file.

The objective is to create:

The smallest reliable exchange containing the correct information for its intended purpose.


Conclusion: Interoperability Is a Managed Agreement

openBIM does not eliminate the need for discipline.

It makes discipline measurable.

IFC cannot repair an incomplete source model.

An MVD cannot decide what the client needs.

IDS cannot validate information that was never created.

BCF cannot resolve an issue that no one accepts responsibility for.

Interoperability succeeds when the project team agrees on:

  • Exchange purposes

  • Information requirements

  • IFC schemas

  • Model View Definitions

  • Classification rules

  • Coordinate systems

  • Export settings

  • Validation methods

  • Issue workflows

  • Model ownership

  • Correction responsibilities

openBIM provides the ecosystem.

IFC carries the structured model information.

MVDs define how supported exchanges are implemented.

IDS defines the information that must be delivered.

bSDD creates a shared vocabulary.

BCF communicates what must be resolved.

When these components work together, information can move between software platforms without becoming disconnected from its purpose, meaning, or ownership.

That is the DNA of openBIM:

Different tools. Open standards. Shared information.