FTR from FTR — Direct Dependency
Last updated
Was this helpful?
Last updated
Was this helpful?
Download zen-ftr CLI:
In this guide, we will create an FTR that represents a SNOMED CT subset that includes codes descending to "Angina (disorder)" (194828000)
. The FTR on which we depend is stored remotely in a GitHub source-code repository. You can modify the source-url
field in the FTR manifest to provide a desired URL, which can be a file path or network URL. Main use case for this extraction engine — design new ValueSets.
Create a directory project
with following structure:
This ValueSet definition conforms to the and includes a :ftr
property. The :ftr
property contains an FTR manifest that defines an FTR-dependency source through the :source-url
property, which allows the creation of an expanded version of the ValueSet to be stored in the resulting FTR. In addition, the :extractor-options.target-tag
specifies the tag to be selected within the provided FTR dependency. For more information on the FTR manifest, please refer to this .
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:
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 .