nct_id | string | redistributed | The registry identifier. Resolves at https://clinicaltrials.gov/study/<nct_id>. |
study_status | string | redistributed | Overall recruitment status as the registry records it, e.g. COMPLETED, TERMINATED, UNKNOWN. |
funder_type | string | redistributed | The registry's funder class: INDUSTRY, NIH, OTHER_GOV, NETWORK, OTHER, or empty. |
phases | string | redistributed | The registry's phase string, e.g. PHASE3 or PHASE2|PHASE3, or NA where phase does not apply. |
primary_completion_date_recorded | string | redistributed | The primary completion date exactly as the registry prints it, which may be YYYY, YYYY-MM or YYYY-MM-DD. |
primary_completion_date_resolved | string | built | The same date resolved to the LAST day it could denote. Ours, and deliberately the conservative direction: it pushes the date later, which makes a change count as post-completion less often. |
first_posted | string | redistributed | Date the record first appeared publicly, resolved by the same rule. |
results_first_posted | string | redistributed | Date results were first posted, or empty if never. |
prospectively_registered | boolean | built | True where first_posted is on or before primary_completion_date_resolved. A trial first posted after its own primary completion never pre-specified anything in public. |
versions | integer | built | Number of versions in the registry's archive for this record. |
first_version_date | string | redistributed | Date of version 0. |
last_version_date | string | redistributed | Date of the most recent version in the snapshot. |
admin_only_versions | integer | built | Versions whose changed modules are all routine: study status, contacts and locations, identification, references, documents, sponsor, oversight. |
has_primary_outcome_field | boolean | built | False where the history endpoint reports no primary-outcome version index at all, which happens for records that never registered one. Such rows are excluded from every rate. |
primary_outcome_changed | boolean or string | built | True where the primary outcomes differ from the ones first registered. Empty where has_primary_outcome_field is false. |
primary_outcome_change_version | integer or string | redistributed | The registry's own version index at which primary outcomes were last changed. |
primary_outcome_change_date | string | redistributed | The date of that version. |
changed_after_primary_completion | boolean or string | built | True where primary_outcome_change_date is strictly after primary_completion_date_resolved. |
days_from_primary_completion | integer or string | built | Signed days from primary completion to the outcome change. Negative means before. |
change_version_carried_results | boolean or string | built | True where the version that changed the primary outcome also carried the results section, so the pre-specification and the results were filed together. |
outcomes_update_count | integer or string | redistributed | The registry's own count of outcome updates for this record. |
n_primary_outcomes_original | integer or string | built | How many primary outcome measures the first registration named. |
n_primary_outcomes_current | integer or string | built | How many the record names now. |
change_kind | string | built | COUNT_CHANGED (a measure was added or dropped), MEASURE_CHANGED (same count, a named measure no longer appears), DETAIL_ONLY (every named measure survives verbatim, only description or time frame moved), UNDECIDABLE, or empty where the trial did not change. The rule is research/the-outcome-that-changed/classify.mjs. |
worst_title_dice | number or string | built | For MEASURE_CHANGED rows, the lowest token-set Dice similarity between an original measure title and its closest current one. 1 is identical, 0 is disjoint. |
enrollment_change_version | integer or string | redistributed | Version at which the enrolment figure was last changed, where it changed. |
enrollment_changed_after_primary_completion | boolean or string | built | The control field. Recording actual enrolment after a trial ends is normal and required, so this is what an innocent post-completion edit looks like. |
in_headline_set | boolean | built | True for the completed, prospectively registered trials the published headline rate is computed on. |