spec_version 1.0.0
MIT License
open standard
建築確認申請の電子受付を想定した独自 XML スキーマ。μBIM v1 (JSON) から自動生成、自治体・指定確認検査機関 (JCBO 等) が受理する構造化データ形式。
本仕様は /api/showcase/<slug>/permit.xml エンドポイントで配信される XML の構造を定義する。
建築基準法 6 条に基づく確認申請を「電子的に提出可能なメタデータ」として表現する。
正本は μBIM v1 JSON (bim.json)。本 XML は派生形式であり、確認検査機関がデータベースに取り込みやすいよう正規化された表現を提供する。
| Item | Value |
|---|---|
| Target Namespace | https://bim.house/spec/permit-xml/v1 |
| Schema (XSD 1.1) | /spec/permit-xml-v1.xsd |
| Content-Type | application/xml; charset=utf-8 |
| License | MIT (改変自由・商用利用可) |
<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>
| 要素 | 必須 | 内容 |
|---|---|---|
| Header | ○ | 申請日 / 提出先 / project slug |
| Applicant | ○ | 建築主 氏名/住所/連絡先 |
| Designer | ○ | 設計者 事務所名/登録番号/建築士番号 |
| Site | ○ | 敷地 所在地/用途地域/面積/道路幅員 |
| Building | ○ | 建物 用途/構造/階数/面積/高さ/工事種別 |
| ComplianceChecks | ○ | 建ぺい/容積/北側/道路/採光/換気/構造の各 pass/fail |
| BimAttachment | ○ | μBIM JSON の URI + SHA-256 + 要素数 |
| Drawings | ○ | SVG 図面 (配置/平面/立面/伏図 etc.) の URI 一覧 |
| Signatures | − | 電子署名ポリシー (Ed25519 / Phantom) |
受領側は 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
© bim.house — μBIM-Permit-XML v1 (2026)。MIT License。誰でも自由に実装・連携可能。