在上一篇文章中,我们讨论了标准 HL7v2 的起源、结构和消息类型。现在让我们看一下最常用的消息类型之一及其结构示例。我说的是 ADT。
HL7 ADT 消息(入院、出院、转院)用于在医疗机构传达基本患者信息、就诊信息和患者状态。 ADT 消息是使用最广泛且容量最大的 HL7 消息类型之一,因为它为许多触发事件提供信息,包括患者入院、注册、取消、更新、出院、患者数据合并等。
所有患者信息都输入到医疗机构的医院信息系统 (HIS) 或电子病历 (EMR) 中。这些系统中的新患者或更新通过 ADT 消息分发到辅助系统,以保持当前患者数据的同步。
此消息有很多子类型,具体取决于情况和要采取的操作。这里是其中的一些。
子类型 | 描述 |
---|---|
ADT^A01 | 病人入院/就诊 |
ADT^A02 | 病人转运 |
ADT^A03 | 病人出院 |
ADT^A04 | 患者登记 |
ADT^A05 | 患者入院前 |
ADT^A08 | 患者信息更新 |
ADT^A11 | 取消入院 |
ADT^A12 | 取消患者转运 |
ADT^A13 | 取消患者出院 |
如果我们查看此类消息的一般结构,它将由以下部分组成。考虑到 HL7v2 的不同版本支持向后兼容,在更高的版本中你可能有更多的字段。
HL7 ADT 的片段
段 | 描述 |
---|---|
MSH | 消息头:每条消息都必须包含一个消息头,在 ADT 中称为 MSH 段。标头包含有关发送系统和位置、接收系统和位置、创建消息的日期和时间、正在通信的触发事件类型以及正在使用的 HL7 消息版本的信息。 |
EVN | 事件类型:传达为了生成消息而发生的事件。该段是数据流的关键部分,因为它根据事件类型指示消息发送的位置和时间。 |
PID | 患者识别:重要的患者身份信息,包括患者人口统计信息。 |
[{NK1}] | 近亲联系信息:患者最亲近的亲属的联系信息,以备需要联系时使用。必要时可以重复此部分。 |
PV1 | 患者就诊:有关患者帐户的信息或任何特定访问的详细信息,例如服务设施、主治医生和访问 ID 都保存在该部分中。 |
[PV2] | 患者就诊 - 附加信息:该部分是患者就诊具体信息的延续,并且是传达入院原因的部分。如果消息中包含 DG1 段,则它是可选段。如果没有 DG1 段,则需要 PV2 段。 |
[{OBX}] | 观察/结果:每个 OBX 段都包含有关单个医学观察或结果的信息。此段在 ORU(观察报告)消息中更常用。必要时可以重复。 |
[{AL1}] | 过敏信息:包含有关患者过敏的信息,包括过敏原类型、反应和严重程度。必要时可以重复此部分。 |
[{DG1}] | 诊断信息:该部分包含有关患者诊断的信息,并使用 ICD 编码标准来传达特定疾病、体征、症状、异常、患者投诉等。 |
[{PR1}] | 程序:保存有关可以对患者执行的各种程序的信息,并且可以重复以传达有关多个程序的信息。 |
[{ROL}] | 角色:从患者记录中添加、更新、更正和删除所需的人员和事件涉及信息。 |
[{GT1}] | 担保人信息:有关患者担保人(即对患者帐户负有财务责任的人)的信息保存在该部分中。该段在与保险计费应用程序通信时特别有用。 |
[{IN1..2..3}] | 保险信息:生成患者和保险账单所必需的保险单覆盖信息,例如计划和提供者标识符。 |
[ ] = 可选段,{ } = 重复段
现在我们知道了此类消息的构建块,让我们看一个示例。
HL7 ADT^A04 消息示例
假设我们有以下消息:
MSH |^~\&| EPIC | EPICADT | SMS | SMSADT |202211031408| CHARRIS | ADT ^ A04 |1817457| D |2 .5 | EVN ||202211030800||||202211030800 PID ||0493575^^^2^ ID 1|454721|| DOE ^ JOHN ^^^^| DOE ^ JOHN ^^^^|19480203| M || B |254 MYSTREET AVE ^^ MYTOWN ^ OH ^44123^ USA ||(216)123 -4567 ||| M | NON |400003403~1129086| NK1 || ROE ^ MARIE ^^^^| SPO ||(216)123 -4567 || EC ||||||||||||||||||||||||||| PV1 || O |168 ~219~ C ~ PMA ^^^^^^^^^||||277^ ALLEN MYLASTNAME ^ BONNIE ^^^^|||||||||| ||2688684|||||||||||||||||||||||||202211031408||||||002376853
在此示例中,您会注意到我们有 5 个不同的段,由回车符分隔: MSH 、 EVN 、 PID 、 NK1和PV1 。
您还会注意到每个段都包含许多复合材料。例如,在第一行中,竖线字符 (|) 分隔 SMS 和 SMS ADT 段。
最后,在第二行,名字子字段 JOHN 与姓氏 DOE 使用 ^ 字符分隔。
此外,始终有一个所用 HL7v2 标准版本的指示符,以便接收应用程序知道在哪个字段中期望什么。在本例中,版本为 2.5。
现在让我们看看这条消息的每一段,了解它携带的信息。
现在就是这样。在官方门户网站上找到有关 HL7v2 的更多信息。
欢迎在评论部分提出任何意见/建议。