运行 带有解压 FHIR 包的 IG Publisher

Run IG Publisher with unpacked FHIR package

我正在使用 "IG Publisher" 为自定义 HL7 FHIR 服务器生成静态文档。

文档是通过以下方式生成的:

java -jar org.hl7.fhir.igpublisher.jar -spec package.tgz -ig ig.json

其中 package.tgz 是从 https://www.hl7.org/fhir/stu3/package.tgz 下载的。

每 运行 次,IG Publisher 解压缩 package.tgz 文件,这需要 1-2 分钟。由于文件是静态的,因此没有理由一直花时间解包。所以我想一劳永逸地解压 package.tgz - 然后将 IG Publisher 指向这些解压文件所在的目录。像这样:

java -jar org.hl7.fhir.igpublisher.jar -spec ./package/ -ig ig.json 

这可能吗?

与其传递规范,不如让 NPM 包管理器找到并使用它。它会缓存打开的版本,并且只有在规范发生变化时才会获取新版本。 (如果你的 IG 基于 'current' 草稿,那会经常发生,因为提交会定期发生,但如果你指向 R4 或 STU3 或 DSTU2,更改应该很少见。)请注意,发布者仍会采取每次 运行 将规范加载到内存中需要 10-20 秒。