问题标签 [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 投票
0 回答
854 浏览

jms - 超时等待对具有控制 ID 的消息的响应

我正在使用 HL7 协议开发医疗保健类应用程序。在此过程中,我们使用 MLLP 向 localhost:50005 发送 HL7 消息。这是我用来通过 MLLP 发送消息的代码。

此代码工作正常,并按预期将请求发送到 HL7 Soup UI,因为我们已经设置了一个 HL7 Soup UI 实例,该实例在端口 50005 上侦听 localhost。我们还设置了 HL7 Soup 以在消息出现后立即发送响应已收到。但在代码中我们无法得到响应。我们得到以下异常:

我做了一些研发并找到了一个链接:https ://sourceforge.net/p/hl7api/mailman/message/18425561/我添加了超时代码来设置一些超时,以便它有一些额外的时间来响应但仍然得到同样的错误。

有没有人对此有所了解,在此先感谢。

0 投票
0 回答
36 浏览

wso2 - 为什么 WSO2 EI 中的安全 HL7 传输被禁用?

我想使用安全连接与 WSO2 EI 交换 hl7 消息。

参考这个答案,我怀疑为什么在 HL7TransportListener 的代码中禁用此选项,因为 hl7 连接携带非常敏感的数据。

提前致谢

0 投票
1 回答
1889 浏览

spring - 如何读取 HL7 文件并使用 Apache Camel、Hapi 和 Spring(Java 配置)对其进行解析

我正在尝试读取包含以下消息的 hl7 文件

使用 Apache camel、Hapi 和 Spring 框架(Java 配置)。我想解析上述消息并从中获取段详细信息。我正在使用 HL7 2.3 版。以下是我的 RouteBuilder 课程;

E:/projects/hl7/file_to_read/input/这是我有一个名为 hl7_message.hl7 的文件的位置,其中包含上述消息。

以下是处理器类;

从上面的代码中,我得到的原始消息为空。我正在关注 Apache Camel http://camel.apache.org/hl7.html在此链接中给出的文档

以下是配置文件和主要应用程序:

SpringConfiguration.java

RoutesConfiguration.java

MainApplication.java

我对 HL7 完全陌生,请有人帮助我解析上述 HL7 消息并从中获取段详细信息。

0 投票
2 回答
3213 浏览

json - 解析 HL7 v2 并转换为 JSON/XML

我需要使用 python 处理HL7 v2.5 (OUL_R22) 消息(规模:10⁶ 单条消息等)的内容。为此,我正在解析 HL7 消息。起初我使用 python 包HL7apy转换为 JSON(请参阅堆栈:HL7 到 JSON 转换)。输出看起来不错,但在处理过程中出现了一些错误/错误,而且速度非常慢。所以我尝试了 java 库HAPI来转换为 XML(参见Stack: Converting HL7 v2 to JSON)。可以使用包xmltodict将 XML 文件作为 dict 读取。与 HL7apy 相比,转换速度快了 50 倍。但是输出的结构是不一致/异构的。HAPI 以某种方式将细分市场包装成新的组,例如OUL_R22.SPECIMEN / .ORDER / .RESULT。问题是:

HAPI能否产生一个平面输出或一个长度等于输入段的唯一出现次数的数组?或者您可以在某处添加“保留原始结构”吗?


为了让事情更清楚:我需要处理 OBX 段的内容。

输入看起来像这样:

输出的结构如下所示(当然是 XML):

有时是这样的:

或者像这样:

这真的很矛盾。


我想要的是这样的:

或者像这样:

0 投票
1 回答
1777 浏览

field - HL7 编码/分隔符

关于 HL7 管道分隔的数据,编码字符 (|^~\&) 究竟是如何工作的?

解析原始 HL7 数据时,以下字段、字段重复、组件及其子组件的示例是否正确?

0 投票
1 回答
594 浏览

xsd-validation - 使用 XML 作为消息定义的 HL7 解析

我编写了一个简单的 HL7 消息解析器,它能够解析任何消息类型。它不能做的是验证消息。

消息解析的结果是一棵易于遍历的树。

现在我想改进解析器。我希望它能够将验证规则应用于收到的消息。我正在考虑使用 XML 作为消息定义。我被困在采取哪种方法上。我不确定这是否有意义。

您是否曾经为必须将模式应用于消息的 HL7 消息编写解析器?你是怎么做到的?

谢谢

0 投票
1 回答
695 浏览

hl7 - HL7 v2.5 和 v2.8 有什么区别

HL7 版本 2.5 和 2.8 有什么区别。我在谷歌上搜索,但找不到任何好的信息。我们需要迁移到 2.8,并且想知道我们会因为这个变化而产生多大的影响。

0 投票
1 回答
690 浏览

mirth - mirth connect - post db 查询仅在检查预查询发送状态后执行 - 错误/已发送?需要建议

基本上,我是 mirth connect 的新手。请给我这方面的建议。

当我在运行后处理脚本上使用这样的东西时:


我收到以下错误:

源代码:

53: var dbConn;54: 55: 尝试 {56:

dbConn = DatabaseConnectionFactory.createDatabaseConnection

('com.mysql.jdbc.Driver','jdbc:mysql://localhost:3306/mirth','root','root');57:a =$('his_user_id');58:responseStatus=Response .getStatus();59: logger.info(responseStatus);60: if(responseStatus == SENT)61:

{62:行号:58 详细信息:

Java 类“com.mirth.connect.userutil.Response”有

没有名为“getStatus”的公共实例字段或方法。在 0462ff2d-8942-4898-9afb-802bfe68a63d:58

(doScript) 在 0462ff2d-8942-4898-9afb-802bfe68a63d:74


这是我在 db writer 中的预处理脚本

0 投票
1 回答
465 浏览

c# - Mindray-BS200 连接与 LIS 错误

当我的 LIS 接收到类型为 ORU^R01 的消息(包含示例结果 OBX、OBR)时,它会以 ACK^R01 响应 s,这会导致 mindray bs-200 软件关闭!!!我无法解释,因为我按照手册中的说明进行操作,任何帮助都会很好,提前谢谢你

0 投票
1 回答
116 浏览

json - 如何使用 java 将 JSON 转换为 QPB_Q11 对象

我们有以下 json 文件。我们需要使用 java 将其转换为 QBP_Q11 java 对象。我们能够从 hl7 消息转换为 QBP_Qll 对象,但不能从 json 输入转换。

无论如何将json转换为hl7?