Reference the CDISC CDASH Implementation Guide for the relevant domain (e.g., AE for adverse events, VS for vital signs, LB for laboratory tests) to identify the required, recommended, and permissible CDASH fields and their data types
Name REDCap fields using the CDASH variable name as the field name where possible (e.g., AESTDTC for adverse event start date, VSTESTCD for vital sign test code), adding the redcap_ prefix only for system-reserved names if needed
Assign controlled terminology to coded fields using NCI Thesaurus code lists (e.g., VSTEST for vital sign test names, AESEV for severity grades) as the answer choices in REDCap, storing the submission value (C-code or extensible term) as the raw code
For date and time fields, use REDCap's datetime field type with ISO 8601 format validation to ensure data is captured in SDTM-ready format (YYYY-MM-DD or YYYY-MM-DDThh:mm) without requiring post-export transformation
Document the CDASH-to-SDTM mapping for each CRF field in a mapping specification spreadsheet at the time of CRF design, specifying the SDTM domain, variable, controlled terminology version, and any derivation logic required
Validate the CRF design against the CDASH Implementation Guide annotated CRF template by creating an annotated PDF of the REDCap instrument showing the SDTM/CDASH variable name and origin for each field, which becomes part of the submission package
Known gotchas
REDCap field names have a 26-character maximum length and must be lowercase alphanumeric with underscores; CDASH variable names are uppercase and up to 8 characters — the REDCap field name and the CDASH mapping must be maintained separately in the mapping specification
CDASH defines data collection standards, not analysis dataset standards; fields designed for CDASH may still require significant transformation to reach SDTM compliance (e.g., date imputation, supplemental qualifier creation) — do not conflate CDASH compliance with SDTM readiness
If REDCap is used for multiple studies with different SDTM submission requirements, codelist values must use the same controlled terminology version across studies if they share a common library project; mixed CT versions in a portfolio create downstream SDTM validation inconsistencies
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp