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

  <!-- Landing (FR + EN + DE) -->
  <url>
    <loc>https://tera-inno.ch/landing</loc>
    <xhtml:link rel="alternate" hreflang="fr-CH" href="https://tera-inno.ch/landing"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://tera-inno.ch/en/landing"/>
    <xhtml:link rel="alternate" hreflang="de-CH" href="https://tera-inno.ch/de/landing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tera-inno.ch/landing"/>
    <lastmod>2026-06-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://tera-inno.ch/en/landing</loc>
    <xhtml:link rel="alternate" hreflang="fr-CH" href="https://tera-inno.ch/landing"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://tera-inno.ch/en/landing"/>
    <xhtml:link rel="alternate" hreflang="de-CH" href="https://tera-inno.ch/de/landing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tera-inno.ch/landing"/>
    <lastmod>2026-06-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://tera-inno.ch/de/landing</loc>
    <xhtml:link rel="alternate" hreflang="fr-CH" href="https://tera-inno.ch/landing"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://tera-inno.ch/en/landing"/>
    <xhtml:link rel="alternate" hreflang="de-CH" href="https://tera-inno.ch/de/landing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tera-inno.ch/landing"/>
    <lastmod>2026-06-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Carte (FR + EN + DE) -->
  <url>
    <loc>https://tera-inno.ch/carte</loc>
    <xhtml:link rel="alternate" hreflang="fr-CH" href="https://tera-inno.ch/carte"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://tera-inno.ch/en/carte"/>
    <xhtml:link rel="alternate" hreflang="de-CH" href="https://tera-inno.ch/de/carte"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tera-inno.ch/carte"/>
    <lastmod>2026-06-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://tera-inno.ch/en/carte</loc>
    <xhtml:link rel="alternate" hreflang="fr-CH" href="https://tera-inno.ch/carte"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://tera-inno.ch/en/carte"/>
    <xhtml:link rel="alternate" hreflang="de-CH" href="https://tera-inno.ch/de/carte"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tera-inno.ch/carte"/>
    <lastmod>2026-06-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tera-inno.ch/de/carte</loc>
    <xhtml:link rel="alternate" hreflang="fr-CH" href="https://tera-inno.ch/carte"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://tera-inno.ch/en/carte"/>
    <xhtml:link rel="alternate" hreflang="de-CH" href="https://tera-inno.ch/de/carte"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tera-inno.ch/carte"/>
    <lastmod>2026-06-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Terms (FR + EN + DE) -->
  <url>
    <loc>https://tera-inno.ch/terms</loc>
    <xhtml:link rel="alternate" hreflang="fr-CH" href="https://tera-inno.ch/terms"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://tera-inno.ch/en/terms"/>
    <xhtml:link rel="alternate" hreflang="de-CH" href="https://tera-inno.ch/de/terms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tera-inno.ch/terms"/>
    <lastmod>2026-06-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://tera-inno.ch/en/terms</loc>
    <xhtml:link rel="alternate" hreflang="fr-CH" href="https://tera-inno.ch/terms"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://tera-inno.ch/en/terms"/>
    <xhtml:link rel="alternate" hreflang="de-CH" href="https://tera-inno.ch/de/terms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tera-inno.ch/terms"/>
    <lastmod>2026-06-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://tera-inno.ch/de/terms</loc>
    <xhtml:link rel="alternate" hreflang="fr-CH" href="https://tera-inno.ch/terms"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://tera-inno.ch/en/terms"/>
    <xhtml:link rel="alternate" hreflang="de-CH" href="https://tera-inno.ch/de/terms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tera-inno.ch/terms"/>
    <lastmod>2026-06-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <!-- Legal notice (mentions légales).

       Same shape as the privacy policy below, and for the same reason: one
       route renders in whichever language the site shell has established, so
       there is no per-language URL to advertise. The hreflang alternates all
       resolve to this single address, which states "this one URL serves both
       languages" rather than implying mirrors that do not exist. German is not
       a supported UI language and is not advertised. -->
  <url>
    <loc>https://tera-inno.ch/mentions-legales</loc>
    <xhtml:link rel="alternate" hreflang="fr-CH" href="https://tera-inno.ch/mentions-legales"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://tera-inno.ch/mentions-legales"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tera-inno.ch/mentions-legales"/>
    <lastmod>2026-09-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <!-- Privacy policy.

       One URL, three entries collapsed into it. /privacy, /en/privacy and
       /de/privacy all served an older policy component that has been deleted;
       they now redirect here, so advertising them as canonical would point
       crawlers at redirects.

       The policy has no per-language URL: a single route renders in whichever
       language the site shell has established. The hreflang alternates
       therefore all resolve to this same URL, which is the correct way to say
       "this one address serves both languages" rather than implying mirrors
       that do not exist. German is not a supported UI language and is not
       advertised. -->
  <url>
    <loc>https://tera-inno.ch/politique-de-confidentialite</loc>
    <xhtml:link rel="alternate" hreflang="fr-CH" href="https://tera-inno.ch/politique-de-confidentialite"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://tera-inno.ch/politique-de-confidentialite"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tera-inno.ch/politique-de-confidentialite"/>
    <lastmod>2026-09-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
