问题标签 [hapi]
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 - 使用 Hapi 在单个应用程序中创建多个版本的 HL7 消息
我是 HL7 和 Hapi 的新手。通过阅读 hapi 教程,我了解了如何在单个应用程序中支持解析 HL7 的多个版本:http: //hl7api.sourceforge.net/xref/ca/uhn/hl7v2/examples/HandlingMultipleVersions.html
但是,我不确定在创建新消息时如何支持多个 HL7 版本。即,如果我使用 2.6 版的包和结构并且我想构建 2.3 版的 HL7 消息,我该如何使用 Hapi 做到这一点?
java - 如何使用 addForcedEncode 写入 MSH 和 MSA 消息的所有字段(甚至为空)
我需要响应一个需要包含所有文件的消息的系统,即使它们是空的。
我想我必须使用 Parser.Configuration.addForcedEncode 但我不知道如何添加规则(路径)来表示“编写 MSH 和 MSA 消息的所有字段”。
现在,当我发送回复时,我有这个:
我想得到这个:
你能帮助我吗?
谢谢
java - 使用 Hapi Fhir 创建高级 HL7 消息
我正在尝试自学使用 Hapi Fhir api,我首先从 Java 创建一条 HL7 消息。通过查看官方文档页面中的这个示例,我已经能够做到这一点。但是,现在我想通过将 NK1、PV1 和 AL1 段添加到消息中来向我的消息添加更多信息(现在它只包含 MSH 和 PID)。即使查看 github 代码,我也找不到更完整的示例。我该如何解决这个问题?提前致谢
java - 如何为 Hapi Fhir 服务器的观察资源提供者实现搜索操作?
我试图了解 Hapi Fhir 中的 RESTful 服务器是如何工作的,并且我想为观察资源实现一些 @Search 方法。
目前,我有这个@Read 操作,它在尝试从浏览器访问资源(如:http://localhost:8080/NewFHIRServer/fhir)时成功运行:
但是,当我尝试对 @Search 操作执行类似操作时,我遇到了错误。我希望能够通过像这样(或类似的)运行搜索来获得响应:
为了使这成为可能,我的@Read 方法中需要哪些参数?我现在得到的错误如下:
此服务器上的 FHIR 端点不知道如何使用参数 [[subject]] 处理 GET 操作[Observation]
很明显为什么它不起作用,因为我的标题看起来像这样:
我一直在查看示例以尝试解决此问题,但我不太明白此参数中的语法是什么意思:
为了使用最后一个示例,您将如何进行查询?
谢谢
hl7 - Unable to Parse Multiple IN1 Segment in HL7 using HAPI TERSER
I am receiving HL7 messages version 2.5.1.
So in the above example IN1 is repeating, however when i try to Parse the second IN1 segment with TERSER it throws an exception "Can't create repetition #1 of Structure IN1 - this Structure is non-repeating".
java - 在 Java 中创建包含 RXO 段的正确 HL7 消息
我正在尝试用 Java 创建一条 HL7 消息,然后打印结果消息。我正在伪造基本的患者信息,然后添加药物处方信息。然后,我想打印完整的消息,但我无法正确使用 API。我是使用 HL7 的新手,所以我知道我可能遗漏了一些必需的部分,甚至使用了错误的部分,你能帮忙吗?这是我当前的代码:
使用此代码,记录器会打印以下消息:
MSH|^~\&|||||20160331101349.8+0100||ADT^A08|110001|PDE-00001E6FADAD3F57|2.3 PID|||||CMS 姓氏100~^CMS 姓氏100|||女
但我也期待看到 RXO 部分。我怎样才能做到这一点?
java - Hapi-HL7-Terser,使用 terser 创建消息时的分段顺序
我正在尝试使用类似于以下的代码创建 HL7 消息:
我需要的是生成的消息将按顺序排列:FHS BHS MSH
而实际结果是:FHS MSH BHS
所以我的问题是,有没有办法在使用 HAPI terser 时控制生成的段的顺序?或者有没有办法强制 terser 以与使用 set 方法创建的顺序相同的顺序生成段?
hadoop - 如何让映射器处理来自 HDFS 的整个文件
这是我读取包含 Hl7 消息的文件并使用 Hapi Iterator 迭代它们的代码(来自http://hl7api.sourceforge.net)
我想在地图功能中完成这项工作?显然,我需要防止InputFormat中的拆分以将整个文件作为单个值读取一次并将其更改为字符串(文件大小为 7KB),因为如您所知,Hapi 只能解析整个消息。
我是这一切的新手,所以请多多包涵。
hadoop - 在 map-reduce 中解析消息时出现 hl7 消息编码错误
我正在尝试通过 Hapi 在 map-reduce 函数中解析 HL7 消息,当我运行 map 任务时出现EncodingNotSupportedException 。我试图将 \n 或 \r 添加到每个段的末尾,但我面临同样的错误。消息保存在文本文件中,并上传到 HDFS。我是否需要添加一些东西这是我的代码
示例消息
java - 在java中获取特定消息的段HL7
我想通过段名获取特定的段 hl7,例如,我正在使用 Pipeparser 类,但我仍然不知道如何通过结构名称 (
MSH,PID,OBX,...
) 获取每个段。有时我有一个重复的段,如 DG1 或 PV1 或 OBX(见附件)如何从 Pentaho 水壶中的每个行段获取数据文件(我应该在水壶中使用 java 代码,如果有这样的解决方案,请帮助)。
或者