Study document templateUpdated October 10, 2026

Data validation plan template with an edit check specification

The data validation plan lists every automatic and manual check on your data, what each one does when it fires, and who acts on it. This page gives the sections, a specification table with worked example rows, and how to build the checks in Capture.

  • Section outline
  • Edit check table with examples
  • Data review listings

Free sandbox · No credit card · 21 CFR Part 11 aligned

Data validation plan · v1.0
ABC-201_DVP_v1.0.docx3/7 complete
  1. 1

    Purpose and scope

    Complete
  2. 2

    Check types and severity

    Complete
  3. 3

    Edit check specification

    62 checks across 9 forms

    Complete
  4. 4

    Derived fields

    Draft
  5. 5

    Manual data review and listings

    Draft
  6. 6

    Testing and approval

    To do
  7. 7

    Change control

    To do
Approved before first participant in

Key points

  • A data validation plan (DVP) is the specification of your checks: what is tested, on which field, how the system reacts and who resolves the result.
  • It is narrower than the data management plan, which covers the whole data lifecycle. The DMP usually references the DVP rather than repeating it.
  • Checks come in two kinds: automatic (fired at entry, such as a range check) and manual (found by a data manager reviewing listings, such as an inconsistency between two forms).
  • Every check needs an ID, a precise rule, a severity and a defined action. If two people would implement a rule differently, it is not specific enough.
  • Validate the plan before use: test each check with passing and failing values and keep the evidence with the approved version.

What it is

What a data validation plan contains and why it exists

ICH E6 expects sponsors to have systems that ensure data are accurate, complete and verifiable, and to be able to show how data were checked. The DVP is the document that makes that checkable: an inspector can pick any check from the specification, find it in the system, and see it fire on a bad value. Without it, "the data were validated" is an assertion and not a record.

The plan also protects the schedule. Writing checks before the build exposes protocol ambiguity early, such as an undefined unit or an eligibility rule that depends on a lab value nobody collects. Checks that are specified late tend to be added in bulk before lock and produce a flood of queries at the worst time. Treat the DVP as part of study setup, reviewed at the same time as the CRF design.

Automatic checks versus manual review

Automatic checks run while the site is still entering data, so the person who knows the answer corrects it in minutes. Capture's edit checks support range high, range low and custom value rules with a configurable priority, and a check that fails raises an auto-query without anyone intervening. Checks that need several records at once, for example a visit date later than a termination date on another form, are normally specified as data review listings, run by a data manager, and raised as manual queries. Put each check in the right category in the plan and the plan will match what the system does.

Severity and action

Give each check a priority so the site knows what to fix first. A typical scheme is: critical (eligibility, primary endpoint, safety), major (secondary endpoints, dates that drive windows) and minor (completeness of context fields). The action column states what the system or reviewer does: raise a query with defined text, show an informational flag, or list the record for review.

Systolic blood pressure · Visit 3
Subject 001-0042 · Demo studyAuto-query raised

Systolic blood pressure

SYSBP
1180mmHg

Above the range high of 260. Please confirm the value.

Demo data. Range check from check VS-001

Template

Data validation plan sections

#SectionWhat to include
1Purpose, scope and referencesStudy, protocol version, link to the DMP and CRF completion guidelines, who approves the plan.
2Check types and severityDefinitions of range, consistency, completeness and date checks, and the priority scheme.
3Edit check specificationThe table of checks (see below), one row per check, grouped by form.
4Derived and calculated fieldsEach derived value, its formula, inputs, units and rounding rule.
5Manual data reviewListings to run, frequency, reviewer, and how findings become manual queries.
6Query text standardsStandard wording so queries are neutral, specific and never leading.
7Testing and approvalTest cases for passing and failing values, who tested, evidence kept, approval before go-live.
8Change controlHow checks are added or changed after go-live, impact on already-entered data, re-approval.
9AppendicesReference ranges, unit conversions, listing definitions.

Edit check specification

Edit check specification: example rows

One row per check. These rows use demo values, so replace the thresholds with those from your protocol and clinical team.

