1 物件 = 1 JSON で建築確認の補助 manifest 層を運用するオープン規格。Ed25519 補助署名 + SHA-256 履歴で改竄不能。MIT License。
4 号建築の完璧サンプル。permit-grade 全フィールド網羅。
✎ Editor →SIPs 最小 cabin、週末小屋 1 モジュール。
✎ Editor →武道兼用 道場 + 神棚 + 武器掛け + 鏡 5m。
✎ Editor →8 棟 Cor-Ten cubes + 中央プラザ (北辰星配置)。
✎ Editor →→ Public Archive 全物件 · 3D Viewer Library
01. テキスト first — 人間が読み書きできる、git diff で意図がわかる、バイナリ依存ゼロ
02. content-addressed — 同じ建物 → 同じ SHA-256、git に履歴管理を委譲
03. append-only — 過去リビジョンは消えない、設計の歴史を保存
04. permit-grade by default — 採光・換気・建ぺい率・容積率・斜線・構造ルート1 の自動検査が走る最小情報を全要素が持つ
05. vendor neutral — Revit / ArchiCAD / Rhino / Three.js / IFC4 とのコンバーターが必須
06. 長期生存性 — 100 年後も読める形式、機械が壊れても写本できる
{
"$schema": "https://bim.house/spec/v1.json",
"spec_version": "1.0.0",
"project": {
"slug": "famous-soluna-kumaushi",
"name": "SOLUNA KUMAUSHI 天空の道場",
"address": "北海道川上郡標茶町 字熊牛原野 4 線",
"site_area_m2": 200.0,
"proposed_floors": 1,
"construction_jpy": 4800000
},
"elements": [ /* Element schema */ ],
"audit": { /* houki engine が書き込む */ },
"operational": { /* listing / 価格 — 署名から除外 */ },
"secrets": { /* 暗号化 credentials — 署名から除外 */ }
}
project は metadata、elements が主体、audit は houki engine が自動生成。operational と secrets は v1.1 拡張で建築士署名から除外される自由フィールド。
{
"id": "e1",
"cls": "IFCWALL",
"label": "南面 外壁",
"descr": "SIPs t=200, U=0.20 W/m²K, 焼杉サイディング",
"shape": "box",
"x": 0, "y": 0, "z": 0,
"w": 9100, "d": 200, "h": 3300,
"material": { "code": "SIPS", "u_value_w_m2k": 0.20, "fire_rating_min": 60 },
"structural": { "load_bearing": true, "axial_capacity_kn": 250 },
"floor": 1
}
原点 z=0 (地面)、東 x+、北 y+、上 z+。寸法は mm 整数。
| Class | 役割 |
|---|---|
IFCSITE | 敷地境界 |
IFCWALL | 壁 — 建築面積カウント (1F 外壁) |
IFCSLAB | 床スラブ — 床面積カウント |
IFCROOF | 屋根 — 雨仕舞、外皮 U 値 |
IFCWINDOW | 開口 — 採光・換気計算 |
IFCDOOR | ドア — 避難計算 |
IFCBEAM / IFCCOLUMN | 梁・柱 — 構造計算 |
IFCBUILDINGELEMENTPROXY | 屋外造作 (PV・植栽等) — 法規対象外 |
| 検査 | 算出 | 基準 |
|---|---|---|
| 建ぺい率 | 1F 外壁 ÷ 敷地 | 30-70% (zoning) |
| 容積率 | 全 SLAB ÷ 敷地 | 50-500% (zoning) |
| 北側斜線 | 北面 vs 真北線 | 1低: 5m+1.25x |
| 道路斜線 | 道路面 vs 道路境界 | 1.25-1.5x |
| 採光率 | WINDOW ÷ 床 | ≥ 1/7 (居室) |
| 換気率 | 開口可能 ÷ 床 | ≥ 1/20 |
| 項目 | 本規格の位置付け |
|---|---|
| 確認申請の正本 | 不可。法 6 条申請書類は施行規則 1 条の 3 で列挙、bim.json は補助 manifest。 |
| 「副本」(法定枠) | 該当しない。「副本」は申請者控えを指す。bim.json は独自スキーマの参考資料。 |
| Ed25519 署名 | 電子署名法 3 条認定電子署名ではない。JPKI / 商業登記電子証明書 / AOSign との併用必須。 |
| 適用範囲 (構造) | 構造計算ルート 1 のみ。ルート 2/3、適判、限界耐力計算は対象外。 |
| 適用範囲 (規模) | 木造 平屋〜2F / 延床 500㎡ 以下 / 小規模 RC・S 造平屋。 |
| 建築士法 24 条 | 未登録者を「設計者」と称することは違法。Demo files の designer: null は意図的。 |
| 個人情報 | 公開 bim.json には第三者の個人情報・取引価格・詳細地番を含めない。施主データは個人情報保護法 + 建築士法 21 条で守られる。 |
| Format | 関係 |
|---|---|
| IFC 4 | bim.json ⇄ IFC コンバーター。class 名は IFC 4 準拠。Revit/ArchiCAD 成果物の長期保管層。 |
| glTF 2.0 | viewer (Three.js) 内部表現。エクスポート可。 |
| DXF / DWG | 平面図生成時にエクスポート。 |
| STEP / IGES | 工場製作 (CNC) 用に変換可。 |
セマンティック (MAJOR.MINOR.PATCH)。v1.x.y は既存 element の id/cls/shape/x/y/z/w/d/h を絶対に変更しない。permit-grade 属性が required になる可能性あり (それまでは optional)。
★ bim.json v1.0.0 · spec は MIT License · 物件データは「参考公開」(再配布許諾なし)
提案: GitHub Issues · 業務連絡: info@enablerdao.com
explainer · archive · roadmap · press · bim.house ↑