{
 "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 East Hartford, including department detail.",
  "town_scope_note": "`function_totals` covers East Hartford 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 East Hartford: 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": "East Hartford",
 "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": 4923352,
    "benefits": 0,
    "other": 2537648,
    "total": 7461000
   },
   {
    "function": "General Government",
    "department": "General Government",
    "wages": 4923352,
    "benefits": 0,
    "other": 2537648,
    "total": 7461000
   },
   {
    "function": "Public Safety Total",
    "department": "Public Safety Total",
    "wages": 27844183,
    "benefits": 0,
    "other": 2282817,
    "total": 30127000
   },
   {
    "function": "Public Safety",
    "department": "Police",
    "wages": 11821693,
    "benefits": 0,
    "other": 1002307,
    "total": 12824000
   },
   {
    "function": "Public Safety",
    "department": "Fire",
    "wages": 14327626,
    "benefits": 0,
    "other": 1280374,
    "total": 15608000
   },
   {
    "function": "Public Safety",
    "department": "Other Public Safety",
    "wages": 1694864,
    "benefits": 0,
    "other": 136,
    "total": 1695000
   },
   {
    "function": "Public Works Total",
    "department": "Public Works Total",
    "wages": 4238812,
    "benefits": 0,
    "other": 12331188,
    "total": 16570000
   },
   {
    "function": "Public Works",
    "department": "Highways/Streets",
    "wages": 1968932,
    "benefits": 0,
    "other": 694068,
    "total": 2663000
   },
   {
    "function": "Public Works",
    "department": "Waste Management",
    "wages": 819679,
    "benefits": 0,
    "other": 2009321,
    "total": 2829000
   },
   {
    "function": "Public Works",
    "department": "Sewer",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Public Works",
    "department": "Other Public Works",
    "wages": 1450201,
    "benefits": 0,
    "other": 9627799,
    "total": 11078000
   },
   {
    "function": "Health and Welfare Total",
    "department": "Health and Welfare Total",
    "wages": 998908,
    "benefits": 0,
    "other": 3077092,
    "total": 4076000
   },
   {
    "function": "Health and Welfare",
    "department": "Public Health Admin",
    "wages": 467141,
    "benefits": 0,
    "other": 87859,
    "total": 555000
   },
   {
    "function": "Health and Welfare",
    "department": "Social Services",
    "wages": 531767,
    "benefits": 0,
    "other": 193233,
    "total": 725000
   },
   {
    "function": "Health and Welfare",
    "department": "Other Health & Welfare",
    "wages": 0,
    "benefits": 0,
    "other": 2796000,
    "total": 2796000
   },
   {
    "function": "Culture and Recreation Total",
    "department": "Culture and Recreation Total",
    "wages": 3013284,
    "benefits": 0,
    "other": 1328716,
    "total": 4342000
   },
   {
    "function": "Culture and Recreation",
    "department": "Libraries",
    "wages": 968237,
    "benefits": 0,
    "other": 256763,
    "total": 1225000
   },
   {
    "function": "Culture and Recreation",
    "department": "Recreation",
    "wages": 2045047,
    "benefits": 0,
    "other": 1071953,
    "total": 3117000
   },
   {
    "function": "Culture and Recreation",
    "department": "Other Culture/Recreation",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Education Total",
    "department": "Education Total",
    "wages": 58821485,
    "benefits": 17038563,
    "other": 44419952,
    "total": 120280000
   },
   {
    "function": "Education",
    "department": "Board of Education",
    "wages": 58821485,
    "benefits": 17038563,
    "other": 44419952,
    "total": 120280000
   },
   {
    "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": 10912000,
    "total": 10912000
   },
   {
    "function": "Debt Service",
    "department": "Debt Service",
    "wages": null,
    "benefits": null,
    "other": 10912000,
    "total": 10912000
   },
   {
    "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": 33640000,
    "other": 0,
    "total": 33640000
   },
   {
    "function": "Other",
    "department": "Other",
    "wages": 0,
    "benefits": 33640000,
    "other": 0,
    "total": 33640000
   },
   {
    "function": "Total Expenditures",
    "department": "Total Expenditures",
    "wages": 99840024,
    "benefits": 50678563,
    "other": 76889413,
    "total": 227408000
   }
  ],
  "2021": [
   {
    "function": "General Government Total",
    "department": "General Government Total",
    "wages": 4571811,
    "benefits": 0,
    "other": 5895936,
    "total": 10467747
   },
   {
    "function": "General Government",
    "department": "General Government",
    "wages": 4571811,
    "benefits": 0,
    "other": 5895936,
    "total": 10467747
   },
   {
    "function": "Public Safety Total",
    "department": "Public Safety Total",
    "wages": 28714896,
    "benefits": 0,
    "other": 2388112,
    "total": 31103008
   },
   {
    "function": "Public Safety",
    "department": "Police",
    "wages": 12328547,
    "benefits": 0,
    "other": 1110993,
    "total": 13439540
   },
   {
    "function": "Public Safety",
    "department": "Fire",
    "wages": 14670693,
    "benefits": 0,
    "other": 1262205,
    "total": 15932898
   },
   {
    "function": "Public Safety",
    "department": "Other Public Safety",
    "wages": 1715656,
    "benefits": 0,
    "other": 14914,
    "total": 1730570
   },
   {
    "function": "Public Works Total",
    "department": "Public Works Total",
    "wages": 4857248,
    "benefits": 0,
    "other": 11523784,
    "total": 16381032
   },
   {
    "function": "Public Works",
    "department": "Highways/Streets",
    "wages": 2015921,
    "benefits": 0,
    "other": 681599,
    "total": 2697520
   },
   {
    "function": "Public Works",
    "department": "Waste Management",
    "wages": 807866,
    "benefits": 0,
    "other": 2263471,
    "total": 3071337
   },
   {
    "function": "Public Works",
    "department": "Sewer",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Public Works",
    "department": "Other Public Works",
    "wages": 2033461,
    "benefits": 0,
    "other": 8578714,
    "total": 10612175
   },
   {
    "function": "Health and Welfare Total",
    "department": "Health and Welfare Total",
    "wages": 1009036,
    "benefits": 0,
    "other": 264729,
    "total": 1273765
   },
   {
    "function": "Health and Welfare",
    "department": "Public Health Admin",
    "wages": 500583,
    "benefits": 0,
    "other": 84841,
    "total": 585424
   },
   {
    "function": "Health and Welfare",
    "department": "Social Services",
    "wages": 508453,
    "benefits": 0,
    "other": 179888,
    "total": 688341
   },
   {
    "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": 3097368,
    "benefits": 0,
    "other": 1216085,
    "total": 4313453
   },
   {
    "function": "Culture and Recreation",
    "department": "Libraries",
    "wages": 1001587,
    "benefits": 0,
    "other": 278492,
    "total": 1280079
   },
   {
    "function": "Culture and Recreation",
    "department": "Recreation",
    "wages": 2095221,
    "benefits": 0,
    "other": 918960,
    "total": 3014181
   },
   {
    "function": "Culture and Recreation",
    "department": "Other Culture/Recreation",
    "wages": 560,
    "benefits": 0,
    "other": 18633,
    "total": 19193
   },
   {
    "function": "Education Total",
    "department": "Education Total",
    "wages": 57911213,
    "benefits": 17118742,
    "other": 41421045,
    "total": 116451000
   },
   {
    "function": "Education",
    "department": "Board of Education",
    "wages": 57911213,
    "benefits": 17118742,
    "other": 41421045,
    "total": 116451000
   },
   {
    "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": 11070000,
    "total": 11070000
   },
   {
    "function": "Debt Service",
    "department": "Debt Service",
    "wages": null,
    "benefits": null,
    "other": 11070000,
    "total": 11070000
   },
   {
    "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": 31917995,
    "other": 0,
    "total": 31917995
   },
   {
    "function": "Other",
    "department": "Other",
    "wages": 0,
    "benefits": 31917995,
    "other": 0,
    "total": 31917995
   },
   {
    "function": "Total Expenditures",
    "department": "Total Expenditures",
    "wages": 100161572,
    "benefits": 49036737,
    "other": 73779691,
    "total": 222978000
   }
  ],
  "2022": [
   {
    "function": "General Government Total",
    "department": "General Government Total",
    "wages": 5039314,
    "benefits": 0,
    "other": 6982908,
    "total": 12022222
   },
   {
    "function": "General Government",
    "department": "General Government",
    "wages": 5039314,
    "benefits": 0,
    "other": 6982908,
    "total": 12022222
   },
   {
    "function": "Public Safety Total",
    "department": "Public Safety Total",
    "wages": 29789538,
    "benefits": 0,
    "other": 2868463,
    "total": 32658001
   },
   {
    "function": "Public Safety",
    "department": "Police",
    "wages": 13395284,
    "benefits": 0,
    "other": 1340452,
    "total": 14735736
   },
   {
    "function": "Public Safety",
    "department": "Fire",
    "wages": 14783073,
    "benefits": 0,
    "other": 1475041,
    "total": 16258114
   },
   {
    "function": "Public Safety",
    "department": "Other Public Safety",
    "wages": 1611181,
    "benefits": 0,
    "other": 52970,
    "total": 1664151
   },
   {
    "function": "Public Works Total",
    "department": "Public Works Total",
    "wages": 4428074,
    "benefits": 0,
    "other": 11683076,
    "total": 16111150
   },
   {
    "function": "Public Works",
    "department": "Highways/Streets",
    "wages": 1865106,
    "benefits": 0,
    "other": 611572,
    "total": 2476678
   },
   {
    "function": "Public Works",
    "department": "Waste Management",
    "wages": 734200,
    "benefits": 0,
    "other": 2552130,
    "total": 3286330
   },
   {
    "function": "Public Works",
    "department": "Sewer",
    "wages": 0,
    "benefits": 0,
    "other": 5978150,
    "total": 5978150
   },
   {
    "function": "Public Works",
    "department": "Other Public Works",
    "wages": 1828768,
    "benefits": 0,
    "other": 2541224,
    "total": 4369992
   },
   {
    "function": "Health and Welfare Total",
    "department": "Health and Welfare Total",
    "wages": 1098251,
    "benefits": 0,
    "other": 407749,
    "total": 1506000
   },
   {
    "function": "Health and Welfare",
    "department": "Public Health Admin",
    "wages": 494335,
    "benefits": 0,
    "other": 104939,
    "total": 599274
   },
   {
    "function": "Health and Welfare",
    "department": "Social Services",
    "wages": 603916,
    "benefits": 0,
    "other": 302810,
    "total": 906726
   },
   {
    "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": 3399081,
    "benefits": 0,
    "other": 1269919,
    "total": 4669000
   },
   {
    "function": "Culture and Recreation",
    "department": "Libraries",
    "wages": 990598,
    "benefits": 0,
    "other": 300401,
    "total": 1290999
   },
   {
    "function": "Culture and Recreation",
    "department": "Recreation",
    "wages": 2407383,
    "benefits": 0,
    "other": 950522,
    "total": 3357905
   },
   {
    "function": "Culture and Recreation",
    "department": "Other Culture/Recreation",
    "wages": 1100,
    "benefits": 0,
    "other": 18996,
    "total": 20096
   },
   {
    "function": "Education Total",
    "department": "Education Total",
    "wages": 55882549,
    "benefits": 32314815,
    "other": 30601636,
    "total": 118799000
   },
   {
    "function": "Education",
    "department": "Board of Education",
    "wages": 55882549,
    "benefits": 32314815,
    "other": 30601636,
    "total": 118799000
   },
   {
    "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": 10856000,
    "total": 10856000
   },
   {
    "function": "Debt Service",
    "department": "Debt Service",
    "wages": 0,
    "benefits": 0,
    "other": 10856000,
    "total": 10856000
   },
   {
    "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": 35337627,
    "other": 0,
    "total": 35337627
   },
   {
    "function": "Other",
    "department": "Other",
    "wages": 0,
    "benefits": 35337627,
    "other": 0,
    "total": 35337627
   },
   {
    "function": "Total Expenditures",
    "department": "Total Expenditures",
    "wages": 99636807,
    "benefits": 67652442,
    "other": 64669751,
    "total": 231959000
   }
  ],
  "2023": [
   {
    "function": "General Government Total",
    "department": "General Government Total",
    "wages": 5400001,
    "benefits": 0,
    "other": 2532064,
    "total": 7932065
   },
   {
    "function": "General Government",
    "department": "General Government",
    "wages": 5400001,
    "benefits": 0,
    "other": 2532064,
    "total": 7932065
   },
   {
    "function": "Public Safety Total",
    "department": "Public Safety Total",
    "wages": 30192010,
    "benefits": 0,
    "other": 3126990,
    "total": 33319000
   },
   {
    "function": "Public Safety",
    "department": "Police",
    "wages": 13451423,
    "benefits": 0,
    "other": 1397790,
    "total": 14849213
   },
   {
    "function": "Public Safety",
    "department": "Fire",
    "wages": 14970533,
    "benefits": 0,
    "other": 1698503,
    "total": 16669036
   },
   {
    "function": "Public Safety",
    "department": "Other Public Safety",
    "wages": 1770054,
    "benefits": 0,
    "other": 30697,
    "total": 1800751
   },
   {
    "function": "Public Works Total",
    "department": "Public Works Total",
    "wages": 4438484,
    "benefits": 0,
    "other": 13372063,
    "total": 17810547
   },
   {
    "function": "Public Works",
    "department": "Highways/Streets",
    "wages": 2091123,
    "benefits": 0,
    "other": 745716,
    "total": 2836839
   },
   {
    "function": "Public Works",
    "department": "Waste Management",
    "wages": 569362,
    "benefits": 0,
    "other": 3627125,
    "total": 4196487
   },
   {
    "function": "Public Works",
    "department": "Sewer",
    "wages": 0,
    "benefits": 0,
    "other": 6389000,
    "total": 6389000
   },
   {
    "function": "Public Works",
    "department": "Other Public Works",
    "wages": 1777999,
    "benefits": 0,
    "other": 2610222,
    "total": 4388221
   },
   {
    "function": "Health and Welfare Total",
    "department": "Health and Welfare Total",
    "wages": 1708279,
    "benefits": 191374,
    "other": 3210347,
    "total": 5110000
   },
   {
    "function": "Health and Welfare",
    "department": "Public Health Admin",
    "wages": 496863,
    "benefits": 0,
    "other": 106399,
    "total": 603262
   },
   {
    "function": "Health and Welfare",
    "department": "Social Services",
    "wages": 600214,
    "benefits": 0,
    "other": 265642,
    "total": 865856
   },
   {
    "function": "Health and Welfare",
    "department": "Other Health & Welfare",
    "wages": 611202,
    "benefits": 191374,
    "other": 2838306,
    "total": 3640882
   },
   {
    "function": "Culture and Recreation Total",
    "department": "Culture and Recreation Total",
    "wages": 3697853,
    "benefits": 0,
    "other": 1419546,
    "total": 5117399
   },
   {
    "function": "Culture and Recreation",
    "department": "Libraries",
    "wages": 1080643,
    "benefits": 0,
    "other": 303106,
    "total": 1383749
   },
   {
    "function": "Culture and Recreation",
    "department": "Recreation",
    "wages": 2616210,
    "benefits": 0,
    "other": 1094512,
    "total": 3710722
   },
   {
    "function": "Culture and Recreation",
    "department": "Other Culture/Recreation",
    "wages": 1000,
    "benefits": 0,
    "other": 21928,
    "total": 22928
   },
   {
    "function": "Education Total",
    "department": "Education Total",
    "wages": 54177084,
    "benefits": 36226461,
    "other": 29317455,
    "total": 119721000
   },
   {
    "function": "Education",
    "department": "Board of Education",
    "wages": 54177084,
    "benefits": 36226461,
    "other": 29317455,
    "total": 119721000
   },
   {
    "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": 10151000,
    "total": 10151000
   },
   {
    "function": "Debt Service",
    "department": "Debt Service",
    "wages": 0,
    "benefits": 0,
    "other": 10151000,
    "total": 10151000
   },
   {
    "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": 36205989,
    "other": 0,
    "total": 36205989
   },
   {
    "function": "Other",
    "department": "Other",
    "wages": 0,
    "benefits": 36205989,
    "other": 0,
    "total": 36205989
   },
   {
    "function": "Total Expenditures",
    "department": "Total Expenditures",
    "wages": 99613711,
    "benefits": 72623824,
    "other": 63129465,
    "total": 235367000
   }
  ]
 }
}