<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Core pages -->
  <url><loc>https://otsec.academy/</loc><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://otsec.academy/courses</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://otsec.academy/quizzes</loc><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://otsec.academy/flashcards</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/about</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://otsec.academy/contact</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://otsec.academy/careers</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://otsec.academy/terms</loc><changefreq>yearly</changefreq><priority>0.3</priority></url>
  <url><loc>https://otsec.academy/privacy</loc><changefreq>yearly</changefreq><priority>0.3</priority></url>

  <!-- Lab hub -->
  <url><loc>https://otsec.academy/lab</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://otsec.academy/lab/automation</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://otsec.academy/lab/automation/preview</loc><changefreq>monthly</changefreq><priority>0.85</priority></url>
  <url><loc>https://otsec.academy/lab/risk-assessment</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://otsec.academy/lab/ot-soc</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>

  <!-- Automation Lab — 39 scenarios -->
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=foundation-smart-indicator</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=foundation-motion-timer</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=foundation-flow-permissive</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=foundation-alarm-interlock</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=foundation-reservoir-control</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=foundation-quality-dosing-loop</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=foundation-packaging-mini-line</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=pharma-batch-transfer-permissive</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=pharma-cip-dosing-alarm</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=pharma-cleanroom-interlock</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=pharma-isa88-batch-charge</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=power-boiler-feedwater</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=power-generator-trip</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=power-isa84-fuel-isolation</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=power-turbine-cooling-alarm</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=transmission-breaker-lockout</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=transmission-grid-restoration-sequence</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=transmission-substation-alarm</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=transmission-transformer-temp</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=distribution-feeder-fault</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=distribution-recloser-override</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=distribution-transfer-chain</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=distribution-adaptive-feeder-recovery</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=water-coagulation-dose</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=water-isa18-alarm-response</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=water-membrane-backwash</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=water-uv-permissive</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=wastewater-aeration-blower</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=wastewater-lift-station</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=wastewater-nist-remote-station</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=wastewater-sludge-alarm</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=conveyor-jam-detection</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=conveyor-reject-gate</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=conveyor-safety-interlock</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=conveyor-transfer-safety-cell</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=bottling-capper-permissive</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=bottling-fill-verification</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=bottling-line-fault-stop</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/automation/workspace?scenario=bottling-multi-station-cell</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- OT SOC Lab — 6 use cases -->
  <url><loc>https://otsec.academy/lab/ot-soc/workspace?scenario=pharma-batch</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/ot-soc/workspace?scenario=substation-ops</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/ot-soc/workspace?scenario=transmission-control</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/ot-soc/workspace?scenario=frostygoop-heating</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/ot-soc/workspace?scenario=voltzite-water</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://otsec.academy/lab/ot-soc/workspace?scenario=ransomware-crossover</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
</urlset>
