问题标签 [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 回答
2016 浏览

java - 将 Hl7 消息转换为 Json

我需要将 HL7 消息转换为 JSON,所以我使用 Hapi 将消息转换为 xml,然后使用 JSON 库将 xml 转换为 JSON,xml 的输出是

这里的输出就像 segmenName.FieldName (MSH.1),所以 Json 也是一样的,而不是 segmenName.FieldName ,我需要给每个字段一个有意义的名称,我无法弄清楚如何做到这一点

我需要将 Xml 中的元素映射到 JSON 中的不同键

0 投票
1 回答
2271 浏览

apache-camel - 将 HL7 v2 转换为 JSON

我希望将 HL7 v2(较旧的 EDI 格式)消息转换为 JSON,因此我可以使它们在 Apache Drill 下可处理并在 Parquet 下可压缩。

我调查了HAPI,但我没有找到用于非 XML HL7 到 JSON 转换的实用程序。

有人对图书馆有建议或参考吗?

0 投票
0 回答
69 浏览

hl7-v2 - HL7 第 2 版是否有可用的开放数据源?

是否有可用于 HL7 版本 2 的开放数据源/服务器或开放 API?

我为 FHIR http://wiki.hl7.org/index.php?title=Publicly_Available_FHIR_Servers_for_testing找到了 HL7 的多个开放数据源,但不是第 2 版。

0 投票
2 回答
710 浏览

hl7 - 顺序或并发 hl7 消息处理

我想知道人们使用哪种并发模型来处理入站 hl7 消息(adt,...)并将它们保存在规范化数据模型(关系或无 sql)中。

在从(java,.net,等等)转换/处理它们时,我正在努力考虑顺序消息处理(映射到 nosql db)和多线程:

示例:如果我处理由 clover Leaf 接收和转换的消息(转换为符合内部 web/rest api 预期有效负载),并设置为内部 web/rest api 服务器(多线程 java web 应用程序),那么我不能保证由于线程,我正在按顺序解析消息。

如果我按顺序处理消息,那么映射会很慢......

0 投票
2 回答
1797 浏览

c# - 使用 C# 和 nHapi for .NET 验证 HL7

我正在寻找使用 C# 和 .NET 版本的 nHapi 项目验证 HL7 2.3 标准消息:

https://github.com/duaneedwards/nHapi

我已经下载了 dll 并将 NHapi.Base.dll 和 NHapi.Model.V23.dll 添加到我的项目中。

我知道我应该使用:

但我不知道应该如何配置 IValidationContext theContext 以检查 2.3 版本。

此外,我找不到任何合适的 API 文档。

有人可以帮忙吗?

0 投票
0 回答
87 浏览

hapi - 如何创建 NTE|9| 使用库版本 v.2.3.1 在组中分段

我有一个定义如下的 NTE 段:

NTE|9|\F\400797\F\ENG\F\1\F\然后每周服用 1 片,每天两次。

首先,我希望能够创建 NTE|9 段,如上所示。其次,我希望能够在组中使用 NTE|9。

该组具有以下结构: MSH PID ORC ZPI NTE|9 ZSP

ORC 到 ZSP 的片段可以作为一个组重复多次,所以我想将它们捕获在一个组中,即 ORC 到 ZSP。问题是我不知道如何通过扩展 AbstractSegment 来表示 NTE|9 段。我正在使用 HAPI HL7 库版本 v2.3.1。

0 投票
1 回答
145 浏览

xml - HL7 2.7.1 XML schemas missing element definition

We are attempting to exchange HL7 2.7.1 messages using the XML Encoding Syntax, Release 2 specification. Some of those messages contain escape sequences in the OBX-5 field. However the HL7 Version 2.7.1 Messaging Schemas don't define the <escape> element anywhere. And the "OBX.5.CONTENT" type isn't defined as mixed. This is causing schema validation to fail on our message XML documents.

Is this a defect in the schema? It doesn't appear to match the written specification. Do we need to customize the schema to make it work or has anyone found another solution?

0 投票
1 回答
318 浏览

apache-camel - 是否可以跳过解析 HAPI 中的某些字段?

我正在使用 Apache Camel、Mina2 和 HAPI 来接收 HL7 v2 消息。我注意到解组和创建 Message 对象需要花费大量时间。当我有更大的消息时,这个时间会增加。

我的消息有大约 120 个 OBX 段,我只使用 OBX 3 和 OBX 5 字段。我在 OBX 5 之后测试了手动删除字段,发现性能有所提高。有没有办法告诉 HAPI 在 OBX 5 之后不要解析任何字段?

0 投票
1 回答
537 浏览

sqlite - HL7 到 SQLite 与 Mirth Connect

我正在尝试建立一个通道来读取 HL7 ADT 文本文件,提取 MRN 并将输出写入 SQLite 表(数据库编写器)。

我的 SQLite 表包含我的数据,但我所有的 PatientID 都显示为一个非常宽的列中的串联字符串。与每行/记录的 PatientID 不同。

我注意到我的 HL7 文件(来自 Meditech EMR)中有一些奇怪的非法(?)字符。在QuickViewHL7中,它们出现在 MSH-22 和 MSH-30 中。

在此处输入图像描述

在 VIM 编辑器中 -

在此处输入图像描述

我的问题是,这些应该是分隔符吗?如果是这样,它们是什么?回车?

我已经在Mirth Connect 论坛上发布了这个问题,但除了风滚草之外几乎没有看到什么。我希望这里有人可能以前见过这个并告诉我发生了什么。

更新:十六进制转储表明它是 0x7f (0111 1111)。这看起来像一个退格字符。我应该简单地剥离它还是用一些东西代替它?

0 投票
2 回答
116 浏览

hl7 - HL7(v2)字段RXE-25的精确定义?

谁能解释一下 HL-7v2 中 RXE-25 的领域是什么意思?描述是“给予力量”。我已经阅读了官方的解释,但我觉得这是模棱两可的。我不确定该字段是否应包含 a) 单个片剂/剂型的强度与 b) 给药的总强度。

例如,羟氯喹 [HCQ] 是一种狼疮药物,每片 200 毫克。狼疮患者经常开始每天服用 400 毫克(即 2 片)。

假设 RXE-3(“Give Amount - Minimum”)是“ 2 ”,RXE-5(“Give Units”)是“ tablet ”。让我们假设有多种药片强度,所以我们不知道那是什么剂量。将每片剂量放入 RXE-25(即“ 200 ”毫克),还是放入整个剂量(2 片=“ 400 ”毫克)?