<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.expense-report.org/</loc>
    <lastmod>2026-06-02T15:54:39.103Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/automated-policy-validation-anomaly-flagging/</loc>
    <lastmod>2026-06-01T19:21:39.832Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/automated-policy-validation-anomaly-flagging/date-window-validation-logic/</loc>
    <lastmod>2026-06-01T19:14:58.841Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/automated-policy-validation-anomaly-flagging/date-window-validation-logic/validating-expense-dates-against-corporate-travel-policies/</loc>
    <lastmod>2026-06-01T19:28:43.466Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/automated-policy-validation-anomaly-flagging/duplicate-receipt-detection/</loc>
    <lastmod>2026-06-01T19:15:57.546Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/automated-policy-validation-anomaly-flagging/duplicate-receipt-detection/detecting-duplicate-expenses-across-overlapping-submission-windows/</loc>
    <lastmod>2026-06-01T19:29:31.783Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/automated-policy-validation-anomaly-flagging/dynamic-threshold-tuning/</loc>
    <lastmod>2026-06-01T19:16:43.916Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/automated-policy-validation-anomaly-flagging/merchant-category-code-routing/</loc>
    <lastmod>2026-06-01T19:17:24.774Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/core-policy-architecture-taxonomy-design/</loc>
    <lastmod>2026-06-01T19:22:26.137Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/core-policy-architecture-taxonomy-design/expense-category-taxonomies/</loc>
    <lastmod>2026-06-01T19:19:07.427Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/core-policy-architecture-taxonomy-design/expense-category-taxonomies/how-to-structure-expense-categories-for-automated-auditing/</loc>
    <lastmod>2026-06-01T19:30:27.115Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/core-policy-architecture-taxonomy-design/per-diem-rate-structuring/</loc>
    <lastmod>2026-06-01T19:31:37.222Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/core-policy-architecture-taxonomy-design/per-diem-rate-structuring/building-dynamic-per-diem-tables-for-global-teams/</loc>
    <lastmod>2026-06-01T19:32:20.584Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/core-policy-architecture-taxonomy-design/security-compliance-boundaries/</loc>
    <lastmod>2026-06-01T13:24:28.355Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/core-policy-architecture-taxonomy-design/security-compliance-boundaries/setting-security-boundaries-for-sensitive-receipt-data/</loc>
    <lastmod>2026-06-01T19:33:42.516Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/core-policy-architecture-taxonomy-design/spending-cap-hierarchies/</loc>
    <lastmod>2026-06-01T19:23:25.725Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/core-policy-architecture-taxonomy-design/spending-cap-hierarchies/implementing-tiered-spending-caps-in-python/</loc>
    <lastmod>2026-06-01T13:24:28.356Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/receipt-ingestion-ocr-data-extraction/</loc>
    <lastmod>2026-06-01T18:01:55.503Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/receipt-ingestion-ocr-data-extraction/async-batch-processing/</loc>
    <lastmod>2026-06-01T13:24:28.356Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/receipt-ingestion-ocr-data-extraction/async-batch-processing/building-async-batch-queues-for-high-volume-receipt-uploads/</loc>
    <lastmod>2026-06-01T18:02:51.974Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/receipt-ingestion-ocr-data-extraction/pdfplumber-line-item-parsing/</loc>
    <lastmod>2026-06-01T13:24:28.356Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/receipt-ingestion-ocr-data-extraction/pdfplumber-line-item-parsing/extracting-line-items-from-scanned-pdfs-with-pdfplumber/</loc>
    <lastmod>2026-06-01T19:27:10.380Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/receipt-ingestion-ocr-data-extraction/receipt-error-categorization/</loc>
    <lastmod>2026-06-01T19:26:15.491Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/receipt-ingestion-ocr-data-extraction/receipt-error-categorization/classifying-ocr-extraction-errors-for-manual-review/</loc>
    <lastmod>2026-06-01T19:18:15.721Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/receipt-ingestion-ocr-data-extraction/tesseract-ocr-configuration/</loc>
    <lastmod>2026-06-01T19:24:22.077Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/receipt-ingestion-ocr-data-extraction/tesseract-ocr-configuration/optimizing-tesseract-for-faded-receipt-text/</loc>
    <lastmod>2026-06-01T19:25:13.602Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
