visit_shinryou
診察で行った診療行為を保存するテーブル。診察(visit)1 回につき行った診療行為の件数だけ行が作られ、それぞれの行が 1 つの診療行為を表します。
カラム
| カラム |
型 |
説明 |
shinryou_id |
int unsigned |
診療行為 ID(主キー、自動採番) |
visit_id |
int unsigned |
どの診察の診療行為かを表す(visit を参照) |
shinryoucode |
int unsigned |
診療行為の種類を表すコード(shinryoukoui_master_arch のコードに対応) |
memo |
json |
補助情報(NULL 可)。下記参照 |
インデックス
| キー |
対象カラム |
用途 |
visit_id |
visit_id |
診察ごとの診療行為の取得 |
memo
memo は補助情報を保存する欄で、通常は空です。診療報酬請求(レセプト)に付けるコメントが必要な診療行為では、そのコメントの一覧がここに保存されます。
| キー |
説明 |
comments |
レセプトに記載するコメントの一覧(コメントのコードと文言の組) |
備考
shinryoucode は診療行為マスターのコードで、点数・名称などの詳細はマスター側で管理されます。
- 注射や画像診断のように複数の項目をまとめて行う処置は、このテーブルではなく処置用のテーブル(
visit_conduct など)に保存されます。
スキーマ
CREATE TABLE `visit_shinryou` (
`shinryou_id` int unsigned NOT NULL AUTO_INCREMENT,
`visit_id` int unsigned NOT NULL DEFAULT '0',
`shinryoucode` int unsigned NOT NULL DEFAULT '0',
`memo` json DEFAULT NULL,
PRIMARY KEY (`shinryou_id`),
KEY `visit_id` (`visit_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;