# 自治体システム標準化・政府情報システム関連文書群（機械可読データ）

地方公共団体の基幹業務システムの統一・標準化に関する標準仕様書・告示・デジタル社会推進標準
ガイドライン群・関係法令を、**機械可読な正本（Markdown + YAML payload + CSV）**として整備した
データセットです。各府省が PDF / Word / Excel で公開する原本を、型付き・検証可能な形に変換して
収録しています。

- 生成日: 2026-06-18 （元リポジトリ 0615819）
- 内容量（variant）: **text** — テキスト正本のみ（Markdown + YAML payload + CSV）。画像・フォントを含まない最軽量版。
- 公開サイト（人間向けの閲覧・検索）: https://lgss.pages.dev/
- 本パッケージは上記サイトの**元データ（ソース）一式**です。
- **機械処理の入口**: ルートの `manifest.json`（生成日・由来・規模・プロファイル・「文書 type →
  payload 種別 → 検証スキーマ」の対応表）と `catalog.jsonld`（DCAT-AP。各 accessURL は本パッケージ内の
  Markdown 正本への**相対パス**でオフラインで辿れます）を最初に読んでください。

## 配布パッケージの種類（variant）

同じデータを内容量の異なる 3 種で配布しています。テキスト正本・スキーマ・カタログ・manifest・
SHA256SUMS はどれにも含まれ、いずれも自己完結します。違いは画像・表示フォントの同梱有無だけです。

| variant | 内容 | 用途 |
|---|---|---|
| `-text` | テキスト正本のみ（Markdown + YAML payload + CSV） | データ処理・LLM 取り込み。最軽量 |
| `-min` | text + Web 表示可能な図（png/jpg/svg） | 図つきで閲覧したいが軽くしたい（既定） |
| （無印） | min + 行政事務標準文字の表示フォント woff2 | PUA 文字も含め原本相当を完全表示 |

## 同梱物

| 区分 | 内容 |
|---|---|
| 業務 | 37 業務の基本データリスト（データ要件）・機能別連携仕様（連携要件）・機能要件・帳票要件 |
| 文書 | Markdown 674 ファイル / CSV 1 ファイル |
| スキーマ | payload を検証する JSON Schema 一式（`profile/`） |
| カタログ | DCAT-AP データセット目録（`catalog.jsonld`） |

## ディレクトリ構成

```
content/
├── businesses/<NNN>-<slug>/   各業務（NNN=業務コード3桁）
│   ├── index.md                 業務トップ（4要件への入口）
│   ├── data-list.md             基本データリスト（データ要件。YAML payload）
│   ├── codes.md                 コード一覧（YAML payload）
│   ├── er.md                    ER 図（Graphviz DOT をテキスト保持）
│   ├── linkage-spec.md          機能別連携仕様 出力（YAML payload）
│   ├── linkage-spec-input.md    機能別連携仕様 入力（YAML payload）
│   ├── spec/                    機能要件標準仕様書 本体（章別 Markdown）
│   └── log.md                   変更履歴
├── laws/                      関係法令（e-Gov 由来。法律・政令・省令）
├── notices/                   告示（共通基準 第11〜21号ほか）
├── guidelines/                デジタル社会推進標準ガイドライン群（DS-NNN）
├── character-standard/        行政事務標準文字（CSV 正本 + 表示フォント）
└── overview/                  概要（背景・推進の枠組み・目指す姿）

profile/                     プロファイル仕様 + JSON Schema
manifest.json                機械可読マニフェスト（規模・プロファイル・type→スキーマ対応・完全性アンカー）
catalog.jsonld               DCAT-AP カタログ（accessURL はパッケージ内 .md への相対パス）
SHA256SUMS                   同梱全ファイルの SHA256（`sha256sum -c SHA256SUMS` で検証可）
LICENSE/                     ライセンス（IPA Font License ほか）
```

> **完全性検証**: 解凍後 `sha256sum -c SHA256SUMS`（macOS は `shasum -a 256 -c SHA256SUMS`）で全ファイルの
> 改竄有無を確認できます。`SHA256SUMS` 自身のハッシュは `manifest.json` の `integrity` に記録されています。

各ファイルは **YAML frontmatter + 本文**で構成され、型付きデータは本文中の ```yaml フェンス
（payload）に格納されています。frontmatter の `source` に原本の発出機関、`type` に文書種別が入ります。

## payload（型付きデータ）の読み方

例: `businesses/001-juki/data-list.md` の基本データリストは、本文中の ```yaml ブロックに
`fields[]`（項目）の配列を持ちます。1 項目はおおむね次の形です。

```yaml
fields:
  - id: "0010010"          # 項目 ID
    name: "氏名"            # 項目名
    type: "X(40)"          # 型・桁（X=文字, 9=数値 など）
    group: "住民情報"       # グループ
    spec_ref: "0010580"    # 関連する機能ID（告示別表第一の機能を参照）
```

種別ごとの payload は次のとおりです。

- `data-list.md` … `gov-schema`（`fields[]`：データ要件の項目定義）
- `codes.md` … `gov-vocab`（`code{}`：コード値の語彙）
- `linkage-spec*.md` … `gov-linkage`（`linkages[]`：連携 ID × 連携先・対象データ項目）
- `notices/*`・税務系 `spec/*` … `gov-notice`（告示別表＝機能/帳票/項目のホワイトリスト）
- 機能要件詳細 … `gov-functional-requirement`

## スキーマでの検証

各 payload は `profile/v0.1/*.schema.json`（JSON Schema 2020-12）で検証できます。
frontmatter は `profile/doc-v0.1/document.frontmatter.schema.json`（軽量な文書層プロファイル
`mrlgss-doc/0.1`）に従います。プロファイルの考え方は `profile/mrlgss-doc-0.1.md` および
`profile/chimata-okf-profile-v0.1.md` を参照してください。

YAML payload を JSON に変換し、対応するスキーマで `ajv` 等の検証器にかければ、型・必須・桁の
適合をそのまま機械検証できます。

## 出典

原本の発出機関は各ファイルの frontmatter `source` に明記しています。主な出典:

- **デジタル庁** … 標準仕様書（基本データリスト・機能別連携仕様）、共通基準告示、標準ガイドライン群
  （https://www.digital.go.jp/policies/local_governments/）
- **総務省** … 税務システム標準仕様書、住民記録ほか細目告示
- **e-Gov 法令検索** … 関係法令の本体（https://laws.e-gov.go.jp/）
- **JDA-DM/GIF** … 政府相互運用性フレームワーク（DS-400、CC0-1.0）

本データは原本を機械可読化したものです。**法的な正本は各府省が公開する原本**であり、相違がある
場合は原本が優先します。利用にあたっては出典の原本を確認してください。

## ライセンス

- 行政事務標準文字の表示フォント（`content/character-standard/assets/fonts/`）は IPAmj 明朝
  および行政事務標準明朝のサブセット派生物です。`LICENSE/IPA_FONT_LICENSE.md` および
  `content/character-standard/font-license.md` の条件に従ってください（再配布時は同ライセンスの
  継承・派生物である旨の明示・原本入手先の提示が必要）。
- 各府省が公開する標準仕様書・告示・ガイドライン等のテキストは、それぞれの公表条件に従います。

## 免責

本パッケージは標準仕様の機械可読化を目的とした非公式なデータセットです。内容の正確性・最新性は
保証されません。必ず各府省の原本と突き合わせてご利用ください。
