<?xml version="1.0" encoding="UTF-8"?>
<!-- Sitemap for helionai.ca. Public, indexable pages only.
     The signed-in product (dashboard, framework, templates, copilot, incidents,
     dsar, ropa, pia, evidence, cmp, calendar, settings, onboarding), the account
     and auth flows (login, signup, forgot, reset, accept-invite, request) and the
     API are intentionally excluded: they require a session and carry no SEO value.

     LANGUAGE URLs (revised 2026-07-30, SEO-1 / on-page audit finding 3b).
     Every bilingual page is FR at its clean path and EN at that same path plus
     ?lang=en. Both variants are listed here, both carry the SAME reciprocal
     fr-CA / en-CA / x-default cluster, and each variant is self-canonical at
     runtime (see site/public/i18n.js). Previously FR and EN were declared as
     alternates of ONE identical URL, which is contradictory: search engines
     discard such a cluster outright, so the EN copy could not rank at all.

     The legal pages have always had genuinely distinct FR and EN URLs and keep
     their own reciprocal cluster, unchanged. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://helionai.ca/</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/" />
    <lastmod>2026-07-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://helionai.ca/?lang=en</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/" />
    <lastmod>2026-07-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://helionai.ca/partners.html</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/partners.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/partners.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/partners.html" />
    <lastmod>2026-07-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://helionai.ca/partners.html?lang=en</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/partners.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/partners.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/partners.html" />
    <lastmod>2026-07-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <!-- AEO/GEO cornerstone content pages. -->
  <url>
    <loc>https://helionai.ca/loi-25-sapplique.html</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/loi-25-sapplique.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/loi-25-sapplique.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/loi-25-sapplique.html" />
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://helionai.ca/loi-25-sapplique.html?lang=en</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/loi-25-sapplique.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/loi-25-sapplique.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/loi-25-sapplique.html" />
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://helionai.ca/onetrust-alternative.html</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/onetrust-alternative.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/onetrust-alternative.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/onetrust-alternative.html" />
    <lastmod>2026-07-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://helionai.ca/onetrust-alternative.html?lang=en</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/onetrust-alternative.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/onetrust-alternative.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/onetrust-alternative.html" />
    <lastmod>2026-07-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://helionai.ca/termly-alternative.html</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/termly-alternative.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/termly-alternative.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/termly-alternative.html" />
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://helionai.ca/termly-alternative.html?lang=en</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/termly-alternative.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/termly-alternative.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/termly-alternative.html" />
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://helionai.ca/loi-25-vs-rgpd.html</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/loi-25-vs-rgpd.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/loi-25-vs-rgpd.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/loi-25-vs-rgpd.html" />
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://helionai.ca/loi-25-vs-rgpd.html?lang=en</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/loi-25-vs-rgpd.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/loi-25-vs-rgpd.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/loi-25-vs-rgpd.html" />
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <!-- Blog: index + posts, FR-first. -->
  <url>
    <loc>https://helionai.ca/blog/</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/" />
    <lastmod>2026-08-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/deux-analyses-avant-alerte-faux-positifs-loi-25.html</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/deux-analyses-avant-alerte-faux-positifs-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/deux-analyses-avant-alerte-faux-positifs-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/deux-analyses-avant-alerte-faux-positifs-loi-25.html" />
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/preuve-surveillance-continue-fenetre-observation-loi-25.html</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/preuve-surveillance-continue-fenetre-observation-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/preuve-surveillance-continue-fenetre-observation-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/preuve-surveillance-continue-fenetre-observation-loi-25.html" />
    <lastmod>2026-08-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/deux-analyses-avant-alerte-faux-positifs-loi-25.html?lang=en</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/deux-analyses-avant-alerte-faux-positifs-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/deux-analyses-avant-alerte-faux-positifs-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/deux-analyses-avant-alerte-faux-positifs-loi-25.html" />
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/preuve-surveillance-continue-fenetre-observation-loi-25.html?lang=en</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/preuve-surveillance-continue-fenetre-observation-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/preuve-surveillance-continue-fenetre-observation-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/preuve-surveillance-continue-fenetre-observation-loi-25.html" />
    <lastmod>2026-08-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/bloquer-google-analytics-avant-consentement-loi-25.html</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/bloquer-google-analytics-avant-consentement-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/bloquer-google-analytics-avant-consentement-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/bloquer-google-analytics-avant-consentement-loi-25.html" />
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/bloquer-google-analytics-avant-consentement-loi-25.html?lang=en</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/bloquer-google-analytics-avant-consentement-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/bloquer-google-analytics-avant-consentement-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/bloquer-google-analytics-avant-consentement-loi-25.html" />
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/demande-acces-rectification-loi-25.html</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/demande-acces-rectification-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/demande-acces-rectification-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/demande-acces-rectification-loi-25.html" />
    <lastmod>2026-07-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/demande-acces-rectification-loi-25.html?lang=en</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/demande-acces-rectification-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/demande-acces-rectification-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/demande-acces-rectification-loi-25.html" />
    <lastmod>2026-07-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/?lang=en</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/" />
    <lastmod>2026-07-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/registre-incidents-confidentialite-loi-25.html</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/registre-incidents-confidentialite-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/registre-incidents-confidentialite-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/registre-incidents-confidentialite-loi-25.html" />
    <lastmod>2026-07-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/registre-incidents-confidentialite-loi-25.html?lang=en</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/registre-incidents-confidentialite-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/registre-incidents-confidentialite-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/registre-incidents-confidentialite-loi-25.html" />
    <lastmod>2026-07-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/destruction-anonymisation-renseignements-loi-25.html</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/destruction-anonymisation-renseignements-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/destruction-anonymisation-renseignements-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/destruction-anonymisation-renseignements-loi-25.html" />
    <lastmod>2026-07-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/destruction-anonymisation-renseignements-loi-25.html?lang=en</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/destruction-anonymisation-renseignements-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/destruction-anonymisation-renseignements-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/destruction-anonymisation-renseignements-loi-25.html" />
    <lastmod>2026-07-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/formation-employes-loi-25.html</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/formation-employes-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/formation-employes-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/formation-employes-loi-25.html" />
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/formation-employes-loi-25.html?lang=en</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/formation-employes-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/formation-employes-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/formation-employes-loi-25.html" />
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/efvp-evaluation-facteurs-vie-privee-loi-25.html</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/efvp-evaluation-facteurs-vie-privee-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/efvp-evaluation-facteurs-vie-privee-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/efvp-evaluation-facteurs-vie-privee-loi-25.html" />
    <lastmod>2026-07-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/efvp-evaluation-facteurs-vie-privee-loi-25.html?lang=en</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/efvp-evaluation-facteurs-vie-privee-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/efvp-evaluation-facteurs-vie-privee-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/efvp-evaluation-facteurs-vie-privee-loi-25.html" />
    <lastmod>2026-07-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/traitement-plaintes-vie-privee-loi-25.html</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/traitement-plaintes-vie-privee-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/traitement-plaintes-vie-privee-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/traitement-plaintes-vie-privee-loi-25.html" />
    <lastmod>2026-07-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/traitement-plaintes-vie-privee-loi-25.html?lang=en</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/traitement-plaintes-vie-privee-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/traitement-plaintes-vie-privee-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/traitement-plaintes-vie-privee-loi-25.html" />
    <lastmod>2026-07-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/responsable-protection-renseignements-personnels-loi-25.html</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/responsable-protection-renseignements-personnels-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/responsable-protection-renseignements-personnels-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/responsable-protection-renseignements-personnels-loi-25.html" />
    <lastmod>2026-07-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/responsable-protection-renseignements-personnels-loi-25.html?lang=en</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/responsable-protection-renseignements-personnels-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/responsable-protection-renseignements-personnels-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/responsable-protection-renseignements-personnels-loi-25.html" />
    <lastmod>2026-07-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/temoins-avant-consentement-loi-25.html</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/temoins-avant-consentement-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/temoins-avant-consentement-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/temoins-avant-consentement-loi-25.html" />
    <lastmod>2026-07-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/temoins-avant-consentement-loi-25.html?lang=en</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/temoins-avant-consentement-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/temoins-avant-consentement-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/temoins-avant-consentement-loi-25.html" />
    <lastmod>2026-07-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/incident-confidentialite-loi-25-72-heures.html</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/incident-confidentialite-loi-25-72-heures.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/incident-confidentialite-loi-25-72-heures.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/incident-confidentialite-loi-25-72-heures.html" />
    <lastmod>2026-07-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/incident-confidentialite-loi-25-72-heures.html?lang=en</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/incident-confidentialite-loi-25-72-heures.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/incident-confidentialite-loi-25-72-heures.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/incident-confidentialite-loi-25-72-heures.html" />
    <lastmod>2026-07-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/logiciel-conformite-loi-25.html</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/logiciel-conformite-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/logiciel-conformite-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/logiciel-conformite-loi-25.html" />
    <lastmod>2026-07-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://helionai.ca/blog/logiciel-conformite-loi-25.html?lang=en</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/blog/logiciel-conformite-loi-25.html" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/blog/logiciel-conformite-loi-25.html?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/blog/logiciel-conformite-loi-25.html" />
    <lastmod>2026-07-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <!-- Legal pages: these DO have distinct FR and EN URLs, so they keep
       reciprocal hreflang against each other rather than a ?lang variant. -->
  <url>
    <loc>https://helionai.ca/confidentialite</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/confidentialite" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/privacy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/confidentialite" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://helionai.ca/privacy</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/confidentialite" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/privacy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/confidentialite" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://helionai.ca/conditions</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/conditions" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/terms" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/conditions" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <!-- The customer DPA, added 2026-07-30 (CEO). Both variants are live (200) and
       "index, follow" with correct reciprocal hreflang, but were absent here, the
       same defect class as the four legal pages above. CEO ruling on whether they
       are meant to be public: YES, unambiguously. Conditions d'utilisation s. 7
       incorporates this document BY REFERENCE, and P4-10 made publishing it a
       release gate precisely because /dpa returned 404 while /conditions returned
       200. A document incorporated by reference into published terms that a
       search engine cannot find is the reference half of that gate left undone.
       lastmod read from git (both files last changed 2026-07-25), not assumed. -->
  <url>
    <loc>https://helionai.ca/entente-de-traitement</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/entente-de-traitement" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/dpa" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/entente-de-traitement" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://helionai.ca/dpa</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/entente-de-traitement" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/dpa" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/entente-de-traitement" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://helionai.ca/terms</loc>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://helionai.ca/conditions" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://helionai.ca/terms" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://helionai.ca/conditions" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>
