hl7 - 是否需要 OBR 段才能查看 HL7 消息中的 OBX 段附件?
问题描述
我正在尝试解析版本为 2.3.1 的 HL7 消息文件。解析消息时,OBX 段为空。
如果我在 HL7 消息中没有 OBR 段,则 Terser 无法获取 OBX 段值(它返回空值),那么 OBR 段是否必须在 HL7 消息中查看 OBX 附件?
解决方案
该OBX
分部主要承载临床报告数据。它主要用于ORU
消息中,很少用于ORM
,ADT
和其他。该段是可选的,可以在消息中重复。
该OBR
段主要携带放置者和填充者订单号(用作标识符)、考试信息等。该段是强制性的。
ORU(观察结果)消息应包含 OBR 段,然后是每个观察的 OBX 段。
ORM
关于它在消息中的用法:
ORM 消息中的用法 在
ORM 消息中,OBR 段是提供有关订单详细信息的可选组的一部分。当下单者创建 ORM 消息时,他们将在 OBR-2 和/或 ORC-2 字段中包含下单者订单号。这两个字段应该包含相同的信息,并且两者中至少有一个必须包含下单订单号。该消息可能包含规则仍然适用的多个订单。
ORU
关于它在消息中的用法:
ORU 消息中的使用 在
ORU 消息中,OBR 段用作报告标题,包含有关正在履行的订单的重要信息(即订单号、请求日期/时间、观察日期/时间、订购提供商等)。对于消息中报告的每个观察结果,它是可以多次使用的组的一部分。当填充者创建 ORU 消息时,他们将在 OBR-3 和/或 ORC-3 字段中包含填充者订单号(例如登录号)。如果填充订单号在 ORC-3 中不存在,则它必须存在于 OBR-3 中,因为 ORC 段在 ORU 消息中是可选的。
考虑到这一点,在和(可选组)消息OBR
中都是强制段。这与段对段的依赖性无关。ORU
ORM
OBX
OBR
为了回答您的评论,我从未使用过REF
消息。但是,第一次谷歌搜索给了我这个。在这些消息中看起来OBR
是强制性的。
推荐阅读
- python - Python Sudoku - 二维数组评分函数
- c# - 遍历列表
> - javascript - 如何像我们有一个 devtool 一样在 iframe 中进行网络限制
- windows - 使用 ETW 的 Windows 系统调用跟踪 - DesiredAccess 的值
- node.js - 类型错误:socket.listen 不是函数
- flutter - Flutter 中的通用 CRUD Http 函数
- javascript - angualr 10 中的 iframe-resizer 实现(使用 loader.js 动态添加 iframe)
- javascript - 在没有 fs 的情况下保存到 JSON?
- angular - Angular mat-form-field 在标签之间添加空格
- python - 从 OrderedDict 中移除 {}