IFC Specifications Database

Official releases of the IFC specification are listed here, as well as their components including HTML, EXPRESS, XSD/XML, and OWL documentation and formats.

Release Notes for all versions can be found here.

VersionName (HTML Documentation)ISO publicationPublished
(yyyy-mm)
Current StatusHTML download (ZIP)EXPRESSXSDpSet XSDOWL HTMLRDFTTL
4.2.0.0IFC4.2-2019-04DraftZIPEXPIFC4x2.xsd-
4.1.0.0IFC4.1-2018-06OfficialZIPEXPIFC4x1.xsd-ifcOWL IFC4.1RDFTTL
4.0.2.1IFC4 ADD2 TC1ISO 16739-1:20182017-10OfficialZIPEXPIFC4.xsd-ifcOWL IFC4 ADD2 TC1RDFTTL
4.0.2.0IFC4 ADD2-2016-07OfficialZIPEXPIFC4_ADD2.xsd-ifcOWL IFC4 ADD2RDFTTL
4.0.1.0IFC4 ADD1-2015-06RetiredZIPEXPIFC4_ADD1.xsd-ifcOWL IFC4 ADD1RDFTTL
4.0.0.0IFC4ISO 16739:20132013-02RetiredZIPEXPifcXML4.xsdPSD_IFC4.xsdifcOWL IFC4RDFTTL
2.3.0.1IFC2x3 TC1 ISO/PAS 16739:20052007-07OfficialZIPEXPIFC2X3.xsdPSD_R2x3.xslifcOWL IFC2x3 TC1RDFTTL
2.3.0.0IFC2x3-2005-12RetiredZIPEXP--ifcOWL IFC2x3RDFTTL
2.2.1.0IFC2x2 ADD1-2004-07RetiredZIPEXP-----
2.2.0.0IFC2x2-2003-05RetiredZIPEXP-----
2.1.1.0IFC2x ADD1-2001-10RetiredZIPEXP-----
2.1.0.0IFC2x-2000-10RetiredZIPEXP-----
2.0.0.0IFC2.0-1999-10Retired-------
1.1.1.0IFC1.5 ADD1-1998-08Retired-------
1.1.0.0IFC1.5-1998-01Retired-------
1.0.0.0IFC1.0-1996-12Retired-------

The table IFC Release Database was last modified at 2019-04-10 13:47:21 by Jeffrey Ouellette.

Version Notation

IFC versions are identified using the notation "Major.Minor.Addendum.Corrigendum".

Major versions consist of scope expansions or deletions and may have changes that break compatibility.

Minor versions consist of feature extensions, where compatibility is guaranteed for the "core" schema, but not for other definitions.

Addendums consist of improvements to existing features, where the schema may change but upward compatibility is guaranteed.

Corrigendums consist of improvements to documentation, where the schema does not change though deprecation is possible.

Which version do I use?

The latest version, IFC 4.1 is recommended for all current developments, which is fully backward compatible with IFC 4.0. Core definitions within IFC 4.1 and 4.0 are backward compatible with IFC 2x3 TC1.