Skills › Scientific Agent Skills › clinical-decision-support › aggregate_cohort_table_template.json
aggregate_cohort_table_template.json
114 lines · skills/clinical-decision-support/assets/aggregate_cohort_table_template.json at 5f2bc03
1{
2 "schema_version": "1.0",
3 "metadata": {
4 "table_id": "SYNTHETIC-COHORT-TABLE-001",
5 "title": "Synthetic Aggregate Cohort Summary",
6 "purpose": "Demonstrate descriptive aggregate table generation with disclosure controls.",
7 "population": "Synthetic cohort only; no real persons or records.",
8 "data_cut_date": "2026-07-23",
9 "data_level": "synthetic",
10 "raw_rows_supplied": false,
11 "patient_care_use": false,
12 "disclosure_policy": "Synthetic demonstration using an operational minimum cell size and complementary suppression.",
13 "human_review": "A data steward and statistician must review any non-synthetic release."
14 },
15 "intended_use": "Research description only; not for patient care or live clinical use.",
16 "prohibited_uses": [
17 "No diagnosis, treatment recommendation, dosing, triage, alarm, or autonomous decision.",
18 "No row-level or person-level output.",
19 "No claim that suppression establishes de-identification or HIPAA compliance."
20 ],
21 "limitations": [
22 "All values are synthetic.",
23 "Cell thresholds do not address every linkage or differencing risk.",
24 "Descriptive differences do not establish causality or clinical importance."
25 ],
26 "human_review": {
27 "required": true,
28 "roles": [
29 "statistician",
30 "data steward",
31 "privacy reviewer"
32 ],
33 "completed": false
34 },
35 "governance": {
36 "version": "synthetic-v1",
37 "owner": "research data governance owner",
38 "change_summary": "Initial synthetic aggregate template.",
39 "auditability": "Retain aggregate provenance, disclosure settings, code version, and reviewer decisions.",
40 "monitoring": "Review new releases for differencing, rare combinations, and changed denominators."
41 },
42 "groups": [
43 {
44 "id": "A",
45 "label": "Synthetic Group A",
46 "n": 120
47 },
48 {
49 "id": "B",
50 "label": "Synthetic Group B",
51 "n": 120
52 }
53 ],
54 "rows": [
55 {
56 "label": "Aggregate characteristics",
57 "type": "header"
58 },
59 {
60 "label": "Synthetic measure, units",
61 "type": "continuous",
62 "values": {
63 "A": {
64 "n": 120,
65 "missing": 0,
66 "summary": "median 52; quartiles 44 to 61"
67 },
68 "B": {
69 "n": 120,
70 "missing": 0,
71 "summary": "median 50; quartiles 42 to 60"
72 }
73 }
74 },
75 {
76 "label": "Synthetic category",
77 "type": "header"
78 },
79 {
80 "label": "Synthetic category",
81 "level": "Category 1",
82 "type": "categorical",
83 "values": {
84 "A": {
85 "count": 54,
86 "denominator": 120,
87 "missing": 0
88 },
89 "B": {
90 "count": 63,
91 "denominator": 120,
92 "missing": 0
93 }
94 }
95 },
96 {
97 "label": "Synthetic category",
98 "level": "Rare synthetic category",
99 "type": "categorical",
100 "values": {
101 "A": {
102 "count": 7,
103 "denominator": 120,
104 "missing": 0
105 },
106 "B": {
107 "count": 15,
108 "denominator": 120,
109 "missing": 0
110 }
111 }
112 }
113 ]
114}