Every CDISC SDTM controlled terminology codelist and its submission values, reduced to what a conformance check needs: which codelist, whether it is extensible, the terms it allows and each term's NCI concept code. Definitions, synonyms and NCI preferred terms are deliberately dropped - they are most of the bytes of the NCI export and none of the checks.

sdtm_ct

Format

A tibble with 45,566 rows (1,208 codelists) and 6 columns:

codelist_code

NCI concept code of the codelist, e.g. "C66731".

codelist_name

Codelist name, e.g. "Sex".

codelist_value

Codelist submission value, e.g. "SEX".

extensible

TRUE if new terms may be added (271 of 1,208 codelists).

value

An allowed submission value of that codelist, e.g. "F".

code

NCI concept code of the term, e.g. "C16576" for "F". CDISC gives a --TESTCD term and its --TEST term the same code, which is what makes the code/decode pairing check in suggest_fix() a lookup rather than a study decision. It costs 57 KB of the installed package.

Source

CDISC SDTM Controlled Terminology, NCI EVS tab-delimited export, release 2026-03-27. The export carries no release stamp; the release was identified by an exact match of its (concept code, submission value) pairs against the versioned CDISC Library packages, reproduced by the check at the end of data-raw/make-ct-dictionary.R.

Details

The release is recorded on the object as the ct_release attribute, see ct_release(), so a study can state exactly which CT release its data was checked against. Built by data-raw/make-ct-dictionary.R; re-run it against a newer NCI export to move the package to a newer release.

Examples

subset(sdtm_ct, codelist_value == "SEX")
#> # A tibble: 4 × 6
#>   codelist_code codelist_name codelist_value extensible value    code  
#>   <chr>         <chr>         <chr>          <lgl>      <chr>    <chr> 
#> 1 C66731        Sex           SEX            FALSE      F        C16576
#> 2 C66731        Sex           SEX            FALSE      INTERSEX C45908
#> 3 C66731        Sex           SEX            FALSE      M        C20197
#> 4 C66731        Sex           SEX            FALSE      U        C17998
ct_release()
#> [1] "2026-03-27"