Skip to content
Reference

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 marks. Below is a cheat sheet for all axes and lifecycles: their states and the transitions between them, in plain language.

Every status in X7 Insight is made of four parts — the same on every screen, in the documentation and in printed documents:

  • The shape of the mark is the axis. Circle — data entry, square — SDV, diamond — review, hexagon — coding, cloud — query, pen — signature, padlock — lock, calendar — visit, dot — entity status (study, version, subject), crossed-out eye — blinding.
  • The fill of the mark is the stage. Empty → half (in progress) → full (done); struck through — removed or changed afterwards; dashed — not required.
  • The colour says whether action is needed. Neutral — nothing to do; ink — work is under way; green — verified or final; amber — awaiting action; red — a failure or a violation. Blue never appears in statuses.
  • The word is always there. Colour and shape are only hints; a status is read by its word, as on the screen.
Axis Mark Examples
Data entry circle Not started · In progress · Complete
SDV square not required · pending · verified
Medical review diamond Not reviewed · Reviewed · Reviewed with flag
Coding hexagon Awaiting coding · Coded
Query cloud Open · Answered · Closed
Signature pen Awaiting signature · Signed · Invalidated
Lock padlock Soft lock · Hard lock
Visit calendar planned · occurred · missed
Entity dot Draft · UAT · Active
Blinding crossed-out eye •••

Complete is not green: nobody has checked a completed form yet, so it is shown in ink, as work under way. Green is reserved for verification and final states — verified, Signed, Published.

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 CRA monitor’s 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 Verify source data (SDV).

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

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

Status Meaning
not applicable not_applicable: the field is not subject to coding
awaiting coding 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 Code terms.

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

  • Signature — Signed / Not signed: whether a valid signature covering the value exists.
  • Lock — Locked / 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 an arm (randomization list or external IRT)
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 Open a visit and a form in the casebook.

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)
Deleted a side branch from “Draft”; hidden from lists, read-only, recoverable

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. “Deleted” is not an ordinary transition either: it is the soft delete of an unwanted draft (test or mistaken); a separate restore gesture brings it back to “Draft” (see Create a study).

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 Publish a version and launch the study.

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 Manage queries.

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 Lock the data.