直接答案:中医病历和西医病历的结构不一样,硬套西医模板,医生只会把内容写进备注,备注一多系统就白做。中医病历的核心是三块:四诊信息、辨证结论、处方。三块都要结构化,但又不能细到影响医生书写速度。这个平衡点找错了,医生会用回纸质本子。
核心结论速览
- 四诊按望闻问切分栏,不要做成一张大文本框。大文本框等于没结构,半年后想统计某个证型的舌象分布,一条也查不出来。分栏不是为了让机器读懂,是为了让医生复诊时能快速对照。
- 辨证结论要把病名和证型分开写。同一个病名可以有多个证型,同一个证型可以出现在多个病名下。合成一个字段,后面所有统计都会失效。
- 处方要记方名、饮片、剂量、煎法、服法五样。只记方名不记剂量,调剂端拿不到准确信息;只记饮片不记煎法,代煎环节就要靠人猜。
- 修改必须留版本,不能覆盖。病历的价值一半在内容,一半在它是什么时候被谁改的。覆盖式修改在出现争议时等于没有记录。
- 复诊要能一键带入上次方,但带入的是可编辑的副本。直接引用会让两次就诊共用同一份处方,改一次全变。
一、中医病历为什么容易被写成备注
最常见的原因是模板不合适。系统给的是西医模板:主诉、现病史、既往史、体格检查、辅助检查、诊断、处理。医生看舌象、按脉象,找不到地方写,就全写进现病史。写了一个月,现病史变成一段几百字的流水账,谁也没法从里面捞出信息。
第二个原因是书写速度和结构化的矛盾。医生一天看几十个人,如果每一栏都要点选、每个证型都要从长列表里翻,书写时间会比手写还长。医生会用最省事的方式绕过系统,包括复制上一次的病历,改两个字就提交。复制病历是中医馆最普遍也最危险的习惯。
第三个原因是辨证结论没有标准词表。医生各写各的,有人写肝郁脾虚,有人写肝气犯脾,有人写肝郁乘脾。三种写法指的是同一件事,但系统里是三个不同的值,统计的时候全部散掉。
第四个原因是处方和病历分离。处方开在另一个界面,病历里只写一句「予中药调理」。这样病历看起来完整,实际上最重要的信息在别处,复诊时医生要来回切两个界面,切几次就懒得看了。
第五个原因是修改没有痕迹。医生开完方发现剂量写错,直接改掉,改完看不出改过。如果药已经抓了,改病历就变成了掩盖问题。留痕不是为了追责,是为了让「改了什么」这件事本身有据可查。
还有一个隐性问题:医助代写。医生口述、医助录入,效率是高了,但四诊信息经过一次转述会走形。舌苔是薄白还是白腻,转述一次就可能变。做法是代写可以,但舌象、脉象、证型这三项必须由接诊医生逐项确认后才能保存。
还有一个现实约束是时间。中医问诊加书写,一个患者十几分钟,如果系统让医生多点二十下鼠标,医生就会选择少写。结构化设计的目标不是记录得更全,而是让必要的信息以更少的操作被记下来。判断标准很简单:医生用了一周之后,是更愿意写还是更不愿意写。
二、四诊、辨证、处方三块怎么建字段
四诊分四栏,每栏再分要点。望诊包括神色、形态、舌象(舌质、舌苔、舌下络脉);闻诊包括语声、气息、气味;问诊按十问的思路分项,寒热、汗、头身、饮食、二便、睡眠、情志;切诊包括脉象(部位、脉形)和按诊。每一栏都留自由文本,但主结构必须是可点选的词表加自由补充。
辨证结论拆成三个字段:病名、证型、治法。病名和证型都从标准词表选,允许追加自定义值,但自定义值要能合并同义项。治法是自由文本,但要给常用治法做快捷短语。三个字段分开之后,才能回答「这个月肝郁脾虚的患者都用了哪些方」这类问题。
处方结构化到饮片这一层。方名可选(经方、时方、自拟方),饮片逐味列出,每味带剂量和单位,另加煎法(先煎、后下、包煎、另煎)、服法(每日几服、温服、饭前饭后)、剂数。这些不是可选项,缺一项调剂端就要打电话问医生。
医嘱单独一栏。忌口、作息、复诊时间、需要观察的变化,这些内容医生经常口头说,患者出门就忘。做成结构化的一栏,打印在处方单上,患者带回家能看。医嘱里写的是注意事项,不写任何效果方面的判断。
病历要能和疗程卡对应。针灸推拿类的治疗记录,要能关联到具体的疗程和次数,这样核销和病历才对得上。治疗记录至少要有部位、手法、留针时间、本次反应,这几项在复诊时是有用的参照。
要给医生留个人模板。不同医生的书写习惯差别很大,有人先写四诊再写辨证,有人反过来。系统提供公共模板之外,允许医生保存自己的常用结构和常用短语。医生改不动模板,就会在自由文本里绕开结构,结构化字段最后只剩几个空壳。
必填项要少而准。主诉、现病史、舌象、脉象、病名、证型、处方,这几项必须填,其余项目允许留空。必填项一多,医生就会填无意义的占位字符,最后所有数据都变成噪音。
舌象和脉象要做成可点选的词表加自由补充。舌质、舌苔、脉象这些描述有比较固定的词汇范围,做成词表能大幅减少输入量,也让统计有意义。自由补充留给特殊情况,词表覆盖不到的表达才有地方写。
三、修改留痕和复诊带入怎么处理
病历保存即生成版本,修改生成新版本。每个版本记录修改人、修改时间、修改前后的差异。界面上医生看到的始终是当前版本,需要时能展开看历史。药已经发出的病历,修改要额外标记,并在调剂端同步提示,避免按旧方抓药。
复诊带入是复制不是引用。点「带入上次方」,系统把上次的饮片、剂量、煎法复制成一份新的可编辑处方,医生在此基础上加减。这样两次就诊各自独立,改这一次不影响上一次。带入口要能选择带入范围:只带方、带方加医嘱、带全部四诊信息。
四诊信息的带入要谨慎。舌象脉象每次都可能变,直接带入会让医生偷懒不改。做法是带入后把每一项标成「未核对」,医生必须逐项确认或修改才能保存。多一点摩擦,换来的是数据可信。
病历的调阅要有权限分级。接诊医生能看自己患者的完整病历,其他医生默认只能看摘要,需要看完整病历要申请并留记录。管理者能看统计,不默认能看全文。这个分级要写进角色配置,而不是靠大家自觉。
常用方和常用组合要能存。一个医生的常用方不过几十个,加减也集中在几味药上。把这些存成个人方库,开方时选方再加减,比每次从饮片列表里一味一味翻要快得多。方库是医生愿意用系统的关键,比任何培训都有效。
修改的边界要写清楚。哪些修改是正常修订,哪些修改需要额外说明,要提前定。剂量调整、饮片增减属于正常修订;病名证型的变更、处方的整体更换,属于要留下说明的修订。两种都留版本,后者额外记原因。
四、病历的调阅权限和隐私保护
默认最小可见。新入职的员工默认看不到任何历史病历,需要什么权限由负责人逐项开通。反过来做,先全开再收,永远收不回来。
查看行为要留记录。谁在什么时候看了谁的病历,这条记录本身要有,而且要能被审计。绝大多数人不会滥用,但有记录这件事本身就能让边界清楚。
导出和打印要单独控制。病历能被导出成文件,就等于能被带走。导出的权限应该比查看更窄,导出的文件要带水印或标识,能追到导出人。
患者信息的展示要分场景。叫号屏上只显示姓氏加称呼,不显示全名和病名;前台界面显示必要的联系信息;医生界面显示完整病历。同一个患者在不同界面看到的信息量不一样,这是设计而不是疏漏。
打印给患者的内容要和系统里的病历分开。系统里的病历是完整记录,打印给患者的处方单只包含饮片、剂量、煎法、服法、医嘱。四诊和辨证结论不打印,一方面是患者看不懂,另一方面是隐私保护,病历全文的流转范围要控制住。
病历的存储要和备份策略一起考虑。病历是馆里最不能丢的数据。备份要定期做,恢复要演练过。没演练过的备份,在真正需要的时候往往恢复不了,这件事只有在出事那天才会知道。
病历的共享边界要跟着就诊关系走。患者在馆内换医生,新接诊的医生应该能看到之前的病历,这是诊疗需要;但没接诊过这个患者的医生,默认不该看到。按就诊关系开放,比按科室开放更准确。
病历里的时间戳很重要。开方时间、修改时间、打印时间,这些时间点串起来就是一条可以回看的记录。没有时间戳的病历,在需要说明当时是什么情况的时候说不清楚。
复诊带入要有边界。带入上次的方,是为了省去重复输入,不是为了照抄。带入之后必须由医生确认每一味药,直接沿用不改,等于把上一次的判断当成这一次的结论。
病历模板要能按病种维护。常见病种各有一套书写习惯,做成病种模板,医生选病种之后只补差异部分,比每次从空白写快得多,也比通用模板贴近实际。
五、常见问题解答
中医病历能不能直接用西医模板
不建议。西医模板里没有舌象、脉象、证型的位置,医生只能把内容塞进现病史,写一个月就变成流水账,后面查不出任何结构化信息。四诊、辨证、处方三块分开建栏,是最低要求。
辨证结论里的证型要不要统一词表
要,但允许自定义。医生各写各的,肝郁脾虚和肝气犯脾会被记成两个值,统计全散。做法是给标准词表加自定义入口,自定义值定期合并同义项。
医生习惯复制上一次病历怎么办
这是最普遍的问题。做法是把带入做成「未核对」状态,医生必须逐项确认才能保存,把复制的成本提上来一点。同时把复诊真正需要变动的项目排在前面,让核对变得顺手。
处方要不要记剂量和煎法
要。只记方名,调剂端拿不到准确信息;不记煎法,代煎环节只能靠猜。方名、饮片、剂量、煎法、服法五项是最低要求。
病历改了以后原来的内容还在吗
应该在。保存即生成版本,修改生成新版本,记录修改人和差异。药已发出的病历修改要额外标记并同步提示调剂端,避免按旧方抓药。
谁能看到患者的完整病历
按角色分级。接诊医生看自己患者的完整病历,其他医生默认看摘要,需要看全文要申请并留记录。管理者默认看统计不看全文。
病历能不能导出
能,但导出权限要比查看更窄。导出的文件要带标识,能追到导出人。能被导出就等于能被带走,这一条要在权限设计时就考虑到。
六、九尾狐在这类问题上的做法
我们把病历做成「主表加子表」:主表存一次就诊的基本信息,子表分别存四诊、辨证、处方明细、治疗记录。子表的好处是每一块都能独立查询和统计,也方便以后单独调整某一块的字段,不用动整体结构。
版本我们做成整份快照而不是字段级差异。整份快照存储成本高一点,但回看的时候能直接看到当时的完整样子,不需要在脑子里拼装差异。中医病历本来就不长,快照的代价可以接受,换来的是可读性。
词表我们单独建表,和病历解耦。证型、舌象、脉象、治法这些词表以后一定会调整,如果词表硬编码在病历表里,每改一次都要动业务表。解耦之后,词表调整只是加一行数据,历史病历不受影响。
权限我们按「角色 + 关系」两个维度控制。角色决定能做什么操作,关系决定能看谁的数据。只有角色没有关系,会出现所有医生都能看所有患者;只有关系没有角色,权限没法批量管理。两个维度都要有,配置起来才不别扭。
七、综上所述
中医病历的难点不是字段多,是让医生愿意按结构写。四诊分栏、辨证拆成病名证型治法、处方结构化到饮片、修改留版本、复诊带入副本,这五件事做到位,病历才既是临床记录也是可查的数据。做不到,系统里的病历就只是一堆没人再看的备注。