问题标签 [hapi-fhir]

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

ajax - 如何使用 [MedlinePlus、Dailymed、NLM、RxNorm] 将药物名称自动完成功能添加到我的 EHR

我想开发一个 EHR,但我被困在药物自动完成功能上,方法是使用我在这个问题的标题中提到的 API 在输入框中输入药物名称,所以我想输入药物名称,例如“zoco”系统必须向其中的一个 api(我不知道是哪一个)发出请求,因此 api 应该以 JSON 格式的近似药物名称匹配列表响应我,例如:

0 投票
1 回答
133 浏览

clojure - 如何将 maven 插件转换为 leiningen 插件

您好我正在尝试将 hapi-fhir 库添加到 clojure 项目中。有谁现在如何添加招标插件条目:http ://hapifhir.io/doc_tinder.html 在 project.clj

0 投票
1 回答
143 浏览

java - 如何从 JSON 解析诊断报告并再次打印相同的 JSON?

我正在从 JSON 文件解析 DiagnosticReport 并且它工作正常,但是当我尝试通过 IParser 编码函数打印相同的 JSON 文件时,JSON 与原始文件不同。我需要打印相同的 JSON。

原始 JSON(字符串 json)

第一步是解析,第二步是编码和打印

结果不一样,因为Observation中的文本标签没有显示出来

我正在尝试这个,因为我的软件生成了一个诊断报告,我需要将它完全打印在一个 JSON 文件中。

谢谢你的帮助!!

0 投票
1 回答
1963 浏览

hapi - HAPI FHIR 中的条件引用

HL7 FHIR Release 3 (STU)在事务包中引入了条件引用的概念:

在构建捆绑包时,客户端可能不知道资源的逻辑 ID,但它可能知道标识信息——例如标识符。当从 v2 消息构建事务时,通常会出现这种情况。客户端可以使用搜索将该标识符解析为逻辑 id,但这意味着对逻辑 id 的解析不会发生在与提交相同的事务中(以及使客户端显着复杂化)。因此,在事务中(并且仅在事务中),对资源的引用可能会被描述如何找到正确引用的搜索 URI 替换:

搜索 URI 是相对于服务器的 [base] 路径的,并且总是以资源类型开头:[type]:?parameters....只允许过滤参数;控制资源返回的参数都不相关。

处理事务时,服务器应:

  • 检查搜索 URI 的所有引用
  • 对于搜索 URI,使用搜索来定位匹配的资源
  • 如果没有匹配,或者有多个匹配,则交易失败,并返回错误给用户
  • 如果有一个匹配项,则服务器将搜索 URI 替换为对匹配资源的引用

...引用自2.21.0.17.2 事务处理规则

我发现条件引用的这个概念非常有用,我想在我的 HAPI FHIR 客户端/服务器应用程序中使用它。好像不支持。服务器拒绝此类事务包 si 并显示以下错误消息:

客户:

HTTP 400 错误请求:在path[Observation.subject]- 不包含资源类型 -找到无效的资源引用Patient?identifier=12345

服务器日志:

WARN cufrsiExceptionHandlingInterceptor [ExceptionHandlingInterceptor.java:135] REST 处理期间失败:ca.uhn.fhir.rest.server.exceptions.InvalidRequestException:在path[Observation.subject]- 不包含资源类型 -找到无效的资源引用Patient?identifier=12345

所以我的问题是:

是否可以对 HAPI FHIR JPA 服务器使用条件引用?

或者如果不可能,是否有解决方法?如果引用目标不存在,我可以使用相同的条件操作来解决引用或失败吗?

0 投票
1 回答
66 浏览

hl7-fhir - FHIR STU3 ListResource.ListEntryComponent.getItemTarget() 函数无法识别引用的资源

我正在将我的代码转换为 FHIR STU3,我试图通过在 ListEntryComponent 上调用 getItemTarget() 来获取 List.entry[x].item.reference 引用的组织资源,但它总是返回 NULL,尽管资源是那里(见if (organizations.get(i).getItemTarget()))。有什么问题?

