Standards-Driven Statistical Science Portfolio
  • Home
  • Statistical Science
  • Programming & Data Standards
  • Credly
  1. Programming & Data Standards
  2. SDTM Overview

Alpha Traore headshot

Alpha TRAORE
Senior Statistical Scientist
  • Home
  • Statistical Science
    • Scientific Leadership and Positioning
    • Statistical Study Leadership
    • Trial Design, Estimands, and Planning
    • Study Design Overview
    • Estimands and Intercurrent Events
    • Sample Size and Power
    • Randomization and Blinding
    • SAP and TLF Shells
    • Confirmatory Inference and Robustness
    • Multiplicity
    • Missing Data
    • Sensitivity Analyses
    • Statistical Modeling
    • Modeling Methods
    • Modeling Overview
    • MMRM
    • Survival Analysis
    • PK/PD
    • Quality, Validation, and Delivery Readiness
    • QC and Validation
  • Programming & Data Standards
    • SDTM
    • SDTM Overview
    • Domains (with Specs)
    • SDTM DM (Demographics)
    • SDTM AE (Adverse Events)
    • SDTM VS (Vital Signs)
    • Submission Package
    • Case Report Forms
    • Outputs
    • Define XML
    • SDRG
    • Build & Quality
    • Programs
    • Validation Summary
    • QC
    • Standards
    • ADaM
    • ADaM Overview
    • Domains (with Specs)
    • ADaM ADSL (Subject-Level Analysis Dataset)
    • ADaM ADAE (Adverse Events Analysis Dataset)
    • ADaM ADVS (Vital Signs Analysis Dataset)
    • ADaM ADTTE (Time-to-Event Analysis Dataset)
    • Submission Package
    • Outputs
    • Define
    • ADRG
    • Build Quality
    • Programs
    • Validation
    • QC
    • Standards
    • TLFs
    • TLF Overview
    • Tables
    • Table 1: Demographics
    • Table 2: TEAE by SOC/PT
    • Table 3: Table 3: PFS Summary
    • Table 4: Table 4: ORR
    • Table 5: Heart Rate Change
    • Figures
    • Figure 1: Cumulative Incidence Function (CIF) Plot (PFS)
    • Figure 2: PFS Kaplan–Meier
    • Figure 3: BMI Over Time by Treatment
    • Listings
    • Listing 1: Demographics & Baseline (Analysis Set)
    • Listing 2: TEAEs by SOC/PT
    • Listing 3: ORR

Table of contents

  • What SDTM is
  • Why SDTM matters
  • SDTM building blocks
    • Domains
    • Observation classes (structure drivers)
  • Core SDTM structure
    • Keys you’ll see everywhere
    • Timing variables (conceptual)
  • Mini examples
    • Example 1 — DM (one record per subject)
    • Example 2 — AE timing + seriousness fields
  • Controlled terminology and compliance
  • Traceability map
  • Submission-style package contents (typical)
  • Typical SDTM workflow
  • Best practices
  • Next in this portfolio
    • SDTM Domains
    • Study Data Review
  1. Programming & Data Standards
  2. SDTM Overview

SDTM Overview

Study Data Tabulation Model — structure, traceability, and submission readiness

TipGoal of SDTM

SDTM standardizes collected clinical trial data into consistent domain datasets so regulators and stakeholders can review, reproduce, and validate results efficiently.

What SDTM is

SDTM (Study Data Tabulation Model) is a CDISC standard that organizes clinical trial data into domain-based tabulation datasets (e.g., DM, AE, EX, LB, VS). Domains follow consistent variable naming and structure, enabling clear traceability from source collection to submission-ready tabulations and downstream analysis.

Why SDTM matters

  • Regulatory readiness: submission packages are easier to review and validate.
  • Consistency across studies: predictable structure reduces analysis friction.
  • Traceability: documented provenance supports auditing and inspection readiness.
  • Downstream efficiency: clean SDTM accelerates ADaM and TLF production.

SDTM building blocks

Domains

SDTM data is organized into domains, each representing a topic area.

Common domains - DM: Demographics (one record per subject) - AE: Adverse Events - EX: Exposure / dosing - MH: Medical History - CM: Concomitant Medications - LB: Laboratory Tests - VS: Vital Signs - EG: ECG - QS: Questionnaires - SV: Subject Visits

