<?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-05-25T15:18:48.395Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/automated-policy-validation-anomaly-flagging/</loc>
    <lastmod>2026-05-25T15:01:41.915Z</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-05-25T14:49:44.643Z</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-05-25T14:50:05.444Z</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-05-25T14:57:59.849Z</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-05-25T14:22:26.516Z</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-05-25T14:51:12.838Z</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-05-25T14:22:26.516Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/core-policy-architecture-taxonomy-design/</loc>
    <lastmod>2026-05-25T14:52:55.822Z</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-05-25T15:01:29.258Z</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-05-25T15:02:01.112Z</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-05-25T14:22:26.514Z</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-05-25T15:13:47.595Z</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-05-25T14:53:36.691Z</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-05-25T14:53:57.420Z</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-05-25T14:54:18.567Z</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-05-25T14:22:26.516Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/receipt-ingestion-ocr-data-extraction/</loc>
    <lastmod>2026-05-25T15:02:11.666Z</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-05-25T14:54:54.403Z</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-05-25T14:55:22.211Z</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-05-25T15:01:24.887Z</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-05-25T14:55:58.839Z</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-05-25T14:56:47.717Z</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-05-25T14:57:10.327Z</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-05-25T14:57:29.867Z</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-05-25T14:57:42.976Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
