EDC for clinical research

From eCRF design to database lock — in one loop, on an audit trail that cannot be rewritten.

Designed for the requirements of the EAEU GCP Rules, 21 CFR Part 11, Annex 11 and ICH E6. Hosted by the vendor in Russia — or in your perimeter.

What it looks like at work

One value, the whole path: edit check, query, correction with a reason, verification and signature. Every step lands in the value’s history.

  1. Checked on save725 kg is out of range — a query opens to the coordinator by itself.
  2. Corrected with a reasonA saved value changes only with a reason, and the reason is audited.
  3. SDV and signatureThe monitor verifies, the investigator signs with re-authentication.
36
URS requirements — each one has an automated test
1
transaction for a change and its audit record — they cannot be split
0
physical deletions of clinical data — by anyone, sponsor included
Weekly
restore rehearsal from backup — with a report

Source: the traceability matrix and the architecture decision log; both ship in the vendor package.

Why now: the new EAEU GCP Rules

Since 10 March 2026 the EAEU Rules of Good Clinical Practice apply in a revision aligned with ICH E6(R2). For the first time, Union rules require validation of computerised systems and ALCOA for source data.

  1. 03.11.2016EEC Council Decision No. 79 — EAEU GCP Rules
  2. 01.08.2025Decision No. 63 — the new revision
  3. 10.03.2026The revision enters into force
The Rules, point by point

What this asks of an EDC — and how we built for it

Validation of the computerised system
A vendor package for every release: requirements, traceability to tests, OQ report.
ALCOA for source data
Author, entry time separate from the visit date, “before → after” and a reason for every change.
Data integrity across software updates
The schema only expands; clinical tables are protected from destructive changes.
No exclusive sponsor control over site data
Nobody deletes site data; a copy of a site’s data can be produced at any moment.

An audit trail that cannot be rewritten

The trail is not “kept next to” the data — it is part of the write itself. A value cannot change without a trace: not through the UI, not through the API, not from a module.

Enforced by the database
Database triggers forbid UPDATE, DELETE and TRUNCATE on the trail. The application’s runtime role has no right to bypass them.
Hash chain
Every record is chained to the previous one. Integrity is checked by recomputation — including by the recipient of the closeout package, offline and without us.
Who, what, when and why
Value before and after, the reason, the author’s role and organisation at the time, and the entry time kept apart from the event time.
How the audit trail works
Weight · Visit 3 · RU-001-014
  1. Dr Petrov · Signed the forminvestigator · site RU-001 · 14.10.2026 · 16:20
  2. I. Morozov · SDV: verified against the sourcemonitor · CRO · 14.10.2026 · 15:02
  3. A. Smirnova · Changed the value72572.5Data entry typocoordinator · site RU-001 · 14.10.2026 · 11:42
  4. System · Opened the query “Check the weight”edit check · 14.10.2026 · 11:40
Audit chain: intact · recomputed3604d126 ed745574 9b290d4c 2aa8e924

ALCOA++ is the record model, not a slogan

Attributable
author, role and organisation on every record
Legible
the trail reads as sentences: before → after, reason
Contemporaneous
entry time is stored apart from the visit date
Original
a correction adds a record instead of overwriting
Accurate
checked against the field definition before writing
Complete
a change without audit fails the build’s test gate
Consistent
time is UTC only, ISO 8601
Enduring
clinical data are never physically deleted
Available
any field’s history — on screen and in exports

Every role has its own work

Access is computed from policies, not job titles: everyone sees their own queue and the next action.

Enrols subjects, enters data and answers queries.

  • The check fires on save — the error is visible at once
  • Queries arrive at the field, not by email
  • Changing a saved value always requires a reason
Role guide: Entering data
My tasks
  • Answer the query “Check the weight”RU-001-014 · Visit 3Awaiting reply
  • Enter visit 4RU-001-009To enter
  • DemographicsRU-001-021 · ScreeningComplete

A validation package — from the vendor

