{
 "metadata": {
  "source": "CT Office of Policy and Management — Municipal Fiscal Indicators, Uniform Chart of Accounts",
  "dataset_id": "e2qt-k238",
  "dataset_name": "Municipal Fiscal Indicators: Uniform Chart of Accounts, 2020-2023",
  "landing_page": "https://data.ct.gov/d/e2qt-k238",
  "source_url": "https://data.ct.gov/resource/e2qt-k238.json",
  "pulled": "2026-08-25",
  "dataset_last_updated": "2026-03-03",
  "recipe": "python Data/fetch_ct_ucoa.py (Python 3, standard library, no API key)",
  "row_count_source": 17632,
  "fiscal_year_note": "OPM year Y = the fiscal year ending June 30 of year Y. 2023 = FY 2022-23.",
  "basis_note": "Audited actual expenditures cross-walked to the state Uniform Chart of Accounts, split into salaries/wages, employee benefits, and all other costs. Same basis as ct_ucoa_town_indicators.json — actuals across funds, not the adopted budget.",
  "structure_note": "`function_totals` holds each town's function-level subtotal rows (the source's '<Function> Total' and 'Total Expenditures' rows), so figures are not double counted. `target_departments` holds every row the source publishes for Trumbull, including department detail.",
  "town_scope_note": "`function_totals` covers Trumbull and its hand-built peer groups only, to keep the browser download small. All 170 entities are in Data/ct_ucoa/mfi_ucoa_by_function_2020-2023.csv.",
  "gap_note": "The source omits some town-years entirely; those years are absent rather than zero. Missing for Trumbull: none.",
  "merge_note": "`function_totals` is not in this file. It is statewide and identical for every town, so it is published once at /data/ct_ucoa_function_totals.json and merged onto this payload at runtime by TownCharts.load(). `target_departments` below is this town's own department detail and appears nowhere else."
 },
 "target": "Trumbull",
 "years": [
  "2020",
  "2021",
  "2022",
  "2023"
 ],
 "fiscal_years": [
  "19-20",
  "20-21",
  "21-22",
  "22-23"
 ],
 "target_departments": {
  "2020": [
   {
    "function": "General Government Total",
    "department": "General Government Total",
    "wages": 3100052,
    "benefits": 1493969,
    "other": 3607158,
    "total": 8201179
   },
   {
    "function": "General Government",
    "department": "General Government",
    "wages": 3100052,
    "benefits": 1493969,
    "other": 3607158,
    "total": 8201179
   },
   {
    "function": "Public Safety Total",
    "department": "Public Safety Total",
    "wages": 11213404,
    "benefits": 6526157,
    "other": 2144573,
    "total": 19884134
   },
   {
    "function": "Public Safety",
    "department": "Police",
    "wages": 8560959,
    "benefits": 0,
    "other": 0,
    "total": 8560959
   },
   {
    "function": "Public Safety",
    "department": "Fire",
    "wages": 347870,
    "benefits": 0,
    "other": 0,
    "total": 347870
   },
   {
    "function": "Public Safety",
    "department": "Other Public Safety",
    "wages": 2304575,
    "benefits": 6526157,
    "other": 2144573,
    "total": 10975305
   },
   {
    "function": "Public Works Total",
    "department": "Public Works Total",
    "wages": 4076000,
    "benefits": 2364366,
    "other": 4736889,
    "total": 11177255
   },
   {
    "function": "Public Works",
    "department": "Highways/Streets",
    "wages": 2396267,
    "benefits": 0,
    "other": 0,
    "total": 2396267
   },
   {
    "function": "Public Works",
    "department": "Waste Management",
    "wages": 177155,
    "benefits": 0,
    "other": 0,
    "total": 177155
   },
   {
    "function": "Public Works",
    "department": "Sewer",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Public Works",
    "department": "Other Public Works",
    "wages": 1502578,
    "benefits": 2364366,
    "other": 4736889,
    "total": 8603833
   },
   {
    "function": "Health and Welfare Total",
    "department": "Health and Welfare Total",
    "wages": 1072147,
    "benefits": 441662,
    "other": 351621,
    "total": 1865430
   },
   {
    "function": "Health and Welfare",
    "department": "Public Health Admin",
    "wages": 350448,
    "benefits": 154515,
    "other": 301275,
    "total": 806238
   },
   {
    "function": "Health and Welfare",
    "department": "Social Services",
    "wages": 721699,
    "benefits": 287147,
    "other": 50346,
    "total": 1059192
   },
   {
    "function": "Health and Welfare",
    "department": "Other Health & Welfare",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Culture and Recreation Total",
    "department": "Culture and Recreation Total",
    "wages": 2969432,
    "benefits": 2244601,
    "other": 1718602,
    "total": 6932635
   },
   {
    "function": "Culture and Recreation",
    "department": "Libraries",
    "wages": 1168216,
    "benefits": 678797,
    "other": 347064,
    "total": 2194077
   },
   {
    "function": "Culture and Recreation",
    "department": "Recreation",
    "wages": 1801216,
    "benefits": 1565804,
    "other": 1371538,
    "total": 4738558
   },
   {
    "function": "Culture and Recreation",
    "department": "Other Culture/Recreation",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Education Total",
    "department": "Education Total",
    "wages": 75954819,
    "benefits": 4267515,
    "other": 51537102,
    "total": 131759436
   },
   {
    "function": "Education",
    "department": "Board of Education",
    "wages": 75954819,
    "benefits": 4267515,
    "other": 51537102,
    "total": 131759436
   },
   {
    "function": "Education",
    "department": "Regional School District",
    "wages": null,
    "benefits": null,
    "other": 0,
    "total": 0
   },
   {
    "function": "Debt Service Total",
    "department": "Debt Service Total",
    "wages": null,
    "benefits": null,
    "other": 13381189,
    "total": 13381189
   },
   {
    "function": "Debt Service",
    "department": "Debt Service",
    "wages": null,
    "benefits": null,
    "other": 13381189,
    "total": 13381189
   },
   {
    "function": "Capital Outlay Total",
    "department": "Capital Outlay Total",
    "wages": null,
    "benefits": null,
    "other": 0,
    "total": 0
   },
   {
    "function": "Capital Outlay",
    "department": "Capital Outlay",
    "wages": null,
    "benefits": null,
    "other": 0,
    "total": 0
   },
   {
    "function": "Other Total",
    "department": "Other Total",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Other",
    "department": "Other",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Total Expenditures",
    "department": "Total Expenditures",
    "wages": 98385854,
    "benefits": 17338270,
    "other": 77477134,
    "total": 193201258
   }
  ],
  "2021": [
   {
    "function": "General Government Total",
    "department": "General Government Total",
    "wages": 3223973,
    "benefits": 1490741,
    "other": 2708821,
    "total": 7423535
   },
   {
    "function": "General Government",
    "department": "General Government",
    "wages": 3223973,
    "benefits": 1490741,
    "other": 2708821,
    "total": 7423535
   },
   {
    "function": "Public Safety Total",
    "department": "Public Safety Total",
    "wages": 10777834,
    "benefits": 6485185,
    "other": 2859918,
    "total": 20122937
   },
   {
    "function": "Public Safety",
    "department": "Police",
    "wages": 8968595,
    "benefits": 6485185,
    "other": 2859918,
    "total": 18313698
   },
   {
    "function": "Public Safety",
    "department": "Fire",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Public Safety",
    "department": "Other Public Safety",
    "wages": 1809239,
    "benefits": 0,
    "other": 0,
    "total": 1809239
   },
   {
    "function": "Public Works Total",
    "department": "Public Works Total",
    "wages": 4061464,
    "benefits": 2424482,
    "other": 4473123,
    "total": 10959069
   },
   {
    "function": "Public Works",
    "department": "Highways/Streets",
    "wages": 4061464,
    "benefits": 2424482,
    "other": 4473123,
    "total": 10959069
   },
   {
    "function": "Public Works",
    "department": "Waste Management",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Public Works",
    "department": "Sewer",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Public Works",
    "department": "Other Public Works",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Health and Welfare Total",
    "department": "Health and Welfare Total",
    "wages": 1005546,
    "benefits": 445749,
    "other": 353193,
    "total": 1804488
   },
   {
    "function": "Health and Welfare",
    "department": "Public Health Admin",
    "wages": 417613,
    "benefits": 157966,
    "other": 262036,
    "total": 837615
   },
   {
    "function": "Health and Welfare",
    "department": "Social Services",
    "wages": 587933,
    "benefits": 287783,
    "other": 91157,
    "total": 966873
   },
   {
    "function": "Health and Welfare",
    "department": "Other Health & Welfare",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Culture and Recreation Total",
    "department": "Culture and Recreation Total",
    "wages": 2672699,
    "benefits": 2577588,
    "other": 1545086,
    "total": 6795373
   },
   {
    "function": "Culture and Recreation",
    "department": "Libraries",
    "wages": 1055968,
    "benefits": 664991,
    "other": 338696,
    "total": 2059655
   },
   {
    "function": "Culture and Recreation",
    "department": "Recreation",
    "wages": 1616731,
    "benefits": 1507970,
    "other": 1206390,
    "total": 4331091
   },
   {
    "function": "Culture and Recreation",
    "department": "Other Culture/Recreation",
    "wages": 0,
    "benefits": 404627,
    "other": 0,
    "total": 404627
   },
   {
    "function": "Education Total",
    "department": "Education Total",
    "wages": 72711293,
    "benefits": 26218626,
    "other": 30324258,
    "total": 129254177
   },
   {
    "function": "Education",
    "department": "Board of Education",
    "wages": 72711293,
    "benefits": 26218626,
    "other": 30324258,
    "total": 129254177
   },
   {
    "function": "Education",
    "department": "Regional School District",
    "wages": null,
    "benefits": null,
    "other": 0,
    "total": 0
   },
   {
    "function": "Debt Service Total",
    "department": "Debt Service Total",
    "wages": null,
    "benefits": null,
    "other": 12324376,
    "total": 12324376
   },
   {
    "function": "Debt Service",
    "department": "Debt Service",
    "wages": null,
    "benefits": null,
    "other": 12324376,
    "total": 12324376
   },
   {
    "function": "Capital Outlay Total",
    "department": "Capital Outlay Total",
    "wages": null,
    "benefits": null,
    "other": 0,
    "total": 0
   },
   {
    "function": "Capital Outlay",
    "department": "Capital Outlay",
    "wages": null,
    "benefits": null,
    "other": 0,
    "total": 0
   },
   {
    "function": "Other Total",
    "department": "Other Total",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Other",
    "department": "Other",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Total Expenditures",
    "department": "Total Expenditures",
    "wages": 94452809,
    "benefits": 39642371,
    "other": 54588775,
    "total": 188683955
   }
  ],
  "2022": [
   {
    "function": "General Government Total",
    "department": "General Government Total",
    "wages": 3197047,
    "benefits": 1457805,
    "other": 4995006,
    "total": 9649858
   },
   {
    "function": "General Government",
    "department": "General Government",
    "wages": 3197047,
    "benefits": 1457805,
    "other": 4995006,
    "total": 9649858
   },
   {
    "function": "Public Safety Total",
    "department": "Public Safety Total",
    "wages": 11311514,
    "benefits": 6660086,
    "other": 2776737,
    "total": 20748337
   },
   {
    "function": "Public Safety",
    "department": "Police",
    "wages": 9260191,
    "benefits": 6660086,
    "other": 2776737,
    "total": 18697014
   },
   {
    "function": "Public Safety",
    "department": "Fire",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Public Safety",
    "department": "Other Public Safety",
    "wages": 2051323,
    "benefits": 0,
    "other": 0,
    "total": 2051323
   },
   {
    "function": "Public Works Total",
    "department": "Public Works Total",
    "wages": 4339496,
    "benefits": 2453912,
    "other": 4550977,
    "total": 11344385
   },
   {
    "function": "Public Works",
    "department": "Highways/Streets",
    "wages": 4339496,
    "benefits": 2328321,
    "other": 4550977,
    "total": 11218794
   },
   {
    "function": "Public Works",
    "department": "Waste Management",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Public Works",
    "department": "Sewer",
    "wages": 0,
    "benefits": 125591,
    "other": 0,
    "total": 125591
   },
   {
    "function": "Public Works",
    "department": "Other Public Works",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Health and Welfare Total",
    "department": "Health and Welfare Total",
    "wages": 1028789,
    "benefits": 429031,
    "other": 515036,
    "total": 1972856
   },
   {
    "function": "Health and Welfare",
    "department": "Public Health Admin",
    "wages": 379752,
    "benefits": 150574,
    "other": 398806,
    "total": 929132
   },
   {
    "function": "Health and Welfare",
    "department": "Social Services",
    "wages": 649037,
    "benefits": 278457,
    "other": 116230,
    "total": 1043724
   },
   {
    "function": "Health and Welfare",
    "department": "Other Health & Welfare",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Culture and Recreation Total",
    "department": "Culture and Recreation Total",
    "wages": 3158704,
    "benefits": 2363734,
    "other": 1710408,
    "total": 7232846
   },
   {
    "function": "Culture and Recreation",
    "department": "Libraries",
    "wages": 1302360,
    "benefits": 631015,
    "other": 346893,
    "total": 2280268
   },
   {
    "function": "Culture and Recreation",
    "department": "Recreation",
    "wages": 1856344,
    "benefits": 1370300,
    "other": 1363515,
    "total": 4590159
   },
   {
    "function": "Culture and Recreation",
    "department": "Other Culture/Recreation",
    "wages": 0,
    "benefits": 362419,
    "other": 0,
    "total": 362419
   },
   {
    "function": "Education Total",
    "department": "Education Total",
    "wages": 73296681,
    "benefits": 23264138,
    "other": 39399287,
    "total": 135960106
   },
   {
    "function": "Education",
    "department": "Board of Education",
    "wages": 73296681,
    "benefits": 23264138,
    "other": 39399287,
    "total": 135960106
   },
   {
    "function": "Education",
    "department": "Regional School District",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Debt Service Total",
    "department": "Debt Service Total",
    "wages": 0,
    "benefits": 0,
    "other": 12176800,
    "total": 12176800
   },
   {
    "function": "Debt Service",
    "department": "Debt Service",
    "wages": 0,
    "benefits": 0,
    "other": 12176800,
    "total": 12176800
   },
   {
    "function": "Capital Outlay Total",
    "department": "Capital Outlay Total",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Capital Outlay",
    "department": "Capital Outlay",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Other Total",
    "department": "Other Total",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Other",
    "department": "Other",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Total Expenditures",
    "department": "Total Expenditures",
    "wages": 96332231,
    "benefits": 36628706,
    "other": 66124251,
    "total": 199085188
   }
  ],
  "2023": [
   {
    "function": "General Government Total",
    "department": "General Government Total",
    "wages": 3368397,
    "benefits": 1446592,
    "other": 3708765,
    "total": 8523754
   },
   {
    "function": "General Government",
    "department": "General Government",
    "wages": 3368397,
    "benefits": 1446592,
    "other": 3708765,
    "total": 8523754
   },
   {
    "function": "Public Safety Total",
    "department": "Public Safety Total",
    "wages": 11146780,
    "benefits": 6713050,
    "other": 3313325,
    "total": 21173155
   },
   {
    "function": "Public Safety",
    "department": "Police",
    "wages": 11146780,
    "benefits": 6713050,
    "other": 3313325,
    "total": 21173155
   },
   {
    "function": "Public Safety",
    "department": "Fire",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Public Safety",
    "department": "Other Public Safety",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Public Works Total",
    "department": "Public Works Total",
    "wages": 4321015,
    "benefits": 2590688,
    "other": 5270817,
    "total": 12182520
   },
   {
    "function": "Public Works",
    "department": "Highways/Streets",
    "wages": 4321015,
    "benefits": 2590688,
    "other": 5270817,
    "total": 12182520
   },
   {
    "function": "Public Works",
    "department": "Waste Management",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Public Works",
    "department": "Sewer",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Public Works",
    "department": "Other Public Works",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Health and Welfare Total",
    "department": "Health and Welfare Total",
    "wages": 1147985,
    "benefits": 434303,
    "other": 503185,
    "total": 2085473
   },
   {
    "function": "Health and Welfare",
    "department": "Public Health Admin",
    "wages": 391480,
    "benefits": 151647,
    "other": 435863,
    "total": 978990
   },
   {
    "function": "Health and Welfare",
    "department": "Social Services",
    "wages": 756505,
    "benefits": 282656,
    "other": 67322,
    "total": 1106483
   },
   {
    "function": "Health and Welfare",
    "department": "Other Health & Welfare",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Culture and Recreation Total",
    "department": "Culture and Recreation Total",
    "wages": 3138885,
    "benefits": 2732941,
    "other": 1929213,
    "total": 7801039
   },
   {
    "function": "Culture and Recreation",
    "department": "Libraries",
    "wages": 1144167,
    "benefits": 615827,
    "other": 365666,
    "total": 2125660
   },
   {
    "function": "Culture and Recreation",
    "department": "Recreation",
    "wages": 1994718,
    "benefits": 1726102,
    "other": 1563547,
    "total": 5284367
   },
   {
    "function": "Culture and Recreation",
    "department": "Other Culture/Recreation",
    "wages": 0,
    "benefits": 391012,
    "other": 0,
    "total": 391012
   },
   {
    "function": "Education Total",
    "department": "Education Total",
    "wages": 75828882,
    "benefits": 25182297,
    "other": 47352864,
    "total": 148364043
   },
   {
    "function": "Education",
    "department": "Board of Education",
    "wages": 75828882,
    "benefits": 25182297,
    "other": 47352864,
    "total": 148364043
   },
   {
    "function": "Education",
    "department": "Regional School District",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Debt Service Total",
    "department": "Debt Service Total",
    "wages": 0,
    "benefits": 0,
    "other": 7295198,
    "total": 7295198
   },
   {
    "function": "Debt Service",
    "department": "Debt Service",
    "wages": 0,
    "benefits": 0,
    "other": 7295198,
    "total": 7295198
   },
   {
    "function": "Capital Outlay Total",
    "department": "Capital Outlay Total",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Capital Outlay",
    "department": "Capital Outlay",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Other Total",
    "department": "Other Total",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Other",
    "department": "Other",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Total Expenditures",
    "department": "Total Expenditures",
    "wages": 98951944,
    "benefits": 39099871,
    "other": 69373367,
    "total": 207425182
   }
  ]
 }
}