{
 "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 Hartford, including department detail.",
  "town_scope_note": "`function_totals` covers 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 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": "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": 9925000,
    "benefits": 0,
    "other": 2991000,
    "total": 12916000
   },
   {
    "function": "General Government",
    "department": "General Government",
    "wages": 9925000,
    "benefits": 0,
    "other": 2991000,
    "total": 12916000
   },
   {
    "function": "Public Safety Total",
    "department": "Public Safety Total",
    "wages": 73418000,
    "benefits": 0,
    "other": 4387000,
    "total": 77805000
   },
   {
    "function": "Public Safety",
    "department": "Police",
    "wages": 38579000,
    "benefits": 0,
    "other": 2248000,
    "total": 40827000
   },
   {
    "function": "Public Safety",
    "department": "Fire",
    "wages": 31499000,
    "benefits": 0,
    "other": 1752000,
    "total": 33251000
   },
   {
    "function": "Public Safety",
    "department": "Other Public Safety",
    "wages": 3340000,
    "benefits": 0,
    "other": 387000,
    "total": 3727000
   },
   {
    "function": "Public Works Total",
    "department": "Public Works Total",
    "wages": 10499000,
    "benefits": 0,
    "other": 3577000,
    "total": 14076000
   },
   {
    "function": "Public Works",
    "department": "Highways/Streets",
    "wages": 2063000,
    "benefits": 0,
    "other": 273000,
    "total": 2336000
   },
   {
    "function": "Public Works",
    "department": "Waste Management",
    "wages": 2435000,
    "benefits": 0,
    "other": 15000,
    "total": 2450000
   },
   {
    "function": "Public Works",
    "department": "Sewer",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Public Works",
    "department": "Other Public Works",
    "wages": 6001000,
    "benefits": 0,
    "other": 3289000,
    "total": 9290000
   },
   {
    "function": "Health and Welfare Total",
    "department": "Health and Welfare Total",
    "wages": 1432000,
    "benefits": 0,
    "other": 3021000,
    "total": 4453000
   },
   {
    "function": "Health and Welfare",
    "department": "Public Health Admin",
    "wages": 265000,
    "benefits": 0,
    "other": 52000,
    "total": 317000
   },
   {
    "function": "Health and Welfare",
    "department": "Social Services",
    "wages": 198000,
    "benefits": 0,
    "other": 2949000,
    "total": 3147000
   },
   {
    "function": "Health and Welfare",
    "department": "Other Health & Welfare",
    "wages": 969000,
    "benefits": 0,
    "other": 20000,
    "total": 989000
   },
   {
    "function": "Culture and Recreation Total",
    "department": "Culture and Recreation Total",
    "wages": 6454000,
    "benefits": 2428000,
    "other": 635000,
    "total": 9517000
   },
   {
    "function": "Culture and Recreation",
    "department": "Libraries",
    "wages": 5134000,
    "benefits": 2428000,
    "other": 591000,
    "total": 8153000
   },
   {
    "function": "Culture and Recreation",
    "department": "Recreation",
    "wages": 1320000,
    "benefits": 0,
    "other": 44000,
    "total": 1364000
   },
   {
    "function": "Culture and Recreation",
    "department": "Other Culture/Recreation",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Education Total",
    "department": "Education Total",
    "wages": 125558000,
    "benefits": 78801000,
    "other": 120187000,
    "total": 324546000
   },
   {
    "function": "Education",
    "department": "Board of Education",
    "wages": 125558000,
    "benefits": 78801000,
    "other": 120187000,
    "total": 324546000
   },
   {
    "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": 95000,
    "total": 95000
   },
   {
    "function": "Debt Service",
    "department": "Debt Service",
    "wages": null,
    "benefits": null,
    "other": 95000,
    "total": 95000
   },
   {
    "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": 3559000,
    "benefits": 81326000,
    "other": 30753000,
    "total": 115638000
   },
   {
    "function": "Other",
    "department": "Other",
    "wages": 3559000,
    "benefits": 81326000,
    "other": 30753000,
    "total": 115638000
   },
   {
    "function": "Total Expenditures",
    "department": "Total Expenditures",
    "wages": 230845000,
    "benefits": 162555000,
    "other": 165646000,
    "total": 559046000
   }
  ],
  "2021": [
   {
    "function": "General Government Total",
    "department": "General Government Total",
    "wages": 10935000,
    "benefits": 0,
    "other": 3179000,
    "total": 14114000
   },
   {
    "function": "General Government",
    "department": "General Government",
    "wages": 10935000,
    "benefits": 0,
    "other": 3179000,
    "total": 14114000
   },
   {
    "function": "Public Safety Total",
    "department": "Public Safety Total",
    "wages": 76021000,
    "benefits": 0,
    "other": 4019000,
    "total": 80040000
   },
   {
    "function": "Public Safety",
    "department": "Police",
    "wages": 40214000,
    "benefits": 0,
    "other": 2144000,
    "total": 42358000
   },
   {
    "function": "Public Safety",
    "department": "Fire",
    "wages": 32508000,
    "benefits": 0,
    "other": 1414000,
    "total": 33922000
   },
   {
    "function": "Public Safety",
    "department": "Other Public Safety",
    "wages": 3299000,
    "benefits": 0,
    "other": 461000,
    "total": 3760000
   },
   {
    "function": "Public Works Total",
    "department": "Public Works Total",
    "wages": 11176000,
    "benefits": 0,
    "other": 3822000,
    "total": 14998000
   },
   {
    "function": "Public Works",
    "department": "Highways/Streets",
    "wages": 3650000,
    "benefits": 0,
    "other": 2220000,
    "total": 5870000
   },
   {
    "function": "Public Works",
    "department": "Waste Management",
    "wages": 2114000,
    "benefits": 0,
    "other": 17000,
    "total": 2131000
   },
   {
    "function": "Public Works",
    "department": "Sewer",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Public Works",
    "department": "Other Public Works",
    "wages": 5412000,
    "benefits": 0,
    "other": 1585000,
    "total": 6997000
   },
   {
    "function": "Health and Welfare Total",
    "department": "Health and Welfare Total",
    "wages": 1661000,
    "benefits": 0,
    "other": 1677000,
    "total": 3338000
   },
   {
    "function": "Health and Welfare",
    "department": "Public Health Admin",
    "wages": 395000,
    "benefits": 0,
    "other": 50000,
    "total": 445000
   },
   {
    "function": "Health and Welfare",
    "department": "Social Services",
    "wages": 214000,
    "benefits": 0,
    "other": 1095000,
    "total": 1309000
   },
   {
    "function": "Health and Welfare",
    "department": "Other Health & Welfare",
    "wages": 1052000,
    "benefits": 0,
    "other": 532000,
    "total": 1584000
   },
   {
    "function": "Culture and Recreation Total",
    "department": "Culture and Recreation Total",
    "wages": 5972000,
    "benefits": 2362000,
    "other": 911000,
    "total": 9245000
   },
   {
    "function": "Culture and Recreation",
    "department": "Libraries",
    "wages": 5095000,
    "benefits": 2362000,
    "other": 708000,
    "total": 8165000
   },
   {
    "function": "Culture and Recreation",
    "department": "Recreation",
    "wages": 877000,
    "benefits": 0,
    "other": 203000,
    "total": 1080000
   },
   {
    "function": "Culture and Recreation",
    "department": "Other Culture/Recreation",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Education Total",
    "department": "Education Total",
    "wages": 119827000,
    "benefits": 70210000,
    "other": 123370000,
    "total": 313407000
   },
   {
    "function": "Education",
    "department": "Board of Education",
    "wages": 119827000,
    "benefits": 70210000,
    "other": 123370000,
    "total": 313407000
   },
   {
    "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": 123000,
    "total": 123000
   },
   {
    "function": "Debt Service",
    "department": "Debt Service",
    "wages": null,
    "benefits": null,
    "other": 123000,
    "total": 123000
   },
   {
    "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": 4646000,
    "benefits": 84854000,
    "other": 36545000,
    "total": 126045000
   },
   {
    "function": "Other",
    "department": "Other",
    "wages": 4646000,
    "benefits": 84854000,
    "other": 36545000,
    "total": 126045000
   },
   {
    "function": "Total Expenditures",
    "department": "Total Expenditures",
    "wages": 230238000,
    "benefits": 157426000,
    "other": 173646000,
    "total": 561310000
   }
  ],
  "2022": [
   {
    "function": "General Government Total",
    "department": "General Government Total",
    "wages": 10816067,
    "benefits": 0,
    "other": 3101933,
    "total": 13918000
   },
   {
    "function": "General Government",
    "department": "General Government",
    "wages": 10816067,
    "benefits": 0,
    "other": 3101933,
    "total": 13918000
   },
   {
    "function": "Public Safety Total",
    "department": "Public Safety Total",
    "wages": 86838967,
    "benefits": 0,
    "other": 4272248,
    "total": 91111215
   },
   {
    "function": "Public Safety",
    "department": "Police",
    "wages": 46094792,
    "benefits": 0,
    "other": 2335242,
    "total": 48430034
   },
   {
    "function": "Public Safety",
    "department": "Fire",
    "wages": 37693735,
    "benefits": 0,
    "other": 1472889,
    "total": 39166624
   },
   {
    "function": "Public Safety",
    "department": "Other Public Safety",
    "wages": 3050440,
    "benefits": 0,
    "other": 464117,
    "total": 3514557
   },
   {
    "function": "Public Works Total",
    "department": "Public Works Total",
    "wages": 12157250,
    "benefits": 0,
    "other": 5057750,
    "total": 17215000
   },
   {
    "function": "Public Works",
    "department": "Highways/Streets",
    "wages": 3593503,
    "benefits": 0,
    "other": 3385861,
    "total": 6979364
   },
   {
    "function": "Public Works",
    "department": "Waste Management",
    "wages": 2039558,
    "benefits": 0,
    "other": 28563,
    "total": 2068121
   },
   {
    "function": "Public Works",
    "department": "Sewer",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Public Works",
    "department": "Other Public Works",
    "wages": 6524189,
    "benefits": 0,
    "other": 1643326,
    "total": 8167515
   },
   {
    "function": "Health and Welfare Total",
    "department": "Health and Welfare Total",
    "wages": 1540002,
    "benefits": 0,
    "other": 2355898,
    "total": 3895900
   },
   {
    "function": "Health and Welfare",
    "department": "Public Health Admin",
    "wages": 526935,
    "benefits": 0,
    "other": 59963,
    "total": 586898
   },
   {
    "function": "Health and Welfare",
    "department": "Social Services",
    "wages": 132625,
    "benefits": 0,
    "other": 2094979,
    "total": 2227604
   },
   {
    "function": "Health and Welfare",
    "department": "Other Health & Welfare",
    "wages": 880442,
    "benefits": 0,
    "other": 200956,
    "total": 1081398
   },
   {
    "function": "Culture and Recreation Total",
    "department": "Culture and Recreation Total",
    "wages": 6958198,
    "benefits": 2436970,
    "other": 934569,
    "total": 10329737
   },
   {
    "function": "Culture and Recreation",
    "department": "Libraries",
    "wages": 5600857,
    "benefits": 2436970,
    "other": 801927,
    "total": 8839754
   },
   {
    "function": "Culture and Recreation",
    "department": "Recreation",
    "wages": 1357341,
    "benefits": 0,
    "other": 132642,
    "total": 1489983
   },
   {
    "function": "Culture and Recreation",
    "department": "Other Culture/Recreation",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Education Total",
    "department": "Education Total",
    "wages": 111191598,
    "benefits": 34581494,
    "other": 169748908,
    "total": 315522000
   },
   {
    "function": "Education",
    "department": "Board of Education",
    "wages": 111191598,
    "benefits": 34581494,
    "other": 169748908,
    "total": 315522000
   },
   {
    "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": 122000,
    "total": 122000
   },
   {
    "function": "Debt Service",
    "department": "Debt Service",
    "wages": 0,
    "benefits": 0,
    "other": 122000,
    "total": 122000
   },
   {
    "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": 5350095,
    "benefits": 68811634,
    "other": 38703419,
    "total": 112865148
   },
   {
    "function": "Other",
    "department": "Other",
    "wages": 5350095,
    "benefits": 68811634,
    "other": 38703419,
    "total": 112865148
   },
   {
    "function": "Total Expenditures",
    "department": "Total Expenditures",
    "wages": 234852177,
    "benefits": 105830098,
    "other": 224296725,
    "total": 564979000
   }
  ],
  "2023": [
   {
    "function": "General Government Total",
    "department": "General Government Total",
    "wages": 12354005,
    "benefits": 0,
    "other": 2102995,
    "total": 14457000
   },
   {
    "function": "General Government",
    "department": "General Government",
    "wages": 12354005,
    "benefits": 0,
    "other": 2102995,
    "total": 14457000
   },
   {
    "function": "Public Safety Total",
    "department": "Public Safety Total",
    "wages": 87442537,
    "benefits": 0,
    "other": 4555463,
    "total": 91998000
   },
   {
    "function": "Public Safety",
    "department": "Police",
    "wages": 46897520,
    "benefits": 0,
    "other": 2133480,
    "total": 49031000
   },
   {
    "function": "Public Safety",
    "department": "Fire",
    "wages": 36775832,
    "benefits": 0,
    "other": 1727168,
    "total": 38503000
   },
   {
    "function": "Public Safety",
    "department": "Other Public Safety",
    "wages": 3769185,
    "benefits": 0,
    "other": 694815,
    "total": 4464000
   },
   {
    "function": "Public Works Total",
    "department": "Public Works Total",
    "wages": 12518363,
    "benefits": 0,
    "other": 5516637,
    "total": 18035000
   },
   {
    "function": "Public Works",
    "department": "Highways/Streets",
    "wages": 5452126,
    "benefits": 0,
    "other": 1856733,
    "total": 7308859
   },
   {
    "function": "Public Works",
    "department": "Waste Management",
    "wages": 1989790,
    "benefits": 0,
    "other": 168906,
    "total": 2158696
   },
   {
    "function": "Public Works",
    "department": "Sewer",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Public Works",
    "department": "Other Public Works",
    "wages": 5076447,
    "benefits": 0,
    "other": 3490998,
    "total": 8567445
   },
   {
    "function": "Health and Welfare Total",
    "department": "Health and Welfare Total",
    "wages": 1762233,
    "benefits": 0,
    "other": 2402766,
    "total": 4164999
   },
   {
    "function": "Health and Welfare",
    "department": "Public Health Admin",
    "wages": 497899,
    "benefits": 0,
    "other": 423238,
    "total": 921137
   },
   {
    "function": "Health and Welfare",
    "department": "Social Services",
    "wages": 328040,
    "benefits": 0,
    "other": 1979528,
    "total": 2307568
   },
   {
    "function": "Health and Welfare",
    "department": "Other Health & Welfare",
    "wages": 936294,
    "benefits": 0,
    "other": 0,
    "total": 936294
   },
   {
    "function": "Culture and Recreation Total",
    "department": "Culture and Recreation Total",
    "wages": 7341759,
    "benefits": 2363270,
    "other": 401971,
    "total": 10107000
   },
   {
    "function": "Culture and Recreation",
    "department": "Libraries",
    "wages": 5915556,
    "benefits": 2363270,
    "other": 272714,
    "total": 8551540
   },
   {
    "function": "Culture and Recreation",
    "department": "Recreation",
    "wages": 1426203,
    "benefits": 0,
    "other": 129257,
    "total": 1555460
   },
   {
    "function": "Culture and Recreation",
    "department": "Other Culture/Recreation",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Education Total",
    "department": "Education Total",
    "wages": 111081235,
    "benefits": 52240862,
    "other": 165051903,
    "total": 328374000
   },
   {
    "function": "Education",
    "department": "Board of Education",
    "wages": 111081235,
    "benefits": 52240862,
    "other": 165051903,
    "total": 328374000
   },
   {
    "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": 220000,
    "total": 220000
   },
   {
    "function": "Debt Service",
    "department": "Debt Service",
    "wages": 0,
    "benefits": 0,
    "other": 220000,
    "total": 220000
   },
   {
    "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": 49826346,
    "benefits": 66286235,
    "other": 3565420,
    "total": 119678001
   },
   {
    "function": "Other",
    "department": "Other",
    "wages": 49826346,
    "benefits": 66286235,
    "other": 3565420,
    "total": 119678001
   },
   {
    "function": "Total Expenditures",
    "department": "Total Expenditures",
    "wages": 282326478,
    "benefits": 120890367,
    "other": 183817155,
    "total": 587034000
   }
  ]
 }
}