← μBIM v1 · bim.house

μBIM-Permit-XML v1 — 仕様書

spec_version 1.0.0 MIT License open standard
建築確認申請の電子受付を想定した独自 XML スキーマ。μBIM v1 (JSON) から自動生成、自治体・指定確認検査機関 (JCBO 等) が受理する構造化データ形式。

1. 概要

本仕様は /api/showcase/<slug>/permit.xml エンドポイントで配信される XML の構造を定義する。 建築基準法 6 条に基づく確認申請を「電子的に提出可能なメタデータ」として表現する。

正本は μBIM v1 JSON (bim.json)。本 XML は派生形式であり、確認検査機関がデータベースに取り込みやすいよう正規化された表現を提供する。

2. Namespace / Schema

ItemValue
Target Namespacehttps://bim.house/spec/permit-xml/v1
Schema (XSD 1.1)/spec/permit-xml-v1.xsd
Content-Typeapplication/xml; charset=utf-8
LicenseMIT (改変自由・商用利用可)

3. ルート要素 — PermitApplication

<PermitApplication
    xmlns="https://bim.house/spec/permit-xml/v1"
    specVersion="1.0.0"
    formCode="form2"
    lawArticle="法第6条第1項"
    generatedAt="2026-05-13T12:00:00Z"
    bimSourceUri="https://bim.house/api/showcase/<slug>/bim.json">
  <Header> … </Header>
  <Applicant> … </Applicant>
  <Designer> … </Designer>
  <Site> … </Site>
  <Building> … </Building>
  <ComplianceChecks> … </ComplianceChecks>
  <BimAttachment> … </BimAttachment>
  <Drawings> … </Drawings>
  <Signatures/>
</PermitApplication>

4. ブロック説明

要素必須内容
Header申請日 / 提出先 / project slug
Applicant建築主 氏名/住所/連絡先
Designer設計者 事務所名/登録番号/建築士番号
Site敷地 所在地/用途地域/面積/道路幅員
Building建物 用途/構造/階数/面積/高さ/工事種別
ComplianceChecks建ぺい/容積/北側/道路/採光/換気/構造の各 pass/fail
BimAttachmentμBIM JSON の URI + SHA-256 + 要素数
DrawingsSVG 図面 (配置/平面/立面/伏図 etc.) の URI 一覧
Signatures電子署名ポリシー (Ed25519 / Phantom)

5. validation

受領側は XSD 1.1 で本 XML を validate できる。xmllint の例:

$ curl -O https://bim.house/spec/permit-xml-v1.xsd
$ curl -O https://bim.house/api/showcase/<slug>/permit.xml
$ xmllint --schema permit-xml-v1.xsd permit.xml --noout

6. 関連仕様

© bim.house — μBIM-Permit-XML v1 (2026)。MIT License。誰でも自由に実装・連携可能。