这是我正在使用的部分代码:

你能帮我么?谢谢!!

0 投票
2 回答
2781 浏览

java - hapi-fhir 将 fhir 对象转换为 json 字符串

我目前正在为 DSTU2 使用 hapi-fhir 2.3。如果我RiskAssessment使用 hapi-fhir 客户端 api 创建了一个对象。如何将其转换为标准 fhir json 格式?

如果使用toSting()方法,会产生以下结果:

我所期望的是

0 投票
1 回答
374 浏览

javascript - 如何从 FHIR 服务器快速提取所有搜索结果

我在 FHIR 客户端的实例上使用 fetchAll 函数(具体来说,我使用的是 HAPI FHIR 服务器)。我正在尝试使用某个 LOINC 代码收集所有观察结果。

据我了解,向服务器发送了一个请求,告诉它创建一个包含与 LOINC 代码匹配的所有观察结果的包(此搜索似乎是在服务器端处理的)。然后将结果发回,但是,服务器一次只发回 20 个结果。有约 14,000 个观察值,因此从服务器接收约 700 个捆绑包的时间约为 2 分钟(我使用的 chrome 仅限于我认为与服务器的 6 个连接——其他浏览器类似)。

如果可能的话,我想更快地完成这种请求。有没有办法这样做?我认为有一些方法可以让捆绑包包含 500 件物品;有谁知道如何在搜索参数中做到这一点?

谢谢!

0 投票
1 回答
339 浏览

hl7-fhir - 使用 HAPI 从 StructureDefintion 生成结构类

是否可以以与 HAPI 生成官方 DSTU2/3 结构类类似的方式从自定义 StructureDefintion 生成结构类?

我想从 simplifier.net 实现一些本地结构定义(例如:https ://simplifier.net/NictizSTU3/nl-core-address/ )。

HAPI 的文档也没有帮助我,我想使用 hapi-tinder-plugin 吗?

手动编写http://hapifhir.io/doc_custom_structures.html中指定的自定义结构似乎很乏味且容易出错

对我来说,理想的工作流程是这样的:

  • 从简化器中获取 StructureDefinition
  • 为 StructureDefinition 生成模型
  • 在 HAPI 中注册生成的模型并相应地填充模型
0 投票
0 回答
121 浏览

hl7-fhir - 如何创建具有分层内容的 FHIR 值集?

我想创建带有指向我的 CodeSystem 的链接的 ValueSet。包含包含的 ValueSet 扩展应如下所示:

我尝试使用分层概念创建 CodeSystem,并在我的 CodeSystem 中使用 compose.include 创建 ValueSet。但我得到了 1 级内容的扩展,如下所示:

我尝试更改 CodeSystem 的不同属性,但这没有给我带来任何结果。请帮我举一个简单的例子!

0 投票
0 回答
191 浏览

java - 是否可以让 HAPI FHIR 服务器为使用 HAPI 注释定义的自定义类型生成 StructureDefinition?

我有许多扩展,我在本地添加到基本资源类型。我使用http://hapifhir.io/doc_extensions.html在Custom Resource Types标题下描述的技术来做到这一点。

对于服务器代码和客户端代码,这非常方便,因为我的扩展可以使用命名良好的访问器方法等来处理。我的 HAPI 注释类位于服务器和客户端都可以使用的单独库中。

但是,有没有一种方法可以让 HAPI FHIR 服务器基于类似于在http://hapifhir.io/doc_extensions.html标题Custom Resource Types下定义的类生成 StructureDefinition ?我宁愿不创建 StructureDefinition 资源和 HAPI 注释类并且必须使它们保持同步,我宁愿只管理 HAPI 注释类并从中生成 StructureDefinition ......如果可能的话。

我希望它生成一个与基本资源相同的 StructureDefinition 以及在 @Child 注释中具有指定基数的扩展。这样的事情存在吗?