Observation classes (structure drivers)

  • Interventions (EX, CM): what was administered/done
  • Events (AE, MH): something that occurred
  • Findings (LB, VS, EG, QS): tests/measurements
  • Special-purpose (DM, SV): subject/study scaffolding
  • Trial design (TA/TE/TI/TV): planned design elements

Core SDTM structure

Keys you’ll see everywhere

Most SDTM domains include: - STUDYID — Study identifier
- DOMAIN — Domain code (e.g., “AE”)
- USUBJID — Unique subject identifier
- --SEQ — Record sequence (e.g., AESEQ, VSSEQ)

Timing variables (conceptual)

SDTM supports multiple representations: - ISO datetime: --DTC (character ISO 8601), e.g., AESTDTC, AENDTC - Study day: --DY (numeric), e.g., AESTDY - Visit: VISIT, VISITNUM (when applicable)

NoteSDTM date/time fields

--DTC variables are character ISO 8601. Missing/partial dates (and any imputation conventions) should be consistent and documented.


Mini examples

Example 1 — DM (one record per subject)

Typical subject-level anchors in DM include USUBJID, treatment arm, and reference dates.

STUDYID DOMAIN USUBJID SUBJID SITEID AGE SEX RACE ARM RFSTDTC
ABC123 DM ABC123-001-1001 1001 001 62 M WHITE Drug A 2025-01-15

Example 2 — AE timing + seriousness fields

AEs commonly include onset/end timing, severity, seriousness, and relationship.

USUBJID AESEQ AETERM AESTDTC AENDTC AESEV AESER AEREL
ABC123-001-1001 1 Headache 2025-01-20 2025-01-21 MILD N RELATED

Controlled terminology and compliance

SDTM implementations typically depend on: - CDISC Controlled Terminology (CT) for coded values (e.g., SEX, RACE, outcomes) - SDTMIG for rules, expectations, and examples - Define-XML for metadata (origins, codelists, value-level metadata)


Traceability map

A review-friendly pipeline usually looks like:

Source/EDC/CRF → SDTM (tabulations) → ADaM (analysis-ready) → TLFs (outputs)

Examples - AE CRF → AE (AETERM/AESTDTC/AESEV/...) → ADAE (flags, analysis dates) → AE summary tables/listings
- Lab raw → LB (LBTEST/LBSTRESN/LBDTC/...) → ADLB (analysis windows/derivations) → shift plots/listings

Traceability proof points - Source → SDTM: aCRF annotations + define.xml Origin + cSDRG narrative
- SDTM → ADaM: define.xml MethodDefs + ADRG derivation documentation


Submission-style package contents (typical)

A strong SDTM delivery usually includes: - SDTM datasets (often XPT for submission; SAS datasets internally) - define.xml (+ define.pdf rendering if needed) - cSDRG explaining decisions, assumptions, known issues - Validation report (e.g., Pinnacle 21) + issue adjudication rationale - Specs/mapping (source-to-target mapping, transformation logic) - QC evidence (independent programming or structured checks)


Typical SDTM workflow

  1. Review protocol / CRFs / annotations
  2. Build mapping spec (source → SDTM variables)
  3. Implement domains (often DM first; then AE/EX/CM; then findings like LB/VS)
  4. QC (independent or structured checks)
  5. Validation (P21 + internal checks)
  6. define.xml + cSDRG
  7. Package and publish (traceable, review-ready)

Best practices

  • Start with DM early: anchors USUBJID and subject-level reference dates.
  • Standardize ISO 8601 creation + missing/partial date handling.
  • Keep derivations explicit, reproducible, and documented.
  • Apply CT consistently; document deviations.
  • Treat validation findings as part of a review narrative, not just error counts.

Next in this portfolio

SDTM Domains

Domain Overview Specs Programs Outputs
DM Overview Specs Programs Outputs
AE Overview Specs Programs Outputs
VS Overview Specs Programs Outputs

Study Data Review

  • SDTM Validation + cSDRG Notes
SDTM
Domains (with Specs)

© 2026 Alpha Traore

QC-First • Traceable • Standards-Driven

  • LinkedIn

  • GitHub

  • Credly