# 地方公共団体標準準拠システム一式（20業務＋住民記録＋市民ポータル）

**English**: [README.en.md](README.en.md) ｜ 日本語（このページ）

地方公共団体情報システムの標準化（標準準拠システム）に対応した **20業務システム＋住民記録システム＋市民オンライン手続きポータル**（計22システム）に、標準の核心である **中間サーバ連携基盤**（情報連携ハブの参照実装）を加えた統合パッケージです。
各システムは `systems/<NN_業務名>/` 配下に独立したソースとして格納され、**単体で起動**できます（Node.js 製の Web アプリ）。市民ポータルと職員画面は **6言語**（日本語／English／やさしい日本語／中文／한국어／Tiếng Việt）に対応します。

- バージョン: 1.2.1（2026-06-15 生成）
- 収録システム数: 23
- 連絡先: highdefinitionaudiodriver@gmail.com

## 収録システム一覧
| No | 日本語名 | 版 | フォルダ | 源泉リポジトリ |
|----|----------|----|----------|----------------|
| 00 | 中間サーバ連携基盤 | 1.0.0 | `systems/00_中間サーバ連携基盤/` | `chuukan-server` |
| 01 | 住民記録システム Web版（リファレンス実装） | 0.2.2 | `systems/01_住民記録システム/` | `juki-web-reference` |
| 02 | 国民健康保険管理システム Web版 | 1.1.2 | `systems/02_国民健康保険システム/` | `KokuhoWebSystem` |
| 03 | 後期高齢者医療管理システム Web版 | 1.1.2 | `systems/03_後期高齢者医療システム/` | `ElderlyHealthcareSystem` |
| 04 | 介護保険管理システム Web版 | 1.1.2 | `systems/04_介護保険システム/` | `LongTermCareInsuranceSystem_Web` |
| 05 | 国民年金管理システム Web版 | 1.1.2 | `systems/05_国民年金システム/` | `KokuminNenkinSystem_Web` |
| 06 | 児童手当管理システム Web版 | 1.1.2 | `systems/06_児童手当システム/` | `ChildAllowanceSystem` |
| 07 | 児童扶養手当管理システム Web版 | 1.1.2 | `systems/07_児童扶養手当システム/` | `child-rearing-allowance-web` |
| 08 | 子育て支援管理システム Web版 | 1.1.2 | `systems/08_子ども子育て支援システム/` | `kosodate_shien_system` |
| 09 | 就学管理システム Web版 | 1.1.2 | `systems/09_就学事務システム/` | `school-enrollment-system` |
| 10 | 就学援助管理システム Web版 | 1.1.2 | `systems/10_就学援助事務システム/` | `school-aid-web` |
| 11 | 健康管理システム Web版 | 1.1.2 | `systems/11_健康管理システム/` | `HealthManagementSystem` |
| 12 | 特定健康診査管理システム Web版 | 1.1.2 | `systems/12_特定健診等システム/` | `tokutei-kenshin-system` |
| 13 | 人口動態届出管理システム Web版 | 1.1.2 | `systems/13_人口動態調査システム/` | `vital-statistics-system-webapp` |
| 14 | 戸籍管理システム Web版 | 1.1.2 | `systems/14_戸籍情報システム/` | `koseki-web` |
| 15 | 戸籍附票システム Web版 | 1.1.2 | `systems/15_戸籍附票システム/` | `koseki-fuhyo-web` |
| 16 | 印鑑登録管理システム Web版 | 1.1.2 | `systems/16_印鑑登録システム/` | `inkan-registration-web` |
| 17 | 火葬等許可事務システム Web版 | 1.1.2 | `systems/17_火葬等許可システム/` | `cremation-permit-system` |
| 18 | 税務管理システム Web版 | 1.2.2 | `systems/18_税務システム/` | `tax-system-webapp` |
| 19 | 選挙人名簿管理システム Web版 | 1.1.2 | `systems/19_選挙人名簿管理システム/` | `electoral-roll-web` |
| 20 | 生活保護管理システム Web版 | 1.1.2 | `systems/20_生活保護システム/` | `SeikatsuHogoSystem` |
| 21 | 障害者福祉管理システム Web版 | 1.1.2 | `systems/21_障害者福祉システム/` | `ShogaishaFukushiSystem` |
| 22 | 市民オンライン手続きポータル | 0.7.2 | `systems/22_市民オンライン手続きポータル/` | `citizen-portal` |

## 起動方法
ほとんどのシステムは**依存パッケージゼロ**（Node.js 標準ライブラリのみ）。`npm ci` は不要で、そのまま起動できます。
```
cd systems/02_国民健康保険システム
node apps/api/server.mjs          # → http://localhost:4173 （PORT 環境変数で変更可）
```
- `00_中間サーバ連携基盤` も同様（`node apps/api/server.mjs` → http://localhost:4290）。
- `22_市民オンライン手続きポータル` も同様（→ http://localhost:8088）。
- 例外は `01_住民記録システム`（React+Vite+Spring 構成）のみ。同フォルダの `説明書.txt` を参照してください。

## システム間連携（中間サーバ照会）
国保・介護・後期高齢・児童手当・生活保護の算定画面には「中間サーバ照会」パネルがあり、`00_中間サーバ連携基盤` を起動しておくと**宛名番号で実際に情報照会**（別表で許可された範囲のみ）し、取得値を算定フォームへ自動反映します。照会・拒否はすべて中間サーバの連携ログに記録されます。

## 構成
- `systems/` … 収録システムの源泉ソース（`node_modules` 非同梱）。`00_中間サーバ連携基盤` は情報連携ハブの参照実装。
- `docs/説明書/` … 各システムの Vector 準拠説明書
- `CHANGELOG.md` / `VECTOR_INFO.md` / `SECURITY.md` … 変更履歴・配布メタデータ・連絡先

## ライセンス
MIT License（2026 highdefinitionaudiodriver）。各システムのライセンスは各フォルダの `LICENSE` を参照。

## 保守について（重要）
本パッケージは重複排除モノレポ `gov-standard-systems` から **生成** されます（`build_suite.py`）。修正はモノレポ側（共通は `core/`、業務固有は `systems/<業務>/`）で行い、本パッケージを再生成してください。**`systems/` を直接編集しないでください。**
