Estonian Terminology Services Implementation Guide
1.0.0 - draft
Estonian Terminology Services Implementation Guide, published by TEHIK. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/TEHIK-EE/TerminologyServices/ and changes regularly. See the Directory of published versions
For each terminology resource a certain set of metadata is defined. Requirements for metadata have been set by the coordination group of eHealth terminologies, that includes experts from TEHIK, Ministry of Social Affairs, Health Fund, and Health Development Institute. Please see the metadata logical model for full description.
Iga loend ja koodisüsteem on varustatud metaandmestikuga. Metaandmete soovitusliku koosseisu on kokku pannud Klassifikaatorite ja koodiloendite koordinatsioonikogu, kuhu kuuluvad kodeeritud terminoloogiate eksperdid TEHIKust, Tervisekassast, Sotsiaalministeeriumist ja Tervise Arengu Instituudist. Metaandmestik moodustab klassifikaatori/koodiloendi passi. Siinses juhendis on metaandmestik avaldatud loogilise andmemudelina ning profileeritud vastavate andmeelementidena.
id | For locally defined terminology assets, use the title in lowercase, spaces replaced with hyphens (-), characters replaced as follows: ä-a, ö-o, õ-o, ü-y, š-sh, ž-zh, special characters omitted. Character limit is 30 characters (40 for legacy content). If the title is significantly longer, shorten it logically to fit the character limit and still carry the information of the original title. |
url | For locally defined terminology assets, use [baseURL]/[resource type]/[id] |
name | For locally defined terminology assets, use the title in PascalCase (all words start with capital letter), remove spaces, characters replaced as follows: ä-a, ö-o, õ-o, ü-y, š-sh, ž-zh, special characters omitted. Numbers and "_" are allowed. Acronyms can stay all-upper-case. Character limit is 30 characters. If the title is significantly longer, shorten it logically to fit the character limit and still carry the information of the original title. |
identifier (OID) | OID identifier is represented as an URN. Identifier.system is urn:ietf:rfc:3986. Identifier.value in format urn:oid:1.2.3. Typically assigned to ValueSets or international CodeSystems. |
status | Normally a draft until publication, when it is set active. |
experimental | By default, use 'false'. 'True' may be used for testing and proof of concepts, but these resources should normally not be available in production terminology server. |
version | Version according to the current logic (see versioning). If dates are used, YYYY-MM-DD format is preferred. For external resources, original versioning is preserved. |
versioningAlgorithm | Usually 'semver'. For external resources, original versioning is preserved. |
publisher | Usually 'TEHIK' |
contact | Usually 'andmekorraldus@tehik.ee' |
author | Owner's name (organisation or group, preferrably not an individual). |
id | For regular CodeSystems, see guidance under common rules. For CodeSystem supplements, estimate the usage of the supplement. For supplements that are created for one specific ValueSet, use formula "[ValueSet id]-supplement". For independent CodeSystem supplements, use formula "[CodeSystem id]-[scope]", which should match the title. |
meta.profile | Minimally HL7 Shareable CodeSystem profile https://www.hl7.org/fhir/shareablecodesystem.html. It is expected that all locally defined resources use the profile defined in this implementation guide. |
url | Follows pattern [baseURL]/[resource type]/[id] - https://fhir.ee/CodeSystem/[id] |
identifier (OID) | When CodeSystem and ValueSet are the same list, OID is assigned to the ValueSet and CodeSystem both. Version OID uses the type 'version'. |
title | Common name of the code system. Human friendly and descriptive. Acronyms are allowed when the code system is more likely to be known by the acronym than the full name. Do not include resource type in the name (e.g 'CodeSystem', 'CS'), and keep the title short (additional information should belong to description). For CodeSystem supplements, use the key word Supplement/Lisand in the end of the title. Title is typically in Estonian, and the English translation is in the translation element. |
otherTitle | Additional name of the CodeSystem in case it is known by names other than the Title. |
description | Short description of the resource. This should be only a few lines of text. (Lühiiseloomustus selgitusfailis; Klassifikaatori kirjeldus PubKeskuses.) |
purpose | Longer description about the purpose and usage of the CodeSystem. This can include a link to a dedicated web page with more information. |
codingPrinciples | Explain the hierarchy and the structure of the codes. This can include a link to a dedicated web page with more information. "Koodi numbrite ja tähtede kombinatsioon, hierarhia" |
changeManagementDescription | Explain briefly the process of requesting updates, and the release cycles/dates. For local CodeSystems, use standard text "". Uuendamissagedus selgitusfailis |
caseSensitive | Mark if the codes are caseSensitive. This element is true for UCUM, but false for almost all other cases. |
content | In terminology server, content is usually 'complete' or in case of CodeSystem supplement 'supplement'. Other values are more likely to be used in implementation guide context. |
property | Properties should be resused as much as possible. All used properties must be in the value set. Value set uses the properties defined by HL7 (also see the supplement for data types) and locally defined concepts. |
meta.profile | Minimally HL7 Shareable ValueSet profile https://www.hl7.org/fhir/shareablevalueset.html. It is expected that all locally defined resources use the profile defined in this implementation guide. |
url | Follows pattern [baseURL]/[resource type]/[id] - https://fhir.ee/ValueSet/[id] |
identifier (OID) | When CodeSystem and ValueSet are the same list, OID is assigned to the ValueSet and CodeSystem both. Version OID uses the type 'version'. |
title | Common name of the value set. Human friendly and descriptive. Acronyms are allowed. Do not include resource type in the name (e.g 'ValueSet', 'vS'), and keep the title short (additional information should belong to description). |
description | Short description of the resource. (Lühiiseloomustus selgitusfailis.) |
purpose | Longer description about the purpose and usage of the ValueSet. Selgitusfail - kasutuskoht |
codingPrinciples | For SNOMED CT based value sets "Numeric codes, 6-18 characters long, normally parsed as strings". For others, see Selgitusfail - Koodi numbrite ja tähtede kombinatsioon |
changeManagementDescription | Explain briefly the process of requesting updates. Uuendamissagedus selgitusfailis |
compose.property | Codes of properties that should appear in default expansion (notSelectable, groupedBy/parent, …) |
compose.include.system | For SNOMED CT, use Estonian edition "http://snomed.info/sct/11000181102", because some concepts can be authored in the Estonian edition, and concepts may also move from Estonian to International and back. Estonian edition includes Estonian and International releases. Normally, version of the code system should not be specified, especially when very stable content from the code system is used. |
url | Follows pattern [baseURL]/[resource type]/[id] - https://fhir.ee/ConceptMap/[id] |
title | ConceptMap between ValueSet versions follows pattern "[ValueSet's Estonian title] v[source version]-v[target version] vastendus". ConceptMap between different CodeSystems follows pattern "[Source CodeSystem title] - [Target CodeSystem title] vastendus [scope]. For English titles, 'vastendus' is replaced with 'Map' and source and target titles are also in English. Keep the title short and to the point. |
description | Short description of the mapping. Brief mention of the scope or use case this mapping serves. |
purpose | Longer description about the purpose and usage of the ConceptMap. Include warnings, disclaimers, and implementation considerations if needed. |
status | The status of a deprecated/inactive resource is Retired. |
version | The version will remain the same. The resource content does not change, except for status and description. |
description | Description should clearly indicate that the resource is retired. Add 'Kehtetu' in front of the description. |
effectivePeriod | End date should be filled in. |
replacedBy | Add reference to the new resource if the new replacement has been created. |