Skip to content

fix: regenerate the CDISC CT bundle - #460

Merged
rich-iannone merged 8 commits into
mainfrom
fix-cdisc-ct-bundle
Oct 15, 2026
Merged

rich-iannone merged 8 commits into
mainfrom
fix-cdisc-ct-bundle

Conversation

@rich-iannone

Copy link
Copy Markdown
Member

The bundled controlled terminology is now generated from the official NCI EVS file for CDISC CT 2024-09-27, keyed by CDISC codelist names (rules now use ACN, OUT and UNIT), by a rewritten generate_ct_bundle.py that fails if any codelist the rules or templates need is missing. Only 3 of the old bundle's 19 codelists matched the official ones, so codelist checks rejected official values such as NY = U and SEX = INTERSEX and accepted non-CDISC ones.

The AEREL and AETOXGR codelist rules are removed (neither variable has a CDISC codelist), COUNTRY now covers every ISO 3166-1 alpha-3 code, and RACE accepts MULTIPLE as SDTMIG prescribes.

@rich-iannone
rich-iannone merged commit 7c0c47f into main Oct 15, 2026
9 of 10 checks passed
@rich-iannone
rich-iannone deleted the fix-cdisc-ct-bundle branch October 15, 2026 03:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant