<?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-07-02T13:38:38.375Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/automated-policy-validation-anomaly-flagging/</loc>
    <lastmod>2026-07-02T08:56:22.829Z</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-07-02T09:10:32.606Z</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-07-02T09:50:55.447Z</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-07-02T09:10:58.179Z</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-07-02T09:43:51.804Z</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-07-02T09:12:18.278Z</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-07-02T09:31:02.607Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/core-policy-architecture-taxonomy-design/</loc>
    <lastmod>2026-07-02T10:44:58.922Z</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-07-02T09:31:01.559Z</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-07-02T09:43:39.533Z</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-07-02T09:29:05.729Z</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-07-02T09:53:50.173Z</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-07-02T09:34:03.481Z</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-07-02T09:56:08.667Z</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-07-02T09:34:05.127Z</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-07-02T09:55:20.238Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.expense-report.org/receipt-ingestion-ocr-data-extraction/</loc>
    <lastmod>2026-07-02T10:45:00.106Z</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-07-02T09:34:42.898Z</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-07-02T10:46:50.683Z</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-07-02T09:39:21.421Z</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-07-02T09:58:25.954Z</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-07-02T09:41:28.529Z</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-07-02T09:58:35.785Z</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-07-02T09:39:46.928Z</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-07-02T10:34:40.084Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
