{
 "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 Old Saybrook, including department detail.",
  "town_scope_note": "`function_totals` covers Old Saybrook 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 Old Saybrook: 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": "Old Saybrook",
 "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": 1527737,
    "benefits": 776173,
    "other": 1343954,
    "total": 3647864
   },
   {
    "function": "General Government",
    "department": "General Government",
    "wages": 1527737,
    "benefits": 776173,
    "other": 1343954,
    "total": 3647864
   },
   {
    "function": "Public Safety Total",
    "department": "Public Safety Total",
    "wages": 3265593,
    "benefits": 1492196,
    "other": 1077165,
    "total": 5834954
   },
   {
    "function": "Public Safety",
    "department": "Police",
    "wages": 3000159,
    "benefits": 1182445,
    "other": 531674,
    "total": 4714278
   },
   {
    "function": "Public Safety",
    "department": "Fire",
    "wages": 42210,
    "benefits": 244547,
    "other": 297540,
    "total": 584297
   },
   {
    "function": "Public Safety",
    "department": "Other Public Safety",
    "wages": 223224,
    "benefits": 65204,
    "other": 247951,
    "total": 536379
   },
   {
    "function": "Public Works Total",
    "department": "Public Works Total",
    "wages": 989648,
    "benefits": 415550,
    "other": 1964085,
    "total": 3369283
   },
   {
    "function": "Public Works",
    "department": "Highways/Streets",
    "wages": 3378,
    "benefits": 378,
    "other": 582476,
    "total": 586232
   },
   {
    "function": "Public Works",
    "department": "Waste Management",
    "wages": 0,
    "benefits": 0,
    "other": 28713,
    "total": 28713
   },
   {
    "function": "Public Works",
    "department": "Sewer",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Public Works",
    "department": "Other Public Works",
    "wages": 986270,
    "benefits": 415172,
    "other": 1352896,
    "total": 2754338
   },
   {
    "function": "Health and Welfare Total",
    "department": "Health and Welfare Total",
    "wages": 74141,
    "benefits": 24329,
    "other": 205362,
    "total": 303832
   },
   {
    "function": "Health and Welfare",
    "department": "Public Health Admin",
    "wages": 0,
    "benefits": 0,
    "other": 152451,
    "total": 152451
   },
   {
    "function": "Health and Welfare",
    "department": "Social Services",
    "wages": 72596,
    "benefits": 24151,
    "other": 14234,
    "total": 110981
   },
   {
    "function": "Health and Welfare",
    "department": "Other Health & Welfare",
    "wages": 1545,
    "benefits": 178,
    "other": 38677,
    "total": 40400
   },
   {
    "function": "Culture and Recreation Total",
    "department": "Culture and Recreation Total",
    "wages": 960260,
    "benefits": 267393,
    "other": 535637,
    "total": 1763290
   },
   {
    "function": "Culture and Recreation",
    "department": "Libraries",
    "wages": 533209,
    "benefits": 131934,
    "other": 301955,
    "total": 967098
   },
   {
    "function": "Culture and Recreation",
    "department": "Recreation",
    "wages": 427051,
    "benefits": 135459,
    "other": 79612,
    "total": 642122
   },
   {
    "function": "Culture and Recreation",
    "department": "Other Culture/Recreation",
    "wages": 0,
    "benefits": 0,
    "other": 154070,
    "total": 154070
   },
   {
    "function": "Education Total",
    "department": "Education Total",
    "wages": 17091996,
    "benefits": 0,
    "other": 12357053,
    "total": 29449049
   },
   {
    "function": "Education",
    "department": "Board of Education",
    "wages": 17091996,
    "benefits": 0,
    "other": 12357053,
    "total": 29449049
   },
   {
    "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": 2689090,
    "total": 2689090
   },
   {
    "function": "Debt Service",
    "department": "Debt Service",
    "wages": null,
    "benefits": null,
    "other": 2689090,
    "total": 2689090
   },
   {
    "function": "Capital Outlay Total",
    "department": "Capital Outlay Total",
    "wages": null,
    "benefits": null,
    "other": 33329,
    "total": 33329
   },
   {
    "function": "Capital Outlay",
    "department": "Capital Outlay",
    "wages": null,
    "benefits": null,
    "other": 33329,
    "total": 33329
   },
   {
    "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": 23909375,
    "benefits": 2975641,
    "other": 20205675,
    "total": 47090691
   }
  ],
  "2021": [
   {
    "function": "General Government Total",
    "department": "General Government Total",
    "wages": 1533935,
    "benefits": 727845,
    "other": 1462751,
    "total": 3724531
   },
   {
    "function": "General Government",
    "department": "General Government",
    "wages": 1533935,
    "benefits": 727845,
    "other": 1462751,
    "total": 3724531
   },
   {
    "function": "Public Safety Total",
    "department": "Public Safety Total",
    "wages": 3383758,
    "benefits": 1507681,
    "other": 1299920,
    "total": 6191359
   },
   {
    "function": "Public Safety",
    "department": "Police",
    "wages": 3132073,
    "benefits": 1201779,
    "other": 654903,
    "total": 4988755
   },
   {
    "function": "Public Safety",
    "department": "Fire",
    "wages": 35943,
    "benefits": 242550,
    "other": 328071,
    "total": 606564
   },
   {
    "function": "Public Safety",
    "department": "Other Public Safety",
    "wages": 215742,
    "benefits": 63352,
    "other": 316946,
    "total": 596040
   },
   {
    "function": "Public Works Total",
    "department": "Public Works Total",
    "wages": 1015268,
    "benefits": 421737,
    "other": 1908171,
    "total": 3345176
   },
   {
    "function": "Public Works",
    "department": "Highways/Streets",
    "wages": 639032,
    "benefits": 324028,
    "other": 532139,
    "total": 1495199
   },
   {
    "function": "Public Works",
    "department": "Waste Management",
    "wages": 0,
    "benefits": 0,
    "other": 31935,
    "total": 31935
   },
   {
    "function": "Public Works",
    "department": "Sewer",
    "wages": 0,
    "benefits": 0,
    "other": 0,
    "total": 0
   },
   {
    "function": "Public Works",
    "department": "Other Public Works",
    "wages": 376236,
    "benefits": 97709,
    "other": 1344097,
    "total": 1818042
   },
   {
    "function": "Health and Welfare Total",
    "department": "Health and Welfare Total",
    "wages": 71611,
    "benefits": 23957,
    "other": 190058,
    "total": 285626
   },
   {
    "function": "Health and Welfare",
    "department": "Public Health Admin",
    "wages": 0,
    "benefits": 0,
    "other": 143620,
    "total": 143620
   },
   {
    "function": "Health and Welfare",
    "department": "Social Services",
    "wages": 70396,
    "benefits": 23807,
    "other": 14214,
    "total": 108417
   },
   {
    "function": "Health and Welfare",
    "department": "Other Health & Welfare",
    "wages": 1215,
    "benefits": 150,
    "other": 32224,
    "total": 33589
   },
   {
    "function": "Culture and Recreation Total",
    "department": "Culture and Recreation Total",
    "wages": 983260,
    "benefits": 256003,
    "other": 484362,
    "total": 1723625
   },
   {
    "function": "Culture and Recreation",
    "department": "Libraries",
    "wages": 533483,
    "benefits": 124883,
    "other": 268450,
    "total": 926816
   },
   {
    "function": "Culture and Recreation",
    "department": "Recreation",
    "wages": 449777,
    "benefits": 131120,
    "other": 64564,
    "total": 645461
   },
   {
    "function": "Culture and Recreation",
    "department": "Other Culture/Recreation",
    "wages": 0,
    "benefits": 0,
    "other": 151348,
    "total": 151348
   },
   {
    "function": "Education Total",
    "department": "Education Total",
    "wages": 17708707,
    "benefits": 3468529,
    "other": 9039135,
    "total": 30216371
   },
   {
    "function": "Education",
    "department": "Board of Education",
    "wages": 17708707,
    "benefits": 3468529,
    "other": 9039135,
    "total": 30216371
   },
   {
    "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": 3653563,
    "total": 3653563
   },
   {
    "function": "Debt Service",
    "department": "Debt Service",
    "wages": null,
    "benefits": null,
    "other": 3653563,
    "total": 3653563
   },
   {
    "function": "Capital Outlay Total",
    "department": "Capital Outlay Total",
    "wages": null,
    "benefits": null,
    "other": 1344000,
    "total": 1344000
   },
   {
    "function": "Capital Outlay",
    "department": "Capital Outlay",
    "wages": null,
    "benefits": null,
    "other": 1344000,
    "total": 1344000
   },
   {
    "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": 24696539,
    "benefits": 6405752,
    "other": 19381960,
    "total": 50484251
   }
  ],
  "2022": [
   {
    "function": "General Government Total",
    "department": "General Government Total",
    "wages": 1520887,
    "benefits": 726027,
    "other": 1350135,
    "total": 3597049
   },
   {
    "function": "General Government",
    "department": "General Government",
    "wages": 1520887,
    "benefits": 726027,
    "other": 1350135,
    "total": 3597049
   },
   {
    "function": "Public Safety Total",
    "department": "Public Safety Total",
    "wages": 3593809,
    "benefits": 1596435,
    "other": 1219429,
    "total": 6409673
   },
   {
    "function": "Public Safety",
    "department": "Police",
    "wages": 3333902,
    "benefits": 1310805,
    "other": 544268,
    "total": 5188975
   },
   {
    "function": "Public Safety",
    "department": "Fire",
    "wages": 31891,
    "benefits": 219940,
    "other": 345359,
    "total": 597190
   },
   {
    "function": "Public Safety",
    "department": "Other Public Safety",
    "wages": 228016,
    "benefits": 65690,
    "other": 329802,
    "total": 623508
   },
   {
    "function": "Public Works Total",
    "department": "Public Works Total",
    "wages": 1009354,
    "benefits": 410754,
    "other": 2197257,
    "total": 3617365
   },
   {
    "function": "Public Works",
    "department": "Highways/Streets",
    "wages": 625575,
    "benefits": 313591,
    "other": 1713100,
    "total": 2652266
   },
   {
    "function": "Public Works",
    "department": "Waste Management",
    "wages": 226165,
    "benefits": 62179,
    "other": 413236,
    "total": 701580
   },
   {
    "function": "Public Works",
    "department": "Sewer",
    "wages": 157614,
    "benefits": 34984,
    "other": 70921,
    "total": 263519
   },
   {
    "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": 83279,
    "benefits": 17577,
    "other": 627705,
    "total": 728561
   },
   {
    "function": "Health and Welfare",
    "department": "Public Health Admin",
    "wages": 1150,
    "benefits": 134,
    "other": 195302,
    "total": 196586
   },
   {
    "function": "Health and Welfare",
    "department": "Social Services",
    "wages": 82129,
    "benefits": 17443,
    "other": 18886,
    "total": 118458
   },
   {
    "function": "Health and Welfare",
    "department": "Other Health & Welfare",
    "wages": 0,
    "benefits": 0,
    "other": 413517,
    "total": 413517
   },
   {
    "function": "Culture and Recreation Total",
    "department": "Culture and Recreation Total",
    "wages": 1030958,
    "benefits": 254868,
    "other": 566528,
    "total": 1852354
   },
   {
    "function": "Culture and Recreation",
    "department": "Libraries",
    "wages": 563322,
    "benefits": 112458,
    "other": 299029,
    "total": 974809
   },
   {
    "function": "Culture and Recreation",
    "department": "Recreation",
    "wages": 462291,
    "benefits": 141831,
    "other": 109109,
    "total": 713231
   },
   {
    "function": "Culture and Recreation",
    "department": "Other Culture/Recreation",
    "wages": 5345,
    "benefits": 579,
    "other": 158390,
    "total": 164314
   },
   {
    "function": "Education Total",
    "department": "Education Total",
    "wages": 14718970,
    "benefits": 3343681,
    "other": 9724797,
    "total": 27787448
   },
   {
    "function": "Education",
    "department": "Board of Education",
    "wages": 14718970,
    "benefits": 3343681,
    "other": 9724797,
    "total": 27787448
   },
   {
    "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": 3547767,
    "total": 3547767
   },
   {
    "function": "Debt Service",
    "department": "Debt Service",
    "wages": 0,
    "benefits": 0,
    "other": 3547767,
    "total": 3547767
   },
   {
    "function": "Capital Outlay Total",
    "department": "Capital Outlay Total",
    "wages": 0,
    "benefits": 0,
    "other": 2243470,
    "total": 2243470
   },
   {
    "function": "Capital Outlay",
    "department": "Capital Outlay",
    "wages": 0,
    "benefits": 0,
    "other": 2243470,
    "total": 2243470
   },
   {
    "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": 21957257,
    "benefits": 6349342,
    "other": 21477088,
    "total": 49783687
   }
  ],
  "2023": [
   {
    "function": "General Government Total",
    "department": "General Government Total",
    "wages": 1543238,
    "benefits": 1333470,
    "other": 1692471,
    "total": 4569179
   },
   {
    "function": "General Government",
    "department": "General Government",
    "wages": 1543238,
    "benefits": 1333470,
    "other": 1692471,
    "total": 4569179
   },
   {
    "function": "Public Safety Total",
    "department": "Public Safety Total",
    "wages": 3644789,
    "benefits": 1272791,
    "other": 1252423,
    "total": 6170003
   },
   {
    "function": "Public Safety",
    "department": "Police",
    "wages": 3400797,
    "benefits": 986349,
    "other": 614884,
    "total": 5002030
   },
   {
    "function": "Public Safety",
    "department": "Fire",
    "wages": 15600,
    "benefits": 231759,
    "other": 338311,
    "total": 585670
   },
   {
    "function": "Public Safety",
    "department": "Other Public Safety",
    "wages": 228392,
    "benefits": 54683,
    "other": 299228,
    "total": 582303
   },
   {
    "function": "Public Works Total",
    "department": "Public Works Total",
    "wages": 932477,
    "benefits": 319133,
    "other": 2315913,
    "total": 3567523
   },
   {
    "function": "Public Works",
    "department": "Highways/Streets",
    "wages": 611115,
    "benefits": 268920,
    "other": 1747714,
    "total": 2627749
   },
   {
    "function": "Public Works",
    "department": "Waste Management",
    "wages": 0,
    "benefits": 0,
    "other": 35708,
    "total": 35708
   },
   {
    "function": "Public Works",
    "department": "Sewer",
    "wages": 111047,
    "benefits": 14172,
    "other": 99774,
    "total": 224993
   },
   {
    "function": "Public Works",
    "department": "Other Public Works",
    "wages": 210315,
    "benefits": 36041,
    "other": 432717,
    "total": 679073
   },
   {
    "function": "Health and Welfare Total",
    "department": "Health and Welfare Total",
    "wages": 87435,
    "benefits": 8422,
    "other": 650693,
    "total": 746550
   },
   {
    "function": "Health and Welfare",
    "department": "Public Health Admin",
    "wages": 0,
    "benefits": 0,
    "other": 146340,
    "total": 146340
   },
   {
    "function": "Health and Welfare",
    "department": "Social Services",
    "wages": 86062,
    "benefits": 8257,
    "other": 452710,
    "total": 547029
   },
   {
    "function": "Health and Welfare",
    "department": "Other Health & Welfare",
    "wages": 1373,
    "benefits": 165,
    "other": 51643,
    "total": 53181
   },
   {
    "function": "Culture and Recreation Total",
    "department": "Culture and Recreation Total",
    "wages": 1086980,
    "benefits": 232186,
    "other": 599018,
    "total": 1918184
   },
   {
    "function": "Culture and Recreation",
    "department": "Libraries",
    "wages": 590044,
    "benefits": 110237,
    "other": 312647,
    "total": 1012928
   },
   {
    "function": "Culture and Recreation",
    "department": "Recreation",
    "wages": 496936,
    "benefits": 121949,
    "other": 215723,
    "total": 834608
   },
   {
    "function": "Culture and Recreation",
    "department": "Other Culture/Recreation",
    "wages": 0,
    "benefits": 0,
    "other": 70648,
    "total": 70648
   },
   {
    "function": "Education Total",
    "department": "Education Total",
    "wages": 17751632,
    "benefits": 3456004,
    "other": 6037785,
    "total": 27245421
   },
   {
    "function": "Education",
    "department": "Board of Education",
    "wages": 17751632,
    "benefits": 3456004,
    "other": 6037785,
    "total": 27245421
   },
   {
    "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": 3628691,
    "total": 3628691
   },
   {
    "function": "Debt Service",
    "department": "Debt Service",
    "wages": 0,
    "benefits": 0,
    "other": 3628691,
    "total": 3628691
   },
   {
    "function": "Capital Outlay Total",
    "department": "Capital Outlay Total",
    "wages": 0,
    "benefits": 0,
    "other": 4013526,
    "total": 4013526
   },
   {
    "function": "Capital Outlay",
    "department": "Capital Outlay",
    "wages": 0,
    "benefits": 0,
    "other": 4013526,
    "total": 4013526
   },
   {
    "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": 25046551,
    "benefits": 6622006,
    "other": 20190520,
    "total": 51859077
   }
  ]
 }
}