HIS和RIS对接过程中,通常是具有以下接口的流程。
首先在RIS中,一般来说主表有
Patient表,
Visit(表示患者的一次到访或者住院)
Order(表示临床老师给出的一系列检查的集合,也就是送检单,这些检查应该是处于同样的一个临床目的而开的),
Procedure(表示一次检查,包含当前检查的描述,步骤,相关的状态管理)
四个表都是一对多的关系。
但是在实际项目中,a,b接口中,常常情况多变。往往有以下三类号。
(一类)病案号,病人ID号,门诊号、住院号、体检号、急诊号、特需号在实际上的项目中和HIS工程师交流时,以上的名词都会遇到过,而且这种情况更复杂的是个体对这些概念的理解不一致。例如,有的认为给我们的住院和门诊号就是患者的唯一的ID号,有的HIS直接是一个病案号等等的情况。所以,很难通过配置将对方口中的这些概念,映射到RIS的表中的概念上。
所以,我们可以把这一系列的号,都降维到申请单的表中,也就是Order中,并且统一HISID,并且把类型记录下来(这点很重要,因为体检,HIS可能不是一个厂商的系统,他们的给出的住院号和体检号可能相同)。
(二类)申请单号,流水号
(三类)检查项目号
c,d在登记和取消的过程中,特别是取消会涉及到HIS退费。如果一张申请单上有几个不同类型的检查项目时,例如有DX的头颅正侧位,CT的头部两个检查项目,可能患者已经做完DX,但是到CT室,由于某些原因不具备条件再做检查,那么,此时就应当 将CT检查退掉。
这个问题的解决办法有2,一是HIS端把检查项目的流水号也记录下来。但是,市面上不规范的HIS厂商不会记录这个流水号,那么这时,就需要要求医院,每张申请单上,只能开一个检查项目。
最后,那么在HIS调用RIS的报告和图像时候,一般HIS的做法是用第一类的号来查询,RIS给出一个检查列表,在列表中可以查看报告和图像。