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.
How to read a status
Section titled “How to read a status”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.
Field: completion
Section titled “Field: completion”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.”
Field: source data verification (SDV)
Section titled “Field: source data verification (SDV)”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).
Field: medical review
Section titled “Field: medical review”| 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.
Field: coding
Section titled “Field: coding”| 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.
Field: computed axes
Section titled “Field: computed axes”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.
Form: entry status
Section titled “Form: entry status”| 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.
Subject
Section titled “Subject”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).
Visit (study event)
Section titled “Visit (study event)”| 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).
Design version (StudyVersion)
Section titled “Design version (StudyVersion)”| 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.
Signature
Section titled “Signature”| 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.