The customer validates the system for their own processes. We hand over everything the vendor has for it — for every release, from the same repository as the code.

  • VMPValidation planApproach, roles and acceptance criteria of the vendor’s work.
  • URSRequirement catalogue36 requirements with risk and source: Part 11, Annex 11, ICH E6(R3), 152-FZ.
  • RTMTraceability matrixEvery requirement → the automated tests that check it.
  • OQOQ protocol and reportTest case descriptions and the full test run of the release.
  • SIGSigned test runThe run manifest is signed with a key; without a valid signature the server will not publish.
  • SBOMRelease compositionA CycloneDX SBOM and a vulnerability register with a rationale for every finding kept.
  • JSONRestore rehearsalsA weekly restore of the backup into a scratch database — with a machine-readable report.
  • VSRRelease notes and summary reportWhat changed in the release and the outcome of the vendor’s validation work.

The traceability matrix is generated from the requirement catalogue and the automated tests on every build: a requirement without a test is visible at once.

Request a sample package

You decide where the data live

The same delivery — in the vendor cloud or in your perimeter. No “lite” editions.

Vendor cloud

Hosted in Russia and operated by us.

Location
Russian Federation
Personal data
We process on behalf of the operator (152-FZ)
Backup
Nightly copy, weekly restore rehearsal
Recovery point
Up to one day — said plainly
Updates
The old version serves until the new one passes its checks

Your perimeter

Installed on your side — the same releases and procedures.

Location
Your servers and network
Personal data
Never leave your perimeter
Backup
Procedures and checks from us, storage is yours
Updates
Managed releases with notes and a vendor package
Rollback
Code goes back in one command; the schema only expands

Modules — in the same release

Built-in vendor packages extend the core through the SDK — no core changes, the same permissions and audit. Enabled per organisation and applied to studies.

  • BioequivalenceCrossover design, clinical-phase board, samples and chain of custody, PK dataset (EEC Decision No. 85).
  • Lab reference rangesRanges by sex and age, LOINC, Excel import and an L/H flag next to the value on entry.
  • eCRF configuration testingTest cases for every check and condition, run by the same engine, with a report for approval.
  • Source document importScans, PDFs, spreadsheets: values linked to their source, a human reviews each one.
  • OpenClinicaImport CRFs from OpenClinica 3.x templates and back — with a report of what the format cannot express.
  • AssistantExplanations and drafts inside your perimeter. It suggests, a human decides; it cannot write data.

Moving from OpenClinica?

CRF design from OpenClinica 3.x templates becomes a regular design version: forms, groups, code lists, skip logic and checks. Whatever the format cannot express goes into a report.

How the move works

Procurement questions

Short answers to what gets asked before a contract.

Did not find an answer? Write to info@x7insight.ru

Who validates the system?

The customer — for their own processes and in their own environment; the verdict is theirs. We provide the vendor package for every release: validation plan, requirement catalogue, traceability matrix, OQ protocol and report, signed test run and SBOM.

Where are the data hosted?

In the vendor cloud — in the Russian Federation; or in your perimeter, where you decide. The personal data operator is the sponsor or the site; we process on the operator’s behalf.

How do electronic signatures work?

Every signature requires re-authentication, carries the name, date-time and meaning, and is bound to a hash of the signed data snapshot. Editing signed data removes the signature automatically — this cannot be switched off. Designed for the requirements of 21 CFR Part 11; under Russian law (63-FZ) it is a simple electronic signature.

In which formats can we take our data?

CDISC ODM 1.3.2, Dataset-JSON 1.1 with Define-XML 2.1, SAS XPT, CSV and XLSX; casebooks as PDF/A. The closeout package carries data, metadata, audit and design and is verified by the recipient offline — without us.

How do updates affect a running study?

A release is published only after automated checks and a signed test run. The data schema only expands, a published design version never changes, and design changes go through an amendment — with subject migration and audit.

Can we move studies from OpenClinica?

CRF design moves over from OpenClinica 3.x templates and becomes a regular design version. The move is part of onboarding: we show it on your export and check the result together.

Do sites need to install anything?

No. The system runs in the browser; sign-in is by email and password, a second factor by organisation policy.

What does it cost?

It depends on the delivery model and the scale of work. We prepare an offer after the demo — for your scenario, with no obligation.

See it on your own scenario

We walk through the full cycle on a demo study — from eCRF design to a cut-off export.

  • The full cycle: design, entry, cleaning, signature, export
  • Validation and hosting questions answered from documents
  • A sample vendor package — on request

We reply within three business days. Not a fan of forms? Write to us: info@x7insight.ru