Industry Foundation Classes

**Industry Foundation Classes (IFC)** は、中立でオープンなCADデータモデルの仕様である。ISO 16739 建設および施設管理業界でのデータ共有のためのIndustry Foundation Classes (IFC) として国際規格になっている。

IFCは単一のベンダーやベンダーグループによって管理されていない。IFCモデル仕様は自由に入手可能である。

拡張子.ifcのファイルはISO 10303-23に基づくSTEP Physical File (SPF)で記述される。XMLで記述する.ifcXML、RDF/OWLで記述するifcOWL (拡張子は、Terse RDF Triple Language形式の.ttl () と、RDF/XML形式の.rdfがある) のファイル形式とすることも可能であるが、.ifcと比べるとファイルサイズが大きくなる。開発の候補としてはJSON、HDF、SQLiteが挙げられている。

IFCはデータモデリング言語のグラフィカル記法であるEXPRESS-Gで記述される。実体関連モデル (Entity–relationship model) であり、あるエンティティ（概念）をリレーションシップで別のエンティティへ関係させてデータモデルを構成する。例えば、「プロジェクト」を示すIfcProjectというエンティティを、IfcRelAgregatesというリレーションシップにて、「用地」を示すIfcSiteというエンティティへ関係させる。IfcSiteを、IfcRelAggregatesにて、「建屋」を示すIfcBuildingというエンティティへ関係させる。IfcBuildingを、IfcRelAggregatesにて、「階層」を示すIfcBuildingStoreyというエンティティへ関係させる。IfcBuildingStoreyを、IfcRelContainedInSpatialStructureというリレーションシップにて、「壁」を示すIfcWallというエンティティへ関係させる。このようにして、「プロジェクト」の「用地」にある「建屋」にある「階層」にある「壁」というデータモデルを記述する。（IfcSite の 図 Site composition と IfcBuildingStorey の図 Building storey composition を参照。）

ライセンスはCC BY-ND 4.0であり商用利用を許可している。

## 歴史
IFCフォーマットは、アメリカとヨーロッパのAEC () 会社とソフトウェア会社の協力により、業界のソフトウェア間の相互運用を支援するために1995年に設立された  により最初に開発された。

## 導入
2005年以降、IFC仕様はbuildingSMART Internationalにより開発および維持されている。buildingSMART Internationalは、世界各国の支部を通してIFCの導入および対応を活発に促進している。

ソフトウェアプラットフォーム間の相互運用を簡単にすることが焦点であるため、デンマーク政府は公共支援建設事業におけるIFCフォーマットの使用を義務付けた。

## IFC/ifcXML仕様
https://technical.buildingsmart.org/standards/ifc/ifc-schema-specifications/ を参照。
* IFC 5 (タスクフォースにてモジュール化、言語非依存化等が検討中)
* IFC 4.4 (編集時development, トンネルの追加)
* IFC 4.3.2がISO 16739:2024を準拠 (2024年4月)
* IFC 4.3.2 (IFC 4.3 ADD2) (2023年9月)
* IFC 4.2 (2019年4月) Withdrawn (撤退)
* IFC 4.1 (2018年6月) Withdrawn (撤退)
* IFC4 ADD2 TC1がISO 16739-1:2018を準拠（2018年）
* IFC 4.0.2.1 (IFC4 ADD2 TC1)  (2017年10月)
* IFC 4.0.2 (IFC4 Addendum 2)（2016年7月15日）
* IFC 4.0.1 (IFC 4 Addendum 1) (2015年7月)
* IFC 4がISO 16739:2013を準拠（2013年3月21日）
* IFC 4 (2013年3月12日)
* IFC 2.3.0.1 (IFC2x3 TC1) (2007年7月)
* IFC 2.3 (IFC2x3) (2005年12月)
* IFC 2xがISO/PAS 16739:2005を準拠（取得）（2005年10月）
* IFC 2.2.1 (IFC2x2 Addendum 1) (2004年7月)
* IFC 2.2 (IFC 2x2)  (2003年5月)
* IFC 2.1.1 (IFC 2x Addendum 1)  (2001年10月)
* IFC 2.1 (IFC2x) (2000年10月)
* IFC 2.0 (1999年10月)
* IFC 1.5.1 (1997年11月)
* IFC 1.5 (1996年6月)

2016年9月のbuildingSMART国際会議では以下の今後の計画が示されていたが、IfcBridge (IfcProductExtension), IfcRoadDomain, IfcRailDomainは、4.1, 4.2を経て4.3で実装された。
* 2018年 IFC 4 Add 3 - 橋（IFC Bridge）の基準を統合
* 未定 IFC 5 - 道路（IFC Road）、線路（IFC Railway）の基準を統合

