PRECEDAAhead of the data← Back to work samples

TEST-STUDY — EDC Build Diagnostics (Medrio)

Medrio build · source xlsx · cdmcheck 0.5.0 · 21 rules applied
11Errors
12Warnings
16Infos
Requires a decision
Errors and warnings: the build may not behave as it appears to, or a judgement is needed.
SeverityIDLocationFinding
D022 · Range limits defined but the query is switched off2
ERRORD022-2d534aDemographics / AgeHard range limits are defined but the hard range query is switched off, so violations raise nothing.
ActionSwitch on the range query so the limits are enforced, or remove the limits if they are not meant to be.
D080 · Two forms share a Form External ID4
ERRORD080-cf5ec4Form External ID VS2VS2 is the Form External ID of Vital Signs (Day 1) and Vital Signs (Day 2 and Day 3). An integration keyed on it cannot tell these forms apart.
ActionGive each form its own Form External ID.
D090 · Skip logic still references deleted fields5
ERRORD090-63eb85ChemistrySkip logic on this form still refers to 3 deleted fields, from 1 skip rule. Medrio renames a field when it is deleted, so these no longer resolve: LB_CHEM Normal Range Lower Limit_deleted, LB_CHEM Normal Range Upper Limit_deleted, LB_CHEM Unit_deleted.
ActionOpen the skip logic on this form and repoint or remove the references.
D030 · Export name reused with conflicting data types7
ERRORD030-7a41e9Export name LBORRESThis export name is used by variables of two different data types. On export the values will not stack into one column cleanly.
ActionSeparate the export names, or align the data types across the variables that share it.
D081 · External ID belongs to a different object5
WARNINGD081-55c1b2Visit External ID V08This External ID is already in use on another object of a different type. Anything keyed on External ID alone will resolve to the wrong object.
ActionGive this object its own External ID.
Standards and housekeeping — 16 items
Nothing here stops the build working. It is the cleanup list: unused definitions and naming that drifts from the rest of the study.
SeverityIDLocationFinding
D031 · Code list values inconsistent for the same export name11
INFOD031-96111fExport name AEACN2 different code lists are used under this export name. Values will not map consistently.
ActionAlign the code lists, or give the variables separate export names so the values do not merge.
D082 · Export Name and External ID differ5
INFOD082-9b7d10Vital Signs / Systolic BPThe Export Name and the External ID are not the same. Downstream mappings keyed on one will not match the other.
ActionKeep the Export Name and External ID the same unless there is a reason not to.
What was examined
Counts of what each rule family could inspect. A finding count is only meaningful against these.
MeasureCount
Forms defined46
Forms assigned to a visit46
Visits in the schedule16
Variables386
Custom queries with a message69
Coded values compared against a code list67
Range messages checked against their limits0
Findings are advisory. Review each against the protocol and the data management plan before changing the build. The full report also renders the Schedule of Assessments as built, for comparison against the protocol.  ·  preceda.ch