eCRF template · Exercise physiologyUpdated October 10, 2026

VO2max and CPET data capture for trials

A cardiopulmonary exercise test produces dozens of outputs, and the headline VO2 number is only meaningful with the protocol, calibration and effort criteria next to it. This eCRF records the result and the evidence that it was a valid test.

  • Site-completed
  • Calibration logged
  • Effort criteria and reason stopped

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

CPET · Week 16
Subject 005-0008 · Demo study · Site-completedDraft

Test conditions

Ergometer and protocol

CPEQP
Cycle, ramp

Gas and flow calibration passed

YesNo

Peak results

Peak VO2

VO2PK
31.4mL/kg/min

Peak RER

RERPK
1.14

Meets study effort criterion

Peak heart rate

HRPK
158bpm

Reason test stopped

Volitional exhaustion
Demo values, not a real participant

CPET data capture at a glance

  • A cardiopulmonary exercise test (CPET) measures gas exchange during graded exercise. Peak VO2 is the usual endpoint; it is called VO2max only if the participant reached a true plateau.
  • Record how the test was done: ergometer, protocol, mask or mouthpiece, averaging interval, and the gas and flow calibration result. Without them, results from different labs are not comparable.
  • Effort criteria such as peak RER of 1.10 or more, heart rate near the age-predicted maximum, a high perceived exertion rating and a VO2 plateau are widely used. Labs differ on thresholds, so define yours in the protocol and store the raw values.
  • Ventilatory thresholds and the VE/VCO2 slope are common secondary measures in cardiac and longevity studies. They come from the analysis software, so record the method used.
  • CPET is a measurement performed by trained staff, with an ECG and safety monitoring. It is a site-completed eCRF; there is no instrument licence to record.

The measure

Why a CPET form needs more than one number

Peak oxygen uptake is one of the strongest predictors of mortality and a standard outcome in exercise, cardiac rehabilitation, heart failure, metabolic and longevity trials. It is also easy to get wrong. The result depends on the protocol, the mask fit, the room conditions, the averaging window, calibration, and whether the participant truly gave maximal effort. A trial that records only the number can not separate a real change from a different test.

The form therefore has three groups of fields: the conditions (equipment and calibration), the results (peak and threshold values), and the validity evidence (effort criteria, symptoms, reason for stopping). Monitors and statisticians can then apply a pre-specified validity rule, and exclude or flag tests that fail it. See EDC for longevity clinical trials for how fitness endpoints sit alongside other ageing measures, and the 6-minute walk test form for a field-based comparison.

Peak VO2 versus VO2max

VO2max implies a plateau despite increased workload, which many participants, especially older or deconditioned ones, do not show. Most trials report peak VO2, the highest averaged value, and use effort criteria to judge whether it is a good estimate of the maximum. State in the protocol which term you use, the averaging interval (for example 30 seconds) and whether you report mL/kg/min, L/min or both. Relative values depend on body mass, so record weight on the day or link to the vital signs form.

Field by field

CPET eCRF field specification

FieldTypeNotes
Test date and time, operatorDate, time, textOperator initials for site review
Ergometer and protocolDropdownTreadmill or cycle; ramp or staged; ramp rate or stages
System, mask or mouthpieceTextSame system per site, software version noted
Calibration (gas, volume) and resultSingle choice, textDone before each test; pass or fail
Ambient conditionsNumberTemperature, pressure and humidity, if the system needs entry
Resting HR and BPNumberBefore the test
Averaging intervalNumber, secondsApplied to peak values
Peak VO2Number, mL/kg/min and L/minHighest averaged value
Peak VCO2, peak VENumberL/min
Peak RERNumberRatio VCO2 to VO2, as reported by the system
Peak heart rate, peak BPNumberbpm and mmHg
Peak work rateNumberWatts or speed and grade
Ventilatory thresholds (VT1, VT2)Number, textVO2 at each, plus detection method
VE/VCO2 slopeNumberWhere the protocol needs it
Perceived exertion at peakNumberBorg 6 to 20 or CR10, scale named
Effort criteria metSingle choice, multiWhich criteria; derived in analysis from the raw values
Reason test stoppedDropdownExhaustion, symptoms, ECG or BP criteria, equipment
Adverse events during testSingle choice, textLink to the AE form if yes

The list is a starting point. Match it to your protocol and the exact outputs your sites' systems print.

Build it in Capture

Checks that separate a valid test from a doubtful one

