健康数据标准

HL7 v2 消息详解:ADT 和 ORU,MSH、PID、OBR 和 OBX 段

HL7 v2 仍然是大多数医院系统之间沟通的方式。本文将介绍 v2 消息的构成(段、字段、管道符和插入符分隔符)、ADT A01/A03/A04/A08 和 ORU R01 消息包含的内容、实验室结果的注解示例,以及它们如何映射到 FHIR。

作者 发布于 阅读约 1 分钟

简短回答: HL7 v2 是 20 世纪 80 年代末的一个消息标准,大多数医院系统仍在内部使用。消息是纯文本格式:每行一个段(MSH, PID, OBR, OBX…),字段之间用 | 分隔,组件之间用 ^ 分隔。ADT 消息用于处理入院、出院和患者信息更新;ORU 消息用于传递结果,例如实验室数值。

常见消息类型

  • ADT^A01 入院,ADT^A03 出院,ADT^A04 登记门诊患者,ADT^A08 更新患者信息。
  • ORU^R01 未请求的观察结果(实验室、生命体征)。
  • ORM/OML 医嘱,SIU 计划安排,MDM 文档。

每条消息都以 MSH(头部:发送方和接收方系统、消息类型、时间、版本)开头。编码字符 ^~\& 定义了组件、重复、转义和子组件分隔符。

ORU^R01 实验室结果,附带说明

MSH|^~\&|LAB|HOSP|EHR|HOSP|202610200815||ORU^R01|MSG0001|P|2.5.1
PID|1||123456^^^HOSP^MR||Example^Anna||19800101|F
OBR|1||LAB998|4548-4^Hemoglobin A1c/Hemoglobin.total in Blood^LN|||202610200800
OBX|1|NM|4548-4^Hemoglobin A1c/Hemoglobin.total in Blood^LN||5.6|%|4.0-5.6|N|||F
  • PID:患者信息(标识符、姓名、出生日期、性别)。
  • OBR:医嘱或检测项目。
  • OBX:一个结果:值类型为 NM(数值),代码使用 LN 表示 LOINC,值,单位,参考范围,异常标志,结果状态 F(最终)。

在 FHIR 中,每个 OBX 对应一个 Observation,OBR 对应一个 DiagnosticReport,PID 对应一个 Patient。

在 Anpheros 中

Anpheros Platform 的实验室连接器支持 HL7 v2 ORU^R01、CSV 和 JSON 格式,并将每个结果转换为 FHIR Observations,一次请求完成。请参阅 实验室连接器指南,对于开发者,请参阅 HL7 v2 到 FHIR 映射。

相关页面

资料来源

常见问题

什么是 ADT 消息?

HL7 v2 中关于患者入院、出院、转科或登记的消息,例如 ADT^A01 表示入院。

什么是 ORU^R01 消息?

HL7 v2 中用于传递结果的消息,通常是 OBX 段中的实验室数值。

^~\& 字符是什么意思?

它们是编码字符:组件(^)、重复(~)、转义(\)和子组件(&)分隔符。

HL7 v2 是否会被 FHIR 取代?

逐步且部分地。v2 在医院内部仍然普遍使用;FHIR 用于 API 和新集成,许多系统同时运行两者。

Anpheros Platform

在沙盒中免费试用

5 分钟完成第一次 FHIR 调用. 一个内置患者授权的 HL7 FHIR R4 API:先在沙盒中试用,然后连接您自己的应用或诊所系统。

免费 · 30 位合成患者 · 无需信用卡

本指南仅供参考,不能替代医生诊疗。涉及健康的决定请咨询医生。紧急情况下,请拨打当地急救电话(欧洲为 112)。
撰写人
Anpheros 团队

Anpheros 致力于打造一个由患者掌控的医疗记录,并可在欧盟的 HL7 FHIR R4 平台上与任何诊所共享。这些指南旨在帮助您理解和整理您的健康信息,但不能替代您的医生。

关于 Anpheros →