- カバレッジ — 議会別・年別の収録状況
- データ構造 — テーブルと関係
- データの作られ方 — 取込・名寄せの経路
- 既知の制限 — 何が入っていて、何がまだ無いか、どこに誤りが残っているか
- sagebase_id のポリシー — ID の形式と、再取込で変わらない範囲
sagebase_id のポリシー
Sagebase の公開データの各行には sagebase_id が付いています。外部から Sagebase のデータを参照・保存・結合するときのキーはこの列です。このページは、ID の形式と「どこまで変わらないと約束するか」を書いたものです(2026-07〜08 に段階的に切り替えた方針)。 形式 {prefix}_{32 桁の 16 進数} (3 文字 + _ + 32 桁 = 36 文字) 例: pol_3f2a9c1e8b7d4e6f0a1b2c3d4e5f6a7b 16 進数部分は、その行の 自然キー(氏名・団体名・会議日・議案番号など、現実世界で実体を決める値の組)を BLAKE2b-128 でハッシュしたものです。UUID ではありません。乱数ではないので、同じ実体は何度取り込んでも同じ ID になります。 2026-07〜08 の切替より前は乱数の UUID4 でした。当時の記事や文書で「UUID」と書いているものは古い方式の説明で、当時保存した ID の値は現在の ID とは別物です(ID が変わるとき)。 主な prefix prefix テーブル prefix テーブル gov governing_bodies(議会・開催主体) mtg meetings(会議) cnf conferences(会議体) mnt minutes(議事録) pol politicians(政治家) cvs conversations(発言) pty political_parties(政党) spk speakers(発言者) pgr parliamentary_groups(会派) prp proposals(議案) elc elections(選挙) pdl proposal_deliberations(議案審議) elm election_members(当選者) psb proposal_submitters(議案提出者) gof government_officials(政府関係者) pjd proposal_judges(議案賛否・個人) 変わらない範囲 議事録のレイヤーまでは恒久 governing_bodies / conferences / meetings / minutes と、その親にあたるエンティティ(politicians / political_parties / elections / parliamentary_groups)の sagebase_id は自然キーから決定的に作られ、再取込・再パースで変わりません。 ...