Quality / t-weight

Display

Summary of Weight and Weight Change from Baseline at End of Treatment — evidence

Weight and weight change from baseline at Week 24 and end of treatment.

Open the display →

23reviewed requirementsdisplays.md
5test recordsr-unit
0failing5 passing
22%requirement coverage5/23 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.no test
DSP-DEMO-002Sex, race and age-group counts and percentages by treatment arm and overall equal the values computed directly from ADSL.no test
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-VS-001Every rendered cell of the vital signs summary -- three measures, three positions, three visits, three treatment groups -- equals the value the reference clinical study report printed for the same cell.no test
DSP-VS-002Baseline and end of treatment each select at most one observed record per subject, parameter and position; end of treatment is that series' last planned visit after Week 0 up to and including Week 24, and never the Week 26 follow-up visit or a derived record.no test
DSP-VSC-001Every rendered cell of the vital signs change display equals the value the reference report printed, and a subject with no observed Week 0 measurement contributes to no change row -- so a change row's n falls below the matching value row's n by exactly the number of subjects without a baseline.no test
DSP-WT-001Every rendered cell of the weight display -- weight and weight change, at baseline, Week 24 and end of treatment -- equals the value the reference report printed.1 passing
DSP-CM-001Subject counts by therapeutic class and coded medication equal those computed directly from ADCM, with each subject counted once per class and once per medication however many records they have, and the rendered percentage is that count over the treatment group's safety analysis set.no test
DSP-CM-002No therapeutic class count exceeds the number of subjects taking any concomitant medication, and no medication count exceeds the class it is nested under -- a subject counted in a part is counted in the whole.no test
DSP-CM-003The in-text variant of CMT01 applies the 5% threshold declared in its spec: medications reaching 5% in any treatment group are shown, medications below it in every group are not, and the full display is unaffected.no test
DSP-VWC-001All four displays group by planned treatment over the safety analysis set, carry no pooled Total column, and head their columns with the safety analysis set sizes -- which differ from the actual-treatment sizes, so the choice is consequential rather than cosmetic.1 passing
DSP-VWC-002The committed three-route agreement record reports no disagreement, leaves no publishable statistic unchecked, and describes the iteration of each display that is committed now rather than an earlier one.1 passing
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-VWC-001: all four displays group by planned treatment over the safety analysis set (#1)DSP-VWC-001test-displays-vitals.R
passr-unitDSP-VWC-002: the committed three-route agreement record is green and describes this iteration (#1)DSP-VWC-002test-displays-vitals.R
passr-unitDSP-WT-001: every rendered cell of the weight display is what the reference report printed (#1)DSP-WT-001test-displays-vitals.R

Traceability

ADaM datasets
adsl, advs
ARD
outputs/t-weight/v001/ard.json
ARD hash
sha256:ce01673cbf084419c92e2f3d7b0383c09aada0bd6b1283d0c9425b1b7ee03853
Display spec
library/tfl/t-weight/display.yaml
Spec hash
sha256:14be68b3bc1d72d8c3e7ff6c067edb41004ad68be9286479c3c2e9a9891dfff3
Iteration
v001

Provenance

Generated
2026-08-27T04:14:45.503Z
Environment
os Darwin 23.6.0 · node v24.14.0 · r 4.3.3
CI run
Not recorded for this evidence set