Quality / t-conmeds

Display

Summary of Concomitant Medications — evidence

Subjects taking at least one concomitant medication, and subject counts by therapeutic class and coded medication.

Open the display →

23reviewed requirementsdisplays.md
7test recordsr-unit
0failing7 passing
30%requirement coverage7/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.no test
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.1 passing
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.1 passing
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.1 passing
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-CM-001: concomitant medication counts match ADCM computed directly (#1)DSP-CM-001test-displays-vitals.R
passr-unitDSP-CM-002: a subject counted for a medication is counted for its class (#1)DSP-CM-002test-displays-vitals.R
passr-unitDSP-CM-003: the in-text variant applies the 5% threshold its spec declares (#1)DSP-CM-003test-displays-vitals.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

Traceability

ADaM datasets
adcm, adsl
ARD
outputs/t-conmeds/v001/ard.json
ARD hash
sha256:87b879c9777a8c73321f8f9bad5b0ad516e2a7671a4fc01847434abe14c1a8b8
Display spec
library/tfl/t-conmeds/display.yaml
Spec hash
sha256:5b8045eb70da88bc2f3876b8a6fc2d35c907e604991fe8e467f4f32c097c32d1
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