问题标签 [nhapi]

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

hl7 - HL7 NHapi API OML_O21 PatientName 对象属性

我在 .net 应用程序中使用NHapi API http://nhapi.codeplex.com/ 。HL7观众要求提供一个示例,说明如何设置对象属性,如 OML_021 对象中的 PatientName 和 PatientAddress 示例我们如何设置 PatientAddress。我已经尝试过下面的行,但它实际上生成索引超出范围错误 HL7 XAD 类型数组有 0 个元素。

我没有看到任何函数/属性来设置 PatientAddress 对象,该对象实际上是 HL7 XAD 类型数组。

提前致谢

0 投票
2 回答
4459 浏览

c# - Nhapi 解析问题

我是 Nhapi 的新手,并使用它来解析 HL7 消息。

我面临的问题是我正在解析 ADT^A03 消息,但我总是将 PV1 段设为空。

我附上了示例消息和我的代码。

示例消息:

代码 :

0 投票
1 回答
1441 浏览

c# - nhapi - 修改段值

环境:

Visual Studio 2013、Winform / C# / Framework 4.5、nHapi DLL 2.4.0.9、HL7 版本 2.3

我正在构建一个小的 Windows 应用程序来读取 HL7 消息并将它们发送到接口系统。一切正常,但我想知道是否可以替换/添加/修改段值:EVN 5.2(操作员 ID/家族名称)。

目前,我正在电脑上读取HL7文件的内容,将内容放入字符串,解析消息,编码消息并返回。

谢谢大家的帮助

理查德

0 投票
1 回答
1452 浏览

.net - 如何将 hl7 消息解码为普通文本

我是这个 HL7 消息的新手,今天开始处理它们。我浏览了网上的一些教程和视频

核心点

HL7汤

我已经了解消息将通过某种格式在 HIS 中进行转换。我想知道我们是否可以通过使用某些工具或 API 将消息实际解码为文本。如果有任何可用的东西,我会更方便地使用 .NET 相关的东西。我已经尝试过适用于 .NET 的 nHapi API,但我不确定我应该使用哪些 api 方法

0 投票
1 回答
1396 浏览

c# - nHapi 患者转诊消息 (REF_I12) PID 段未被解析

我有一个问题,nHapi PipeParser 似乎没有解析 REF_I12(患者转诊)消息的 PID 段。如果我在不同的消息 (ADT_A01) 中使用完全相同的 PID 段,则解析 PID 段。我正在使用 HL7 2.5 版

以下工作代码说明了该问题:

任何帮助将不胜感激。谢谢

0 投票
1 回答
1174 浏览

hl7 - ORU^R01 - Version 2.2 and 2.3 (can't get repetition 2 from field 5 - maximum repetitions is only 1 reps.: segment: obx (rep 0) field 5)

I am getting this Error While Parsing the message .

pipeparser.Parser(message) ---> It throws exception at this line.

Error : can't get repetition 2 from field 5 - maximum repetitions is only 1 reps.: segment: obx (rep 0) field 5

Message Version

2.2 and 2.3

Sample Message :

0 投票
1 回答
1106 浏览

java - 如何使用 hapi 版本安全或通用?

我在下面有这个丑陋的代码,用于在这里看到的 hl7 消息。该代码针对不同版本的 HL7 侦听器运行。对于我在 v2.3 中收到的一个系统,但对于另一个我在 v2.5 中获得的系统

如您所见,所有版本的工作几乎相同。但是 ACK 的基础是,如果不显式转换为确切的 HL7 版本,message我就无法调用getMsa1_AcknowledgementCode方法,并且它们之间没有公共ACK类。通过这个虚拟图,我试图提出问题。(我知道还有一些其他元素,例如 AbstractMessage、Group ...)

在此处输入图像描述

对于前两个方法名称,getMsa1_AcknowledgementCode但对于 v2.5,它缺少e字母并且看起来像getMsa1_AcknowledgmentCode.

我应该使用反射并找到一个以名称开头的方法getMsa_Ack...来检查确认消息,还是在 hapi 项目中为此目的有任何类型安全且美观的方法?

在回答我想知道其他人也有更好的方法时,不要将自己限制在 ACK 消息中。

0 投票
1 回答
244 浏览

hl7 - 如何通过 nHapi 在 HL7 消息中以双插入符号(^)结尾创建发送应用程序?

如何在 MSH 段中创建发送设施(ABCSite^^),如下所示?

0 投票
2 回答
1434 浏览

hl7 - NHAPI ZPI 段

我们计划在我们的应用程序中使用 NHAPI 作为 PILOT 运行。我正在验证是否可以使用 NHAPI 解析当前消息。

所以我们得到了一个名为“ ZPI – Additional Prescription Information Segment ”的段。由于我相信没有定义分段来解析它,是否可以使用Zxx分段?

问候,

拉吉

0 投票
2 回答
1797 浏览

c# - 使用 C# 和 nHapi for .NET 验证 HL7

我正在寻找使用 C# 和 .NET 版本的 nHapi 项目验证 HL7 2.3 标准消息:

https://github.com/duaneedwards/nHapi

我已经下载了 dll 并将 NHapi.Base.dll 和 NHapi.Model.V23.dll 添加到我的项目中。

我知道我应该使用:

但我不知道应该如何配置 IValidationContext theContext 以检查 2.3 版本。

此外,我找不到任何合适的 API 文档。

有人可以帮忙吗?