问题标签 [hl7]

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 回答
428 浏览

parsing - HL7 (HL7.org) 消息格式是否可表示为具有 LALR(1) 兼容性的 BNF?

将此作为新消息重新发布(最初我要求提供 HL7 的 BNF 语法)。虽然可以将所有 HL7 表示为 BNF,但我需要我的 BNF 是 LALR(1) 投诉(完全确定性)。Devon Cooks Gold Parser 是工具集。

只是想在我自己开始创建 BNF 之前我会问...

0 投票
5 回答
6254 浏览

xml - 为什么 HL7 标准不使用 XML?

我是 HL7 的新手,我想到的第一件事是,为什么这种格式不使用 XML 代替?有一些解析器,并且供应商之间存在一些严重的不一致。


对于那些刚接触医疗保健软件业务的人,我推荐阅读 http://www.interfaceware.com/hl7_version2x.html

0 投票
2 回答
1101 浏览

hl7 - 在开始 HL7 方面需要帮助

嗨,谁能指导我第一次创建 HL7 版本 3 消息。我需要了解基于 XML 的 HL7v 3 消息的设计。我想用Java设计一个接口引擎。试图找到..但对初学者看不到任何东西。请帮忙

0 投票
2 回答
2101 浏览

hl7 - NHapi:添加多个 ORDER/ORC 段

我正在使用 NHapi 生成 HL7 消息。这是我要创建的示例消息:

我可以用一个 ORDER (ORC+RXA) 段创建消息。如何添加多个?根据文档 VXU_V04_ORDER 组可以重复。

这可以用 C# 和 NHapi(甚至 Java)来完成吗?

0 投票
1 回答
3299 浏览

java - 发送 HL7 消息后何时关闭和重新打开套接字

我正在尝试打开与 HL7 服务器的基本连接,我在其中发送请求并获得 ACK 响应。这将持续进行。

  1. 如果这是连续完成,我什么时候关闭套接字?在这种情况下,我是否正确实施了这一点?
  2. 如果我关闭了套接字,我该如何再次打开它?ConnectionHub 的 javadocs 指出以下内容:

返回到给定地址的连接,必要时打开此连接。

但是,在现实生活中,如果它已经关闭,它将不会打开新连接。

结果: 第一遍完美通过,请求发送并收到 ACK。java.net.SocketException: Socket closed对此方法的任何后续调用都会在客户端导致"。如果我删除connection.close()调用,那么它将在一定时间内正常运行,然后套接字将自行关闭。

0 投票
2 回答
5092 浏览

hl7 - 更改默认 ACK 字段值的欢乐

我将 Mirth 与接收 HL7v2 消息的 LLP 侦听器一起使用。

客户希望我们收到 ACK 消息,因此我们选中了“Send ACK”单选按钮。唯一的问题是,在默认的 ACK 中,它将 MIRTH 放在 MSH-3.1 字段中。我需要将其更改为另一个值来说明它的来源。

这可能吗?

0 投票
1 回答
655 浏览

hl7 - HL7v3 是否仅使用 XML 编码?

在阅读了wiki和官方文档后,他们说:

HL7 v3 消息基于 XML 编码语法。

好的,很明显它应该是 XML。

但是“基于”是否意味着“只能是”,是否可以使用另一种格式?(例如旧的管道分隔格式,如 HL7v2 )

0 投票
3 回答
3560 浏览

.net - 考虑使用 NHapi

我正在考虑在一些 HL7 相关项目中使用 NHapi。通常当我决定在项目中使用任何开源库时,我有两个标准:

  1. 用户群的广泛性。
  2. 支持的质量。

查看 SourceForge 上的NHapi 论坛,它似乎不符合上述两个标准中的任何一个。

其他选择是购买商业产品或编写解析器。

有人对使用 NHapi 有任何建议或想法吗?

0 投票
10 回答
3509 浏览

c# - C# 正则表达式删除行

我需要在 C# 中应用正则表达式。字符串如下所示:

我想要做的是删除所有只包含 3 个字符的行(没有分隔符'|')。所以在这种情况下,必须删除“PD1”行(第 3 行)。这可以用正则表达式吗?

谢谢

0 投票
3 回答
23316 浏览

xml - 使用 Mirth Connect 将 XML 转换为 HL7 消息

我正在使用 Mirth Connect v2.0 并陷入一项任务,将 XML 转换为 HL7 v3。我已连接到 Ms-Access 数据库(医院系统在 Access 中),我已设置通道并将连接器类型设置为目标选项卡中的文件写入器。当我部署通道时,我可以看到日志文件中填充了 XML 格式的记录,现在我陷入了如何将 XML 消息转换/转换为 HL7 的问题。那里有任何指示吗?