问题标签 [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.
ajax - 如何使用 [MedlinePlus、Dailymed、NLM、RxNorm] 将药物名称自动完成功能添加到我的 EHR
我想开发一个 EHR,但我被困在药物自动完成功能上,方法是使用我在这个问题的标题中提到的 API 在输入框中输入药物名称,所以我想输入药物名称,例如“zoco”系统必须向其中的一个 api(我不知道是哪一个)发出请求,因此 api 应该以 JSON 格式的近似药物名称匹配列表响应我,例如:
clojure - 如何将 maven 插件转换为 leiningen 插件
您好我正在尝试将 hapi-fhir 库添加到 clojure 项目中。有谁现在如何添加招标插件条目:http ://hapifhir.io/doc_tinder.html 在 project.clj
java - 如何从 JSON 解析诊断报告并再次打印相同的 JSON?
我正在从 JSON 文件解析 DiagnosticReport 并且它工作正常,但是当我尝试通过 IParser 编码函数打印相同的 JSON 文件时,JSON 与原始文件不同。我需要打印相同的 JSON。
原始 JSON(字符串 json)
第一步是解析,第二步是编码和打印
结果不一样,因为Observation中的文本标签没有显示出来
我正在尝试这个,因为我的软件生成了一个诊断报告,我需要将它完全打印在一个 JSON 文件中。
谢谢你的帮助!!
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 服务器使用条件引用?
或者如果不可能,是否有解决方法?如果引用目标不存在,我可以使用相同的条件操作来解决引用或失败吗?
hl7-fhir - FHIR STU3 ListResource.ListEntryComponent.getItemTarget() 函数无法识别引用的资源
我正在将我的代码转换为 FHIR STU3,我试图通过在 ListEntryComponent 上调用 getItemTarget() 来获取 List.entry[x].item.reference 引用的组织资源,但它总是返回 NULL,尽管资源是那里(见if (organizations.get(i).getItemTarget())
)。有什么问题?
这是我正在使用的部分代码:
你能帮我么?谢谢!!
java - hapi-fhir 将 fhir 对象转换为 json 字符串
我目前正在为 DSTU2 使用 hapi-fhir 2.3。如果我RiskAssessment
使用 hapi-fhir 客户端 api 创建了一个对象。如何将其转换为标准 fhir json 格式?
如果使用toSting()
方法,会产生以下结果:
我所期望的是
javascript - 如何从 FHIR 服务器快速提取所有搜索结果
我在 FHIR 客户端的实例上使用 fetchAll 函数(具体来说,我使用的是 HAPI FHIR 服务器)。我正在尝试使用某个 LOINC 代码收集所有观察结果。
据我了解,向服务器发送了一个请求,告诉它创建一个包含与 LOINC 代码匹配的所有观察结果的包(此搜索似乎是在服务器端处理的)。然后将结果发回,但是,服务器一次只发回 20 个结果。有约 14,000 个观察值,因此从服务器接收约 700 个捆绑包的时间约为 2 分钟(我使用的 chrome 仅限于我认为与服务器的 6 个连接——其他浏览器类似)。
如果可能的话,我想更快地完成这种请求。有没有办法这样做?我认为有一些方法可以让捆绑包包含 500 件物品;有谁知道如何在搜索参数中做到这一点?
谢谢!
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 中注册生成的模型并相应地填充模型
hl7-fhir - 如何创建具有分层内容的 FHIR 值集?
我想创建带有指向我的 CodeSystem 的链接的 ValueSet。包含包含的 ValueSet 扩展应如下所示:
我尝试使用分层概念创建 CodeSystem,并在我的 CodeSystem 中使用 compose.include 创建 ValueSet。但我得到了 1 级内容的扩展,如下所示:
我尝试更改 CodeSystem 的不同属性,但这没有给我带来任何结果。请帮我举一个简单的例子!
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 注释中具有指定基数的扩展。这样的事情存在吗?