コンテンツにスキップ

Shahokokuho

社保国保(被用者保険・国民健康保険)の保険情報を表すモデル。データベースの hoken_shahokokuho テーブルに対応します。

定義: src/lib/models/shahokokuho.ts

フィールド

フィールド 説明
shahokokuhoId number 社保国保 ID
patientId number 患者 ID(Patient
hokenshaBangou number 保険者番号
hihokenshaKigou string 被保険者記号(任意)
hihokenshaBangou string 被保険者番号(必須)
honninStore number 本人区分の値(1 = 本人、0 = 家族)
validFrom string 有効開始日 (YYYY-MM-DD)
validUpto string 有効終了日(YYYY-MM-DD, 0000-00-00 は有効期限なし)
koureiStore number 高齢受給者の負担割合の値(0 = 高齢者でない、1/2/3 = 高齢○割)
edaban string 枝番

備考

  • honninStorekoureiStore は保存用の生の値です。表示用の判定は ShahokokuhoWrapper が行います。

型定義

import { z } from "zod";

export const shahokokuhoSchema = z.object({
  shahokokuhoId: z.number(),
  patientId: z.number(),
  hokenshaBangou: z.number(),
  hihokenshaKigou: z.string(),
  hihokenshaBangou: z.string(),
  honninStore: z.number(),
  validFrom: z.string(),
  validUpto: z.string(),
  koureiStore: z.number(),
  edaban: z.string()
});

export type Shahokokuho = z.infer<typeof shahokokuhoSchema>;