手动馈送 HAPI FHIR 包缓存? 为了完整性和/或离线使用

问题描述

由于数据保护规定,我们需要离线运行 HAPI 验证器 (validator_cli.jar),并且我们还需要通过添加根本无法在线获得的一致性资源来补充 FHIR Package Cache(它们往往通过挂载快递、信鸽和类似技术进行分发)。

将填满的包缓存(例如 %userprofile%\.fhir)从连接的计算机移植到离线计算机可以处理 HAPI 可以下载的所有内容。从那时起,HAPI 无需任何交换机或其他 TLC 即可找到这些一致性资源。

可以通过实施指南开关 (-ig /foo/bar) 来引用推车中的符合性资源的目录。但是,以这种方式添加几十个目录既乏味又容易出错;这也使得从命令行或在 Yannick Lagger's VSCode FHIR plugin 之类的上下文中使用 HAPI 验证器有些不切实际。

诸如使用无数 -ig 开关创建包装器批处理文件解决方法的范围有限;它们不能作为一个整体在 HAPI 上工作,并且它们对 VSCode 插件之类的东西没有帮助。

最后,由于种种原因,需要将整个FHIR缓存(减去官方HL7包)放入构建过程中,有版本控制,测试套件等pp。原因是德国医疗保健的规范是仍然在不断变化,只有部分在线可用,不完整,并且由大约六个不同的组织拥有。在这种情况下,使用带有受控内容的精心构建的 FHIR 缓存是唯一的选择,尤其是当您考虑到我们的自动计费系统每次弹出多达 7 位数字的发票时。

是否有任何工具可以帮助将具有(主要是)XML 一致性资源的 -ig 样式树转换为可以推送到 FHIR 包缓存中的包?

HL7.org 有一些关于 NPM Package Format 的文档,因为它与 FHIR 包有关。这表明,除其他外,所有资源都必须转换为 JSON。有没有可靠的命令行工具可以用来自动化至少这部分过程,即使它没有吐出一个完整的 NPM 包?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...