问题标签 [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 回答
3489 浏览

nhapi - 如何在 nHAPI 中创建 HL7 ACK 消息

我在 C# 中使用 nHAPI 创建了一个 HL7 响应消息(ADR_19)。

如何在响应 HL7 消息中添加 ACK 消息?

0 投票
2 回答
2101 浏览

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

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

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

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

0 投票
3 回答
3560 浏览

.net - 考虑使用 NHapi

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

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

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

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

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

0 投票
1 回答
3918 浏览

hl7 - 如何创建查询消息 nHaPI

嗨,我开始使用 HL7 项目,我需要从数据库值创建一条新消息。我从互联网上获得了 nHAPI 项目,但不知道如何使用它。欢迎在这方面提供任何帮助

谢谢

0 投票
1 回答
5834 浏览

c# - 在没有先验 messageType 知识的情况下解析 HL7

在 NHapi 中,如果我们不知道消息类型 (MSH#9) 是什么,我们如何解析消息?

parsedMessageNHapi.Base.Model.GenericMessage.V25在运行时,我似乎无法读取 MSH 标头以读取 MessageType 字段,然后将消息重新解析(?)作为该消息类型。

我对缺乏文档和示例感到沮丧。也许我离基地很远。我对 HL7 很陌生,但在尝试使用 NHapi 之前,我认为我对 HL7 规范的理解很好。

0 投票
1 回答
502 浏览

hl7 - NHapi不完整的消息部分编码且没有错误?

在 NHapi 中,我试图创建一个管道编码的 ORM。当我 parser.Encode() 我填充的消息时,只打印了一些段。值得注意的是,缺少的部分是 MSH!

我不确定,但我相信编码器正在跳过它认为不完整的段。

我已经为必填字段 MSH-1、2、9、10、11 和 12 提供了值,但我无法获取要编码的 MSH 段。

如果我是正确的,MSH 段的不完整性导致了这个遗漏:如果消息不完整,有什么方法可以让 PipeEncoder 或其他验证器抛出异常?

并且:无论如何,为什么MSH段不编码?

0 投票
2 回答
2436 浏览

hl7 - 如何访问用 nHapi 解析的 hl7 消息中的信息

我正在学习如何使用 nHapi。正如许多人指出的那样,没有太多的文档。按照这个文档,我已经能够使用库解析消息。但我不知道如何使用对象模型访问该消息(这是我真正希望 nHapi 做的)。本质上,我想将 HL7 消息作为字符串并使用对象模型访问它,就像 LINQ to SQL 获取数据库记录并让您将其作为对象访问一样。我发现Parsing an HL7 without a priori messageType knowledge,但它似乎是关于别的东西,因为帖子中的代码返回一个字符串而不是一个 HL7 对象(就像我需要的那样)。在我上面链接的文档中他们似乎使用“查询”访问消息的各个部分——但我在库中找不到查询 IMessage 的材料。

这是我正在使用的代码,其中一行显示了我想要做什么......

导入 NHapi.Base 导入 NHapi.Base.Parser 导入 NHapi.Base.Model

0 投票
2 回答
3942 浏览

hl7 - 如何通过 NHAPI 判断 HL7 消息中是否确实存在段?

我有一条不包含 PV2 段的SIU S12 消息。但是,当我从 NHAPI 获得解析的消息时,PV2 的父组SIU_S12_PATIENT组为currentReps ("PV2")返回 1 ,这意味着 PV2 存在。

我试图避免编写代码来评估段中的每个字段。PV2 只是一个示例 - 消息源中可能缺少更多段。

我正在使用最新版本的 NHAPI v 2.4。

更新:根据泰森的建议,我想出了这个方法;</p>

0 投票
1 回答
865 浏览

hl7 - 需要通过其名称和结构名称获取字段值

如何获取 Hl7 字段的值,仅指定 Hl7 消息的结构名称和字段?这行代码message.GetStructure("MSH")运行良好,而这行代码不行:message.GetStructure("MSH.SendingFacility"). 字段的名称仅在运行时已知,因此我不能使用强类型方法,如message.GetStructure("MSH").SendingFacility().

0 投票
1 回答
1038 浏览

nhapi - 将多个 OBX 段添加到 NHapi.Model.V25.Group.VXU_V04_ORDER 时出错

我正在使用 NHapi V2.5 创建 HL7 VXU V04 类型的消息。以下是所需的消息结果(来自 NIST 站点:http ://hl7v2-iz-testing.nist.gov/mu-immunization/ )

我遇到的问题是如何创建四个 OBX 段(“NHapi.Model.V25.Segment.OBX”)并将其添加到“NHapi.Model.V25.Group.VXU_V04_ORDER”?

下面是我的代码,第 5 行有效,它创建了多个订单,但如果我尝试做同样的事情来创建多个观察(第 8 行),我收到以下错误: “无法创建结构观察的重复 #1 -这个结构是不重复的”

根据 HL7 规范 OBSERVATION 是重复结构,有人请在这里帮忙吗?

非常感谢任何指针或任何建议。

所需的消息结果