{
 "retrieved": "2026-10-20",
 "sources": [
  {
   "id": "census",
   "name": "2021 Census of Population, Census Profile (98-401-X2021001) via the Census Profile SDMX API",
   "publisher": "Statistics Canada",
   "url": "https://www12.statcan.gc.ca/census-recensement/2021/dp-pd/prof/index.cfm?Lang=E",
   "api": "https://api.statcan.gc.ca/census-recensement/profile/sdmx/rest/data/STC_CP,DF_CSD/A5.2021A00053522014.1..?format=csv",
   "ref": "2021 (income: 2020)",
   "released": "2022–2023",
   "licence": "Open Government Licence – Canada (https://open.canada.ca/en/open-government-licence-canada)",
   "attribution": "Source: Statistics Canada, 2021 Census of Population. Adapted from Statistics Canada; this does not constitute an endorsement by Statistics Canada.",
   "status": "live",
   "covers": "8 municipalities, Dufferin County, Ontario: income, labour, industry (NAICS), occupation (NOC), commuting, dwelling type, tenure, shelter costs, core housing need, age, education"
  },
  {
   "id": "cmhc",
   "name": "Rental Market Survey (Housing Market Information Portal)",
   "publisher": "Canada Mortgage and Housing Corporation",
   "url": "https://www03.cmhc-schl.gc.ca/hmip-pimh/en/TableMapChart/TableMatchingCriteria?GeographyId=2270&GeographyType=MetropolitanMajorArea&CategoryLevel1=Primary+Rental+Market&CategoryLevel2=Summary+Statistics&RowField=22",
   "ref": "October 2025",
   "released": "2025–2026",
   "licence": "CMHC terms of use; may be reproduced with attribution (https://www.cmhc-schl.gc.ca/about-us/terms-conditions)",
   "attribution": "Source: CMHC, Rental Market Survey.",
   "status": "live",
   "covers": "Orangeville (T) only: vacancy, average and median rent, by bedroom type. Other Dufferin municipalities aren't surveyed separately."
  },
  {
   "id": "nep",
   "name": "Niagara Escarpment Plan Boundary (LIO)",
   "publisher": "Ontario Ministry of Natural Resources / Land Information Ontario",
   "url": "https://geohub.lio.gov.on.ca/",
   "api": "https://ws.lioservices.lrc.gov.on.ca/arcgis2/rest/services/LIO_OPEN_DATA/LIO_Open06/MapServer/25",
   "ref": "layer updated 2025",
   "released": "2025",
   "licence": "Open Government Licence – Ontario (https://www.ontario.ca/page/open-government-licence)",
   "attribution": "Contains information licensed under the Open Government Licence – Ontario.",
   "status": "live",
   "covers": "Approximate share of each municipality inside the Niagara Escarpment Plan area (our calculation)"
  },
  {
   "id": "parks",
   "name": "Provincial Park Regulated (LIO)",
   "publisher": "Ontario Ministry of Natural Resources / Land Information Ontario",
   "url": "https://geohub.lio.gov.on.ca/",
   "api": "https://ws.lioservices.lrc.gov.on.ca/arcgis2/rest/services/LIO_OPEN_DATA/LIO_Open03/MapServer/4",
   "ref": "current",
   "released": "",
   "licence": "Open Government Licence – Ontario (https://www.ontario.ca/page/open-government-licence)",
   "attribution": "Contains information licensed under the Open Government Licence – Ontario.",
   "status": "live",
   "covers": "Regulated provincial parks in each municipality"
  },
  {
   "id": "go",
   "name": "GO Transit GTFS schedule",
   "publisher": "Metrolinx",
   "url": "https://www.metrolinx.com/en/about-us/open-data",
   "api": "https://assets.metrolinx.com/raw/upload/Documents/Metrolinx/Open%20Data/GO-GTFS.zip",
   "ref": "feed valid Oct 5 to Nov 27, 2026",
   "released": "2026-10-05",
   "licence": "Metrolinx Open Data Licence (https://www.metrolinx.com/en/about-us/open-data)",
   "attribution": "Contains information provided by Metrolinx under its Open Data Licence.",
   "status": "live",
   "covers": "GO bus stops in Dufferin and routes serving them"
  },
  {
   "id": "osm",
   "name": "OpenStreetMap (municipal boundaries, business inventory)",
   "publisher": "OpenStreetMap contributors via Geofabrik",
   "url": "https://www.openstreetmap.org/copyright",
   "api": "https://download.geofabrik.de/north-america/canada/ontario.html",
   "ref": "2026-10-18",
   "released": "2026-10-18",
   "licence": "Open Database Licence (ODbL)",
   "attribution": "© OpenStreetMap contributors",
   "status": "live",
   "covers": "Municipal boundaries used for spatial joins; business gaps inventory"
  },
  {
   "id": "statcan-history",
   "name": "Census population counts 1996 to 2021",
   "publisher": "Statistics Canada",
   "url": "/communities#raw-data",
   "ref": "1996–2021",
   "released": "",
   "licence": "Open Government Licence – Canada (https://open.canada.ca/en/open-government-licence-canada)",
   "attribution": "Source: Statistics Canada.",
   "status": "live",
   "covers": "Population history by municipality"
  },
  {
   "id": "business-counts",
   "name": "Canadian Business Counts, with employees, by census subdivision and NAICS (table 33-10-1176-01)",
   "publisher": "Statistics Canada",
   "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3310117601",
   "api": "https://www150.statcan.gc.ca/n1/tbl/csv/33101176-eng.zip",
   "ref": "January 2026 (released 2026-08-14)",
   "released": "2026-08-14",
   "licence": "Open Government Licence – Canada (https://open.canada.ca/en/open-government-licence-canada)",
   "attribution": "Source: Statistics Canada, Canadian Business Counts, Table 33-10-1176-01. Adapted from Statistics Canada; this does not constitute an endorsement by Statistics Canada.",
   "status": "live",
   "covers": "Business locations with employees in each municipality by NAICS industry and employee size. Counts establishments where they are located; businesses without employees are excluded (the without-employees table is only published for Canada and provinces). Downloaded manually in a browser."
  },
  {
   "id": "cmhc-starts",
   "name": "Housing starts and completions by census subdivision",
   "publisher": "CMHC",
   "url": "https://www03.cmhc-schl.gc.ca/hmip-pimh/en#Profile/3522/2/Dufferin",
   "ref": "",
   "released": "",
   "licence": "CMHC terms of use",
   "attribution": "",
   "status": "gap",
   "covers": "Starts for Dufferin municipalities. The portal page we tried returned no table; needs the export CSV from the HMIP Starts and Completions Survey for each municipality."
  },
  {
   "id": "broadband",
   "name": "National Broadband Data, hexagon coverage (Map_Data_Shapefile, Data_Hex_Donnees)",
   "publisher": "Innovation, Science and Economic Development Canada",
   "url": "https://open.canada.ca/data/en/dataset/00a331db-121b-445d-b119-35dbbe3eedd9",
   "api": "https://ised-isde.canada.ca/app/scr/sittibc/web/api/openData/Map_Data_Shapefile.zip",
   "ref": "files dated 2026-05-05",
   "released": "2026-05-05",
   "licence": "Open Government Licence – Canada (https://open.canada.ca/en/open-government-licence-canada)",
   "attribution": "Contains information licensed under the Open Government Licence – Canada (ISED National Broadband Data).",
   "status": "live",
   "covers": "Share of households in each roughly 24 km² hexagon with access to 50/10 Mbps (ISED's ranges), and whether more than 75% have 5/1 Mbps. Hexagons are assigned to the municipality containing their centre. Household counts are published only as ranges, so we report hexagon shares and a household floor, not exact household shares. The files label the two coverage fields Expr1 and Expr2; we matched them to the dictionary (NBD-Map-Data_dictionary_e.txt) by type and values: Expr1 (T/F) = Avail_5_1_75PctPlus_Dispo, Expr2 (range) = Avail_50_10_Gradient_Dispo. Downloaded manually in a browser."
  },
  {
   "id": "jobbank",
   "name": "Job Bank wages 2025 (open data)",
   "publisher": "Employment and Social Development Canada",
   "url": "https://open.canada.ca/data/en/dataset/adad580f-76b0-4502-bd05-20c125de9116",
   "api": "https://www.jobbank.gc.ca/trend-analysis/search-wages",
   "ref": "2025 wages (mostly Labour Force Survey 2023–2024), revised 2025-11-19",
   "released": "2025-11-19",
   "licence": "Open Government Licence – Canada (https://open.canada.ca/en/open-government-licence-canada)",
   "attribution": "Source: Employment and Social Development Canada, Job Bank wage data.",
   "status": "live",
   "covers": "Hourly wages (low, median, high) for common occupations in economic region 3540 Kitchener–Waterloo–Barrie, which includes Dufferin (checked against Statistics Canada's SGC 2021 economic region variant), and Ontario. Downloaded manually in a browser."
  },
  {
   "id": "orangeville-opendata",
   "name": "Open Data Orangeville (ArcGIS Hub): zoning, special provisions, development charge areas, BIA boundary, heritage district, parks, trails, bike routes",
   "publisher": "Town of Orangeville",
   "url": "https://open-orangeville.hub.arcgis.com/",
   "api": "https://services3.arcgis.com/pCmV4YWmyIH9CmGq/arcgis/rest/services",
   "ref": "feature services updated Oct 2025 to Feb 2026; checked 2026-10-21",
   "released": "",
   "licence": "Open Government Licence – Orangeville (https://open-orangeville.hub.arcgis.com/documents/34a5906b55564294b59f737eb875a7bb)",
   "attribution": "Contains information licenced under the Open Government Licence – Orangeville.",
   "status": "live",
   "covers": "Map layers on /map (Extra layers, off by default) and links on the Planning, Costs and Data pages. opendata.orangeville.ca redirects to the same Hub. Personal-information layers and apps are not used."
  },
  {
   "id": "orangeville-transit",
   "name": "Orangeville Transit routes",
   "publisher": "Town of Orangeville",
   "url": "https://www.orangeville.ca/en/living-here/transit.aspx",
   "ref": "",
   "released": "",
   "licence": "",
   "attribution": "",
   "status": "gap",
   "covers": "We didn't find a published open GTFS feed for Orangeville Transit. Checked 2026-10-21: a current GTFS feed exists (http://metrolinx.tmix.se/gtfs/gtfs-orangeville.zip, published by Consat Telematics for Orangeville Transit; 2 routes, 72 stops, valid Oct 19 to Dec 31, 2026; listed by Transitland and the Mobility Database with no licence stated). It is not on Open Data Orangeville and we found no licence for it, so we don't reuse it until the Town confirms terms. Open Data Orangeville has only a transit web map app and a bus routes PDF."
  },
  {
   "id": "county-gis",
   "name": "Dufferin County open data / GIS",
   "publisher": "County of Dufferin",
   "url": "https://dufferin-county-open-data-dufferin.hub.arcgis.com/",
   "ref": "",
   "released": "",
   "licence": "",
   "attribution": "",
   "status": "gap",
   "covers": "An ArcGIS Hub address responds, but we couldn't confirm published datasets or a licence. Not used yet."
  }
 ]
}