KTS provides a list of adapters to import different terminologies. The solution architecture offers the ability to add your own custom adapter.
You can perform import of the FHIR artifacts using artifacts directly from the HL7 FHIR standard page.
When you use HL7 Terminology (THO) or terminology related to the HL7 FHIR resources you should open the tab with JSON presentation and select the link to the raw JSON content (as in the picture below).
For example for code system arrivalMode use
https://terminology.hl7.org/3.1.0/CodeSystem-v2-0430.json
.
The import is identical to the code system import.
We recomment to use default settings for ICD10 import.
Please use mirror instead of the official download site. There are was removed
>
tags in V01-Y99.xml file from RHK10v8.zip archive in order to prevent parser from crash.
We recommend to use default settings for ICD10 import.
We recommend to import WHO Edition of ICD10 first.
We recommend to use "icd10..." in the code of code system. In this case concepts of WHO Edition and Estonian Edition will be shared. In other case there will be two independent classification.
We recommend to use default settings for ATC import.
We recomment to use default settings for ATC import.
We recommend to import WHO Edition of ATC first.
We recommend to use "atc..." in the code of code system. In this case concepts of WHO Edition and Estonian Edition will be shared. In other case there will be two independent classifications.
The plain text file importers may be used for the import of terminology from comma-separated files (CSV) or tab-separated files (TSV).
You can import new (select link "new") or update existing (search for existing) code systems.
When you create a new code system you should specify also the name and URI.
With a selection "Generate ValueSet too" you can manage when an application will create a new value set with a rule that includes all concepts from created code system.
Before the import of the code system please read the information about the code system structure.
You can specify the source as a link to the file or upload the file to the server.
When you use a link to the file you should ensure that terminology server (not your computer) have access to the link. It means link should be accessible witout VPN or IP limitation.
Pressing the "Analyze" button KTS will validate the file, compose the list of columns, detect their types and formats and scan for empty columns. The results will be presented in a table format:
For every column from the CSV file, you can (re)define the name of the property in the code system, the data type, format (in the case of date datatype), and language (in the case of text datatype). Checkbox "import" to indicate when to import a column or to skip it.
By default we propose 4 predefined properties: concept-code - should be used as a unique key; display - official name; definition - the long name of the concept; description - additional description (typically represents rules on how to use concept). You can define new properties by choosing "ADD NEW". If you don't specify the KTS property then the CSV column name will be used as property.
If you have many files with similar structures you can also use the predefined templates with mappings to KTS properties, datatypes, format, and languages. In this case, you should describe only columns that are missing in the template (on the picture below template "pub.e-tervis.ee" used).
As a result of processing the definition of the code system (button "Process")
For every line in the text file
You can import a new (select link "new") or update an existing (search for existing) concept map.
The source and destination value sets should be created beforehand.
The CSV file with the predefined structure should be used for the import.
The file should contain next columns:
Column | Description | Is required? |
---|---|---|
sourceCodeSystem | The code system belongs to the source value set. | Optional |
sourceVersion | A version of the source code system. | Optional |
sourceCode | Code of the concept in the source code system (if specified) or any code system that belongs to the source value set. | Mandatory |
targetCodeSystem | Code system belongs to the destination value set. | Optional |
targetVersion | A version of the destination code system. | Optional |
targetCode | Code of the concept in the destination code system (if specified) or any code system that belongs to the destination value set. | Mandatory |
equivalence | Value from the FHIR concept-map-equivalence value set. 'equal' is used if empty. | Optional |
comment | Optional | |
dependsOnProperty | Reference to the additional property required for this mapping. | Optional |
dependsOnSystem | Code system of the property. | Optional |
dependsOnValue | Value of the property. | Optional |
Example of empty file.
File locations in downloaded zip file:
Please verify data! Check file name, uri, code system code and name twice.