Concept
Overview
Concept resource has a similar structure as Coding and CodeSystem.concept element. When you upload code system into Aidbox, we split CodeSystem resource into concepts. But for your convenience CRUD operations are allowed as well on the Concept resource. To create and manage simple dictionary/terminology, you can create a set of Concepts using Create operation.
Structure
deprecated
This is a boolean flag, which can be used to deactivate (but not delete) a concept. This is the best-practice for terminology management - never delete concepts, but deprecate
system
It's a symbolic link on CodeSystem
ancestors
A new hierarchy element-object that contains ancestors codes and amount of hops between current concept and ancestor. See detailed description and use cases.
hierarchy
A hierarchy element contains codes of parent concepts for hierarchical terminologies from top to bottom. This element is used for Subsumption Operation where you test that some code isA another code.
designation
Designation element is copy semantic of CodeSystem.concept.designation - Additional representations for the concept - other languages, aliases, specialised purposes, used for particular purposes, etc. In Aidbox, it is represented in a more database-friendly format.
In CodeSystem.concept.designation is a collection of complex elements:
In Aidbox, it's grouped by use.code and after that by language attributes:
property
Be careful, Concept.property
is different from a FHIR CodeSystem.concept.property
! Concept.property is just an arbitrary JSON object with custom properties. It is good practice to put these props under the unique CodeSystem key.
A property element is a polymorphic element, which contains additional properties for a concept like an axis of classification, etc. In Aidbox, we use a more database-oriented encoding with Object instead of the FHIR generic property array.
Example Concept with property:
Last updated