Check IDForm and fieldRuleType and priorityAction
VS-001Vital signs, systolic BPValue above 260 or below 60 mmHgRange, majorAuto-query: confirm value and unit
VS-002Vital signs, heart rateValue above 200 or below 30 bpmRange, majorAuto-query: confirm value
DM-001Demographics, ageCalculated from date of birth and consent date; outside 18 to 75Calculated, criticalQuery: eligibility review
AE-001Adverse event, severityValue is "Severe"Custom value, criticalQuery: confirm seriousness assessment
LB-001Laboratory, ALTValue above 3 times the upper limit of normalCustom value, criticalQuery: confirm value and flag for safety review
XF-001AE start date vs consent dateAE start before date of consentCross-form, majorListing review, manual query
CM-001Concomitant medicationMedication entered with no start dateCompleteness, minorListing review, manual query

Range and custom-value rules fire as auto-queries in Capture. Rows marked cross-form are specified as listings for manual review.

Build it in Capture

From specification row to working check

Each automatic row in the specification maps to a setting on the form field. Enter the range high and range low values or a custom value rule, choose the priority, and save. During entry, a value that breaks the rule raises an auto-query for the site to answer, and derived values such as age from date of birth, BMI or QTc are shown read-only as calculated fields so they cannot be mistyped. Every query and every change is in the field-level audit trail with the reason for change.

  • Edit checks with range high, range low and custom value rules and a configurable priority.
  • Auto-queries raised at entry; manual queries raised by data managers during review.
  • Calculated fields shown read-only, from a fixed set of clinical derivations.
  • Test everything in the free sandbox and keep the results as testing evidence.
Edit checks software for clinical trials
Query status · demo study

Open queries

14

Auto-queries this week

31

Overdue over 7 days

2

Site 0016/20
Site 0023/20
Site 0035/20
Demo data

Test your checks before the first participant

Build the form, enter passing and failing values and watch the auto-queries fire. Free sandbox, no credit card.

Build the checks free

How to use it

Writing and implementing the plan, step by step

  1. 1

    List the critical data

    Start from the protocol: eligibility criteria, primary and key secondary endpoints, safety data. These get the strictest checks.

  2. 2

    Write one row per check

    ID, form and field, exact rule with units and thresholds, type, priority and action. Remove vague wording such as "unusual".

  3. 3

    Split automatic from manual

    Anything decided by one field goes to an automatic check. Anything comparing records goes to a listing.

  4. 4

    Define derived fields

    State each formula and its inputs so the calculated field, the plan and the analysis agree.

  5. 5

    Build and test

    Configure the checks on draft forms, then test each with a passing and a failing value. Record who tested and the result.

  6. 6

    Approve and lock the version

    Approve the forms (approved forms are locked for live use) and sign the plan. Later changes go through change control with a reason.

  7. 7

    Review queries and listings routinely

    Track query volume by check. A check that fires constantly is usually a rule that is too tight or a form that is unclear. Use query management data to tune it.

Before sign-off

Data validation plan review checklist

Every critical field covered

Eligibility, primary endpoint and safety fields each have at least one check.

Rules are unambiguous

Thresholds, units and comparison direction are explicit.

Manual checks have a listing

Each cross-form rule names the listing, reviewer and frequency.

Query text is neutral

Standard wording that never suggests the answer.

Testing evidence kept

Pass and fail results for each check, filed with the approved version.

Change control defined

Who approves new checks and how existing data are re-checked. See database lock for the end of the process.

FAQ

Questions about this template

Something not covered here? Ask us directly.

What is a data validation plan?

A document that specifies every check applied to trial data: the rule, the field, the severity and what happens when the check fails. It also covers derived fields, manual data review, testing and change control.

How is a data validation plan different from a data management plan?

The data management plan describes the whole data lifecycle, from CRF design to archiving. The data validation plan is the detailed specification of the checks, and the DMP normally references it.

What is an edit check specification?

The table at the core of the DVP, with one row per check: ID, form and field, rule, type, priority and action. It is the document a programmer or a no-code builder implements and a tester verifies.

Which checks can Capture run automatically?

Range high, range low and custom value rules on a field, with a configurable priority. A failed check raises an auto-query at entry. Checks that compare several records are handled through review listings and manual queries.

Who writes and approves the plan?

Usually the lead data manager drafts it with input from the biostatistician and clinical team, and the sponsor approves it. It should be approved before the first participant is entered.

How do I show the checks were tested?

Keep a test record per check with the values entered, the expected and actual result, who tested and when. The sandbox is a convenient place to run them before go-live.

Turn the specification into working checks

Build edit checks, trigger auto-queries and test them free. No credit card.

Build the checks free