Build the form as a site-completed eCRF and place it on the baseline and follow-up visits. The site enters values from the system report right after the test.

  • Range high and range low edit checks on VO2, RER and heart rate raise an auto-query for implausible values, such as a peak VO2 given in L/min in a mL/kg/min field.
  • A custom-value check on calibration prompts the site when the answer is No, so the test is not silently accepted.
  • Skip logic shows the symptom or ECG detail fields only when the reason stopped is not exhaustion.
  • Link the form to the adverse event form for events during testing.
  • Exports as CSV or Excel with a data dictionary, or SDTM datasets as SAS XPT with Define-XML. Each template carries an OID and an SDTM domain, so check the mapping for your CPET variables.
Calculated fields and skip logic
Vital signs · Systolic blood pressure

Edit checks / auto-queries

2
Auto-query

Type

Range High

Operator

Greater than

Value

180

Priority: High

Auto-query

Type

Range Low

Operator

Less than

Value

80

Priority: Normal

Query raised automatically

Value 192 violates limit (180). Please verify.

Setup

Building the CPET form step by step

  1. 1

    Fix the protocol

    Choose ergometer, ramp or staged protocol, averaging interval and effort criteria, and write them into the protocol and the form's field help.

  2. 2

    Create the eCRF

    Add conditions, results and validity sections. Put units in field labels.

  3. 3

    Set ranges

    Use plausible low and high limits for the population as edit checks, and test them with an extreme value in the sandbox.

  4. 4

    Add skip logic and custom checks

    Branch on the reason stopped, and prompt on failed calibration.

  5. 5

    Choose SDV fields

    Mark peak VO2, RER and heart rate for source data verification against the system report.

  6. 6

    Approve and schedule

    Approve the form and add it to the visits where fitness is assessed.

  7. 7

    Write the validity rule

    Define in the analysis plan how effort criteria classify a test as valid, and how peak VO2 is analysed when the rule fails.

Worked example

Judging one test (demo data)

A participant reaches a peak VO2 of 31.4 mL/kg/min with a peak RER of 1.14 and a peak heart rate of 158 bpm, and stops from volitional exhaustion. The study's rule is peak RER of at least 1.10 or heart rate within 10 beats of the age-predicted maximum. The RER criterion is met, so the test is classed as valid even though heart rate is lower than predicted, which is common with beta-blocker use or in older adults.

A second participant stops at 24 mL/kg/min with a peak RER of 1.02 because of knee pain. The record shows symptoms as the reason stopped and the effort criteria not met, so the analysis plan treats it as a symptom-limited test. Without the reason and RER stored next to VO2, both tests would look the same in the dataset.

CPET QC, demo study

Tests entered

42

Calibration passed

41

Effort criteria met

34

Open queries

3

Peak RER 1.10 or more34/42
Symptom-limited6/42
Equipment stop2/42
Demo numbers, not a real study

Before go-live

CPET data quality checklist

Same system and protocol

One type of metabolic cart and one protocol across visits and sites, or cross-calibration documented.

Calibration logged each test

Gas and flow calibration results are recorded, with failure rules.

Medication and meal rules

The protocol states what the participant takes, eats and avoids before testing, and the form records it.

Safety criteria

Contraindications and stopping criteria are in the protocol and training; physician coverage is documented.

Validity rule defined

Effort criteria and handling of failures are fixed in the analysis plan.

Try the CPET form with demo data

Build the fields, set the checks and enter a sample test in the free sandbox. No credit card.

Build your CPET form free

FAQ

Questions about this template

Something not covered here? Ask us directly.

What is the difference between VO2max and peak VO2?

VO2max implies a plateau in oxygen uptake despite rising workload. Most trials report peak VO2, the highest averaged value, and use effort criteria to judge whether it approximates the maximum.

Which effort criteria should the form record?

Peak RER, peak heart rate against the age-predicted maximum, perceived exertion and whether VO2 plateaued are widely used. Thresholds differ between labs, so define yours in the protocol and store the raw values.

Does Capture calculate RER or peak VO2?

No. These come from the metabolic system. Capture's calculated fields are a fixed set of clinical derivations such as BMI and eGFR. Enter the system's values, and derive effort flags in analysis.

Is there a licence for a CPET form?

CPET is a measurement method, not a copyrighted questionnaire, so there is no instrument licence to record. Equipment and software terms stay in your site agreements.

Why record calibration on the eCRF?

A failed or missing calibration can bias every number from that test. Recording it lets monitors query or exclude the test.

Can I use this for a field test like the 6-minute walk?

Use the separate 6-minute walk test form. It captures distance, vitals and symptoms rather than gas exchange.

Who enters the data?

Site staff, from the system report. It is a site-completed eCRF.

Capture CPET results with the evidence behind them

Build the form, set the checks and test an entry. Free sandbox, no credit card.

Build your CPET form free