← bim.house
SPEC · v1.0.0 · BETA

bim.jsonv1

1 物件 = 1 JSON で建築確認の補助 manifest 層を運用するオープン規格。Ed25519 補助署名 + SHA-256 履歴で改竄不能。MIT License。

⚠ Beta · 補助 manifest — 建築確認申請の正本ではありません。法定書類の「副本」(控え) でもなく補助資料。対象は木造 2F 以下 / 延床 500㎡ 以下 / ルート 1のみ。Ed25519 署名は補助で、電子署名法 3 条認定 CA との併用が必須。 詳しく↓
📖解説 (1ページ) 新規作成 📦Public Archive 🗺戦略 Roadmap

サンプルクリックで Editor (閲覧 + 編集) ↗

★ 完璧 · 50+ 要素

Perfect Cabin

4 号建築の完璧サンプル。permit-grade 全フィールド網羅。

✎ Editor →
01 · 6㎡ · 13 elements

SOLUNA INSTANT

SIPs 最小 cabin、週末小屋 1 モジュール。

✎ Editor →
02 · 45㎡ · 32 elements

SOLUNA KUMAUSHI

武道兼用 道場 + 神棚 + 武器掛け + 鏡 5m。

✎ Editor →
03 · 392㎡ · 203 elements

嶺 MINE

8 棟 Cor-Ten cubes + 中央プラザ (北辰星配置)。

✎ Editor →

Public Archive 全物件 · 3D Viewer Library

仕様の詳細必要なら展開

設計哲学 — 6 axiom

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 が自動生成。operationalsecrets は v1.1 拡張で建築士署名から除外される自由フィールド。

Element schema (box / cylinder + IFC4 class)
{
  "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 整数。

対応 IFC4 classes
Class役割
IFCSITE敷地境界
IFCWALL壁 — 建築面積カウント (1F 外壁)
IFCSLAB床スラブ — 床面積カウント
IFCROOF屋根 — 雨仕舞、外皮 U 値
IFCWINDOW開口 — 採光・換気計算
IFCDOORドア — 避難計算
IFCBEAM / IFCCOLUMN梁・柱 — 構造計算
IFCBUILDINGELEMENTPROXY屋外造作 (PV・植栽等) — 法規対象外
houki engine 検査ルール
検査算出基準
建ぺい率1F 外壁 ÷ 敷地30-70% (zoning)
容積率全 SLAB ÷ 敷地50-500% (zoning)
北側斜線北面 vs 真北線1低: 5m+1.25x
道路斜線道路面 vs 道路境界1.25-1.5x
採光率WINDOW ÷ 床≥ 1/7 (居室)
換気率開口可能 ÷ 床≥ 1/20
既存規格との関係
Format関係
IFC 4bim.json ⇄ IFC コンバーター。class 名は IFC 4 準拠。Revit/ArchiCAD 成果物の長期保管層。
glTF 2.0viewer (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 ↑