问题标签 [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.
syntax-highlighting - hl7 是否存在 Notepad++ 语法高亮配置文件?
hl7 是否存在 Notepad++ 语法高亮配置文件?
我已经开始自己制作了,但是如果自定义的用户定义的语言已经存在于所有的细分等中,那就太好了。
c# - 关于 HL7 监听器的几个问题
我正在寻找在 C# 中构建一个 HL7 侦听器。我们已经在解析作为文本文件发送给我们的消息并将它们导入数据库,因此我了解 HL7 消息是什么以及如何解析它们。
我关于听众的主要问题。侦听器只是 TCP 侦听器吗?如果是这样,我可以组合一个基本的 TCP 侦听器来获取消息并解析结果,将它们导入我们的数据库吗?
我的第二个问题是关于 ACK。我对此的理解是,它只是在收到消息后发回给发件人的消息。它只是另一个指定为响应消息的 HL7 消息。
我的理解正确吗?另外,如果有人有任何其他信息或指示,我将不胜感激。
hl7 - 可以将附件拆分为 HL7 文件并在传输消息后重新创建吗?
我正在使用 HAPI 解析器来解析来自我公司的 HL7 文件。我们正在努力通过 HL7 文件的 OBX 段移动附件。我的堆栈使用的一些验证器不允许超过 64k 的附件通过。有没有办法获取多个 OBX 段并将附件分解,然后在它通过电线到达另一侧后重新创建它?
vpn - 响应未从 Tcp 侦听器发送
我创建了一个简单的 TCP 侦听器来处理 HL7 消息,我正在正确接收消息,并尝试发回 ACK 消息。另一端的服务器似乎没有收到响应,您是否发现此设置有任何问题?
我意识到它需要重构一点,现在我只是试图建立连接。
hl7 - HL7 中的 Code Blue 状态段是什么?
我正在尝试在 HL7 流中找到将提供有关是否已对患者执行蓝色代码:复苏的信息的段。我在网上读到它可以在高级指令观察中找到。目前我正在接收 ADT、LIS 流。我可以从 ADT 中的帐单信息中获取它吗?
我是HL7的新手,所以请帮忙。
谢谢迪亚斯
biztalk - BizTalk HL7 加速器能否生成符合 HL7 v2XML 的消息
默认情况下,看起来 HL7 加速器从不符合 HL7.org 的 HL7 v2 消息生成 XML(与其 XML v2 XML 模式不匹配)。是否有可能让它生成符合 HL7 v2XML 的 xml?
编辑:
我们有将 HL7v2 XML 转换为其他 xml 格式的 xslt 转换。这些由我们平台中的其他工具使用。如果 BTAHL72XRecievePipeline 组件生成符合 HL72 的 XML,我们将能够简单地在 BizTalk 中重新使用这些转换,但由于某种原因,管道生成的 xml 略有不同。我不确定为什么会这样。
如果您查看来自 HL7.org 的标准 HL7 2 XML 规范,则元素名称使用句点而不是 biztalk 模式使用的下划线,并且 biztalk 模式中的元素名称附加了字段/组件的名称,而在在 HL7.org 模式中,字段/组件名称被指定为元素的可选属性。
BTAHL72XReceive/Send 管道似乎需要 BTAHL7 模式,而 BTAHL72XMLRecieve/Send 管道使用 HL7 2 XML 模式。但是,能够使用来自 BTAHL72XReceive/Send 管道的 HL7 2 XML 不是很有意义吗?
perl - Perl:在 foreach 循环中搜索和替换
也许有人可以帮助我。我需要对给定的字符串进行搜索和替换,找到任何出现的事物列表之一,并在它之前插入一个回车符。
我提供了一个示例字符串,以及我解决问题的尝试。
样本输入:
我的尝试:
-
对于它的价值,我正在使用 HL7。HL7 由“段”组成,每个段都有自己的行。以“MSH”开头的段总是第一个,并且在每个附加段之前必须有一个回车符。
我的输入可能在段的中间有换行符(或回车),这是不允许的。我也可能会遇到一个新段与另一个段在同一行开始,这也是不允许的。
我打算解析输入,首先去除所有换行符,然后找到任何匹配的有效段标题,然后在它们之前插入一个回车符。我已经定义了一个包含所有有效段标头的数组,并尝试使用 foreach 循环进行简单的搜索和替换以在每个匹配项之前插入 \r。我认为匹配每个字符串加上'|'可能是个好主意,例如匹配'PV1|' 更准确地说。
我没有得到预期的输出,所以我谦虚地要求一些专业知识。非常感谢!
wcf - 发布具有多个架构文件的 Biztalk WCF 服务和
我这里是这样的:
Visual Studio 2010 中的 Biztalk 项目,相应的 Biztalk 应用程序在 Biztalk 2010 服务器上运行。接收端口接受 HL7-V3 架构,将其转换为发送到 SQL Server 2008 实例并通过存储过程插入到表中的架构。当接收端口使用 FILE 适配器时,一切都按预期工作(来自 HL7 文件的数据被插入到表中)。
因此,我们达到了需要 Web 服务以通过 Web 公开接收端口的地步……太好了,我们在 VS2010 中内置了“Biztalk WCF 服务发布向导”。这就是我停下脚步的地方。
我可以按照向导的“创建”步骤进行操作,它使从 Biztalk 程序集提取模式大约进行到一半,然后它会发出错误并引发一般错误:
“给定的键不在字典中”
经过大量搜索和挠头后,我终于知道该向导使用 Xsd.exe(对我来说是新的)从模式生成代码。这让我看到了 MSDN 库文章Here,其中指出 Xsd.exe 忽略了包含的架构。好吧,我们正在使用的消息的 HL7V3 模式集总共有大约 30 个文件——所有文件都相互引用,如下所示:
所以这是我的问题。
所以现在我的问题是:有没有办法从 Biztalk 项目手动创建 WCF 服务,或者更好的是,让向导为这种情况工作?或者,只是关于在哪里寻找的任何建议,因为这是我的第一个 Biztalk 项目。
我的谷歌搜索只为巫师提供了过多的操作方法。
hl7 - 通过 Internet 交换 HL7 消息
我们是使用 HL7 的新手。目前,我们正在通过 TCP/IP 与标准 HL7 TCP/IP 侦听器/发送器交换 HL7 消息。这一切都很好,不会造成任何问题,但我们是一个托管的 EMR,我们必须在我们的服务器上创建和维护 VPN 才能做到这一点。
我的问题是这个。我们有没有办法绕过 VPN 并通过互联网 (HTTPS) 与我们的 Web 服务交换 HL7 消息???
我已经搜索和搜索,但我无法以一种或另一种方式找到任何答案。并且请不要对 HL7 版本 3 进行任何处理,因为 NOBODY 实际上似乎在使用它。我的客户都在使用 HL7 版本 2.3 到 2.5,已经使用了多年并且没有表现出改变的倾向。
hl7 - HL7 确认 - 我可以在确认消息中有多个 ERR 段吗?
我正在自己编写 HL7 确认机制。
从我遵循的在线文档中,他们指出 Hl7 确认消息具有以下部分
我想知道 - 如果 HL7 文件中存在多个错误,我可以放置多个 ERR 段来描述每个错误吗?这有什么标准吗?