コンテンツにスキップ

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>;