FTR from FTR — Supplement
Last updated
Was this helpful?
Last updated
Was this helpful?
Download zen-ftr CLI:
This guide will walk you through the creation of an FTR using the IG and a supplementary FTR. The ValueSet described in the IG relies heavily on our internal CodeSystem, which, in our case, is SNOMED-Subset. This system expands into codes that are descendants of "Angina (disorder)" (194828000)
. The supplementary FTR is stored in a remote GitHub source-code repository. You can customize the :extractor-options.supplements
property in the FTR manifest to provide additional supplementary FTRs and use the :source-url
to specify the IG's path. For more information on the FTR manifest, please refer to this page.
Initialize this directory as a git repository and commit your initial set-up:
Replace <PATH_TO_JAR>
placeholder with absolute path to zen.jar
.
Execute command listed below in project directory:
Commit FTR directory:
Set the following environment variable:
For guidance on development and production usage, visit the links below:
The ValueSet definition conforms to the and includes a :ftr property. This property contains an FTR manifest that defines an IG source using the :source-url property, and provides coordinates for supplementary ValueSets using :extractor-options.supplements. The supplementary ValueSets are used to create an expanded version of the ValueSet, which is then stored in the resulting FTR. To learn more about the FTR manifest, please refer to this .
Now you can run Aidbox with the following configuration project and use methods like $validate-code/$lookup
on generated angina-vs
ValueSet. Resource validation performed when someone invocates a FHIR REST operations will also validate ValueSet binding via FTR.
For detailed instructions about using Aidbox with Aidbox configuration project, please refer to this .
By default, Aidbox does not load terminologies into the database as that can take a lot of disk space. This means that full terminology functionality won’t be available until you enable it manually. environment variable is just for that. When you set it to true
, Aidbox will load terminologies into the database on the next startup and start functioning as a fully-featured terminology server.
For customizing Aidbox startup behavior when using FTR, read about .