Подавать HAPI FHIR Package Cache вручную? (для полноты и / или автономного использования)
Из-за правил защиты данных нам необходимо запустить валидатор HAPI (
validator_cli.jar
) в автономном режиме, и нам также необходимо дополнить FHIR Package Cache , добавив ресурсы соответствия, которые вообще недоступны в Интернете (они, как правило, распространяются с помощью установленного курьера, почтового голубя и аналогичных технологий).
Пересадка хорошо заполненного кэша пакетов (например,
%userprofile%\.fhir
) с подключенного компьютера на автономный компьютер берет на себя все, что может загрузить HAPI. С этого момента HAPI находит эти ресурсы соответствия, не требуя никаких переключателей или других TLC.
Ссылка на каталоги с ресурсами соответствия, которые поступили в тележку, может быть выполнена с помощью переключателя руководства по внедрению (
-ig /foo/bar
). Однако добавление нескольких десятков каталогов таким способом утомительно и чревато ошибками; это также делает непрактичным использование валидатора HAPI из командной строки или в контексте , подобном подключаемому модулю VSCode FHIR Янника Лаггера.
Обходные пути, такие как создание пакетного файла оболочки с бесчисленным количеством переключателей -ig, имеют ограниченный охват; они не работают с HAPI в целом, и они не помогают с такими вещами, как плагин VSCode.
Наконец, по разным причинам необходимо включить весь кэш FHIR (за вычетом официальных пакетов HL7) в процесс сборки, с контролем версий, тестовыми наборами и т. Д. Причина в том, что спецификации для немецкого здравоохранения все еще очень высоки. in flux, только частично доступный онлайн, неполный и принадлежащий примерно полдюжине различных организаций. Использование тщательно сконструированного кэша FHIR с контролируемым содержимым - единственный вариант в этой ситуации, особенно если учесть, что наша автоматизированная система выставления счетов выставляет счета длиной до 7 цифр.
Существуют ли какие-либо инструменты, которые могут помочь превратить дерево стилей -ig с (преимущественно) ресурсами соответствия XML в пакет, который можно вставить в FHIR Package Cache?
HL7.org имеет некоторую документацию о формате пакета NPM в части, касающейся пакетов FHIR. Это, помимо прочего, указывает на то, что все ресурсы должны быть преобразованы в JSON. Есть ли надежный инструмент командной строки, который можно использовать для автоматизации хотя бы этой части процесса, даже если он не выводит полный пакет NPM?