Building benchmark and ground truth from EDC extraction to SDTM and ADaM
2026-09-25
The views and opinions expressed in this presentation are those of the individual presenters. They do not represent those of their affiliated organizations or institutions.
https://elong0527.github.io/yamaa/benchmark/adam-adsl-age-group.html
Scroll inside the frame to explore the spec, inputs, and golden output
Help publish an RConsortium blog to attract contributors to finalize benchmarks.
| Component | Purpose | Links |
|---|---|---|
| Schema | Declares the vocabulary of the specification. | Repository / Introduction |
| Rules | Defines the meaning of each specification. | Repository / Rules |
| Engine | Runs specifications in Python and R according to the rules. | Python / R |
| Benchmark | Provides runnable specification examples. | Repository / Dashboards |
A yamaa specification has exactly one execution. Where it would have two, yamaa fails instead of choosing.
Ambiguity is surfaced during planning, before it becomes a silent difference in the output. (e.g. rounding, missing value handling)
Inheritance reduces duplication while keeping every resolved study specification self-contained and reviewable.