Files
his/MD/specs/INFORMED_CONSENT_DESIGN.md
华佗 5c425e12ea docs(specs): 三甲核心缺失模块深度设计 — 术前讨论/知情同意/病程记录
铁律17: 禁止浅层糊弄,必须深度分析+深度设计

1. MD/specs/PREOP_DISCUSSION_DESIGN.md (290行)
   - 三甲硬性: 三级/四级手术必须有术前讨论记录
   - 完整业务流程: 创建→签名→审核→绑定手术
   - 10条业务规则(PD-001~PD-010)
   - 数据模型: 讨论记录表+参与者表
   - 10个API接口
   - 前端页面设计(左右布局弹窗)
   - 8个测试用例

2. MD/specs/INFORMED_CONSENT_DESIGN.md (161行)
   - 三甲硬性: 手术/麻醉/输血必须签署知情同意
   - 7种知情同意类型
   - 完整签署流程: 发起→编辑→医生签→患者签→归档
   - 数据模型: 知情同意书表
   - 8条业务规则(IC-001~IC-008)
   - 6个测试用例

3. MD/specs/PROGRESS_NOTES_DESIGN.md (210行)
   - 三甲硬性: 病程记录时限监控(首次8h/日常3天/上级查房72h)
   - 12种病程记录类型及时限要求
   - 时限监控流程: 定时扫描→预警→通知→上报
   - 数据模型: 病程记录表+提醒表
   - 12条业务规则(PN-001~PN-012)
   - 前端设计: 时限监控面板
   - 6个测试用例
2026-06-06 15:15:35 +08:00

