A handsβon, endβtoβend clinical laboratory for mastering modern CDISC standards β including Biomedical Concepts (BCs), Dataset Specializations, SDTM, ADaM, DatasetβJSON, CORE, and ARS β through a structured, portfolioβready learning program.
This repository documents my journey to deepen expertise in clinical data standards and build a complete CDISC implementation from scratch.
The Clinical Data Standards Lab is designed to:
- Build a full, realistic CDISC workflow
- Practice advanced SDTM and ADaM engineering
- Explore emerging standards (BCs, DatasetβJSON, ARS)
- Gain handsβon experience with CORE rule writing and validation
- Create reusable metadata and automation patterns
- Prepare a strong portfolio for senior/principal programming roles
This is a learning lab, not a production environment β experimentation is encouraged.
clinical-data-standards-lab/
β
βββ 01_biomedical_concepts/
β βββ bc_models/
β βββ dataset_specializations/
β βββ curation/
βββ 02_sdtm/
β βββ mapping/
β βββ domains/
β βββ timing/
β βββ validation/
β
βββ 03_adam/
β βββ adsl/
β βββ bds/
β βββ tte/
β βββ metadata/
β
βββ 04_dataset_json/
β βββ conversions/
β βββ json_examples/
β βββ ndjson/
β
βββ 05_core/
β βββ rules/
β βββ rule_engine_runs/
β βββ validation_reports/
β
βββ 06_ars/
β βββ ars_metadata/
β βββ tfl_designer/
β βββ automation_examples/
β
βββ 07_integration_project/
β βββ sdtm/
β βββ adam/
β βββ json/
β βββ core/
β βββ ars/
β
βββ README.md
Each folder aligns with a major CDISC standard or milestone.
A structured, modern CDISC learning path β in the correct order.
- BC modeling
- Dataset Specialization creation
- Curation principles
This chapter establishes the semantic foundation of the entire CDISC stack.
Instead of starting with SDTM tables, we begin with meaningβfirst metadata:
- What is the clinical concept?
- What attributes define it?
- How is it represented consistently across studies?
- BC schema (concept_id, attributes, ontology references)
- Concept relationships
- Dataset Specialization design
- Curation principles (consistency, traceability, QC, documentation)
- ConceptβtoβSDTM mapping
- Domain structures
- Timing variables
- SDTM validation
SDTM is the first regulatoryβfacing layer after semantic modeling.
It transforms BCβdriven meaning into standardized tabular structures.
- Mapping specifications
- Domain creation
- Timing alignment
- Validation outputs
- ADSL, BDS, TTE
- Intermediate datasets
- Complex derivations
- Metadataβdriven ADaM design
ADaM builds directly on SDTM and supports statistical analysis and traceability.
- BDS criteria variables
- TFLβdriven dataset design
- Analysis metadata
- Reproducibility principles
- JSON structure
- Conversion workflows
- NDJSON
- Error diagnosis
DatasetβJSON is the modern transport format replacing SAS XPT.
It sits between SDTM/ADaM and regulatory submission.
- Writing CORE rules
- Running the rule engine
- Understanding conformance logic
- Validating SDTM & ADaM
CORE validates SDTM, ADaM, and DatasetβJSON β so it must come after them.
- ARS v1.0 model
- ARM support
- Metadataβdriven TFL representation
- Automation patterns
ARS sits on top of ADaM and represents analysis results in machineβreadable form.
Build a miniβsubmission package:
- SDTM
- ADaM
- DatasetβJSON
- CORE validation
- ARS metadata
- BCs
This chapter brings everything together into a complete CDISC workflow.
- Final documentation
- GitHub portfolio preparation
- Interviewβready explanations
This chapter prepares your work for realβworld presentation.
- SAS (OnDemand or local)
- Python (Colab / Jupyter)
- JSON / NDJSON
- CDISC Library
- CORE (Open Rules Engine)
- Excel / CSV metadata templates
This project focuses on deterministic, metadataβdriven CDISC standards.
By the end of this project, the repository showcases:
- Advanced SDTM and ADaM engineering
- Metadataβdriven dataset design
- DatasetβJSON conversions
- Custom CORE conformance rules
- Biomedical Concept modeling
- ARS metadata creation and automation
- A complete CDISC workflow:
raw β SDTM β ADaM β JSON β CORE β ARS
This repository is intended for:
- Senior Statistical Programmers
- Principal Programmers
- Data Standards Leads
Inspired by CDISC standards, openβsource tools, and the goal of building a modern, endβtoβend understanding of clinical data engineering.