kouhi¶
公費負担医療の情報を格納するテーブル。難病・小児慢性・自立支援・マル都など、国や自治体が医療費を負担する各種制度を表します。1 件の公費資格が 1 行に対応し、1 人の患者が複数の公費を併用することもあります。
カラム¶
| カラム | 型 | 説明 |
|---|---|---|
kouhi_id |
int unsigned | 公費 ID(主キー、自動採番) |
futansha |
int unsigned | 負担者番号(8 桁。先頭 2 桁の法別番号で制度種別が決まる) |
jukyuusha |
int unsigned | 受給者番号 |
valid_from |
date | 有効開始日 (YYYY-MM-DD) |
valid_upto |
date | 有効終了日(YYYY-MM-DD, 0000-00-00 は有効期限なし) |
patient_id |
int unsigned | 患者 ID(patient を参照) |
memo |
json | 補助情報(NULL 可)。下記参照 |
memo¶
memo は JSON 文字列として保存され、制度に応じた補助情報を保持します。主なキー:
| キー | 説明 |
|---|---|
name |
制度の表示名。指定があればこの名称を優先して表示する |
備考¶
futansha(負担者番号)の先頭 2 桁(法別番号)で制度種別を判定します(例:54= 難病、80= 心身障害、81= ひとり親、88= 乳幼児・義務教育、82= マル都など)。判定できない番号は「公費負担({番号})」と表示します。- 東京都の一部の負担者番号は個別に名称を対応付けています(マル都、大気汚染関連疾病など)。
- 保険(社保国保・後期高齢)と併用し、患者負担額の計算に用いられます。
スキーマ¶
CREATE TABLE `kouhi` (
`kouhi_id` int unsigned NOT NULL AUTO_INCREMENT,
`futansha` int unsigned NOT NULL DEFAULT '0',
`jukyuusha` int unsigned NOT NULL DEFAULT '0',
`valid_from` date NOT NULL DEFAULT '0000-00-00',
`valid_upto` date NOT NULL DEFAULT '0000-00-00',
`patient_id` int unsigned NOT NULL DEFAULT '0',
`memo` json DEFAULT NULL,
PRIMARY KEY (`kouhi_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;