{ "schema_version": "1.0", "metadata": { "plan_id": "SYNTHETIC-SURVIVAL-PLAN-001", "title": "Synthetic Aggregate Time-to-Event Analysis Plan", "version": "0.1-draft", "status": "draft", "purpose": "Demonstrate estimand-led planning without time-to-event records.", "data_cut_date": "2026-07-23", "data_level": "plan_only", "raw_rows_supplied": false, "patient_care_use": false, "human_review_required": true }, "intended_use": "Research analysis planning only; not for patient care or live clinical use.", "prohibited_uses": [ "No individual prognosis or classification.", "No diagnosis, treatment recommendation, dosing, triage, alarm, or autonomous decision.", "No claim of statistical approval, clinical validity, authorization, or compliance." ], "limitations": [ "The validator does not inspect data or fit a model.", "Methods require review against the actual design and estimand.", "Synthetic placeholders must be replaced before an approved research analysis." ], "estimand": { "population": "Synthetic eligible research cohort", "condition_or_comparison": "Synthetic exposure A versus synthetic exposure B", "endpoint_variable": "Time from defined synthetic index to defined synthetic event", "population_summary": "Hazard contrast plus restricted mean survival time difference at the prespecified horizon", "time_horizon": "24 synthetic time units", "rationale": "The hazard contrast addresses relative event rate; restricted mean survival time supports interpretation if proportional hazards is doubtful.", "intercurrent_events": [ { "event": "Synthetic exposure discontinuation", "strategy": "Treatment-policy strategy in the primary estimand", "rationale": "Preserves the prespecified research question." }, { "event": "Synthetic competing event", "strategy": "Competing-event strategy with cumulative incidence", "rationale": "The competing event precludes the primary event." } ] }, "endpoint": { "time_zero": "Synthetic index date defined before analysis", "event_definition": "Prespecified synthetic event with blinded aggregate adjudication", "time_scale": "Synthetic months", "ascertainment": "Prespecified uniform synthetic schedule", "follow_up_end": "Earliest of event, loss to follow-up, or administrative data cut", "delayed_entry": "Assess and use left-truncation methods if eligibility begins after time zero", "same_time_rules": "Apply prespecified deterministic ordering and document ties", "censoring_rules": [ "Administrative censoring at the fixed data cut", "Censor loss to follow-up at last verified observation with informative-censoring sensitivity analysis" ], "competing_events": [ "Synthetic competing event" ] }, "analysis": { "primary_method": "cox_proportional_hazards", "effect_measure": "Hazard ratio with 95% confidence interval; restricted mean survival time difference at 24 units if proportional hazards is not supported", "analysis_population": "Prespecified synthetic analysis population", "covariate_strategy": "Prespecified covariates based on subject-matter rationale; no univariable p-value selection", "missing_data": "Describe patterns; use justified multiple-imputation or model-based approach with sensitivity analysis", "multiplicity": "Prespecify primary endpoint and control or transparently label secondary and exploratory analyses", "uncertainty": "Two-sided 95% confidence intervals and assumption-focused sensitivity analyses", "software_and_version": "Record locked statistical software, packages, code, and versions before execution", "model_diagnostics": "Functional forms, influential observations, residual checks, convergence, and calibration where predictive", "proportional_hazards_assessment": "Prespecified graphical assessment and time-interaction/residual-based assessment", "non_proportional_hazards_strategy": "Report time-varying effects and restricted mean survival time at the prespecified horizon", "competing_risk_method": "cumulative_incidence" }, "bias_controls": { "informative_censoring": "Compare follow-up patterns and run a justified sensitivity analysis.", "immortal_time": "Align eligibility, assignment, and time zero; model time-varying exposure if required.", "time_dependent_confounding": "Specify whether g-methods are required for the causal estimand.", "outcome_misclassification": "Document ascertainment validity and conduct plausible sensitivity analyses.", "informative_visits": "Assess observation schedules and potential outcome-dependent measurement." }, "sensitivity_analyses": [ "Alternative censoring assumptions tied to plausible loss-to-follow-up mechanisms", "Alternative effect summary when proportional hazards is not supported", "Competing-risk analysis aligned with the absolute-incidence question" ], "subgroups": { "prespecification": "List scientifically justified subgroups before results.", "interaction_testing": "Use formal interaction estimates with uncertainty.", "multiplicity": "Control or label exploratory subgroup analyses.", "precision_and_disclosure": "Report aggregate sizes/events and suppress unstable or disclosive outputs." }, "validation": { "internal_validation": "Use design-appropriate resampling if a prediction model is involved.", "external_validation": "Plan independent temporal or geographic validation before transportability claims.", "calibration": "Evaluate calibration at prespecified horizons for prediction models.", "subgroup_performance": "Report performance and uncertainty across prespecified groups." }, "human_review": { "roles": [ "survival-analysis statistician", "epidemiologist", "domain expert" ], "completed": false, "approval_boundary": "An accountable research organization must approve the final plan; approval never permits patient-care use." }, "governance": { "owner": "research analysis governance owner", "change_control": "Version the estimand, endpoint, data cut, code, software, deviations, and sensitivity analyses.", "auditability": "Retain the approved plan, amendments, execution logs, aggregate outputs, and reviewer decisions.", "monitoring": "Review assumption violations, missingness, censoring, subgroup precision, and external validation.", "retirement": "Supersede or retire the plan when the question, data source, endpoint, or method changes materially." }, "source_ids": [ "ICH-E9R1", "RMST" ], "sources": [ { "id": "ICH-E9R1", "citation": "ICH E9(R1), Addendum on Estimands and Sensitivity Analysis in Clinical Trials, 2019.", "url": "https://database.ich.org/sites/default/files/E9-R1_Step4_Guideline_2019_1203.pdf", "accessed": "2026-07-23" }, { "id": "RMST", "citation": "Royston P, Parmar MKB. Restricted mean survival time. BMC Medical Research Methodology. 2013;13:152.", "url": "https://pubmed.ncbi.nlm.nih.gov/24314264/", "accessed": "2026-07-23" } ] }