sdtm_ct.RdEvery 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_ctA tibble with 45,566 rows (1,208 codelists) and 6 columns:
NCI concept code of the codelist, e.g. "C66731".
Codelist name, e.g. "Sex".
Codelist submission value, e.g. "SEX".
TRUE if new terms may be added (271 of 1,208 codelists).
An allowed submission value of that codelist, e.g. "F".
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.
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.
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.
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"