问题标签 [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.
e4x - 欢乐:用 XML 对象中的内容覆盖 msg 对象
任务是将 XML 对象从 Channel-A 发送到 Channel-B
渠道沟通的步骤:
- 在 Channel-B 的源转换器中,提取 HL7v2 内容
- 用提取的内容覆盖 Channel-B 中的当前 msg 对象
- 继续在其他通道-B 源变压器中,并期望
msg['PID']['PID.5']
正常参考。
好消息是我可以将 HL7v2 的“有效负载”提取到一个变量中。问题或困难在于重置msg
对象或任何其他能够按预期引用 HL7 属性的对象。
当我用 . 创建一个新变量时SerializerFactory.getHL7Serializer
,它会用标签<HL7Message>
.
问题:您对如何覆盖 msg 对象有任何建议吗?
我怎样才能开始这样引用味精:
msg['PID']['PID.5']
现在的情况
- 接收通道的输入类型是 XML
- 需要从该 XML 对象中提取所有属性;ID 是稍后在目标中使用的数据库 PK。
hl7-v2 - HL7 2.X 标准确认
我正在尝试编写一个 HL7 消息解析器,它将指定的确认发送回消息传递引擎,以便我的应用程序可以接收下一条消息。
发送消息的接口引擎称为 VISTA(有人曾经使用过它吗?)有人告诉我,如果 MSH 字段 15 中有值,它希望收到“确认 ACK”。在所有消息中我目前正在接收,我得到的值是“AL”。
我基本上已经将我的应用程序设置为将 TCP 消息发送到可以在应用程序启动之前设置的主机名/IP:端口号。
如果可能的话,有人可以提供一个示例 ACK 消息(当然没有敏感数据)和包装消息的非空白字符吗?
我想确保我知道我需要将什么发送回发送应用程序。
biztalk - HL7 数据类型错误
我有一条 ORU R01 版本 2.4 消息,我正在尝试通过,但由于某种原因,它一直在接收端给我一个数据类型错误。以下是留言:
这是我收到的错误消息:
我已确保我的派对设置正确,并且未选中 Validate Body Segments 和 Allow Trailing delimiters 已选中。
image - HL7 V3 ED 数据类型是在 HL7 消息/文档中发送多媒体数据的唯一可能性吗?
我正在研究 HL7 版本 3 消息传递标准。有人告诉我,hl7 版本 2 的实现并不真正支持多媒体数据处理(图像、视频等)。但是这个博客:http ://www.hl7standards.com/blog/2006/10/18/how-do-i-send-a-binary-file-inside-of-an-hl7-message/指出, ed(封装数据)数据类型已经存在于版本 2 标准中。我什至在 hl7 v2.3.1 标准的第 2 章中找到了 ed 数据类型的规范。因此可以在 hl7 v2 消息中发送图像数据。
此外,处理是相同的:可以有对多媒体数据(即 url)的引用,也可以有 base64 编码数据。
我知道发送系统和接收系统都必须支持 ed 数据类型。因此,hl7 v2 实现可能不支持这种数据类型。但除此之外,真的有区别吗?
谢谢!
PS:当然我不是在谈论主要区别:hl7 v3 的模型驱动方法。我的范围只是多媒体数据的处理。
hl7 - HL7 确认 - 我可以在确认消息中有多个 ERR 段吗?
我正在自己编写 HL7 确认机制。
从我遵循的在线文档中,他们指出 Hl7 确认消息具有以下部分
我想知道 - 如果 HL7 文件中存在多个错误,我可以放置多个 ERR 段来描述每个错误吗?这有什么标准吗?
wso2 - WSO2 ESB 中的 HL7 - 支持哪些版本?
我正在评估 WSO2 的 ESB,我看到您可以安装 HL7 功能来启用 HL7 传输。是否可以在使用该功能时指定版本?在我的应用程序的某个时刻,我必须区分 HL7 版本 3 和 HL7 版本 2.6。提前致谢
xml - 生命体征与 c-cda 临床文件中的遭遇有何关系?
我对 CCDA 临床文件中的遭遇有一些疑问。
1)如果CCDA XML文档的正文中有遇到模板,为什么在标题中使用componentOf标签。
2)Vital总是反对一些遭遇。我怎么能把它们联系起来?我怎么知道哪个重要是针对哪个遭遇?我们怎么可能有一个相遇和两个重要的条目?我很困惑
biztalk - HL7 加速器错误:未找到架构(升级到 BizTalk 2013 后)
在开发机器上,我们将 BizTalk 2010 服务器升级到 BizTalk 2013。我们正在将 HL72 消息从另一台机器发送到这台机器,并收到未找到架构的错误:
备用错误号:301 备用错误说明:未找到架构http://microsoft.com/HealthCare/HL7/2X#ORU_R01_23_GLO_DEF备用编码系统:HL7-BTA
该消息将“LAB”指定为发送应用程序,并且我们有一个名为“LAB”的方将“”指定http://mycompany/myapplication/HL7/2X/2.3/ORU/v1
为模式命名空间,因此我们无法弄清楚它为什么要在默认的微软命名空间中寻找 ORU R01 2.3 模式.
我们的消息如下所示:
有人有我们应该尝试的想法吗?
routing - HL7 2.7 和骆驼 mina2
我们的客户将 HL7 消息格式从 2.3 更改为 2.7,我对新消息格式有一些问题。基本上,我们能够以这种方式使用 mina2 协议路由消息:
在消息标准升级之前它运行良好。实际上,将格式从 2.3 更改为 2.7 不起作用,我们收到以下 DEBUG 消息:
我们正在使用 HAPI 作为消息解析器,恐怕这应该是问题所在,但在这种情况下,我期望 Camel 应该能够通过 mina2 路由消息,并且当我们从我们的业务中读取 HL7 消息时类捕获异常。但事实并非如此,似乎 mina2 无法路由消息。
有什么线索吗?是否可以在 mina2 解析之前捕获 MLLP 消息,以确保我们的客户以正确的格式发送它?
我还有一个问题。我试图生成一个非常简单的 jUnit 类来向 String 消息发送消息,但我不知道如何实现 MLLP 消息,我的问题是:mina2 是不是这样做的(将 String 消息包装为 MLLP 格式) 还是我在发送 HL7 消息之前要做的事情?
谢谢,安德里亚
java - 如何在 HAPI 中使用 ReceivingApplication 处理 QRY^Q02?
我正在开发一个与化学分析仪交互的应用程序,我需要使用 QRY^Q02 和 DSR^Q03 消息。
通信模式如下:
我已经实现了一个 ReceivingApplication 来处理传入的消息并生成响应。
我遇到的问题是我在响应 QCK^Q02 后不知道如何发送 DSR^Q03 消息。
一种替代方法是从“processMessage”中触发一个单独的线程,该线程将向查询发送响应。我认为这不是处理查询的好方法,原因有几个。
有人知道在响应 QCK^Q02 后如何发送 DSR^Q03 吗?
如果有人可以帮助我,我将不胜感激。
提前致谢。此致。