## IFCを支援する組織
builfding SMART Japanの支援 (https://member.building-smart.jp/ の記載)。
* ダイヤモンドスポンサー
** NYKシステムズ: BIMソフト Rebro
** Autodesk: BIMソフト Revit、Civil 3D等。
** ONESTRUCTION: BIMソフト OpenAEC
* プラチナスポンサー
** Graphisoft: BIMソフト ArchiCAD
* ゴールドスポンサー
** 応用地質
** グローバルBIM : BIMソフト Cantenda Hub
** 建設システム (KENTEM) : BIMソフト INNOSiTE SiTE-NEXUS等。
** コアコンセプト・テクノロジー: BIMソフト Orizuru 3D IFC Viewer
** 新菱冷熱工業
** 福井コンピュータ: BIMソフト TREND-CORE, GLOOBE, ARCHITREND ZERO等。
* シルバースポンサー
** 応用技術: BIMサービス toBIM等
** エムティシー: BIM/CIMソフト APS-MarkIV等
** 川田テクノシステム: BIMソフト V-nasClair
** キャパ (CAPA) : BIM/CIMカスタマイズ
** 構造計画研究所: BIMサービス BimClip
** JIPテクノサイエンス: 橋梁CIMソフト BeCIM
** タイワ: BIMソフト 実寸法師3D
** ダイテック: BIMソフト CADWe'll Linx
** データロジック: 鉄鋼CAD開発
** テクリード: 設計ツール STACE等
** 日本ファブテック: BIMソフト KAPシステム
** 四電工: BIMソフト CADEWA Smart

builfding SMART Internationalの支援 (https://www.buildingsmart.org/community/members/member-directory/ と https://www.buildingsmart.org/community/sponsors/ の記載。)。国内企業では、鹿島建設、大林組、応用地質、清水建設、竹中工務店、ONESTRUCTIONが名を連ねている。
* Strategic members
** Autodesk: BIMソフト Revit、Civil 3D等。
** China Communications Construction Company Ltd. (CCCC) (中国交通建設)
** China Railway BIM Alliance (CRBIM) (中国鉄建)
** Guangdong Airport Authority (広州白雲国際空港)
** LeapThought: プラットフォーム FULCRUMHQ等。
**  Group: BIMソフト Archicad, Vectorworks等。
** Trimble (): BIMソフト Tekla Structures等。
* Principal Membership
** AASHTO (米国全州道路交通運輸行政官協会)
* Multinational members
** ACCA software: BIMソフト usBIM等。
** Bentley Systems: BIMソフト MicroStation等。
** BEXEL Consulting
** Bricsys: BIMソフト BricsCAD BIM等。
** Catenda AS: BIMソフト Catenda等。
** Cobuilder
** Dassault Systèmes (ダッソー・システムズ): BIMソフト 3DEXPERIENCE CATIA等。
** Esri: GISソフト ArcGIS等。
** Graphisoft: BIMソフト ArchiCAD
** Kajima Corporation (鹿島建設)
** 
** Schindler (シュナイダーエレクトリック)
** Siemens AG (シーメンス)
** 
** Vectorworks
** 
* Standard members
** Amsterdam Airport Schiphol (アムステルダム・スキポール空港)
** Basler & Hofmann
** Cemex
** CERTI
** Clayco, Inc
** CRB
** DB InfraGO AG
** 
** Ferrovial Construction
**  (FTIA)
** 
** GF Piping Systems
** Gräbert GmbH: CADソフト 等
** 
** HOCHTIEF ViCon
** HOK (ヘルムース・オバタ・カッサバウム)
** HS2 (イギリスの高速鉄道)
**  (ハンガリーの道路管理組織)
** Leica Geosystems (ライカジオシステムズ)
** Lombardi
** 
** MiTek
** Obayashi Corporation (大林組)
**  (オーストリアの鉄道管理組織)
** OYO Corporation (応用地質)
** 
** Pragoprojekt
** RFI - Rete Ferroviaria Italiana (イタリアの鉄道管理企業, レーテ・フェッロヴィアーリア・イタリアーナ)
** SBB (スイス連邦鉄道)
** Shimizu Corporation (清水建設)
** SierraSoft
** SNCF Réseau (フランス国鉄)
** Strategic Building Innovation (SBI)
** 
** Takenaka Corporation (竹中工務店)
**  (オランダの研究機関)
**  (スウェーデンの運輸局)
* Start-Up members
** ONESTRUCTION
* buildingSMART Data Dictionary
** Autodesk
** Catenda AS
** cobuilder
* Building and Infrastructure
**  (オーストラリアとニュージーランドの道路協会)
**  and Digital Infrastructure
** 
** 
** MINnD (フランスの:fr:Building information modeling Utilisation)
** RAMBOLL
** China Railway BIM Alliance (CRBIM) (中国鉄建)
**  (オランダの水管理の省庁)
** Trafikverket
* Professional Certification
** Graphisoft
* BIM Collaboration Format
** ORACLE Aconex (オラクル)
** Catenda AS
** DATA DESIGN SYSTEM (Nemetschek, Graphisoft関係)
** iabi (ドイツ・ミュンヘンの研究所、Institut für angewandte Bauinformatik e.V.)
** BIMcollab
**  (Nemetschek, Graphisoft関係)

## 関連項目
* ビルディングインフォメーションモデリング (BIM)
* 
** IAI日本 (現 buildingSMART Japan)
* 
** データ辞書
* 
* 
* 
* 
* 
* Universal Scene Description (openUSD)

## 外部リンク
* buildingSMART Japan
** IFCとは
* buildingSMART International (英語)
** Industry Foundation Classes (IFC)
** Standards Library
** Technical Roadmap
* buildingSMART Technical (英語) - buildingSMART InternationalのTechnical Resources
** Industry Foundation Classes (IFC) – An Introduction
** IFC Formats
** IFC Specifications Database
*** IFC4.3.2.0 Documentation - 執筆時はLatest HTMLのIFCドキュメントへのリンク
*** ifcOWL ontology (IFC4x1) - 執筆時はOWL HTMLの最新バージョンへのリンク
** IFC Implementation Guides

* Wiki.OSArch AEC Free Software directory - buildingSMART International の Open-sauce software は該当のWiki.OSArchへリンクしている。

* IFCファイル拡張子
* AECbytes(2004年3月30日)　IFCデータモデルについて(英文)。

## 参考文献