<?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-17T12:40:19.708Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/core-architecture-sdwa-compliance-taxonomy/</loc>
    <lastmod>2026-07-17T12:40:19.695Z</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-17T12:40:19.696Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.waterutility.org/violation-detection-rule-engine-logic/</loc>
    <lastmod>2026-07-17T12:40:19.695Z</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-17T12:40:19.698Z</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-17T12:40:19.697Z</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-17T12:40:19.697Z</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-17T12:40:19.697Z</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-17T12:40:19.697Z</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-17T12:40:19.697Z</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-17T12:40:19.700Z</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-17T12:40:19.700Z</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-17T12:40:19.699Z</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-17T12:40:19.700Z</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-17T12:40:19.699Z</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-17T12:40:19.696Z</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-17T12:40:19.696Z</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-17T12:40:19.696Z</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-17T12:40:19.697Z</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-17T12:40:19.696Z</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-17T12:40:19.701Z</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-17T12:40:19.701Z</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-17T12:40:19.701Z</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-17T12:40:19.700Z</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-17T12:40:19.701Z</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-17T12:40:19.701Z</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-17T12:40:19.698Z</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-17T12:40:19.701Z</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-17T12:40:19.701Z</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-17T12:40:19.698Z</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-17T12:40:19.703Z</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-17T12:40:19.703Z</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-17T12:40:19.703Z</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-17T12:40:19.702Z</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-17T12:40:19.702Z</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-17T12:40:19.702Z</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-17T12:40:19.702Z</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-17T12:40:19.702Z</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-17T12:40:19.702Z</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-17T12:40:19.702Z</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-17T12:40:19.699Z</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-17T12:40:19.699Z</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-17T12:40:19.700Z</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-17T12:40:19.700Z</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-17T12:40:19.698Z</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-17T12:40:19.698Z</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-17T12:40:19.698Z</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-17T12:40:19.698Z</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-17T12:40:19.699Z</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-17T12:40:19.699Z</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-17T12:40:19.699Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
