问题标签 [hl7-v2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1602 浏览

python - 使用 hl7apy 解析 HL7 时出错

我正在使用hl7apy在 python 中解析 hl7 文件,我正在关注这个链接。当我使用 sample.hl7 时,我得到了想要的结果,但是当我使用自己的 hl7 文件时,我得到了以下错误

我不明白我在做什么错。

编辑: 这是我正在使用的示例。

代码:这是我用来解析我的 hl7 文件的代码和我在解析上面链接中提到的示例 hl7 文件时使用的相同代码。

0 投票
1 回答
614 浏览

hl7 - 带有 DG1 的 HL7 ORM 消息作为 PID 的一部分,而不是 OBR/ORC (HAPI)

我正在使用最新版本的 HAPI 创建 ORM 消息;该消息似乎很好。我的具体问题是关于 DG1(诊断段)的位置。

例如 - 在此输出中,DG1 是 ORC/OBR 段的一部分 -

示例消息(从另一个来源复制)

但所需的输出(来自领先实验室之一)是 PID 组的 DG1 部分 -

任何想法 - 如何生成 DG1 作为 PID 段的一部分?

0 投票
1 回答
1043 浏览

python - hl7apy 不显示具有多个 OBX 字段的数据

我正在尝试使用hl7apy解析 hl7 文件,我有以下 hl7 示例

样本 :

代码:

但是当我试图读取 OBX(重复段)时,我没有得到任何数据,它什么也不显示。我在做什么错?

0 投票
2 回答
1924 浏览

javascript - HL7 with Mirth:如何避免带有双序列号的段?

使用Mirth Connect 互操作性服务器,我试图在HL7中构造一条消息。我正在尝试向消息中添加一些自定义OBX 段,但 Mirth 让我很难过。

在我的模板中,我有一行这样说:

在自定义脚本中,我还想手动添加更多信息:

这将创建以下消息:

但正如你所看到的,我有两行以 开头OBX|1|,所以我更改了脚本的前三行的注释,以便我从OBX|2|额外信息开始:

但这给了我一个错误,说:

如果 1 已经存在,为什么我不能添加序列号为 2 的新段?为什么它接受以相同序列号开头的两条 OBX 行?

欢迎所有提示!

0 投票
2 回答
205 浏览

hl7 - 在 HL7 SIU/ADT 消息中写入设施地址是否有通用方法?

我在 HL7 规范中找到了几个对 SAD/AD/XAD 数据类型的引用,但没有看到任何关于此信息用于描述设施的信息,例如 AIL 段中描述的那些(例如“2^BLUE HILL FACILITY ”)。但是,如果在任何地方,我可以从哪里获得有关该设施的数据,例如名称、街道地址等?

0 投票
1 回答
532 浏览

c# - REF I12 HL7 消息中的强制段是什么?

我正在使用 NHapi(.NET, c#) terser 生成带有附件的 REF I12 消息。请帮我解决以下问题:

REF I12 中哪些部分是强制性的?

OBX 段是否可以出现在没有 OBR 段的 REF 消息中?

0 投票
4 回答
13353 浏览

json - 如何将 HL7 v2.x 消息转换为 FHIR JSON?

我正在尝试使用 java 或 python 将 HL7 v2.x 消息转换为 FHIR JSON。但我无法找到任何解决方案。有什么办法可以做到这一点?

我发现 FHIR 能够转换为 JSON,但我不知道该怎么做。

0 投票
2 回答
330 浏览

validation - HL7 一致性配置文件选项

除了 Messaging Workbench (MWB) 之外,是否有任何可用的工具可用于创建一致性配置文件。到目前为止,这是我找到的唯一工具

由于 MWB 的复杂性和缺乏文档,我很难为 MWB 中的特定消息传递规范创建一致性配置文件。

任何帮助将不胜感激!

0 投票
1 回答
331 浏览

hl7 - 复制并粘贴到新文件,维护 LF vs CR?

我正在使用 EmEditor 手动拆分一些大文件 (3GB+)。我只花了一个小时才意识到新文件只有回车,而旧文件有换行和回车。

这些是 HL7 文件,所以这很重要……

如何在复制/粘贴时保留特殊字符?

0 投票
0 回答
57 浏览

xslt - BizTalk Map HL7 患者识别 PID 2.4 到 2.3.1

我有一个要求,如果传入的消息只有 1 个医疗保险 (MC) 信息,则将其从 2.4 输出到 2.3.1,如果超过 1 个则输出没有或更长过期日期的消息,例如

PID|1||520134^^^1021^MR^^20161115~SN601555549^^^1021^SN^^20161115^20161231~33806837263^^^ AUSHIC^MC^^20161115^20201115(1个MC,按原样输出)

奥希克^MC^^20161115^20201115

PID|1||301665024L^^^1021^PENC^^20151204^20161231~504416^^^1021^MR^^20150619~31001600591^^^ AUSHIC^MC^^20150619^20160223~31001600591^AUSHI ^20160222(多个MC,输出1个无有效期)

奥希克^MC^^20160222

PID|1||301665024L^^^1021^PENC^^20151204^20161231~504416^^^1021^MR^^20150619~31001600591^^^ AUSHIC^MC^^20150619^20160223~31001600591^AUSHI ^20160224^20170223(多个 MC,输出一个过期日期更大的)

奥希克^MC^^20160224^20170223

我假设我应该为此使用 XSLT 调用模板,但我对 XSLT 不是很好。有人可以帮我吗?

附件