The Industry Foundation Classes IFC represent an open specification for Building Information Modeling BIM data that is exchanged and shared among the various participants in a building construction or facility management project. IFC's are the international openBIM standard.
This document contains the specification of the IFC standard. The specification consists of the data schema, represented as an EXPRESS schema specification and alternatively as an XML Schema specification, and reference data, represented as XML definitions of property and quantity definitions.
An conforming software application is required to support a well defined subset of the data schema and referenced data. The subset it refered to as a Model View Definition MVD. A particular model view definition is defined to support one or many recognized work flows in the building construction and facility management industry sector. Each work flow identifies data exchange requirements that are to be supported by the conforming software applications.
buildingSMART International publishes official model view definitions and exchange requirements as related specifications. The website for publication of this specification, related model view definitions and exchange requirements, and supporting materials such as implementer agreements, example data sets, references to development tools, discussion forum and issue database, and certification programs is http://www.buildingSMART-tech.org
The IFC specification includes terms, concepts and data specification items that originate from use within disciplines, trades, and professions of the construction and facility management industry sector. Terms and concepts uses the plain English words, the data items within the data specification follow a naming convention.
The data schema architecture of IFC defines four conceptual layers, each individual schema is assigned to exactly one conceptual layer. Figure 1 shows the schema architecture
Figure 1 — Data schema architecture with conceptual layers