问题标签 [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.
java - 使用 MDHT API 生成 CCD 文档
我正在尝试使用 MDHT API 来生成 CCD 文档。我正在通过以下方式执行此操作。
下载 Java 运行时库并将它们放在类路径中并编写代码以使用 MDHT API 生成所有部分。
为每个部分编写代码需要很长时间(有点复杂)。我想知道我是否遗漏了什么。是否有任何开源 mdht GUI 可以为每个部分生成代码,或者我是否朝着正确的方向前进?
我目前被困在药物科/免疫科。任何人都可以将我重定向到与每个部分相关的任何示例/教程。我已经看过用户指南/开发者指南。
任何帮助表示赞赏。
biztalk - BizTalk 中的映射重叠 - 如何停止重复工作?
我们有一个非常复杂的 BizTalk 界面,它使用 HL7 加速器。
我们使用规范模式,它可以包含来自我们的主要患者管理系统的几种类型的事务之一,然后我们将其映射到目标应用程序的 HL7 消息中。
编排使用脚本形式根据接收到的事务类型和其他一些标准动态调用映射。
可以调用大约 20 种不同的地图,其中许多地图共享共同的 HL7 段。例如,它们中的大多数将患者识别数据映射到 HL7 PID 段。
PID 映射是通过使用内联 XSLT 的单个脚本 functoid 完成的。当我问为什么这样做时,给出的答案是:
“因为 PID 段位于多个映射中,如果我们需要更新映射,我们可以简单地将 XSLT 复制并粘贴到其他映射,而不是摆弄许多单独的 functoid。”
我刚刚在 PID 映射中发现了一个错误,不得不在一个映射中修复 XSLT,然后将其复制到其他 20 个映射。这非常耗时,完全违背了DRY 原则。
BizTalk 中有没有跨多个地图共享 XSLT 的方法?我想指定一次并多次调用它。
c# - 在没有先验 messageType 知识的情况下解析 HL7
在 NHapi 中,如果我们不知道消息类型 (MSH#9) 是什么,我们如何解析消息?
parsedMessage
是NHapi.Base.Model.GenericMessage.V25
在运行时,我似乎无法读取 MSH 标头以读取 MessageType 字段,然后将消息重新解析(?)作为该消息类型。
我对缺乏文档和示例感到沮丧。也许我离基地很远。我对 HL7 很陌生,但在尝试使用 NHapi 之前,我认为我对 HL7 规范的理解很好。
rest - HL7 是否特别需要 SOAP?
HL7 是否特别需要 SOAP 1.1 作为其 Web 服务协议?
如果传输协议是用 REST 实现的,它会符合 HL7 吗?
HL7 现在或将来会接受 REST 作为传输协议吗?
我意识到 REST 是一种“架构”,满足于多种标准。REST 是指通过已建立的 REST 传输 XML 模式格式的信息。
请注意:在您高兴地结束这个问题之前,请阅读 HL7。这类似于询问关于令牌环是否可以在以太网上承载的编程问题。
java - RSP_K21(查找候选人响应)在 Hapi 2.6 中不起作用
似乎邮件列表不是很活跃,所以我想我也会在这里尝试。
在 2.5 及更低版本的 Hapi 中,您可以多次重复RSP_K21_QUERY_RESPONSE
from RSP_K21
。但是,在 2.6 中,您只能获得一个。2.6 规范仍然表明您应该能够返回多个响应。我怎样才能复制以前的功能,还是我停留在 2.5?
hl7 - NHapi不完整的消息部分编码且没有错误?
在 NHapi 中,我试图创建一个管道编码的 ORM。当我 parser.Encode() 我填充的消息时,只打印了一些段。值得注意的是,缺少的部分是 MSH!
我不确定,但我相信编码器正在跳过它认为不完整的段。
我已经为必填字段 MSH-1、2、9、10、11 和 12 提供了值,但我无法获取要编码的 MSH 段。
如果我是正确的,MSH 段的不完整性导致了这个遗漏:如果消息不完整,有什么方法可以让 PipeEncoder 或其他验证器抛出异常?
并且:无论如何,为什么MSH段不编码?
java - 为 java 实现 Hl7 解析器侦听器
背景
我正在为一个医生朋友写一个病历应用程序。我被告知在等待 HL7 消息的应用程序中编写一个侦听器。这样医院就可以发送 HL7 消息,我的听众会捕捉到它们。所以我来到了 HAPI 网站并查看了这个例子。我从中了解到的是它正在创建一个服务器来监听消息。
我正在使用 Tomcat 7.0 上的 JSF 2.0 在 Eclipse 中开发它。通常将这种侦听器放在 JSF 项目中的什么位置?我试过在网上搜索这个答案,但一无所获!
我的问题
我知道这段代码在一个类中。当类被调用时,套接字将被“打开”并等待响应。所以我想在项目部署后立即调用这个类。这是怎么做的?我如何只调用一次该类(当应用程序启动时)以打开侦听器?
非常感谢任何和所有帮助!如果我对某些事情不清楚,请告诉我!
html - OBX 段中的 & 字符导致问题 - HL7 格式
在 OBX-5 字段中有 ">" 和 "<" ("<" 和 ">")的 html 等效项,这导致 Terser.get(..) 方法仅获取与符号字符之前的字符。MSH-2 中的编码字符是“^~\&”。terser.get(..) 是否因为 OBX-5 字段中有编码字符而失败?有没有办法轻松地将这些字符更改为“>”和“<”?
非常感谢你的帮助。
hl7 - Lab Order Messaeg OML_O21,我们应该从 Lab 获得哪个响应消息?
我们需要有关实验室相关事件的帮助,我们现在正在使用 OML_O21 消息从 HIS 发送实验室订单。然后在这里我们收到一条确认消息,即 ORL_O22。到这里我们就明白了。
但是当我们在成功完成测试后期待实验室的结果时,我们应该使用哪个 Message-Event 呢?是否可以使用相同的 OML_O21 作为实验室的响应?因为在 OML_O21 本身中,我们已经拥有用于在 OML_O21 中发送结果的 OBX 段。
任何人都可以解决这个问题吗?
java - 如何从 java 实例调用 Mirth 中的接口?
我需要创建一个测试自动化框架,目标是使用静态 HL7 消息调用在 Mirth 测试环境中创建的通道(从 excel 表中读取前进的 HL7 消息)并捕获来自 HIE 的结果。我计划用 java 开发这个框架,谁能告诉我在哪里可以找到用于操作 HL7 和在 Mirth 中调用接口的库或 jar 文件。
谢谢,库马尔