Skip to content

Status lifecycles and axes

In X7 Insight, a single record has several independent axes of status at once — they do not merge into one “overall status” but are shown as separate badges. Below is a cheat sheet for all axes and lifecycles: their states and the transitions between them, in plain language.

What happens to a single value as it is entered.

Status Meaning
Empty the value has not been entered yet
Entered the value has been entered
Not done the procedure/measurement was deliberately not performed (with a reason)
Unavailable the value cannot be obtained — lost or unavailable (with a reason)

Transitions: empty → entered (initial entry, no reason needed); entered → entered (edit, an RfC reason is required); entered → empty (clearing; the value remains in the audit). “Not done” is not “empty”: a “required” rule should not fire on a deliberate “not done.”

Reconciliation of data against source documents (the monitor’s (CRA) workspace).

Status Meaning
not required the field is not in the SDV sample
pending awaiting the monitor’s check
verified the monitor has checked it against source

Transitions: pending → verified (the monitor has checked); verified → pending automatically if the data changed after the check; verified → pending manually if the monitor removed the mark (with a reason). See Monitoring & cleaning.

Status Meaning
not reviewed awaiting the medical monitor
reviewed review completed
reviewed with a flag review completed, a flag was left

Editing data after review automatically returns the field to “not reviewed” (re-review).

Status Meaning
not applicable not_applicable: the field is not subject to coding
awaiting code uncoded: the term awaits medical coding — holds database lock
Coded coded: the term has been coded

Editing the value after coding automatically returns the field to “awaiting code”. The assigned code itself (MedDRA, WHODrug) lives with the coding module — the core keeps the axis and a reference to the coding act in the audit trail. See Coding.

These axes are not stored on the value but computed from related objects:

  • SignatureSigned / Not signed: whether a valid signature covering the value exists.
  • LockLocked / Not locked: whether an active lock exists on the path.
  • Queries — whether there are open queries on this value.
Status Meaning
Not started no value has been entered yet
In progress some values are entered, but it is not complete
Complete marked complete (required fields are not empty)

The first value automatically moves the form to “in progress.” “Complete” is set manually (the form.mark_complete permission). Editing data after completion automatically returns the form to “in progress” — and, if the form was signed, breaks the signature.

The subject state machine is configured at the design-version level; the platform default is:

Status Meaning
Screening checking inclusion criteria
Screen failed did not meet the criteria (terminal)
Enrolled enrolled in the study, visits per protocol
Randomized assigned to a treatment arm (usually done by the RTSM module)
Completed completed per protocol (terminal)
Withdrawn withdrew consent / dropped out (terminal, with a reason)
Lost to follow-up contact lost (terminal, with a reason)

A “terminal” status does not forbid data entry — forbidding entry is a separate axis (the lock).

Status Meaning
planned planned: the date has not been recorded yet
occurred occurred: the date (and moment, if needed) recorded
missed missed: the window closed without a date, or marked manually

A missed visit is reversible: a late date entry moves it to “occurred” (out of window — with a reason). See Casebook and visits.

The status axis for the whole study. It is created as a draft and is not active until it is explicitly moved forward.

Status Meaning
Draft design assembly; no subjects and no data entry
UAT a run on test data; test subjects do not appear in production exports
Active production enrollment and entry; test subjects do not exist
Enrollment closed no new subjects may be enrolled; visits and entry continue
Closed collection finished; final cleaning before the lock is underway
Archived terminal; all mutations are forbidden (after hard lock)

Moving to “active” and go-live require gates (a published version, an active site, no test subjects) and a deliberate reason. Archiving happens only through the database close-out procedure (F10), not by an ordinary transition.

Status Meaning
Draft being edited; definitions can be changed only here
In review submitted for review
Approved approved (the approver ≠ the author of the edits — an SoD rule)
Published in effect; for a multilingual design, translations of the declared languages are approved
Superseded automatically, when the next version is published
Retired withdrawn from any non-published stage

A published version is immutable. Data does not migrate on its own — only through an explicit migration operation. See Study design.

Status Meaning
Open the question has been raised, awaiting an answer
Answered the query has been answered
Closed the question is resolved
Reopened a closed query was reopened (with a reason)
Cancelled the query was cancelled (with a reason)

Transitions: open → answered → closed (accepted) or reopened (the answer was rejected, with a reason). An auto-query from an edit check closes itself when the data is corrected. See Monitoring & cleaning.

Status Meaning
Signed (valid) a valid signature over a snapshot of the data
Invalidated (invalidated) the signature was broken: a covered value was changed

Invalidation is terminal and cannot be turned off. Re-signing is a new record; the old one remains in the history. See Electronic signatures.

Status Meaning
Soft lock active: warns and holds back changes
Hard lock active: a full prohibition on changes
Released the lock has been released (the lock.release permission + a reason)

Writing into a locked scope is impossible. The database close-out procedure follows a chain: study “Closed” → pre-lock report → soft lock → tidying up loose ends → hard lock → export snapshot → “Archived.” See Signatures, locks, export.