<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Literature: home -> /articles -> article, /issue -> TOC -> article. -->
  <url>
    <loc>https://opensourcecardiology.org/</loc>
  </url>
  <url>
    <loc>https://opensourcecardiology.org/articles</loc>
  </url>
  <url>
    <loc>https://opensourcecardiology.org/issue</loc>
  </url>
  <url>
    <loc>https://opensourcecardiology.org/issue/1/1</loc>
    <lastmod>2026-07-13</lastmod>
  </url>
  <url>
    <loc>https://opensourcecardiology.org/doi/osc.2026.0001</loc>
    <lastmod>2026-07-13</lastmod>
  </url>

  <!-- Journal information pages.
       <lastmod> reflects the last substantive CONTENT change, not redeploys or
       markup churn — bumping it for cosmetic edits teaches crawlers to ignore
       it. All six were revised 2026-08-02 (policy, disclosure and accessibility
       pass), so the dates below are real. -->
  <url>
    <loc>https://opensourcecardiology.org/about-us</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
  <url>
    <loc>https://opensourcecardiology.org/policies</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
  <url>
    <loc>https://opensourcecardiology.org/reviewer-guidelines</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
  <url>
    <loc>https://opensourcecardiology.org/editor-disclosures</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
  <url>
    <loc>https://opensourcecardiology.org/faq</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
  <url>
    <loc>https://opensourcecardiology.org/support-us</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
  <url>
    <loc>https://opensourcecardiology.org/audio-archive</loc>
    <lastmod>2026-08-03</lastmod>
  </url>

  <!-- Deliberately absent, carries <meta name="robots" content="noindex, follow">:
       /signup — account form, nothing to rank. -->
</urlset>
