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 | 枝番 |
備考¶
honninStore・koureiStoreは保存用の生の値です。表示用の判定は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>;