Quality / t-demographics

Display

Demographic and Baseline Characteristics — evidence

Age, sex, race and baseline characteristics by treatment arm over the safety analysis set.

Open the display →

14reviewed requirementsdisplays.md
4test recordsr-unit
0failing4 passing
29%requirement coverage4/14 evidenced

Requirements

IDAreaRequirementEvidence typeResult
DSP-DEMO-001The age summary (n, mean, SD, median, min, max) by treatment arm equals the value computed directly from ADSL, at the display's declared precision.1 passing
DSP-DEMO-002Sex, race and age-group counts and percentages by treatment arm and overall equal the values computed directly from ADSL.1 passing
DSP-DISP-001Randomised, treated, completed and discontinued counts reproduce EOSSTT by treatment arm, with percentages based on randomised subjects.no test
DSP-DISP-002The derived discontinuation reasons partition the discontinued subjects exactly, in every column including Total, and the death count matches DTHFL.no test
DSP-EXP-001Duration-of-exposure statistics equal those computed directly from the ADEX TDURD parameter for each treatment arm.no test
DSP-EXP-002Cumulative exposure categories are monotone non-increasing and each equals the number of subjects reaching that duration threshold.no test
DSP-AE-001Any-AE and serious-AE subject counts and percentages equal the values computed directly from ADAE over the safety analysis set.no test
DSP-AE-002Severity, seriousness and relatedness rows never exceed the any-AE row in any column — a subject counted in a subset must be counted in the whole.no test
DSP-AE-003The event-count row supplied by custom.R counts ADAE records, not subjects, and exceeds the number of subjects reporting them.no test
DSP-AE-004System organ class and preferred term subject counts equal the values computed directly from ADAE, with each subject counted once per term.no test
DSP-AE-005The in-text variant of AET02 applies the 5% threshold declared in its spec: terms reaching 5% in any treatment group are shown, terms below it in every group are not, and the full display is unaffected.no test
DSP-SAE-001The serious-AE listing has exactly one row per AESER == "Y" record, reports the recorded preferred terms and subjects, and is sorted as its spec declares.no test
DSP-ALL-001Every display in the library renders a table containing real numbers — no shells, no placeholder output.1 passing
DSP-ALL-002Every display declares a regulatory identifier, a source line naming the data cut-off, and at least one footnote.1 passing

Test records

ResultSuiteTestRequirementsFile
passr-unitDSP-ALL-001: every display renders a table that actually contains numbers (#1)DSP-ALL-001test-displays.R
passr-unitDSP-ALL-002: every display declares a regulatory identifier and a source line (#1)DSP-ALL-002test-displays.R
passr-unitDSP-DEMO-001: the age summary matches ADSL computed directly (#1)DSP-DEMO-001test-displays.R
passr-unitDSP-DEMO-002: sex, race and age-group counts match ADSL (#1)DSP-DEMO-002test-displays.R

Traceability

ADaM datasets
adsl
ARD
outputs/t-demographics/v002/ard.json
ARD hash
sha256:e03ca473fd5d976fa5732f0881bea51715104a90494eb4a8ffa5104186299f6c
Display spec
library/tfl/t-demographics/display.yaml
Spec hash
sha256:0f1e9b9029b61b70bfa00f93c9f0c52050859ff26cacb67ee2fed50c39392854
Iteration
v002

Provenance

Generated
2026-07-27T04:44:02.378Z
Environment
os Darwin 23.6.0 · node v24.14.0 · vitest 2.1.9 · r 4.3.3
CI run
Not recorded for this evidence set