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