コンテンツにスキップ

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;