162 lines
6.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 知情同意管理模块设计文档
> **文档类型**: 深度业务设计
> **版本**: v1.0
> **编制日期**: 2026-06-06
> **三甲依据**: 《医疗纠纷预防和处理条例》《侵权责任法》— 患者知情同意权
---
## 一、业务背景
知情同意是医疗行为的法律前提。依据《医疗纠纷预防和处理条例》2018版
- 手术/麻醉/输血/特殊检查/特殊治疗必须取得患者或家属书面知情同意
- 知情同意书必须由患者或其授权代理人签署
- 知情同意书是医疗纠纷中最关键的法律证据
- 三甲评审现场必查项
---
## 二、知情同意类型
| 类型 | 适用场景 | 签署人要求 | 三甲依据 |
|------|---------|-----------|---------|
| 手术知情同意 | 所有手术 | 患者或授权代理人 | 手术管理制度 |
| 麻醉知情同意 | 所有麻醉操作 | 患者或授权代理人 | 麻醉管理制度 |
| 输血知情同意 | 输血治疗 | 患者或授权代理人 | 输血管理规范 |
| 特殊检查知情同意 | 有创检查/造影等 | 患者或授权代理人 | 检查管理规范 |
| 特殊治疗知情同意 | 化疗/放疗/介入等 | 患者或授权代理人 | 治疗管理规范 |
| 病危通知书 | 病危/病重 | 患者家属或代理人 | 危重患者管理 |
| 自费项目知情同意 | 自费药品/耗材 | 患者或授权代理人 | 医保管理规范 |
---
## 三、完整业务流程
### 3.1 知情同意全流程
```
医生发起知情同意
选择同意类型 + 关联医嘱/手术
系统自动填充模板(患者信息+诊断+拟定方案)
医生编辑知情同意内容
├── 疾病诊断
├── 拟实施的手术/操作名称
├── 手术/操作目的
├── 手术/操作方式
├── 预期效果
├── 可能出现的风险和并发症
├── 替代方案及其利弊
├── 不接受治疗的后果
└── 其他需要说明的事项
医生电子签名
患者/家属阅读+理解确认
患者/家属电子签名(手写板/密码)
生成知情同意书PDF
归档到病历
```
### 3.2 异常流程
| 场景 | 处理方式 |
|------|---------|
| 患者拒绝签署 | 记录拒绝原因+见证人签名,生成"拒绝知情同意"记录 |
| 患者无签署能力 | 要求法定代理人签署+见证人签名 |
| 紧急情况无法签署 | 记录紧急情况说明+院长/授权人批准 |
| 签署后修改 | 生成新版本,保留原版本,记录修改原因 |
| 超时未签署 | 系统提醒→再次通知→超过时限则禁止执行 |
---
## 四、数据模型
### 4.1 知情同意书表 `sys_informed_consent`
| 字段 | 类型 | 说明 | 必填 |
|------|------|------|------|
| id | BIGSERIAL | 主键 | ✅ |
| encounter_id | BIGINT | 就诊ID | ✅ |
| patient_id | BIGINT | 患者ID | ✅ |
| patient_name | VARCHAR(50) | 患者姓名 | ✅ |
| consent_type | INT | 类型(1手术 2麻醉 3输血 4特殊检查 5特殊治疗 6病危 7自费) | ✅ |
| related_surgery_id | BIGINT | 关联手术ID(手术知情时) | ❌ |
| related_advice_id | BIGINT | 关联医嘱ID | ❌ |
| diagnosis | TEXT | 疾病诊断 | ✅ |
| procedure_name | VARCHAR(200) | 拟实施手术/操作名称 | ✅ |
| procedure_purpose | TEXT | 手术/操作目的 | ✅ |
| procedure_method | TEXT | 手术/操作方式 | ✅ |
| expected_outcome | TEXT | 预期效果 | ✅ |
| risks_and_complications | TEXT | 可能出现的风险和并发症 | ✅ |
| alternative_plans | TEXT | 替代方案及其利弊 | ✅ |
| consequences_of_refusal | TEXT | 不接受治疗的后果 | ✅ |
| other_notes | TEXT | 其他需要说明的事项 | ❌ |
| doctor_user_id | BIGINT | 签署医生ID | ✅ |
| doctor_name | VARCHAR(50) | 签署医生姓名 | ✅ |
| doctor_sign_time | TIMESTAMP | 医生签名时间 | ✅ |
| doctor_sign_image | TEXT | 医生签名图片(base64) | ✅ |
| patient_sign_status | INT | 患者签名状态(0未签 1已签 2拒绝) | ✅ |
| patient_sign_time | TIMESTAMP | 患者签名时间 | ❌ |
| patient_sign_image | TEXT | 患者签名图片(base64) | ❌ |
| guardian_name | VARCHAR(50) | 代理人姓名(患者无签署能力时) | ❌ |
| guardian_relation | VARCHAR(20) | 代理人与患者关系 | ❌ |
| witness_name | VARCHAR(50) | 见证人姓名 | ❌ |
| reject_reason | TEXT | 拒绝原因(患者拒绝时) | ❌ |
| status | INT | 状态(0草稿 1待患者签名 2已完成 3已归档 4已作废) | ✅ |
| version | INT | 版本号(修改后版本递增) | ✅ |
---
## 五、业务规则
| 规则编号 | 规则名称 | 规则描述 |
|---------|---------|---------|
| IC-001 | 手术强制签署 | 手术前必须完成手术知情同意书签署 |
| IC-002 | 麻醉强制签署 | 麻醉前必须完成麻醉知情同意书签署 |
| IC-003 | 输血强制签署 | 输血前必须完成输血知情同意书签署 |
| IC-004 | 紧急豁免 | 紧急情况可事后补签,需院长批准+详细记录 |
| IC-005 | 版本管理 | 修改后生成新版本,保留原版本可追溯 |
| IC-006 | 签署时限 | 知情同意签署后24小时内未执行需重新确认 |
| IC-007 | 模板管理 | 支持系统模板+科室模板+个人模板 |
| IC-008 | 归档要求 | 手术/操作完成后自动归档到病历 |
---
## 六、与手术/医嘱的集成
```
手术申请(Surgery) ──1:1──→ 手术知情同意书
麻醉记录(Anesthesia) ──1:1──→ 麻醉知情同意书
医嘱(Advice) ──1:N──→ 输血/特殊检查知情同意书
知情同意书 ──归档──→ 病案管理(MedicalRecord)
```
---
## 七、测试用例
| 用例编号 | 场景 | 预期结果 |
|---------|------|---------|
| TC-IC001 | 正常签署流程 | 医生签署→患者签署→完成→归档 |
| TC-IC002 | 手术前未签署 | 手术安排时拦截,提示"请先完成知情同意" |
| TC-IC003 | 患者拒绝签署 | 记录拒绝原因+见证人,生成拒绝记录 |
| TC-IC004 | 紧急情况 | 记录紧急说明+院长批准,事后补签 |
| TC-IC005 | 修改后版本 | 生成新版本,原版本保留可查看 |
| TC-IC006 | 签署超时 | 超过24小时未执行系统提醒重新确认 |