ShinryouMaster¶
診療行為マスターの 1 件を表すモデル。診療行為の名称や点数などを持ちます。データベースの shinryoukoui_master_arch テーブルに対応します。
定義: src/lib/models/shinryou-master.ts
フィールド¶
| フィールド | 型 | 説明 |
|---|---|---|
shinryoucode |
number | 診療行為コード |
name |
string | 名称 |
tensuuStore |
string | 点数の値 |
tensuuShikibetsu |
string | 点数の識別区分 |
shuukeisaki |
string | 集計先 |
houkatsukensa |
string | 包括検査の区分 |
oushinkubun |
string | 往診区分 |
kensagroup |
string | 検査グループ |
validFrom |
string | 有効開始日 (YYYY-MM-DD) |
validUpto |
string | 有効終了日(YYYY-MM-DD, 0000-00-00 は有効期限なし) |
chuukasan |
number(省略可) | 注加算 |
chuukasanOrder |
string(省略可) | 注加算の順序 |
型定義¶
import { z } from "zod";
export const shinryouMasterSchema = z.object({
shinryoucode: z.number(),
name: z.string(),
tensuuStore: z.string(),
tensuuShikibetsu: z.string(),
shuukeisaki: z.string(),
houkatsukensa: z.string(),
oushinkubun: z.string(),
kensagroup: z.string(),
validFrom: z.string(),
validUpto: z.string(),
chuukasan: z.number().optional(),
chuukasanOrder: z.string().optional()
});
export type ShinryouMaster = z.infer<typeof shinryouMasterSchema>;