20 Year overview Schema Specifications | 1997 – 2017

Official releases of the IFC specification are listed here. Schema specifications indicate how data is represented within classes and attributes.

Version Notation

IFC versions are identified using the notation “Major.Minor.Addendum.Release”.

  • 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.
  • Releases consist of improvements to documentation.

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 2.3.