コンテンツにスキップ

DiseaseExample

病名の入力例を表すモデル。よく使う病名と、その前後に付ける修飾語の組み合わせをあらかじめ用意しておき、入力を補助するために使います。

定義: src/lib/models/disease-example.ts

フィールド

フィールド 説明
byoumei string(省略可) 病名
preAdjList string[] 病名の前に付ける修飾語の一覧
postAdjList string[] 病名の後に付ける修飾語の一覧

備考

  • 前の修飾語・病名・後の修飾語をつなげて、1 つの表示名(例:「急性気管支炎の疑い」)を組み立てる補助関数が同じファイルに定義されています。

型定義

import { z } from "zod";

export const diseaseExampleSchema = z.object({
  byoumei: z.string().optional(),
  preAdjList: z.array(z.string()),
  postAdjList: z.array(z.string()),
});
// label field is ignored (not used)

export type DiseaseExample = z.infer<typeof diseaseExampleSchema>;