SEND Implementation Wiki - CT Fundamentals
What is CT? |
---|
Controlled Terminology, or CT, is a collection of harmonized lists of preferred terms where one term in a list represents a single concept. A single concept may have many synonyms; CT's job is to ensure that synonymous terms map to the same preferred term, such that different organizations effectively all call the same concept by the same name. For example, the adrenal gland tissue can be specified in multiple ways, as "gland, adrenal", "Adrenal Gland", "adrenals", etc. CT provides a common term, "GLAND, ADRENAL" to which all submissions must map. CT is a critical piece to data standardization in ensuring consistency of meaning of terms across organizations. CT is developed for SEND by the SEND CT subteam in conjunction with CDISC CT, who ensures harmonization between clinical and nonclinical sides, and NCI-EVS, who provides the database and semantic term management. |
Where Do I Find it? |
---|
As releases are published, the CDISC SEND site is updated. It is recommended to subscribe to the page's RSS feed (start by clicking the Subscribe to our RSS Feed button on the right of the CT page) so that you can be apprised of updates. |
Using CT Files |
---|
Files |
Each release of a CT package comes with a few key files.
|
Fields |
SEND Terminology is defined with several key columns:
|
Dealing with Updates |
The SEND Terminology Changes spreadsheet provides a list of the changes between the current version and the one immediately before it. The changes of which to take special note are changes to existing terms and deletions. These can mean special (possibly manual) updates to your systems, especially if the CUI Code changes. Types of changes:
|
Updating the OpenCDISC Validator Configuration |
If you use the OpenCDISC Validator to validate your SEND packages, it is a good idea to update this tool's dictionaries with updated CT as well while going through the update process. The OpenCDISC Validator stores a copy of the same SEND Terminology file you can obtain from the NCI site, using the SEND Terminology.txt file. To update:
These same steps can be followed to have the tool validate against any version of CT (past versions are available from the NCI site under Archive. |
Mapping Considerations |
---|
When populating a field that has controlled terminology, you will need to map terms that you have used to the controlled terms. This section has some tips for mapping and system design. |
Finding a Match for Your Term |
First, familiarize yourself with the list by reviewing the list and seeing what types of terms are within. This will help with some of the mapping. When trying to find a match for your term, the simplest way to start is to search for your term.
In the simple case, your exact term will either already be the submission value or be listed among the synonyms for a term. If this doesn't work, try looking for pieces of the term. For instance, if you have "adrenals" but didn't find a term, try searching for just "adrenal". If you have a compound word, such as thyroid/parathyroid, try searching for one of the terms. If this still doesn't work, review the list to see if it is a synonym for something already on the list, just not listed as a synonym. It may help to have someone who is versed in the science behind it to assist with this task. Another search that you can do is against the NCI Thesaurus. It has all of the information contained in the SEND Controlled Terminology spreadsheet and more. It is important to understand that a term you use may actually refer to multiple concepts, and thus map to multiple controlled terminology lists. For example, if you use a lab test name "Urine Protein" this is actually referring to two concepts: a test and a specimen analyzed. So your test name would map to both a LBTEST controlled term and an LBSPEC controlled term. If all else fails, see the Getting Your Terms/Synonyms Added section below to submit a term suggestion. |
Getting Your Terms/Synonyms Added |
You may have a term or synonym to an existing term that is not currently represented. If you have exhausted the CT list in question and cannot find your term OR you have found the term, but your synonym is not present, submit a new term/synonym request through NCI-EVS's Term Suggestion online form. This will propagate through the proper channels so that your addition/change will be considered and/or added/changed. If the term already exists, then you will receive a response as to which term to which your term should map. |
Mapping Design |
When storing or designing systems to map to CT, consider not mapping to the textual submission value and instead to an internal identifier for the term, that will stay consistent over time. The Code field listed in the SEND Controlled Terminology file (aka "CUI Code") can serve this purpose, although this can also change over time (although usually for good reason). Then, if the submission value changes, you will be immune to the change, as any of your mappings reference the identifier which remains the same. This also eases the task of producing submissions for different versions, as you can reference the code, and then see what the term value was for the code as of a certain version. |
Changing Internal Lexicons |
A possibility to smooth the process of mapping can be to change internal lexicons to the preferred terms in CT. Long term, this can save some headache and human translation from raw data to SEND datasets. However, even if you modify your lexicons to perfectly match a particular version of CT, it is still a good idea to map your terms to their CT equivalents, since preferred terms can change over time (although infrequently). |
Links |
---|
|