<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.waterutility.org/</loc>
    <lastmod>2026-07-17T10:45:41.030Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/core-architecture-sdwa-compliance-taxonomy/</loc>
    <lastmod>2026-07-03T16:07:13.878Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/scada-data-ingestion-time-series-sync/</loc>
    <lastmod>2026-07-03T16:06:09.708Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/violation-detection-rule-engine-logic/</loc>
    <lastmod>2026-07-03T16:11:30.645Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/core-architecture-sdwa-compliance-taxonomy/audit-trail-data-lineage/</loc>
    <lastmod>2026-07-17T10:31:33.513Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/core-architecture-sdwa-compliance-taxonomy/dmr-sdwis-submission/</loc>
    <lastmod>2026-07-17T10:31:40.341Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/core-architecture-sdwa-compliance-taxonomy/monitoring-frequency-scheduling/</loc>
    <lastmod>2026-07-03T20:52:07.307Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/core-architecture-sdwa-compliance-taxonomy/sdwa-mcl-reference-mapping/</loc>
    <lastmod>2026-07-03T16:18:52.643Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/core-architecture-sdwa-compliance-taxonomy/security-boundary-design/</loc>
    <lastmod>2026-07-03T16:19:00.559Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/core-architecture-sdwa-compliance-taxonomy/violation-code-classification/</loc>
    <lastmod>2026-07-03T16:24:36.082Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/scada-data-ingestion-time-series-sync/async-batch-processing-setup/</loc>
    <lastmod>2026-07-03T16:23:50.016Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/scada-data-ingestion-time-series-sync/historian-integration-patterns/</loc>
    <lastmod>2026-07-17T10:31:29.726Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/scada-data-ingestion-time-series-sync/modbus-tcp-parsing-workflows/</loc>
    <lastmod>2026-07-03T16:23:01.264Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/scada-data-ingestion-time-series-sync/opc-ua-data-extraction/</loc>
    <lastmod>2026-07-03T16:29:00.221Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/scada-data-ingestion-time-series-sync/time-series-alignment-strategies/</loc>
    <lastmod>2026-07-03T16:28:14.242Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/violation-detection-rule-engine-logic/mcl-exceedance-logic-implementation/</loc>
    <lastmod>2026-07-03T20:49:57.073Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/violation-detection-rule-engine-logic/monitoring-gap-detection-algorithms/</loc>
    <lastmod>2026-07-03T16:43:08.281Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/violation-detection-rule-engine-logic/public-notification-workflows/</loc>
    <lastmod>2026-07-17T11:01:18.869Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/violation-detection-rule-engine-logic/severity-scoring-models/</loc>
    <lastmod>2026-07-03T17:03:55.852Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/violation-detection-rule-engine-logic/threshold-tuning-frameworks/</loc>
    <lastmod>2026-07-03T16:44:10.738Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/core-architecture-sdwa-compliance-taxonomy/audit-trail-data-lineage/append-only-audit-storage-with-parquet-on-object-storage/</loc>
    <lastmod>2026-07-17T10:33:26.411Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/core-architecture-sdwa-compliance-taxonomy/audit-trail-data-lineage/building-append-only-audit-logs-in-postgresql/</loc>
    <lastmod>2026-07-17T10:33:33.957Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/core-architecture-sdwa-compliance-taxonomy/audit-trail-data-lineage/verifying-record-integrity-with-cryptographic-checksums/</loc>
    <lastmod>2026-07-17T10:33:51.090Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/core-architecture-sdwa-compliance-taxonomy/dmr-sdwis-submission/building-consumer-confidence-reports-from-compliance-data/</loc>
    <lastmod>2026-07-17T10:34:28.337Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/core-architecture-sdwa-compliance-taxonomy/dmr-sdwis-submission/formatting-sdwis-state-submission-files/</loc>
    <lastmod>2026-07-17T10:34:32.222Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/core-architecture-sdwa-compliance-taxonomy/dmr-sdwis-submission/generating-npdes-discharge-monitoring-reports-in-python/</loc>
    <lastmod>2026-07-17T10:32:59.684Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/core-architecture-sdwa-compliance-taxonomy/monitoring-frequency-scheduling/automating-monthly-vs-quarterly-monitoring-schedules/</loc>
    <lastmod>2026-07-03T20:54:13.858Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/core-architecture-sdwa-compliance-taxonomy/sdwa-mcl-reference-mapping/how-to-map-epa-mcls-to-relational-database-schemas/</loc>
    <lastmod>2026-07-17T11:10:52.995Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/core-architecture-sdwa-compliance-taxonomy/security-boundary-design/implementing-zero-trust-boundaries-for-scada-networks/</loc>
    <lastmod>2026-07-03T17:07:51.308Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/core-architecture-sdwa-compliance-taxonomy/violation-code-classification/translating-epa-violation-codes-to-internal-alerts/</loc>
    <lastmod>2026-07-03T17:14:32.800Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/scada-data-ingestion-time-series-sync/async-batch-processing-setup/backfilling-historian-gaps-with-celery-task-chains/</loc>
    <lastmod>2026-07-17T10:35:17.549Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/scada-data-ingestion-time-series-sync/async-batch-processing-setup/configuring-celery-for-async-water-quality-batches/</loc>
    <lastmod>2026-07-03T20:52:29.590Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/scada-data-ingestion-time-series-sync/historian-integration-patterns/streaming-osisoft-pi-tags-into-a-compliance-pipeline/</loc>
    <lastmod>2026-07-17T10:35:44.217Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/scada-data-ingestion-time-series-sync/historian-integration-patterns/writing-validated-readings-to-influxdb-for-compliance/</loc>
    <lastmod>2026-07-17T10:34:35.195Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/scada-data-ingestion-time-series-sync/modbus-tcp-parsing-workflows/decoding-scaled-integer-registers-for-flow-and-ph/</loc>
    <lastmod>2026-07-17T10:35:06.858Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/scada-data-ingestion-time-series-sync/modbus-tcp-parsing-workflows/parsing-modbus-registers-for-turbidity-sensors/</loc>
    <lastmod>2026-07-03T21:00:55.025Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/scada-data-ingestion-time-series-sync/opc-ua-data-extraction/extracting-opc-ua-nodes-for-chlorine-residuals/</loc>
    <lastmod>2026-07-03T17:20:15.449Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/scada-data-ingestion-time-series-sync/opc-ua-data-extraction/subscribing-to-opc-ua-alarms-and-conditions/</loc>
    <lastmod>2026-07-17T10:36:03.776Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/scada-data-ingestion-time-series-sync/time-series-alignment-strategies/aligning-irregular-scada-timestamps-to-utc/</loc>
    <lastmod>2026-07-03T17:19:24.844Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/scada-data-ingestion-time-series-sync/time-series-alignment-strategies/resampling-irregular-sensor-data-to-compliance-windows/</loc>
    <lastmod>2026-07-17T10:59:58.753Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/violation-detection-rule-engine-logic/mcl-exceedance-logic-implementation/computing-locational-running-annual-averages-in-python/</loc>
    <lastmod>2026-07-17T10:32:55.892Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/violation-detection-rule-engine-logic/mcl-exceedance-logic-implementation/python-logic-for-detecting-mcl-exceedances-in-real-time/</loc>
    <lastmod>2026-07-03T17:21:32.387Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/violation-detection-rule-engine-logic/monitoring-gap-detection-algorithms/classifying-monitoring-gaps-by-regulatory-impact/</loc>
    <lastmod>2026-07-17T11:00:14.690Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/violation-detection-rule-engine-logic/monitoring-gap-detection-algorithms/handling-missing-sensor-readings-without-triggering-false-violations/</loc>
    <lastmod>2026-07-03T17:31:42.390Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/violation-detection-rule-engine-logic/public-notification-workflows/automating-tier-1-public-notification-triggers/</loc>
    <lastmod>2026-07-17T10:34:37.110Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/violation-detection-rule-engine-logic/public-notification-workflows/dispatching-multi-channel-notifications-sms-email-and-web/</loc>
    <lastmod>2026-07-17T10:46:02.116Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/violation-detection-rule-engine-logic/public-notification-workflows/tracking-state-primacy-notification-deadlines/</loc>
    <lastmod>2026-07-17T10:34:58.006Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/violation-detection-rule-engine-logic/severity-scoring-models/scoring-violations-by-population-and-exposure-duration/</loc>
    <lastmod>2026-07-17T10:32:45.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/violation-detection-rule-engine-logic/severity-scoring-models/weighting-contaminant-health-risk-in-severity-scores/</loc>
    <lastmod>2026-07-17T10:32:05.449Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/violation-detection-rule-engine-logic/threshold-tuning-frameworks/configuring-operational-warning-bands-below-mcls/</loc>
    <lastmod>2026-07-17T10:32:00.068Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/violation-detection-rule-engine-logic/threshold-tuning-frameworks/tuning-deadbands-to-suppress-nuisance-alarms/</loc>
    <lastmod>2026-07-17T10:33:42.529Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
