概要
- Legalize は、スペインの法律を Gitリポジトリ 形式で管理するプロジェクト
- 各法律が Markdownファイル、各改正が Gitコミット として記録
- 8,600以上 の法律、1960年以降の改正履歴を完全収録
- データは BOE公式API から取得、内容は ドメインパブリック
- 構造化・バージョン管理・メタデータを追加、APIやコントリビュートにも対応予定
Legalize — スペイン法 Gitリポジトリ化プロジェクト
- Legalize は、スペインの全国家法を Gitリポジトリ として管理するオープンプロジェクト
- 各法律が 1つのMarkdownファイル で表現、各改正が 独立したコミット で記録
- 8,600件以上 の法律を収録、1960年以降の全改正履歴を完全追跡
- データソースは BOE(Boletín Oficial del Estado)公式API の「Legislación Consolidada」
- 内容は ドメインパブリック、本リポジトリは構造・バージョン管理・メタデータのみ追加
クイックスタート
- リポジトリのクローン
git clone https://github.com/EnriqueLop/legalize-es.git - ディレクトリ移動
cd legalize-es - 現行憲法第135条の内容確認
grep -A 10 "Artículo 135" spain/BOE-A-1978-31229.md - 改正履歴の確認
git log --oneline -- spain/BOE-A-1978-31229.md - 2011年財政安定化改正の差分確認
git diff 6660bcf^..6660bcf -- spain/BOE-A-1978-31229.md
ファイル構成
-
ルートディレクトリ
spain/配下に各法律をMarkdownで配置BOE-A-1978-31229.md:スペイン憲法BOE-A-1995-25444.md:刑法BOE-A-2015-11430.md:労働者法BOE-A-2000-323.md:民事訴訟法- その他 8,600件以上 の法律
-
各ファイル冒頭に YAMLフロントマター を記載
- 例:
--- titulo: "Constitución Española" identificador: "BOE-A-1978-31229" pais: "es" rango: "constitucion" fecha_publicacion: "1978-12-29" ultima_actualizacion: "2024-02-17" estado: "vigente" fuente: "https://www.boe.es/eli/es/c/1978/12/27/(1)" ---
- 例:
収録内容
-
BOEで「国家法」と分類される全法律 を網羅
- スペイン憲法
- 有機法(Leyes Orgánicas)
- 普通法(Leyes ordinarias)
- 王令法(Reales Decretos-ley)
- 王令立法(Reales Decretos Legislativos)
-
各改正は 独立したコミット で、公式発効日をコミット日時に設定
-
コミットメッセージに 改正識別子 と 公式ソースへのリンク を記載
データソース
- すべての内容は BOEのLegislación Consolidada API から取得
- 法令テキストは パブリックドメイン
- 本プロジェクトは 構造化・バージョン管理・メタデータの付与 のみ行い、内容の改変なし
API
- Legalize独自API を近日公開予定(legalize.dev)
- 法律の検索・絞り込み
- バージョン比較
- 法改正時の通知受信
コントリビュート
- 誤記・改正漏れの報告歓迎
- 法律名、該当条文、正しい公式ソースを明記しIssueを作成
ライセンス・著作権
- 法令コンテンツ :パブリックドメイン(政府公式ソース)
- リポジトリ構造・メタデータ・ツール類 :MITライセンス
プロジェクト情報
- 作者: Enrique Lopez
- 技術協力: BoletinClaro.es
- 公式サイト: legalize.dev