只是出于好奇
在HL7 V2中,如果您没有像德国那样的具有历史意义的移动的ZBE片段,如何传输历史数据的校正,例如病人转移?
您是否取消了所有相关事件并创建了新的患者历史记录,还是使用ADT消息段中已经定义的字段来标记该事件,这需要纠正?
如何处理多个传输wardA -> wardB -> wardA ->wardB?
发布于 2014-02-24 19:22:45
ADT^A02将是将病人从一个房间/床转移到另一个房间/床的“正确”方法。但是,正如@Sid所指出的那样,我不记得曾经在现实世界中看到过一个ADT^A02的实现。
这很可能是因为在转移病人的过程中状态/人口结构的变化--在大多数情况下,会有一个特定的原因来解释转移的原因--从门诊/住院病人(或者相反)转移,设备的改变等等。将这些信息打包到一个ADT^A08中,然后发送一个ADT^A02和一个ADT^A08来满足这些限制,要容易得多。
如果传输信息是错误的,就像您在上面的注释中所说的那样,那么传输取消将需要触发ADT^A12 --同样,这也是我很少使用的另一个传输信息--但是如果传输是偶然的或错误的,您将不希望将该信息保存在系统中。你会想要摆脱它,只更新正确的信息。
由于您的健康/医院信息系统( HIS )通常与您进行病人普查的系统相同,因此将此取消消息发送到每个单独连接的系统通常是不值得的,因为附加在HIS上的大多数专业应用程序可能会对病人以前的房间/床不小心,这只是最新的信息。正因为如此,ADT^A08被更广泛地使用。
从应用的角度来看,以前的房间/床信息通常由HIS保存。当病人的房间/床被更新时,它会将数据库列中的当前PatientRoom或PatientBed信息写入PreviousRoom或PreviousBed之类的内容。我已经看到这被执行到“以前的”房间和床上。然后它将把新房间/床写到PatientRoom或PatientBed上。
这样做是为了使HIS能够在本地处理取消传输。大多数情况下,这些取消是由用户在HIS中直接完成的,然后使用新的房间/床将ADT^A08发送到适当的可互操作的应用程序,连接的应用程序与以前的房间和床没有任何区别,或者它可能已被取消和重新传输。如果他们要取消HIS中的这个传输,它将返回到PreviousRoom或PreviousBed的数据库列,并相应地进行更新。
希望这不会让你太迷惑。
TL;DR - HIS是唯一关心先前房间/床数据的系统。ADT^A08是大部分时间用来更新病房/床位信息的工具,尽管它是标准错误的。
https://stackoverflow.com/questions/21672355
复制相似问题