コンテンツにスキップ

IyakuhinMaster

医薬品マスターの 1 件を表すモデル。薬の名称・単位・薬価などを持ちます。データベースの iyakuhin_master_arch テーブルに対応します。

定義: src/lib/models/iyakuhin-master.ts

フィールド

フィールド 説明
iyakuhincode number 医薬品コード
yakkacode string 薬価基準コード
name string 名称
yomi string よみ(カナ)
unit string 単位
yakkaStore string 薬価の値
madoku string 麻薬・毒薬などの区分
kouhatsu string 後発医薬品(ジェネリック)の区分
zaikei string 剤形
validFrom string 有効開始日 (YYYY-MM-DD)
validUpto string 有効終了日(YYYY-MM-DD, 0000-00-00 は有効期限なし)
senteiRyouyouKubun number 選定療養の区分
ippanmei string 一般名
ippanmeicode string 一般名コード
choukiShuusaihinKanren number 長期収載品に関する区分
ippanmeiShohouKasanKubun number 一般名処方加算の区分

型定義

import { z } from "zod";

export const iyakuhinMasterSchema = z.object({
  iyakuhincode: z.number(),
  yakkacode: z.string(),
  name: z.string(),
  yomi: z.string(),
  unit: z.string(),
  yakkaStore: z.string(),
  madoku: z.string(),
  kouhatsu: z.string(),
  zaikei: z.string(),
  validFrom: z.string(),
  validUpto: z.string(),
  senteiRyouyouKubun: z.number(),
  ippanmei: z.string(),
  ippanmeicode: z.string(),
  choukiShuusaihinKanren: z.number(),
  ippanmeiShohouKasanKubun: z.number()
});

export type IyakuhinMaster = z.infer<typeof iyakuhinMasterSchema>;