{
  "meta": {
    "title": "City of Calgary — consolidated expenses by service area (2021–2024) with 5-year total trend, employee compensation, and amortization",
    "unit": "thousands of CAD",
    "verification": "primary-verified",
    "sources": [
      {
        "publisher": "City of Calgary",
        "title": "City of Calgary 2024 Annual Financial Report",
        "url": "https://www.calgary.ca/content/dam/www/cfod/finance/documents/Finance-2024-Annual-Report.pdf",
        "retrieved_at": "2026-05-15",
        "verified_at": "2026-05-15",
        "verified_by": "claude+serene",
        "verification_note": "Every figure read directly from the cited PDF page of the City of Calgary 2024 Annual Financial Report by the author. Service-area 2021–2024 series taken from the City's own restated Five-Year \"Expenses by Function Unaudited\" review (p.116 / PDF p.118) so the multi-year series is internally consistent across the 2022 organizational re-alignment; 2024 & 2023 cross-validated against the audited Consolidated Statement of Operations (p.43 / PDF p.45) and Note 23 Expenses by Object (PDF p.82). 2020 service-area split is unavailable in the current taxonomy per the City's own footnote; 2020 carries total/compensation/amortization only and the trend surfaces the restructure as a visible event.",
        "content_hash": "sha256:2eeaa9e7985eeefe5a1d4770f48a1400565f25a62b080728fd66844f8b735eaf"
      }
    ],
    "derivation": "Single source: the City of Calgary 2024 Annual Financial Report. Every figure was read directly from the cited PDF page by the author (primary-verified).\n\nService-area expenses (Planning & development, Infrastructure, Community, Operational, General government) for 2021–2024 are taken from the City's own restated Five-Year \"Expenses by Function Unaudited\" review (report p.116). The City re-aligned its service-area taxonomy in 2022; using the City's internally consistent restated series is the defensible primary for a multi-year view across the re-alignment — stitching the pre-restatement 2020/2021 AFRs (old taxonomy: Protection, Transportation, Utilities, …) would silently mix bases. 2024 & 2023 service-area and salaries/wages/benefits figures were cross-validated against the audited Consolidated Statement of Operations (report p.43) and Note 23, Expenses by Object — they match exactly.\n\n2020 has NO service-area split: the City states 2020 cannot be restated into the current taxonomy (2024 AFR p.116, Expenses by Function footnote 1). 2020 carries total / employee-compensation / amortization only; the trend surfaces the 2022 restructure as a visible structural-break event (FR-007) rather than re-mapping. The structural-diff guard (verify_structure.py) fails the build closed if a future AFR's service-area set diverges from the checked-in snapshots (SC-006).\n\nDerived figures (FR-018): service-area shares, year-over-year deltas, the three trend views, employee-compensation share, and amortization are computed once here and baked into `derived`. The inflation-adjusted view deflates the nominal total by the shared Calgary CPI artefact (base year 2024, so 2024 is identical in the nominal and inflation-adjusted views); the per-capita view uses the shared Calgary population artefact with math byte-identical to /finances/revenues (FR-019 / SC-007). Calgary CPI — not Alberta or Canada — per spec FR-005.\n\nEmployee compensation is the AFR's combined salaries/wages/benefits object line; the AFR does not decompose a separate pension-accrual adjustment in this table (FR-010), and long-term pension liability detail is out of scope (it lives on /finances/reserves). Amortization is shown for the operating-vs-amortization explainer (a non-cash accounting expense distinct from cash capital spending, which is /finances/capital-program — FR-011).",
    "generated_at": "2026-05-16T02:27:35.577347+00:00",
    "generator": "scripts/finances/expenses/pipeline.py (sc-27244)"
  },
  "reporting_years": [
    2020,
    2021,
    2022,
    2023,
    2024
  ],
  "service_area_split_years": [
    2021,
    2022,
    2023,
    2024
  ],
  "structural_break": {
    "year": 2020,
    "reason": "2022 organizational re-alignment. The City states 2020 expenses cannot be restated into the current five-service-area taxonomy; only the 2020 total is comparable. The service-area trend begins 2021; the 2020 point is total-only and the chart marks the restructure as a visible event.",
    "source_page": 118
  },
  "verification_cross_checks": [
    "2024 service areas (p.118) == audited Consolidated Statement of Operations (p.45): 236089/243144/1626943/2352755/526276, total 4985207",
    "2023 service areas (p.118) == audited Consolidated Statement of Operations 2023 column (p.45): 200982/377687/1565365/2146059/367654, total 4657747",
    "2024 & 2023 salaries/wages/benefits (p.118) == Note 23 Expenses by Object (p.82): 2523359 / 2237853",
    "Sum of 2021–2024 service areas equals the total_expenses figure for each of those years (tolerance 0)"
  ],
  "service_areas": [
    {
      "canonical_id": "operational-services",
      "current_label": "Operational services",
      "description": "Roads, water and wastewater, waste and recycling, parks, and fleet — the day-to-day operating backbone. The single largest service area and the main driver of total expense growth.\n",
      "cross_link": null,
      "alias_history": {
        "2021": "Operational services",
        "2022": "Operational services",
        "2023": "Operational services",
        "2024": "Operational services"
      },
      "budget_2024": {
        "value_thousands": 1725475.0,
        "source_page": 45,
        "extraction_confidence": "high"
      },
      "year_records": [
        {
          "year": 2021,
          "source_label": "Operational services",
          "value_thousands": 1841594.0,
          "source_page": 118,
          "extraction_confidence": "high"
        },
        {
          "year": 2022,
          "source_label": "Operational services",
          "value_thousands": 2015534.0,
          "source_page": 118,
          "extraction_confidence": "high"
        },
        {
          "year": 2023,
          "source_label": "Operational services",
          "value_thousands": 2146059.0,
          "source_page": 118,
          "extraction_confidence": "high"
        },
        {
          "year": 2024,
          "source_label": "Operational services",
          "value_thousands": 2352755.0,
          "source_page": 118,
          "extraction_confidence": "high"
        }
      ]
    },
    {
      "canonical_id": "community-services",
      "current_label": "Community services",
      "description": "Calgary Transit, recreation, social services, the Calgary Public Library, fire and emergency response, and community partners. One of the two largest service areas.\n",
      "cross_link": null,
      "alias_history": {
        "2021": "Community services",
        "2022": "Community services",
        "2023": "Community services",
        "2024": "Community services"
      },
      "budget_2024": {
        "value_thousands": 1603190.0,
        "source_page": 45,
        "extraction_confidence": "high"
      },
      "year_records": [
        {
          "year": 2021,
          "source_label": "Community services",
          "value_thousands": 1321442.0,
          "source_page": 118,
          "extraction_confidence": "high"
        },
        {
          "year": 2022,
          "source_label": "Community services",
          "value_thousands": 1389104.0,
          "source_page": 118,
          "extraction_confidence": "high"
        },
        {
          "year": 2023,
          "source_label": "Community services",
          "value_thousands": 1565365.0,
          "source_page": 118,
          "extraction_confidence": "high"
        },
        {
          "year": 2024,
          "source_label": "Community services",
          "value_thousands": 1626943.0,
          "source_page": 118,
          "extraction_confidence": "high"
        }
      ]
    },
    {
      "canonical_id": "general-government",
      "current_label": "General government",
      "description": "Corporate administration, finance, legal, council and city-wide costs not attributable to a single operating service area.\n",
      "cross_link": null,
      "alias_history": {
        "2021": "General government",
        "2022": "General government",
        "2023": "General government",
        "2024": "General government"
      },
      "budget_2024": {
        "value_thousands": 594486.0,
        "source_page": 45,
        "extraction_confidence": "high"
      },
      "year_records": [
        {
          "year": 2021,
          "source_label": "General government",
          "value_thousands": 372172.0,
          "source_page": 118,
          "extraction_confidence": "high"
        },
        {
          "year": 2022,
          "source_label": "General government",
          "value_thousands": 375669.0,
          "source_page": 118,
          "extraction_confidence": "high"
        },
        {
          "year": 2023,
          "source_label": "General government",
          "value_thousands": 367654.0,
          "source_page": 118,
          "extraction_confidence": "high"
        },
        {
          "year": 2024,
          "source_label": "General government",
          "value_thousands": 526276.0,
          "source_page": 118,
          "extraction_confidence": "high"
        }
      ]
    },
    {
      "canonical_id": "infrastructure-services",
      "current_label": "Infrastructure services",
      "description": "Capital project delivery and major infrastructure programs. Year-to-year swings track the cash-flow timing of large projects (e.g. Green Line, flood resilience), not a permanent change in the operating base.\n",
      "cross_link": null,
      "alias_history": {
        "2021": "Infrastructure services",
        "2022": "Infrastructure services",
        "2023": "Infrastructure services",
        "2024": "Infrastructure services"
      },
      "budget_2024": {
        "value_thousands": 260800.0,
        "source_page": 45,
        "extraction_confidence": "high"
      },
      "year_records": [
        {
          "year": 2021,
          "source_label": "Infrastructure services",
          "value_thousands": 305924.0,
          "source_page": 118,
          "extraction_confidence": "high"
        },
        {
          "year": 2022,
          "source_label": "Infrastructure services",
          "value_thousands": 394227.0,
          "source_page": 118,
          "extraction_confidence": "high"
        },
        {
          "year": 2023,
          "source_label": "Infrastructure services",
          "value_thousands": 377687.0,
          "source_page": 118,
          "extraction_confidence": "high"
        },
        {
          "year": 2024,
          "source_label": "Infrastructure services",
          "value_thousands": 243144.0,
          "source_page": 118,
          "extraction_confidence": "high"
        }
      ]
    },
    {
      "canonical_id": "planning-and-development-services",
      "current_label": "Planning and development services",
      "description": "Land-use planning, development approvals, building safety, and economic development. The smallest of the five service areas; rises with development-cycle activity.\n",
      "cross_link": null,
      "alias_history": {
        "2021": "Planning and development services",
        "2022": "Planning and development services",
        "2023": "Planning and development services",
        "2024": "Planning and development services"
      },
      "budget_2024": {
        "value_thousands": 299794.0,
        "source_page": 45,
        "extraction_confidence": "high"
      },
      "year_records": [
        {
          "year": 2021,
          "source_label": "Planning and development services",
          "value_thousands": 139037.0,
          "source_page": 118,
          "extraction_confidence": "high"
        },
        {
          "year": 2022,
          "source_label": "Planning and development services",
          "value_thousands": 169090.0,
          "source_page": 118,
          "extraction_confidence": "high"
        },
        {
          "year": 2023,
          "source_label": "Planning and development services",
          "value_thousands": 200982.0,
          "source_page": 118,
          "extraction_confidence": "high"
        },
        {
          "year": 2024,
          "source_label": "Planning and development services",
          "value_thousands": 236089.0,
          "source_page": 118,
          "extraction_confidence": "high"
        }
      ]
    }
  ],
  "total_expenses": {
    "2020": {
      "value_thousands": 3848802.0,
      "source_page": 118,
      "extraction_confidence": "high"
    },
    "2021": {
      "value_thousands": 3980169.0,
      "source_page": 118,
      "extraction_confidence": "high"
    },
    "2022": {
      "value_thousands": 4343624.0,
      "source_page": 118,
      "extraction_confidence": "high"
    },
    "2023": {
      "value_thousands": 4657747.0,
      "source_page": 118,
      "extraction_confidence": "high"
    },
    "2024": {
      "value_thousands": 4985207.0,
      "source_page": 118,
      "extraction_confidence": "high"
    }
  },
  "employee_compensation": {
    "2020": {
      "value_thousands": 1971506.0,
      "source_page": 118,
      "extraction_confidence": "high"
    },
    "2021": {
      "value_thousands": 1973073.0,
      "source_page": 118,
      "extraction_confidence": "high"
    },
    "2022": {
      "value_thousands": 2056226.0,
      "source_page": 118,
      "extraction_confidence": "high"
    },
    "2023": {
      "value_thousands": 2237853.0,
      "source_page": 118,
      "extraction_confidence": "high"
    },
    "2024": {
      "value_thousands": 2523359.0,
      "source_page": 118,
      "extraction_confidence": "high"
    }
  },
  "pension_accrual_breakout_available": false,
  "amortization": {
    "2020": {
      "value_thousands": 692962.0,
      "source_page": 118,
      "extraction_confidence": "high"
    },
    "2021": {
      "value_thousands": 707113.0,
      "source_page": 118,
      "extraction_confidence": "high"
    },
    "2022": {
      "value_thousands": 718196.0,
      "source_page": 118,
      "extraction_confidence": "high"
    },
    "2023": {
      "value_thousands": 724479.0,
      "source_page": 118,
      "extraction_confidence": "high"
    },
    "2024": {
      "value_thousands": 731361.0,
      "source_page": 118,
      "extraction_confidence": "high"
    }
  },
  "alias_map": {
    "2021:Planning and development services": "planning-and-development-services",
    "2022:Planning and development services": "planning-and-development-services",
    "2023:Planning and development services": "planning-and-development-services",
    "2024:Planning and development services": "planning-and-development-services",
    "2021:Infrastructure services": "infrastructure-services",
    "2022:Infrastructure services": "infrastructure-services",
    "2023:Infrastructure services": "infrastructure-services",
    "2024:Infrastructure services": "infrastructure-services",
    "2021:Community services": "community-services",
    "2022:Community services": "community-services",
    "2023:Community services": "community-services",
    "2024:Community services": "community-services",
    "2021:Operational services": "operational-services",
    "2022:Operational services": "operational-services",
    "2023:Operational services": "operational-services",
    "2024:Operational services": "operational-services",
    "2021:General government": "general-government",
    "2022:General government": "general-government",
    "2023:General government": "general-government",
    "2024:General government": "general-government"
  },
  "derived": {
    "most_recent_year": 2024,
    "inflation_base_year": 2024,
    "cpi_series_used": "Statistics Canada Table 18-10-0005-01 (Calgary, All-items; vector v41695222)",
    "totals_by_year": {
      "2020": {
        "total_thousands": 3848802.0,
        "sum_of_service_areas_thousands": null,
        "tolerance_delta_thousands": null,
        "split_available": false
      },
      "2021": {
        "total_thousands": 3980169.0,
        "sum_of_service_areas_thousands": 3980169.0,
        "tolerance_delta_thousands": 0.0,
        "split_available": true
      },
      "2022": {
        "total_thousands": 4343624.0,
        "sum_of_service_areas_thousands": 4343624.0,
        "tolerance_delta_thousands": 0.0,
        "split_available": true
      },
      "2023": {
        "total_thousands": 4657747.0,
        "sum_of_service_areas_thousands": 4657747.0,
        "tolerance_delta_thousands": 0.0,
        "split_available": true
      },
      "2024": {
        "total_thousands": 4985207.0,
        "sum_of_service_areas_thousands": 4985207.0,
        "tolerance_delta_thousands": 0.0,
        "split_available": true
      }
    },
    "shares_by_year": {
      "2021": {
        "community-services": 0.332007,
        "general-government": 0.093507,
        "infrastructure-services": 0.076862,
        "operational-services": 0.462692,
        "planning-and-development-services": 0.034932
      },
      "2022": {
        "community-services": 0.319803,
        "general-government": 0.086487,
        "infrastructure-services": 0.09076,
        "operational-services": 0.464021,
        "planning-and-development-services": 0.038928
      },
      "2023": {
        "community-services": 0.336078,
        "general-government": 0.078934,
        "infrastructure-services": 0.081088,
        "operational-services": 0.46075,
        "planning-and-development-services": 0.04315
      },
      "2024": {
        "community-services": 0.326354,
        "general-government": 0.105568,
        "infrastructure-services": 0.048773,
        "operational-services": 0.471947,
        "planning-and-development-services": 0.047358
      }
    },
    "yoy_deltas_thousands": {
      "__total__": {
        "2021": 131367.0,
        "2022": 363455.0,
        "2023": 314123.0,
        "2024": 327460.0
      },
      "community-services": {
        "2022": 67662.0,
        "2023": 176261.0,
        "2024": 61578.0
      },
      "general-government": {
        "2022": 3497.0,
        "2023": -8015.0,
        "2024": 158622.0
      },
      "infrastructure-services": {
        "2022": 88303.0,
        "2023": -16540.0,
        "2024": -134543.0
      },
      "operational-services": {
        "2022": 173940.0,
        "2023": 130525.0,
        "2024": 206696.0
      },
      "planning-and-development-services": {
        "2022": 30053.0,
        "2023": 31892.0,
        "2024": 35107.0
      }
    },
    "trend_nominal_thousands": {
      "2020": 3848802.0,
      "2021": 3980169.0,
      "2022": 4343624.0,
      "2023": 4657747.0,
      "2024": 4985207.0
    },
    "trend_inflation_adjusted_thousands": {
      "2020": 4569621.17,
      "2021": 4579993.53,
      "2022": 4661053.11,
      "2023": 4814686.73,
      "2024": 4985207.0
    },
    "trend_per_capita_dollars": {
      "2020": 2945.44,
      "2021": 3006.85,
      "2022": 3233.07,
      "2023": 3352.83,
      "2024": 3341.52
    },
    "employee_compensation_by_year": {
      "2020": {
        "value_thousands": 1971506.0,
        "source_page": 118,
        "extraction_confidence": "high",
        "share_of_total": 0.512239
      },
      "2021": {
        "value_thousands": 1973073.0,
        "source_page": 118,
        "extraction_confidence": "high",
        "share_of_total": 0.495726
      },
      "2022": {
        "value_thousands": 2056226.0,
        "source_page": 118,
        "extraction_confidence": "high",
        "share_of_total": 0.47339
      },
      "2023": {
        "value_thousands": 2237853.0,
        "source_page": 118,
        "extraction_confidence": "high",
        "share_of_total": 0.480458
      },
      "2024": {
        "value_thousands": 2523359.0,
        "source_page": 118,
        "extraction_confidence": "high",
        "share_of_total": 0.506169
      }
    },
    "amortization_by_year": {
      "2020": 692962.0,
      "2021": 707113.0,
      "2022": 718196.0,
      "2023": 724479.0,
      "2024": 731361.0
    }
  }
}
