<?xml version="1.0" encoding="UTF-8"?>
<!-- Marketing pages: three, in three languages, each declaring every
     language of that page including itself — which is what makes an
     hreflang cluster valid.
     Guides: ENGLISH ONLY for now, so they carry no alternates. Adding a
     language later adds entries here.
     Regenerate the pages with build-locales.py; this file is by hand. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://hemeralis.com/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://hemeralis.com/"/>
    <xhtml:link rel="alternate" hreflang="es-MX" href="https://hemeralis.com/es/"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://hemeralis.com/de/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hemeralis.com/"/>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://hemeralis.com/es/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://hemeralis.com/"/>
    <xhtml:link rel="alternate" hreflang="es-MX" href="https://hemeralis.com/es/"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://hemeralis.com/de/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hemeralis.com/"/>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://hemeralis.com/de/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://hemeralis.com/"/>
    <xhtml:link rel="alternate" hreflang="es-MX" href="https://hemeralis.com/es/"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://hemeralis.com/de/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hemeralis.com/"/>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://hemeralis.com/modules</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://hemeralis.com/modules"/>
    <xhtml:link rel="alternate" hreflang="es-MX" href="https://hemeralis.com/es/modules"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://hemeralis.com/de/modules"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hemeralis.com/modules"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hemeralis.com/es/modules</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://hemeralis.com/modules"/>
    <xhtml:link rel="alternate" hreflang="es-MX" href="https://hemeralis.com/es/modules"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://hemeralis.com/de/modules"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hemeralis.com/modules"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hemeralis.com/de/modules</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://hemeralis.com/modules"/>
    <xhtml:link rel="alternate" hreflang="es-MX" href="https://hemeralis.com/es/modules"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://hemeralis.com/de/modules"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hemeralis.com/modules"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hemeralis.com/features</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://hemeralis.com/features"/>
    <xhtml:link rel="alternate" hreflang="es-MX" href="https://hemeralis.com/es/features"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://hemeralis.com/de/features"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hemeralis.com/features"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hemeralis.com/es/features</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://hemeralis.com/features"/>
    <xhtml:link rel="alternate" hreflang="es-MX" href="https://hemeralis.com/es/features"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://hemeralis.com/de/features"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hemeralis.com/features"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hemeralis.com/de/features</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://hemeralis.com/features"/>
    <xhtml:link rel="alternate" hreflang="es-MX" href="https://hemeralis.com/es/features"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://hemeralis.com/de/features"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hemeralis.com/features"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hemeralis.com/guides</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hemeralis.com/guides/what-a-qms-costs-a-small-pharma-company</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hemeralis.com/guides/what-qms-validation-involves</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hemeralis.com/guides/choosing-a-qms-with-no-it-department</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hemeralis.com/guides/21-cfr-part-11-with-no-compliance-department</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
