{
 "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 North Stonington, including department detail.",
  "town_scope_note": "`function_totals` covers North Stonington 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 North Stonington: 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": "North Stonington",
 "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": 607429,
    "benefits": 664423,
    "other": 623548,
    "total": 1895400
   },
   {
    "function": "General Government",
    "department": "General Government",
    "wages": 607429,
    "benefits": 664423,
    "other": 623548,
    "total": 1895400
   },
   {
    "function": "Public Safety Total",
    "department": "Public Safety Total",
    "wages": 44465,
    "benefits": 0,
    "other": 904812,
    "total": 949277
   },
   {
    "function": "Public Safety",
    "department": "Police",
    "wages": 0,
    "benefits": 0,
    "other": 398124,
    "total": 398124
   },
   {
    "function": "Public Safety",
    "department": "Fire",
    "wages": 13116,
    "benefits": 0,
    "other": 198559,
    "total": 211675
   },
   {
    "function": "Public Safety",
    "department": "Other Public Safety",
    "wages": 31349,
    "benefits": 0,
    "other": 308129,
    "total": 339478
   },
   {
    "function": "Public Works Total",
    "department": "Public Works Total",
    "wages": 721314,
    "benefits": 0,
    "other": 947403,
    "total": 1668717
   },
   {
    "function": "Public Works",
    "department": "Highways/Streets",
    "wages": 586143,
    "benefits": 0,
    "other": 681197,
    "total": 1267340
   },
   {
    "function": "Public Works",
    "department": "Waste Management",
    "wages": 133671,
    "benefits": 0,
    "other": 266206,
    "total": 399877
   },
   {
    "function": "Public Works",
    "department": "Sewer",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Public Works",
    "department": "Other Public Works",
    "wages": 1500,
    "benefits": 0,
    "other": 0,
    "total": 1500
   },
   {
    "function": "Health and Welfare Total",
    "department": "Health and Welfare Total",
    "wages": 37125,
    "benefits": 0,
    "other": 65680,
    "total": 102805
   },
   {
    "function": "Health and Welfare",
    "department": "Public Health Admin",
    "wages": 0,
    "benefits": 0,
    "other": 38840,
    "total": 38840
   },
   {
    "function": "Health and Welfare",
    "department": "Social Services",
    "wages": 37125,
    "benefits": 0,
    "other": 25976,
    "total": 63101
   },
   {
    "function": "Health and Welfare",
    "department": "Other Health & Welfare",
    "wages": 0,
    "benefits": 0,
    "other": 864,
    "total": 864
   },
   {
    "function": "Culture and Recreation Total",
    "department": "Culture and Recreation Total",
    "wages": 33407,
    "benefits": 0,
    "other": 65246,
    "total": 98653
   },
   {
    "function": "Culture and Recreation",
    "department": "Libraries",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Culture and Recreation",
    "department": "Recreation",
    "wages": 33407,
    "benefits": 0,
    "other": 65246,
    "total": 98653
   },
   {
    "function": "Culture and Recreation",
    "department": "Other Culture/Recreation",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Education Total",
    "department": "Education Total",
    "wages": 8366061,
    "benefits": 2423621,
    "other": 5614010,
    "total": 16403692
   },
   {
    "function": "Education",
    "department": "Board of Education",
    "wages": 8366061,
    "benefits": 2423621,
    "other": 5614010,
    "total": 16403692
   },
   {
    "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": 759694,
    "total": 759694
   },
   {
    "function": "Debt Service",
    "department": "Debt Service",
    "wages": null,
    "benefits": null,
    "other": 759694,
    "total": 759694
   },
   {
    "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": 9809801,
    "benefits": 3088044,
    "other": 8980393,
    "total": 21878238
   }
  ],
  "2021": [
   {
    "function": "General Government Total",
    "department": "General Government Total",
    "wages": 687595,
    "benefits": 681401,
    "other": 501286,
    "total": 1870282
   },
   {
    "function": "General Government",
    "department": "General Government",
    "wages": 687595,
    "benefits": 681401,
    "other": 501286,
    "total": 1870282
   },
   {
    "function": "Public Safety Total",
    "department": "Public Safety Total",
    "wages": 70315,
    "benefits": 0,
    "other": 879465,
    "total": 949780
   },
   {
    "function": "Public Safety",
    "department": "Police",
    "wages": 0,
    "benefits": 0,
    "other": 361903,
    "total": 361903
   },
   {
    "function": "Public Safety",
    "department": "Fire",
    "wages": 70315,
    "benefits": 0,
    "other": 139173,
    "total": 209488
   },
   {
    "function": "Public Safety",
    "department": "Other Public Safety",
    "wages": 0,
    "benefits": 0,
    "other": 378389,
    "total": 378389
   },
   {
    "function": "Public Works Total",
    "department": "Public Works Total",
    "wages": 617607,
    "benefits": 0,
    "other": 1108111,
    "total": 1725718
   },
   {
    "function": "Public Works",
    "department": "Highways/Streets",
    "wages": 617607,
    "benefits": 0,
    "other": 705662,
    "total": 1323269
   },
   {
    "function": "Public Works",
    "department": "Waste Management",
    "wages": 0,
    "benefits": 0,
    "other": 142441,
    "total": 142441
   },
   {
    "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": 260008,
    "total": 260008
   },
   {
    "function": "Health and Welfare Total",
    "department": "Health and Welfare Total",
    "wages": 37264,
    "benefits": 0,
    "other": 94029,
    "total": 131293
   },
   {
    "function": "Health and Welfare",
    "department": "Public Health Admin",
    "wages": 0,
    "benefits": 0,
    "other": 42558,
    "total": 42558
   },
   {
    "function": "Health and Welfare",
    "department": "Social Services",
    "wages": 37264,
    "benefits": 0,
    "other": 51471,
    "total": 88735
   },
   {
    "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": 37632,
    "benefits": 0,
    "other": 108916,
    "total": 146548
   },
   {
    "function": "Culture and Recreation",
    "department": "Libraries",
    "wages": 0,
    "benefits": 0,
    "other": 55000,
    "total": 55000
   },
   {
    "function": "Culture and Recreation",
    "department": "Recreation",
    "wages": 37632,
    "benefits": 0,
    "other": 53916,
    "total": 91548
   },
   {
    "function": "Culture and Recreation",
    "department": "Other Culture/Recreation",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Education Total",
    "department": "Education Total",
    "wages": 8696226,
    "benefits": 2720969,
    "other": 6927424,
    "total": 18344619
   },
   {
    "function": "Education",
    "department": "Board of Education",
    "wages": 8696226,
    "benefits": 2720969,
    "other": 6927424,
    "total": 18344619
   },
   {
    "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": 1204204,
    "total": 1204204
   },
   {
    "function": "Debt Service",
    "department": "Debt Service",
    "wages": null,
    "benefits": null,
    "other": 1204204,
    "total": 1204204
   },
   {
    "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": 10146639,
    "benefits": 3402370,
    "other": 10823435,
    "total": 24372444
   }
  ],
  "2022": [
   {
    "function": "General Government Total",
    "department": "General Government Total",
    "wages": 686677,
    "benefits": 657232,
    "other": 449958,
    "total": 1793867
   },
   {
    "function": "General Government",
    "department": "General Government",
    "wages": 686677,
    "benefits": 657232,
    "other": 449958,
    "total": 1793867
   },
   {
    "function": "Public Safety Total",
    "department": "Public Safety Total",
    "wages": 424915,
    "benefits": 58000,
    "other": 572193,
    "total": 1055108
   },
   {
    "function": "Public Safety",
    "department": "Police",
    "wages": 349194,
    "benefits": 0,
    "other": 0,
    "total": 349194
   },
   {
    "function": "Public Safety",
    "department": "Fire",
    "wages": 68646,
    "benefits": 58000,
    "other": 205292,
    "total": 331938
   },
   {
    "function": "Public Safety",
    "department": "Other Public Safety",
    "wages": 7075,
    "benefits": 0,
    "other": 366901,
    "total": 373976
   },
   {
    "function": "Public Works Total",
    "department": "Public Works Total",
    "wages": 755859,
    "benefits": 0,
    "other": 999177,
    "total": 1755036
   },
   {
    "function": "Public Works",
    "department": "Highways/Streets",
    "wages": 614181,
    "benefits": 0,
    "other": 751270,
    "total": 1365451
   },
   {
    "function": "Public Works",
    "department": "Waste Management",
    "wages": 141678,
    "benefits": 0,
    "other": 247907,
    "total": 389585
   },
   {
    "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": 38010,
    "benefits": 0,
    "other": 111648,
    "total": 149658
   },
   {
    "function": "Health and Welfare",
    "department": "Public Health Admin",
    "wages": 0,
    "benefits": 0,
    "other": 40563,
    "total": 40563
   },
   {
    "function": "Health and Welfare",
    "department": "Social Services",
    "wages": 38010,
    "benefits": 0,
    "other": 71085,
    "total": 109095
   },
   {
    "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": 41414,
    "benefits": 0,
    "other": 74033,
    "total": 115447
   },
   {
    "function": "Culture and Recreation",
    "department": "Libraries",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Culture and Recreation",
    "department": "Recreation",
    "wages": 41414,
    "benefits": 0,
    "other": 74033,
    "total": 115447
   },
   {
    "function": "Culture and Recreation",
    "department": "Other Culture/Recreation",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Education Total",
    "department": "Education Total",
    "wages": 8828853,
    "benefits": 2358234,
    "other": 4870287,
    "total": 16057374
   },
   {
    "function": "Education",
    "department": "Board of Education",
    "wages": 8828853,
    "benefits": 2358234,
    "other": 4870287,
    "total": 16057374
   },
   {
    "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": 1382949,
    "total": 1382949
   },
   {
    "function": "Debt Service",
    "department": "Debt Service",
    "wages": 0,
    "benefits": 0,
    "other": 1382949,
    "total": 1382949
   },
   {
    "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": 10775728,
    "benefits": 3073466,
    "other": 8460245,
    "total": 22309439
   }
  ],
  "2023": [
   {
    "function": "General Government Total",
    "department": "General Government Total",
    "wages": 657977,
    "benefits": 671654,
    "other": 447056,
    "total": 1776687
   },
   {
    "function": "General Government",
    "department": "General Government",
    "wages": 657977,
    "benefits": 671654,
    "other": 447056,
    "total": 1776687
   },
   {
    "function": "Public Safety Total",
    "department": "Public Safety Total",
    "wages": 434562,
    "benefits": 58000,
    "other": 528504,
    "total": 1021066
   },
   {
    "function": "Public Safety",
    "department": "Police",
    "wages": 334530,
    "benefits": 0,
    "other": 0,
    "total": 334530
   },
   {
    "function": "Public Safety",
    "department": "Fire",
    "wages": 68919,
    "benefits": 58000,
    "other": 215575,
    "total": 342494
   },
   {
    "function": "Public Safety",
    "department": "Other Public Safety",
    "wages": 31113,
    "benefits": 0,
    "other": 312929,
    "total": 344042
   },
   {
    "function": "Public Works Total",
    "department": "Public Works Total",
    "wages": 759313,
    "benefits": 0,
    "other": 904001,
    "total": 1663314
   },
   {
    "function": "Public Works",
    "department": "Highways/Streets",
    "wages": 613188,
    "benefits": 0,
    "other": 624494,
    "total": 1237682
   },
   {
    "function": "Public Works",
    "department": "Waste Management",
    "wages": 146125,
    "benefits": 0,
    "other": 279507,
    "total": 425632
   },
   {
    "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": 38769,
    "benefits": 0,
    "other": 116188,
    "total": 154957
   },
   {
    "function": "Health and Welfare",
    "department": "Public Health Admin",
    "wages": 0,
    "benefits": 0,
    "other": 39869,
    "total": 39869
   },
   {
    "function": "Health and Welfare",
    "department": "Social Services",
    "wages": 38769,
    "benefits": 0,
    "other": 76319,
    "total": 115088
   },
   {
    "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": 43267,
    "benefits": 0,
    "other": 156734,
    "total": 200001
   },
   {
    "function": "Culture and Recreation",
    "department": "Libraries",
    "wages": 0,
    "benefits": 0,
    "other": 65000,
    "total": 65000
   },
   {
    "function": "Culture and Recreation",
    "department": "Recreation",
    "wages": 43267,
    "benefits": 0,
    "other": 91734,
    "total": 135001
   },
   {
    "function": "Culture and Recreation",
    "department": "Other Culture/Recreation",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Education Total",
    "department": "Education Total",
    "wages": 6474949,
    "benefits": 2089128,
    "other": 8228985,
    "total": 16793062
   },
   {
    "function": "Education",
    "department": "Board of Education",
    "wages": 6474949,
    "benefits": 2089128,
    "other": 8228985,
    "total": 16793062
   },
   {
    "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": 1382949,
    "total": 1382949
   },
   {
    "function": "Debt Service",
    "department": "Debt Service",
    "wages": 0,
    "benefits": 0,
    "other": 1382949,
    "total": 1382949
   },
   {
    "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": 41156,
    "total": 41156
   },
   {
    "function": "Other",
    "department": "Other",
    "wages": 0,
    "benefits": 0,
    "other": 41156,
    "total": 41156
   },
   {
    "function": "Total Expenditures",
    "department": "Total Expenditures",
    "wages": 8408837,
    "benefits": 2818782,
    "other": 11805573,
    "total": 23033192
   }
  ]
 }
}