{
  "method": "One residential assessor parcel with housing units > 0 and valid year 1800-2026, joined to a county address point inside the official city polygon. Prefer primary address then lowest county object ID. Point-in-polygon overlay of Utah 2024-reporting-year culinary service areas. ZIP means address ZIP within the city, not whole ZIP. Not dwelling/customer counts or observed pipe materials.",
  "analysis_date": "2026-09-10",
  "tax_years": {
    "2025": 16022
  },
  "city_address_points": 24964,
  "matched_assessor_parcels": 20266,
  "invalid_residential_years": 32,
  "all": {
    "records": 16022,
    "median_year": 2015.0,
    "from1990to2009": 5387,
    "before2005": 3427,
    "before1980": 136,
    "before1986": 176,
    "decades": {
      "1870": 3,
      "1880": 1,
      "1890": 2,
      "1900": 10,
      "1910": 8,
      "1920": 11,
      "1930": 11,
      "1940": 14,
      "1950": 19,
      "1960": 18,
      "1970": 39,
      "1980": 64,
      "1990": 563,
      "2000": 4824,
      "2010": 7825,
      "2020": 2610
    }
  },
  "providers": {
    "Riverton City Water System": {
      "records": 7
    },
    "Herriman City Municipal Water Department": {
      "records": 16015
    }
  },
  "overlap": 0,
  "unmatched": 0,
  "sources": [
    {
      "dataset": "Salt Lake County residential assessment records",
      "sha256": "d970d9aa0c85e6664637ee5046495c42ed0985aa36afe5a540a8b71876ef3de0"
    },
    {
      "dataset": "Salt Lake County address points",
      "sha256": "2fb8a47f1c8cfe8c6745e0898baf29f413cd7d3c7e8afce35b63c763f881e1ad"
    },
    {
      "dataset": "Salt Lake County municipal boundaries",
      "sha256": "b7862cb103e1e911864826dc9f75d5327d1e16b2697c0a5b687ff2dc3a884086"
    },
    {
      "dataset": "Utah culinary water service areas, reporting year 2024",
      "sha256": "75854de6965161fac9f7f55347d143e515753149919ef10d81ddd958464d82c1"
    }
  ],
  "city": "Herriman",
  "publication_note": "Aggregated residential parcel counts; no owner details or individual parcel locations. City limit and provider polygons reflect source snapshots, not a guarantee of service at an address.",
  "pressure_zone_overlay": {
    "method": "Point-in-polygon overlay with Herriman City GIS culinary pressure zones, retrieved 2026-09-10. Only points in exactly one zone counted by zone. Map zones do not establish house pressure.",
    "source": "https://arcgis.herriman.gov/arcgis/rest/services/POBCulinaryWater/FeatureServer/18",
    "retrieved": "2026-09-10",
    "by_zone": {
      "1": {
        "records": 2624,
        "median_year": 2019.0
      },
      "2": {
        "records": 7203,
        "median_year": 2016
      },
      "3": {
        "records": 3215,
        "median_year": 2013
      },
      "4": {
        "records": 2128,
        "median_year": 2006.0
      },
      "5": {
        "records": 723,
        "median_year": 2016
      },
      "6": {
        "records": 128,
        "median_year": 2015.0
      }
    },
    "small_groups": "Groups smaller than 30 are not reported.",
    "unmatched": 0,
    "overlap": 0
  }
}