<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:9fd91784-d04f-4524-81b7-0fb4eb18bbba,g:e3f170f4-76a1-48d8-b59f-574f8bbdc46b-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:stn="http://www.stantec.com/20241231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.stantec.com/20241231">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/currency/2024" schemaLocation="https://xbrl.sec.gov/currency/2024/currency-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full" schemaLocation="https://xbrl.ifrs.org/taxonomy/2024-03-27/full_ifrs/full_ifrs-cor_2024-03-27.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="stn-20241231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="stn-20241231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="stn-20241231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="stn-20241231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.stantec.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://www.stantec.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofFinancialPosition" roleURI="http://www.stantec.com/role/ConsolidatedStatementsofFinancialPosition">
        <link:definition>9952151 - Statement - Consolidated Statements of Financial Position</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofIncome" roleURI="http://www.stantec.com/role/ConsolidatedStatementsofIncome">
        <link:definition>9952152 - Statement - Consolidated Statements of Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncome" roleURI="http://www.stantec.com/role/ConsolidatedStatementsofComprehensiveIncome">
        <link:definition>9952153 - Statement - Consolidated Statements of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofShareholdersEquity" roleURI="http://www.stantec.com/role/ConsolidatedStatementsofShareholdersEquity">
        <link:definition>9952154 - Statement - Consolidated Statements of Shareholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://www.stantec.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>9952155 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CorporateInformation" roleURI="http://www.stantec.com/role/CorporateInformation">
        <link:definition>9952156 - Disclosure - Corporate Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPreparation" roleURI="http://www.stantec.com/role/BasisofPreparation">
        <link:definition>9952157 - Disclosure - Basis of Preparation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofConsolidation" roleURI="http://www.stantec.com/role/BasisofConsolidation">
        <link:definition>9952158 - Disclosure - Basis of Consolidation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MaterialAccountingPolicyInformation" roleURI="http://www.stantec.com/role/MaterialAccountingPolicyInformation">
        <link:definition>9952159 - Disclosure - Material Accounting Policy Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingJudgmentsEstimatesandAssumptions" roleURI="http://www.stantec.com/role/SignificantAccountingJudgmentsEstimatesandAssumptions">
        <link:definition>9952160 - Disclosure - Significant Accounting Judgments, Estimates, and Assumptions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RecentAccountingPronouncementsandChangestoAccountingPolicies" roleURI="http://www.stantec.com/role/RecentAccountingPronouncementsandChangestoAccountingPolicies">
        <link:definition>9952161 - Disclosure - Recent Accounting Pronouncements and Changes to Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessAcquisition" roleURI="http://www.stantec.com/role/BusinessAcquisition">
        <link:definition>9952162 - Disclosure - Business Acquisition</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashandCashEquivalents" roleURI="http://www.stantec.com/role/CashandCashEquivalents">
        <link:definition>9952163 - Disclosure - Cash and Cash Equivalents</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeandOtherReceivables" roleURI="http://www.stantec.com/role/TradeandOtherReceivables">
        <link:definition>9952164 - Disclosure - Trade and Other Receivables</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipment" roleURI="http://www.stantec.com/role/PropertyandEquipment">
        <link:definition>9952165 - Disclosure - Property and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeaseAssets" roleURI="http://www.stantec.com/role/LeaseAssets">
        <link:definition>9952166 - Disclosure - Lease Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Goodwill" roleURI="http://www.stantec.com/role/Goodwill">
        <link:definition>9952167 - Disclosure - Goodwill</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssets" roleURI="http://www.stantec.com/role/IntangibleAssets">
        <link:definition>9952168 - Disclosure - Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherAssets" roleURI="http://www.stantec.com/role/OtherAssets">
        <link:definition>9952169 - Disclosure - Other Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeandOtherPayables" roleURI="http://www.stantec.com/role/TradeandOtherPayables">
        <link:definition>9952170 - Disclosure - Trade and Other Payables</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebt" roleURI="http://www.stantec.com/role/LongTermDebt">
        <link:definition>9952171 - Disclosure - Long-Term Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Provisions" roleURI="http://www.stantec.com/role/Provisions">
        <link:definition>9952172 - Disclosure - Provisions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeDefinedBenefitPlans" roleURI="http://www.stantec.com/role/EmployeeDefinedBenefitPlans">
        <link:definition>9952173 - Disclosure - Employee Defined Benefit Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherLiabilities" roleURI="http://www.stantec.com/role/OtherLiabilities">
        <link:definition>9952174 - Disclosure - Other Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Commitments" roleURI="http://www.stantec.com/role/Commitments">
        <link:definition>9952175 - Disclosure - Commitments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ContingenciesandGuarantees" roleURI="http://www.stantec.com/role/ContingenciesandGuarantees">
        <link:definition>9952176 - Disclosure - Contingencies and Guarantees</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareCapital" roleURI="http://www.stantec.com/role/ShareCapital">
        <link:definition>9952177 - Disclosure - Share Capital</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://www.stantec.com/role/FairValueMeasurements">
        <link:definition>9952178 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstruments" roleURI="http://www.stantec.com/role/FinancialInstruments">
        <link:definition>9952179 - Disclosure - Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalManagement" roleURI="http://www.stantec.com/role/CapitalManagement">
        <link:definition>9952180 - Disclosure - Capital Management</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.stantec.com/role/IncomeTaxes">
        <link:definition>9952181 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetInterestExpenseandOtherNetFinanceExpense" roleURI="http://www.stantec.com/role/NetInterestExpenseandOtherNetFinanceExpense">
        <link:definition>9952182 - Disclosure - Net Interest Expense and Other Net Finance Expense</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Revenue" roleURI="http://www.stantec.com/role/Revenue">
        <link:definition>9952183 - Disclosure - Revenue</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeCosts" roleURI="http://www.stantec.com/role/EmployeeCosts">
        <link:definition>9952184 - Disclosure - Employee Costs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherIncome" roleURI="http://www.stantec.com/role/OtherIncome">
        <link:definition>9952185 - Disclosure - Other Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashFlowInformation" roleURI="http://www.stantec.com/role/CashFlowInformation">
        <link:definition>9952186 - Disclosure - Cash Flow Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyDisclosures" roleURI="http://www.stantec.com/role/RelatedPartyDisclosures">
        <link:definition>9952187 - Disclosure - Related-Party Disclosures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentedInformation" roleURI="http://www.stantec.com/role/SegmentedInformation">
        <link:definition>9952188 - Disclosure - Segmented Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentTaxCredits" roleURI="http://www.stantec.com/role/InvestmentTaxCredits">
        <link:definition>9952189 - Disclosure - Investment Tax Credits</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EventsaftertheReportingPeriod" roleURI="http://www.stantec.com/role/EventsaftertheReportingPeriod">
        <link:definition>9952190 - Disclosure - Events after the Reporting Period</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MaterialAccountingPolicyInformationPolicies" roleURI="http://www.stantec.com/role/MaterialAccountingPolicyInformationPolicies">
        <link:definition>9955511 - Disclosure - Material Accounting Policy Information (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MaterialAccountingPolicyInformationTables" roleURI="http://www.stantec.com/role/MaterialAccountingPolicyInformationTables">
        <link:definition>9955512 - Disclosure - Material Accounting Policy Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RecentAccountingPronouncementsandChangestoAccountingPoliciesTables" roleURI="http://www.stantec.com/role/RecentAccountingPronouncementsandChangestoAccountingPoliciesTables">
        <link:definition>9955513 - Disclosure - Recent Accounting Pronouncements and Changes to Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessAcquisitionTables" roleURI="http://www.stantec.com/role/BusinessAcquisitionTables">
        <link:definition>9955514 - Disclosure - Business Acquisition (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashandCashEquivalentsTables" roleURI="http://www.stantec.com/role/CashandCashEquivalentsTables">
        <link:definition>9955515 - Disclosure - Cash and Cash Equivalents (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeandOtherReceivablesTables" roleURI="http://www.stantec.com/role/TradeandOtherReceivablesTables">
        <link:definition>9955516 - Disclosure - Trade and Other Receivables (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentTables" roleURI="http://www.stantec.com/role/PropertyandEquipmentTables">
        <link:definition>9955517 - Disclosure - Property and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeaseAssetsTables" roleURI="http://www.stantec.com/role/LeaseAssetsTables">
        <link:definition>9955518 - Disclosure - Lease Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillTables" roleURI="http://www.stantec.com/role/GoodwillTables">
        <link:definition>9955519 - Disclosure - Goodwill (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsTables" roleURI="http://www.stantec.com/role/IntangibleAssetsTables">
        <link:definition>9955520 - Disclosure - Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherAssetsTables" roleURI="http://www.stantec.com/role/OtherAssetsTables">
        <link:definition>9955521 - Disclosure - Other Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeandOtherPayablesTables" roleURI="http://www.stantec.com/role/TradeandOtherPayablesTables">
        <link:definition>9955522 - Disclosure - Trade and Other Payables (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtTables" roleURI="http://www.stantec.com/role/LongTermDebtTables">
        <link:definition>9955523 - Disclosure - Long-Term Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ProvisionsTables" roleURI="http://www.stantec.com/role/ProvisionsTables">
        <link:definition>9955524 - Disclosure - Provisions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeDefinedBenefitPlansTables" roleURI="http://www.stantec.com/role/EmployeeDefinedBenefitPlansTables">
        <link:definition>9955525 - Disclosure - Employee Defined Benefit Plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherLiabilitiesTables" roleURI="http://www.stantec.com/role/OtherLiabilitiesTables">
        <link:definition>9955526 - Disclosure - Other Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsTables" roleURI="http://www.stantec.com/role/CommitmentsTables">
        <link:definition>9955527 - Disclosure - Commitments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareCapitalTables" roleURI="http://www.stantec.com/role/ShareCapitalTables">
        <link:definition>9955528 - Disclosure - Share Capital (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsTables" roleURI="http://www.stantec.com/role/FairValueMeasurementsTables">
        <link:definition>9955529 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsTables" roleURI="http://www.stantec.com/role/FinancialInstrumentsTables">
        <link:definition>9955530 - Disclosure - Financial Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalManagementTables" roleURI="http://www.stantec.com/role/CapitalManagementTables">
        <link:definition>9955531 - Disclosure - Capital Management (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.stantec.com/role/IncomeTaxesTables">
        <link:definition>9955532 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetInterestExpenseandOtherNetFinanceExpenseTables" roleURI="http://www.stantec.com/role/NetInterestExpenseandOtherNetFinanceExpenseTables">
        <link:definition>9955533 - Disclosure - Net Interest Expense and Other Net Finance Expense (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeCostsTables" roleURI="http://www.stantec.com/role/EmployeeCostsTables">
        <link:definition>9955534 - Disclosure - Employee Costs (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherIncomeTables" roleURI="http://www.stantec.com/role/OtherIncomeTables">
        <link:definition>9955535 - Disclosure - Other Income (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashFlowInformationTables" roleURI="http://www.stantec.com/role/CashFlowInformationTables">
        <link:definition>9955536 - Disclosure - Cash Flow Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyDisclosuresTables" roleURI="http://www.stantec.com/role/RelatedPartyDisclosuresTables">
        <link:definition>9955537 - Disclosure - Related-Party Disclosures (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentedInformationTables" roleURI="http://www.stantec.com/role/SegmentedInformationTables">
        <link:definition>9955538 - Disclosure - Segmented Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MaterialAccountingPolicyInformationScheduleofEstimatedUsefulLivesandDepreciationCalculationMethodsDetails" roleURI="http://www.stantec.com/role/MaterialAccountingPolicyInformationScheduleofEstimatedUsefulLivesandDepreciationCalculationMethodsDetails">
        <link:definition>9955539 - Disclosure - Material Accounting Policy Information - Schedule of Estimated Useful Lives and Depreciation Calculation Methods (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MaterialAccountingPolicyInformationAdditionalInformationDetails" roleURI="http://www.stantec.com/role/MaterialAccountingPolicyInformationAdditionalInformationDetails">
        <link:definition>9955540 - Disclosure - Material Accounting Policy Information - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RecentAccountingPronouncementsandChangestoAccountingPoliciesConsolidatedStatementsofFinancialPositionDetails" roleURI="http://www.stantec.com/role/RecentAccountingPronouncementsandChangestoAccountingPoliciesConsolidatedStatementsofFinancialPositionDetails">
        <link:definition>9955541 - Disclosure - Recent Accounting Pronouncements and Changes to Accounting Policies - Consolidated Statements of Financial Position (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RecentAccountingPronouncementsandChangestoAccountingPoliciesConsolidatedStatementsofIncomeDetails" roleURI="http://www.stantec.com/role/RecentAccountingPronouncementsandChangestoAccountingPoliciesConsolidatedStatementsofIncomeDetails">
        <link:definition>9955542 - Disclosure - Recent Accounting Pronouncements and Changes to Accounting Policies - Consolidated Statements of Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RecentAccountingPronouncementsandChangestoAccountingPoliciesConsolidatedStatementsofComprehensiveIncomeDetails" roleURI="http://www.stantec.com/role/RecentAccountingPronouncementsandChangestoAccountingPoliciesConsolidatedStatementsofComprehensiveIncomeDetails">
        <link:definition>9955543 - Disclosure - Recent Accounting Pronouncements and Changes to Accounting Policies - Consolidated Statements of Comprehensive Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RecentAccountingPronouncementsandChangestoAccountingPoliciesConsolidatedStatementsofCashFlowsDetails" roleURI="http://www.stantec.com/role/RecentAccountingPronouncementsandChangestoAccountingPoliciesConsolidatedStatementsofCashFlowsDetails">
        <link:definition>9955544 - Disclosure - Recent Accounting Pronouncements and Changes to Accounting Policies - Consolidated Statements of Cash Flows (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessAcquisitionAdditionalInformationDetails" roleURI="http://www.stantec.com/role/BusinessAcquisitionAdditionalInformationDetails">
        <link:definition>9955545 - Disclosure - Business Acquisition - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessAcquisitionScheduleofAggregateConsiderationforAssetsAcquiredandLiabilitiesAssumedDetails" roleURI="http://www.stantec.com/role/BusinessAcquisitionScheduleofAggregateConsiderationforAssetsAcquiredandLiabilitiesAssumedDetails">
        <link:definition>9955546 - Disclosure - Business Acquisition - Schedule of Aggregate Consideration for Assets Acquired and Liabilities Assumed (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashandCashEquivalentsDetails" roleURI="http://www.stantec.com/role/CashandCashEquivalentsDetails">
        <link:definition>9955547 - Disclosure - Cash and Cash Equivalents (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails" roleURI="http://www.stantec.com/role/TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails">
        <link:definition>9955548 - Disclosure - Trade and Other Receivables - Schedule of Trade and Other Receivables (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeandOtherReceivablesScheduleofAgingAnalysisofGrossTradeReceivablesDetails" roleURI="http://www.stantec.com/role/TradeandOtherReceivablesScheduleofAgingAnalysisofGrossTradeReceivablesDetails">
        <link:definition>9955549 - Disclosure - Trade and Other Receivables - Schedule of Aging Analysis of Gross Trade Receivables (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentScheduleofPropertyandEquipmentDetails" roleURI="http://www.stantec.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails">
        <link:definition>9955550 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeaseAssetsScheduleofRightofuseAssetsDetails" roleURI="http://www.stantec.com/role/LeaseAssetsScheduleofRightofuseAssetsDetails">
        <link:definition>9955551 - Disclosure - Lease Assets - Schedule of Right-of-use Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeaseAssetsAdditionalInformationDetails" roleURI="http://www.stantec.com/role/LeaseAssetsAdditionalInformationDetails">
        <link:definition>9955552 - Disclosure - Lease Assets - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeaseAssetsScheduleofImpairmentlossesandRelatedRecoverableAmountsforReportableSegmentsDetails" roleURI="http://www.stantec.com/role/LeaseAssetsScheduleofImpairmentlossesandRelatedRecoverableAmountsforReportableSegmentsDetails">
        <link:definition>9955553 - Disclosure - Lease Assets - Schedule of Impairment losses and Related Recoverable Amounts for Reportable Segments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeaseAssetsScheduleofAmountsRecognizedinAdministrativeandMarketingExpensesDetails" roleURI="http://www.stantec.com/role/LeaseAssetsScheduleofAmountsRecognizedinAdministrativeandMarketingExpensesDetails">
        <link:definition>9955554 - Disclosure - Lease Assets - Schedule of Amounts Recognized in Administrative and Marketing Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillScheduleofReconciliationofChangesinGoodwillDetails" roleURI="http://www.stantec.com/role/GoodwillScheduleofReconciliationofChangesinGoodwillDetails">
        <link:definition>9955555 - Disclosure - Goodwill - Schedule of Reconciliation of Changes in Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillScheduleofGoodwillAllocatedDetails" roleURI="http://www.stantec.com/role/GoodwillScheduleofGoodwillAllocatedDetails">
        <link:definition>9955556 - Disclosure - Goodwill - Schedule of Goodwill Allocated (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAdditionalInformationDetails" roleURI="http://www.stantec.com/role/GoodwillAdditionalInformationDetails">
        <link:definition>9955557 - Disclosure - Goodwill - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsScheduleofIntangibleAssetsDetails" roleURI="http://www.stantec.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails">
        <link:definition>9955558 - Disclosure - Intangible Assets - Schedule of Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsAdditionalInformationDetails" roleURI="http://www.stantec.com/role/IntangibleAssetsAdditionalInformationDetails">
        <link:definition>9955559 - Disclosure - Intangible Assets - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherAssetsScheduleofOtherAssetsDetails" roleURI="http://www.stantec.com/role/OtherAssetsScheduleofOtherAssetsDetails">
        <link:definition>9955560 - Disclosure - Other Assets - Schedule of Other Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherAssetsScheduleofOtherAssetsDetails_1" roleURI="http://www.stantec.com/role/OtherAssetsScheduleofOtherAssetsDetails_1">
        <link:definition>9955560 - Disclosure - Other Assets - Schedule of Other Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherAssetsScheduleofFairValueandAmortizedCostDetails" roleURI="http://www.stantec.com/role/OtherAssetsScheduleofFairValueandAmortizedCostDetails">
        <link:definition>9955561 - Disclosure - Other Assets - Schedule of Fair Value and Amortized Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherAssetsAdditionalInformationDetails" roleURI="http://www.stantec.com/role/OtherAssetsAdditionalInformationDetails">
        <link:definition>9955562 - Disclosure - Other Assets - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherAssetsScheduleofDisclosureoftheBondPortfolioStatedatFairValueDetails" roleURI="http://www.stantec.com/role/OtherAssetsScheduleofDisclosureoftheBondPortfolioStatedatFairValueDetails">
        <link:definition>9955563 - Disclosure - Other Assets - Schedule of Disclosure of the Bond Portfolio Stated at Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeandOtherPayablesDetails" roleURI="http://www.stantec.com/role/TradeandOtherPayablesDetails">
        <link:definition>9955564 - Disclosure - Trade and Other Payables (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtScheduleofLongTermDebtDetails" roleURI="http://www.stantec.com/role/LongTermDebtScheduleofLongTermDebtDetails">
        <link:definition>9955565 - Disclosure - Long-Term Debt - Schedule of Long Term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtAdditionalInformationDetails" roleURI="http://www.stantec.com/role/LongTermDebtAdditionalInformationDetails">
        <link:definition>9955566 - Disclosure - Long-Term Debt - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtScheduleofNotesPayableDetails" roleURI="http://www.stantec.com/role/LongTermDebtScheduleofNotesPayableDetails">
        <link:definition>9955567 - Disclosure - Long-Term Debt - Schedule of Notes Payable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ProvisionsScheduleofProvisionsDetails" roleURI="http://www.stantec.com/role/ProvisionsScheduleofProvisionsDetails">
        <link:definition>9955568 - Disclosure - Provisions - Schedule of Provisions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ProvisionsAdditionalInformationDetails" roleURI="http://www.stantec.com/role/ProvisionsAdditionalInformationDetails">
        <link:definition>9955569 - Disclosure - Provisions - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeDefinedBenefitPlansScheduleofEmployeeDefinedBenefitPlansDetails" roleURI="http://www.stantec.com/role/EmployeeDefinedBenefitPlansScheduleofEmployeeDefinedBenefitPlansDetails">
        <link:definition>9955570 - Disclosure - Employee Defined Benefit Plans - Schedule of Employee Defined Benefit Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeDefinedBenefitPlansAdditionalInformationDetails" roleURI="http://www.stantec.com/role/EmployeeDefinedBenefitPlansAdditionalInformationDetails">
        <link:definition>9955571 - Disclosure - Employee Defined Benefit Plans - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeDefinedBenefitPlansScheduleofReconciliationforNetDefinedBenefitAssetLiabilityDetails" roleURI="http://www.stantec.com/role/EmployeeDefinedBenefitPlansScheduleofReconciliationforNetDefinedBenefitAssetLiabilityDetails">
        <link:definition>9955572 - Disclosure - Employee Defined Benefit Plans - Schedule of Reconciliation for Net Defined Benefit (Asset) Liability (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeDefinedBenefitPlansScheduleofMajorCategoriesofPlanAssetsMeasuredatFairValueDetails" roleURI="http://www.stantec.com/role/EmployeeDefinedBenefitPlansScheduleofMajorCategoriesofPlanAssetsMeasuredatFairValueDetails">
        <link:definition>9955573 - Disclosure - Employee Defined Benefit Plans - Schedule of Major Categories of Plan Assets, Measured at Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeDefinedBenefitPlansScheduleofPrincipalAssumptionsUsedInDeterminingPensionBenefitObligationsDetails" roleURI="http://www.stantec.com/role/EmployeeDefinedBenefitPlansScheduleofPrincipalAssumptionsUsedInDeterminingPensionBenefitObligationsDetails">
        <link:definition>9955574 - Disclosure - Employee Defined Benefit Plans - Schedule of Principal Assumptions Used In Determining Pension Benefit Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeDefinedBenefitPlansScheduleofQuantitativeSensitivityAnalysesImpactonDefinedBenefitObligationforSignificantAssumptionsDetails" roleURI="http://www.stantec.com/role/EmployeeDefinedBenefitPlansScheduleofQuantitativeSensitivityAnalysesImpactonDefinedBenefitObligationforSignificantAssumptionsDetails">
        <link:definition>9955575 - Disclosure - Employee Defined Benefit Plans - Schedule of Quantitative Sensitivity Analyses Impact on Defined Benefit Obligation for Significant Assumptions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherLiabilitiesDetails" roleURI="http://www.stantec.com/role/OtherLiabilitiesDetails">
        <link:definition>9955576 - Disclosure - Other Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherLiabilitiesDetails_1" roleURI="http://www.stantec.com/role/OtherLiabilitiesDetails_1">
        <link:definition>9955576 - Disclosure - Other Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsDetails" roleURI="http://www.stantec.com/role/CommitmentsDetails">
        <link:definition>9955577 - Disclosure - Commitments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ContingenciesandGuaranteesDetails" roleURI="http://www.stantec.com/role/ContingenciesandGuaranteesDetails">
        <link:definition>9955578 - Disclosure - Contingencies and Guarantees (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareCapitalAdditionalInformationDetails" roleURI="http://www.stantec.com/role/ShareCapitalAdditionalInformationDetails">
        <link:definition>9955579 - Disclosure - Share Capital - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareCapitalScheduleofDividendsDeclaredandRecordedDetails" roleURI="http://www.stantec.com/role/ShareCapitalScheduleofDividendsDeclaredandRecordedDetails">
        <link:definition>9955580 - Disclosure - Share Capital - Schedule of Dividends Declared and Recorded (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareCapitalScheduleoftheCompanysRSUsPSUsandDSUsDetails" roleURI="http://www.stantec.com/role/ShareCapitalScheduleoftheCompanysRSUsPSUsandDSUsDetails">
        <link:definition>9955581 - Disclosure - Share Capital - Schedule of the Company's RSUs, PSUs, and DSUs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsScheduleofFairValueHierarchyforAssetsDetails" roleURI="http://www.stantec.com/role/FairValueMeasurementsScheduleofFairValueHierarchyforAssetsDetails">
        <link:definition>9955582 - Disclosure - Fair Value Measurements - Schedule of Fair Value Hierarchy for Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsScheduleofFairValueHierarchyforLiabilitiesDetails" roleURI="http://www.stantec.com/role/FairValueMeasurementsScheduleofFairValueHierarchyforLiabilitiesDetails">
        <link:definition>9955583 - Disclosure - Fair Value Measurements - Schedule of Fair Value Hierarchy for Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsAdditionalInformationDetails" roleURI="http://www.stantec.com/role/FinancialInstrumentsAdditionalInformationDetails">
        <link:definition>9955584 - Disclosure - Financial Instruments - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsScheduleofLossAllowanceProvisionDetails" roleURI="http://www.stantec.com/role/FinancialInstrumentsScheduleofLossAllowanceProvisionDetails">
        <link:definition>9955585 - Disclosure - Financial Instruments - Schedule of Loss Allowance Provision (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsScheduleofTimingofUndiscountedCashOutflowsRelatingtoFinancialLiabilitiesDetails" roleURI="http://www.stantec.com/role/FinancialInstrumentsScheduleofTimingofUndiscountedCashOutflowsRelatingtoFinancialLiabilitiesDetails">
        <link:definition>9955586 - Disclosure - Financial Instruments - Schedule of Timing of Undiscounted Cash Outflows Relating to Financial Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalManagementScheduleofCapitalManagedDetails" roleURI="http://www.stantec.com/role/CapitalManagementScheduleofCapitalManagedDetails">
        <link:definition>9955587 - Disclosure - Capital Management - Schedule of Capital Managed (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofEffectiveIncomeTaxforContinuingOperationsFromStatutoryCanadianTaxRatesDetails" roleURI="http://www.stantec.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxforContinuingOperationsFromStatutoryCanadianTaxRatesDetails">
        <link:definition>9955588 - Disclosure - Income Taxes - Schedule of Effective Income Tax for Continuing Operations From Statutory Canadian Tax Rates (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesAdditionalInformationDetails" roleURI="http://www.stantec.com/role/IncomeTaxesAdditionalInformationDetails">
        <link:definition>9955589 - Disclosure - Income Taxes - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofMajorComponentsofDeferredIncomeTaxRecoveryExpensefromContinuingOperationsDetails" roleURI="http://www.stantec.com/role/IncomeTaxesScheduleofMajorComponentsofDeferredIncomeTaxRecoveryExpensefromContinuingOperationsDetails">
        <link:definition>9955590 - Disclosure - Income Taxes - Schedule of Major Components of Deferred Income Tax (Recovery) Expense from Continuing Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofSignificantComponentsofNetDeferredIncomeTaxAssetsLiabilitiesDetails" roleURI="http://www.stantec.com/role/IncomeTaxesScheduleofSignificantComponentsofNetDeferredIncomeTaxAssetsLiabilitiesDetails">
        <link:definition>9955591 - Disclosure - Income Taxes - Schedule of Significant Components of Net Deferred Income Tax Assets (Liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofReconciliationofNetDeferredTaxAssetsLiabilitiesDetails" roleURI="http://www.stantec.com/role/IncomeTaxesScheduleofReconciliationofNetDeferredTaxAssetsLiabilitiesDetails">
        <link:definition>9955592 - Disclosure - Income Taxes - Schedule of Reconciliation of Net Deferred Tax Assets (Liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofLossCarryforwardsandDeductibleTemporaryDifferencesDetails" roleURI="http://www.stantec.com/role/IncomeTaxesScheduleofLossCarryforwardsandDeductibleTemporaryDifferencesDetails">
        <link:definition>9955593 - Disclosure - Income Taxes - Schedule of Loss Carryforwards and Deductible Temporary Differences (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetInterestExpenseandOtherNetFinanceExpenseScheduleofInterestExpenseDetails" roleURI="http://www.stantec.com/role/NetInterestExpenseandOtherNetFinanceExpenseScheduleofInterestExpenseDetails">
        <link:definition>9955594 - Disclosure - Net Interest Expense and Other Net Finance Expense - Schedule of Interest Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueDetails" roleURI="http://www.stantec.com/role/RevenueDetails">
        <link:definition>9955595 - Disclosure - Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeCostsScheduleofEmployeeBenefitsCostDetails" roleURI="http://www.stantec.com/role/EmployeeCostsScheduleofEmployeeBenefitsCostDetails">
        <link:definition>9955596 - Disclosure - Employee Costs - Schedule of Employee Benefits Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeCostsScheduleofEmployeeBenefitsCostDetails_1" roleURI="http://www.stantec.com/role/EmployeeCostsScheduleofEmployeeBenefitsCostDetails_1">
        <link:definition>9955596 - Disclosure - Employee Costs - Schedule of Employee Benefits Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherIncomeDetails" roleURI="http://www.stantec.com/role/OtherIncomeDetails">
        <link:definition>9955597 - Disclosure - Other Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashFlowInformationScheduleofRollForwardDetails" roleURI="http://www.stantec.com/role/CashFlowInformationScheduleofRollForwardDetails">
        <link:definition>9955598 - Disclosure - Cash Flow Information - Schedule of Roll Forward (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashFlowInformationScheduleofNetCashFlowsfromOperatingActivitiesDetails" roleURI="http://www.stantec.com/role/CashFlowInformationScheduleofNetCashFlowsfromOperatingActivitiesDetails">
        <link:definition>9955599 - Disclosure - Cash Flow Information - Schedule of Net Cash Flows from Operating Activities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashFlowInformationScheduleofAmountsRecognizedintheConsolidatedStatementofCashFlowsDetails" roleURI="http://www.stantec.com/role/CashFlowInformationScheduleofAmountsRecognizedintheConsolidatedStatementofCashFlowsDetails">
        <link:definition>9955600 - Disclosure - Cash Flow Information - Schedule of Amounts Recognized in the Consolidated Statement of Cash Flows (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyDisclosuresAdditionalInformationDetails" roleURI="http://www.stantec.com/role/RelatedPartyDisclosuresAdditionalInformationDetails">
        <link:definition>9955601 - Disclosure - Related-Party Disclosures - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyDisclosuresScheduleofJointOperationsDetails" roleURI="http://www.stantec.com/role/RelatedPartyDisclosuresScheduleofJointOperationsDetails">
        <link:definition>9955602 - Disclosure - Related-Party Disclosures - Schedule of Joint Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyDisclosuresScheduleofTransactionswithJointVenturesDetails" roleURI="http://www.stantec.com/role/RelatedPartyDisclosuresScheduleofTransactionswithJointVenturesDetails">
        <link:definition>9955603 - Disclosure - Related-Party Disclosures - Schedule of Transactions with Joint Ventures (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyDisclosuresScheduleofCompensationofKeyManagementPersonnelandDirectorsoftheCompanyDetails" roleURI="http://www.stantec.com/role/RelatedPartyDisclosuresScheduleofCompensationofKeyManagementPersonnelandDirectorsoftheCompanyDetails">
        <link:definition>9955604 - Disclosure - Related-Party Disclosures - Schedule of Compensation of Key Management Personnel and Directors of the Company (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentedInformationScheduleofOperatingSegmentsDetails" roleURI="http://www.stantec.com/role/SegmentedInformationScheduleofOperatingSegmentsDetails">
        <link:definition>9955605 - Disclosure - Segmented Information - Schedule of Operating Segments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentedInformationScheduleofNonCurrentAssetsandGrossRevenuebyGeographicalAreasDetails" roleURI="http://www.stantec.com/role/SegmentedInformationScheduleofNonCurrentAssetsandGrossRevenuebyGeographicalAreasDetails">
        <link:definition>9955606 - Disclosure - Segmented Information - Schedule of Non-Current Assets and Gross Revenue by Geographical Areas (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentedInformationScheduleofGrossRevenuebyServicesDetails" roleURI="http://www.stantec.com/role/SegmentedInformationScheduleofGrossRevenuebyServicesDetails">
        <link:definition>9955607 - Disclosure - Segmented Information - Schedule of Gross Revenue by Services (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentTaxCreditDetails" roleURI="http://www.stantec.com/role/InvestmentTaxCreditDetails">
        <link:definition>9955608 - Disclosure - Investment Tax Credit (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EventsaftertheReportingPeriodDetails" roleURI="http://www.stantec.com/role/EventsaftertheReportingPeriodDetails">
        <link:definition>9955609 - Disclosure - Events after the Reporting Period (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="stn_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_UnbilledReceivables" abstract="false" name="UnbilledReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_BankIndebtedness" abstract="false" name="BankIndebtedness" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_SubconsultantSubcontractorAndOtherDirectExpenses" abstract="false" name="SubconsultantSubcontractorAndOtherDirectExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_NetRevenue" abstract="false" name="NetRevenue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_DirectPayrollCosts" abstract="false" name="DirectPayrollCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_ProjectMargin" abstract="false" name="ProjectMargin" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_NetUnrealizedGainsLossesOnFinancialInstruments" abstract="false" name="NetUnrealizedGainsLossesOnFinancialInstruments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_IncreaseDecreaseInNumberOfSharesRepurchased" abstract="false" name="IncreaseDecreaseInNumberOfSharesRepurchased" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="stn_ReclassificationOfFairValueOfShareOptionsPreviouslyExpensedEquity" abstract="false" name="ReclassificationOfFairValueOfShareOptionsPreviouslyExpensedEquity" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_StatementOfCashFlowsTable" abstract="true" name="StatementOfCashFlowsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="stn_StatementOfCashFlowsLineItems" abstract="true" name="StatementOfCashFlowsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_AdjustmentsToReconcileProfitLossNonCashAbstract" abstract="true" name="AdjustmentsToReconcileProfitLossNonCashAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_ProceedsFromRepaymentsOfBorrowingsClassifiedAsFinancingActivities" abstract="false" name="ProceedsFromRepaymentsOfBorrowingsClassifiedAsFinancingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_PaymentsOfNotesPayableAndOtherFinancingObligations" abstract="false" name="PaymentsOfNotesPayableAndOtherFinancingObligations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_NetRepaymentOfProceedsFromBankIndebtedness" abstract="false" name="NetRepaymentOfProceedsFromBankIndebtedness" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_BasisOfPreparationOfFinancialStatementsAbstract" abstract="true" name="BasisOfPreparationOfFinancialStatementsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_BasisOfConsolidationAbstract" abstract="true" name="BasisOfConsolidationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_ListOfAccountingPoliciesAbstract" abstract="true" name="ListOfAccountingPoliciesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_AccountingJudgementsAndEstimatesAbstract" abstract="true" name="AccountingJudgementsAndEstimatesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_AccountingPoliciesChangesInAccountingEstimatesAndErrorsAbstract" abstract="true" name="AccountingPoliciesChangesInAccountingEstimatesAndErrorsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_BusinessAcquisitionsAbstract" abstract="true" name="BusinessAcquisitionsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_LeaseAbstract" abstract="true" name="LeaseAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_GoodwillAbstract" abstract="true" name="GoodwillAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_OtherAssetAbstract" abstract="true" name="OtherAssetAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_FinancialInstrumentsAbstract" abstract="true" name="FinancialInstrumentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract" abstract="true" name="OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_EmployeeBenefitsAbstract" abstract="true" name="EmployeeBenefitsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_ShareBasedPaymentArrangementsAbstract" abstract="true" name="ShareBasedPaymentArrangementsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_FairValueMeasurementAbstract" abstract="true" name="FairValueMeasurementAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_IncomeTaxesAbstract" abstract="true" name="IncomeTaxesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_RevenueFromContractsWithCustomersAbstract" abstract="true" name="RevenueFromContractsWithCustomersAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_DisclosureOfEmployeeCostsTextBlock" abstract="false" name="DisclosureOfEmployeeCostsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="stn_CashFlowStatementAbstract" abstract="true" name="CashFlowStatementAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_RelatedPartyAbstract" abstract="true" name="RelatedPartyAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_OperatingSegmentsAbstract" abstract="true" name="OperatingSegmentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_InvestmentTaxCreditsAbstract" abstract="true" name="InvestmentTaxCreditsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_EventsAfterReportingPeriodAbstract" abstract="true" name="EventsAfterReportingPeriodAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_DisclosureOfDetailedInformationAboutCashAndCashEquivalentsTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutCashAndCashEquivalentsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="stn_DisclosureOfDetailedInformationAboutTradeAndOtherReceivablesTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutTradeAndOtherReceivablesTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="stn_DisclosureOfDetailedInformationAboutTheAgingAnalysisOfGrossTradeReceivablesTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutTheAgingAnalysisOfGrossTradeReceivablesTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="stn_DisclosureOfDetailedInformationAboutLeaseCostsTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutLeaseCostsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="stn_DisclosureOfDetailedInformationAboutOtherAssetsTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutOtherAssetsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="stn_DisclosureOfDetailedInformationAboutTradeAndOtherPayablesTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutTradeAndOtherPayablesTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="stn_DisclosureOfDefinedBenefitObligationsExplanatoryTextBlock" abstract="false" name="DisclosureOfDefinedBenefitObligationsExplanatoryTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="stn_DisclosureOfActuarialAssumptionsTextBlock" abstract="false" name="DisclosureOfActuarialAssumptionsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="stn_DisclosureOfDetailedInformationAboutOtherLiabilitiesTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutOtherLiabilitiesTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="stn_DisclosureOfDetailedInformationAboutCapitalManagedTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutCapitalManagedTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="stn_DisclosureOfReconciliationOfAverageEffectiveTaxRateAndApplicableTaxRateTextBlock" abstract="false" name="DisclosureOfReconciliationOfAverageEffectiveTaxRateAndApplicableTaxRateTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="stn_DisclosureOfMajorComponentsOfTaxExpenseIncomeTextBlock" abstract="false" name="DisclosureOfMajorComponentsOfTaxExpenseIncomeTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="stn_DisclosureOfLossCarryforwardsAndDeductibleTemporaryDifferencesTextBlock" abstract="false" name="DisclosureOfLossCarryforwardsAndDeductibleTemporaryDifferencesTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="stn_DisclosureOfDetailedInformationAboutEmployeeCostsTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutEmployeeCostsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="stn_DisclosureOfDetailedInformationAboutOtherOperatingIncomeExpenseTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutOtherOperatingIncomeExpenseTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="stn_DisclosureOfCashFlowsFromOperatingActivitiesUnderTheDirectMethodTextBlock" abstract="false" name="DisclosureOfCashFlowsFromOperatingActivitiesUnderTheDirectMethodTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="stn_DisclosureOfDetailedInformationAboutCashOutflowsForLeasesTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutCashOutflowsForLeasesTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="stn_DisclosureOfSignificantEntitiesOwningVotingAndRestrictedStockTextBlock" abstract="false" name="DisclosureOfSignificantEntitiesOwningVotingAndRestrictedStockTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="stn_DisclosureOfKeyManagementPersonnelCompensationTextBlock" abstract="false" name="DisclosureOfKeyManagementPersonnelCompensationTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="stn_EngineeringEquipmentMember" abstract="true" name="EngineeringEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_ContractBacklogAndFiniteTrademarksMember" abstract="true" name="ContractBacklogAndFiniteTrademarksMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_PerformanceShareUnitsPSUsOrRestrictedShareUnitsRSUsMember" abstract="true" name="PerformanceShareUnitsPSUsOrRestrictedShareUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_DeferredShareUnitsDSUsMember" abstract="true" name="DeferredShareUnitsDSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_NumberOfOtherEquityInstrumentsGrantedInShareBasedPaymentArrangementPerCommonShare" abstract="false" name="NumberOfOtherEquityInstrumentsGrantedInShareBasedPaymentArrangementPerCommonShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="stn_MaximumTermOfOptionsGrantedForShareBasedPaymentArrangement" abstract="false" name="MaximumTermOfOptionsGrantedForShareBasedPaymentArrangement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="stn_GlobalMember" abstract="true" name="GlobalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_EnvironmentalSystemsDesignInc.Member" abstract="true" name="EnvironmentalSystemsDesignInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_ZETCONIngenieureGmbHMember" abstract="true" name="ZETCONIngenieureGmbHMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stn_MorrisonHershfieldGroupIncMember" abstract="true" name="MorrisonHershfieldGroupIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stn_HydrockHoldingsLimitedMember" abstract="true" name="HydrockHoldingsLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stn_NonCashWorkingCapitalAbstract" abstract="true" name="NonCashWorkingCapitalAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_NonCashWorkingCapitalRelatedToUnbilledReceivablesRecognisedAsOfAcquisitionDate" abstract="false" name="NonCashWorkingCapitalRelatedToUnbilledReceivablesRecognisedAsOfAcquisitionDate" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_NonCashWorkingCapitalRelatedToOtherNonCashWorkingCapitalPayableAsOfAcquisitionDate" abstract="false" name="NonCashWorkingCapitalRelatedToOtherNonCashWorkingCapitalPayableAsOfAcquisitionDate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_RightOfUseAssetsRecognisedAsOfAcquisitionDate" abstract="false" name="RightOfUseAssetsRecognisedAsOfAcquisitionDate" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_NoncurrentLeaseLiabilitiesRecognisedAsOfAcquisitionDate" abstract="false" name="NoncurrentLeaseLiabilitiesRecognisedAsOfAcquisitionDate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_OtherRecognisedAsOfAcquisitionDate" abstract="false" name="OtherRecognisedAsOfAcquisitionDate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_TradeAndOtherReceivablesTable" abstract="true" name="TradeAndOtherReceivablesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="stn_TradeAndOtherReceivablesLineItems" abstract="true" name="TradeAndOtherReceivablesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_InsuranceReceivables" abstract="false" name="InsuranceReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_OneToThirtyDaysMember" abstract="true" name="OneToThirtyDaysMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_ThirtyOneToSixtyDaysMember" abstract="true" name="ThirtyOneToSixtyDaysMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_SixtyOneToNinetyDaysMember" abstract="true" name="SixtyOneToNinetyDaysMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_NinetyOneDaysToOneTwentyDaysMember" abstract="true" name="NinetyOneDaysToOneTwentyDaysMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_AboveOneTwentyOneDaysMember" abstract="true" name="AboveOneTwentyOneDaysMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_GrossTradeReceivables" abstract="false" name="GrossTradeReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_IncreaseDecreaseThroughModificationOfRightOfUseAssets" abstract="false" name="IncreaseDecreaseThroughModificationOfRightOfUseAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLossRightOfUseAssets" abstract="false" name="ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLossRightOfUseAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_DisclosureOfDetailedInformationAboutQuantitativeInformationAboutLeasesForLesseeTable" abstract="true" name="DisclosureOfDetailedInformationAboutQuantitativeInformationAboutLeasesForLesseeTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="stn_OfficeSpaceMember" abstract="true" name="OfficeSpaceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_ITAndOtherEquipmentMember" abstract="true" name="ITAndOtherEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_UnitedStatesAndCanadaMember" abstract="true" name="UnitedStatesAndCanadaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stn_DisclosureOfDetailedInformationAboutQuantitativeInformationAboutLeasesForLesseeLineItems" abstract="true" name="DisclosureOfDetailedInformationAboutQuantitativeInformationAboutLeasesForLesseeLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_LeaseTerm" abstract="false" name="LeaseTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="stn_ExpenseRelatingToShortTermLeasesAndLeasesOfLowValueAssetsForWhichRecognitionExemptionHasBeenUsed" abstract="false" name="ExpenseRelatingToShortTermLeasesAndLeasesOfLowValueAssetsForWhichRecognitionExemptionHasBeenUsed" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_TotalExpenseRelatingToLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" abstract="false" name="TotalExpenseRelatingToLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_ValueAssignedToKeyAssumption" abstract="false" name="ValueAssignedToKeyAssumption" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="stn_ContractBacklogMember" abstract="true" name="ContractBacklogMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_SoftwareLicensesMember" abstract="true" name="SoftwareLicensesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_SoftwareFinancingObligation" abstract="false" name="SoftwareFinancingObligation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_DisclosureOfOtherAssetsTable" abstract="true" name="DisclosureOfOtherAssetsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="stn_InvestmentsHeldForSelfInsuredLiabilitiesMember" abstract="true" name="InvestmentsHeldForSelfInsuredLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_HoldbacksOnLongTermContractMember" abstract="true" name="HoldbacksOnLongTermContractMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_InsuranceRecoveryAssetsMember" abstract="true" name="InsuranceRecoveryAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stn_OtherMember" abstract="true" name="OtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_DisclosureOfOtherAssetsLineItems" abstract="true" name="DisclosureOfOtherAssetsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_DisclosureOfInvestmentsHeldForSelfInsuredLiabilitiesAtFairValueAndAmortizedCostTable" abstract="true" name="DisclosureOfInvestmentsHeldForSelfInsuredLiabilitiesAtFairValueAndAmortizedCostTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="stn_BondMember" abstract="true" name="BondMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_DisclosureOfInvestmentsHeldForSelfInsuredLiabilitiesAtFairValueAndAmortizedCostLineItems" abstract="true" name="DisclosureOfInvestmentsHeldForSelfInsuredLiabilitiesAtFairValueAndAmortizedCostLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_OtherFinancialAssetAtAmortisedCost" abstract="false" name="OtherFinancialAssetAtAmortisedCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_DisclosureOfInvestmentsHeldForSelfInsuredLiabilitiesMaturityOfBondPortfolioAtFairValueTable" abstract="true" name="DisclosureOfInvestmentsHeldForSelfInsuredLiabilitiesMaturityOfBondPortfolioAtFairValueTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="stn_DisclosureOfInvestmentsHeldForSelfInsuredLiabilitiesMaturityOfBondPortfolioAtFairValueLineItems" abstract="true" name="DisclosureOfInvestmentsHeldForSelfInsuredLiabilitiesMaturityOfBondPortfolioAtFairValueLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_BondsInterestRatePercentage" abstract="false" name="BondsInterestRatePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="stn_FairValueOfOtherFinancialAssetsMaturity" abstract="false" name="FairValueOfOtherFinancialAssetsMaturity" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_EmployeeAndPayrollLiabilities" abstract="false" name="EmployeeAndPayrollLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_SeniorUnsecuredNotesMember" abstract="true" name="SeniorUnsecuredNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_SyndicatedSeniorRevolvingCreditFacilityMember" abstract="true" name="SyndicatedSeniorRevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_SeniorTermLoansMember" abstract="true" name="SeniorTermLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_OtherFinancingObligationsMember" abstract="true" name="OtherFinancingObligationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_SyndicatedSeniorCreditFacilitiesMember" abstract="true" name="SyndicatedSeniorCreditFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_SeniorTermLoanTrancheBMember" abstract="true" name="SeniorTermLoanTrancheBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_SeniorTermLoanTrancheCMember" abstract="true" name="SeniorTermLoanTrancheCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stn_UnsecuredBilateralMember" abstract="true" name="UnsecuredBilateralMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_UnsecuredMulticurrencyFacilityMember" abstract="true" name="UnsecuredMulticurrencyFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_OverdraftFacilityMember" abstract="true" name="OverdraftFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_NotesPayableMember" abstract="true" name="NotesPayableMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_LettersOfCreditMember" abstract="true" name="LettersOfCreditMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_SuretyFacilitiesMember" abstract="true" name="SuretyFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_SuretyFacilitiesExpiringBeforeSeptember2026Member" abstract="true" name="SuretyFacilitiesExpiringBeforeSeptember2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_ExpireBeforeTwoThousandTwentyTwoMember" abstract="true" name="ExpireBeforeTwoThousandTwentyTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_OpenEndedTermsMember" abstract="true" name="OpenEndedTermsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_CanadianDollarsMember" abstract="true" name="CanadianDollarsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_USDollarsMember" abstract="true" name="USDollarsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_OtherForeignCurrenciesMember" abstract="true" name="OtherForeignCurrenciesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_SyndicatedSeniorCreditFacilitiesMaximumBorrowingCapacity" abstract="false" name="SyndicatedSeniorCreditFacilitiesMaximumBorrowingCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_SyndicatedSeniorCreditFacilitiesAdditionalBorrowingCapacity" abstract="false" name="SyndicatedSeniorCreditFacilitiesAdditionalBorrowingCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_LineOfCreditFacilityMaximumBorrowingsCapacity" abstract="false" name="LineOfCreditFacilityMaximumBorrowingsCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_NumberOfTranches" abstract="false" name="NumberOfTranches" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="stn_LineOfCreditFacilityAdditionalBorrowingsCapacity" abstract="false" name="LineOfCreditFacilityAdditionalBorrowingsCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_BorrowingsPayableAmount" abstract="false" name="BorrowingsPayableAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_LettersOfCreditOutstandingIssuedAmount" abstract="false" name="LettersOfCreditOutstandingIssuedAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_AggregateMaturityValueOfNotes" abstract="false" name="AggregateMaturityValueOfNotes" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_IncreaseDecreaseInBorrowings" abstract="false" name="IncreaseDecreaseInBorrowings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_LettersOfCreditIssuedAndOutstandingInAddition" abstract="false" name="LettersOfCreditIssuedAndOutstandingInAddition" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_BritishPoundMember" abstract="true" name="BritishPoundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_EuroMember" abstract="true" name="EuroMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stn_OtherForeignCurrencyMember" abstract="true" name="OtherForeignCurrencyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_CarryingAmountOfNotesPayable" abstract="false" name="CarryingAmountOfNotesPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_SelfInsuredLiabilitiesProvisionMember" abstract="true" name="SelfInsuredLiabilitiesProvisionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_PostEmploymentBenefitPlansMember" abstract="true" name="PostEmploymentBenefitPlansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_PercentageOfDefinedBenefitObligationFullyCoveredWithAnnuityPolicies" abstract="false" name="PercentageOfDefinedBenefitObligationFullyCoveredWithAnnuityPolicies" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="stn_PercentageOfPlanAssetInSecuritiesOrHeldInMutualExchangeTradedAndPooledFundsAndInCash" abstract="false" name="PercentageOfPlanAssetInSecuritiesOrHeldInMutualExchangeTradedAndPooledFundsAndInCash" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="stn_PercentageOfPlanAssetInAnnuityPolicies" abstract="false" name="PercentageOfPlanAssetInAnnuityPolicies" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="stn_AdministrativeExpenseNetDefinedBenefitLiabilityAsset" abstract="false" name="AdministrativeExpenseNetDefinedBenefitLiabilityAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_NetDefinedBenefitLiabilityAssetIncludedInProfitOrLoss" abstract="false" name="NetDefinedBenefitLiabilityAssetIncludedInProfitOrLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_ActuarialGainsLossesArisingFromNetDefinedBenefitLiabilityAssetAbstract" abstract="true" name="ActuarialGainsLossesArisingFromNetDefinedBenefitLiabilityAssetAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_OtherNetDefinedBenefitLiabilityAssetAbstract" abstract="true" name="OtherNetDefinedBenefitLiabilityAssetAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_PooledFundLiabilityDrivenInvestmentsAmountContributedToFairValueOfPlanAssets" abstract="false" name="PooledFundLiabilityDrivenInvestmentsAmountContributedToFairValueOfPlanAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_AnnuityPoliciesAmountContributedToFairValueOfPlanAssets" abstract="false" name="AnnuityPoliciesAmountContributedToFairValueOfPlanAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_LifeExpectancyAtAgeSixtyFiveForCurrentPensionersAbstract" abstract="true" name="LifeExpectancyAtAgeSixtyFiveForCurrentPensionersAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_ActuarialAssumptionOfLifeExpectancyAfterRetirementMale" abstract="false" name="ActuarialAssumptionOfLifeExpectancyAfterRetirementMale" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="stn_ActuarialAssumptionOfLifeExpectancyAfterRetirementFemale" abstract="false" name="ActuarialAssumptionOfLifeExpectancyAfterRetirementFemale" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="stn_LifeExpectancyAtAgeSixtyFiveForCurrentMembersAgedFortyAbstract" abstract="true" name="LifeExpectancyAtAgeSixtyFiveForCurrentMembersAgedFortyAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_LifeExpectancyAtAgeSixtyFiveForCurrentMembersAgedFortyMale" abstract="false" name="LifeExpectancyAtAgeSixtyFiveForCurrentMembersAgedFortyMale" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="stn_LifeExpectancyAtAgeSixtyFiveForCurrentMembersAgedFortyFemale" abstract="false" name="LifeExpectancyAtAgeSixtyFiveForCurrentMembersAgedFortyFemale" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="stn_ActuarialAssumptionOfDiscountRatesZeroPointTwoFivePercentMember" abstract="true" name="ActuarialAssumptionOfDiscountRatesZeroPointTwoFivePercentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_ActuarialAssumptionOfExpectedRatesOfInflationPreRetirementZeroPointTwoFivePercentMember" abstract="true" name="ActuarialAssumptionOfExpectedRatesOfInflationPreRetirementZeroPointTwoFivePercentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_ActuarialAssumptionOfExpectedRatesOfPensionIncreasesZeroPointTwoFivePercentMember" abstract="true" name="ActuarialAssumptionOfExpectedRatesOfPensionIncreasesZeroPointTwoFivePercentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_ActuarialAssumptionsOfExpectedIncreaseOfOneYearInLifeExpectancyMember" abstract="true" name="ActuarialAssumptionsOfExpectedIncreaseOfOneYearInLifeExpectancyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_MiscellaneousOtherLiabilities" abstract="false" name="MiscellaneousOtherLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsAndPurchaseObligationsTable" abstract="true" name="DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsAndPurchaseObligationsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="stn_DisclosureOfFutureCashOutflowsNotReflectedInMeasurementOfLeaseLiabilityAndPurchaseObligationsLineItems" abstract="true" name="DisclosureOfFutureCashOutflowsNotReflectedInMeasurementOfLeaseLiabilityAndPurchaseObligationsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_LeaseCommitmentsForVariableLeasesForWhichRecognitionExemptionHasBeenUsed" abstract="false" name="LeaseCommitmentsForVariableLeasesForWhichRecognitionExemptionHasBeenUsed" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_LeasesNotYetCommencedToWhichLesseeIsCommitted" abstract="false" name="LeasesNotYetCommencedToWhichLesseeIsCommitted" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_Commitments" abstract="false" name="Commitments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_UndiscountedLeasePaymentsToBeReceived" abstract="false" name="UndiscountedLeasePaymentsToBeReceived" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_UndiscountedLeasePaymentsToBeReceivedTerm" abstract="false" name="UndiscountedLeasePaymentsToBeReceivedTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="stn_OfficersAndEmployeesMember" abstract="true" name="OfficersAndEmployeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_RestrictedShareUnitsRSUsMember" abstract="true" name="RestrictedShareUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_PerformanceShareUnitsMember" abstract="true" name="PerformanceShareUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_PerformanceShareUnitsPSUsExcludingDividendsMember" abstract="true" name="PerformanceShareUnitsPSUsExcludingDividendsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_PerformanceShareUnitsPSUsReturnOnEquityWeightingMember" abstract="true" name="PerformanceShareUnitsPSUsReturnOnEquityWeightingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_PerformanceShareUnitsPSUsTotalShareholderReturnWeightingMember" abstract="true" name="PerformanceShareUnitsPSUsTotalShareholderReturnWeightingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_PerformanceShareUnitsPSUsAdjustedEarningsPerShareGrowthAndTotalShareholderReturnWeightingMember" abstract="true" name="PerformanceShareUnitsPSUsAdjustedEarningsPerShareGrowthAndTotalShareholderReturnWeightingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stn_DeferredShareUnitsDSUsExcludingDividendsMember" abstract="true" name="DeferredShareUnitsDSUsExcludingDividendsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_Vesting1Axis" abstract="true" name="Vesting1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="stn_Vesting1Domain" abstract="true" name="Vesting1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_EstimatedHistoricalDataMember" abstract="true" name="EstimatedHistoricalDataMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_NumberOfSharesAuthorizedToBeRepurchasedInStockRepurchaseProgram" abstract="false" name="NumberOfSharesAuthorizedToBeRepurchasedInStockRepurchaseProgram" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="stn_SharesRepurchasedForCancellation" abstract="false" name="SharesRepurchasedForCancellation" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="stn_GrossProceedsFromIssuingShares" abstract="false" name="GrossProceedsFromIssuingShares" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_VestingDurationForShareBasedPaymentArrangement" abstract="false" name="VestingDurationForShareBasedPaymentArrangement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="stn_NumberOfTradingDays" abstract="false" name="NumberOfTradingDays" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="stn_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsExercisedOrVested" abstract="false" name="WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsExercisedOrVested" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_SharebasedPaymentArrangementVestingRightsPercentage" abstract="false" name="SharebasedPaymentArrangementVestingRightsPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="stn_ShareBasedPaymentArrangementEquityInstrumentOtherThanOptionGrantedPercentIncrease" abstract="false" name="ShareBasedPaymentArrangementEquityInstrumentOtherThanOptionGrantedPercentIncrease" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="stn_PercentageOfCompensationInShares" abstract="false" name="PercentageOfCompensationInShares" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="stn_DisclosureOfDividendsTable" abstract="true" name="DisclosureOfDividendsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="stn_OrdinarySharesPerSharePeriodOneMember" abstract="true" name="OrdinarySharesPerSharePeriodOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_OrdinarySharesPerSharePeriodTwoMember" abstract="true" name="OrdinarySharesPerSharePeriodTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_OrdinarySharesPerSharePeriodThreeMember" abstract="true" name="OrdinarySharesPerSharePeriodThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_OrdinarySharesPerSharePeriodFourMember" abstract="true" name="OrdinarySharesPerSharePeriodFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_OrdinarySharesPerSharePeriodFiveMember" abstract="true" name="OrdinarySharesPerSharePeriodFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_DisclosureOfDividendsLineItems" abstract="true" name="DisclosureOfDividendsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" abstract="true" name="DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stn_TotalReturnSwapOnShareBasedCompensationUnitsMember" abstract="true" name="TotalReturnSwapOnShareBasedCompensationUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_PerformanceShareUnitsPSUsAndDeferredShareUnitsDSUsMember" abstract="true" name="PerformanceShareUnitsPSUsAndDeferredShareUnitsDSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stn_CreditFacilitiesMember" abstract="true" name="CreditFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_NumberOfInternalTargetOfDaysOfRevenueInTradeReceivables" abstract="false" name="NumberOfInternalTargetOfDaysOfRevenueInTradeReceivables" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="stn_SensitivityAnalysisOfFairValueProfitLossImpactOf5ChangeInEquityPrices" abstract="false" name="SensitivityAnalysisOfFairValueProfitLossImpactOf5ChangeInEquityPrices" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_SensitivityAnalysisOfFairValuePerformanceSharesImpactOf10ChangeInSharePrice" abstract="false" name="SensitivityAnalysisOfFairValuePerformanceSharesImpactOf10ChangeInSharePrice" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_SensitivityAnalysisOfFairValueProfitLossImpactOf10ChangeInInterestRateOnBorrowings" abstract="false" name="SensitivityAnalysisOfFairValueProfitLossImpactOf10ChangeInInterestRateOnBorrowings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_NonCurrentBorrowingsUndiscountedCashFlows" abstract="false" name="NonCurrentBorrowingsUndiscountedCashFlows" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_OtherBorrowingsUndiscountedCashFlows" abstract="false" name="OtherBorrowingsUndiscountedCashFlows" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_CapitalNetOfCashAndCashEquivalents" abstract="false" name="CapitalNetOfCashAndCashEquivalents" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_UnusedTaxLossesAndCreditsMember" abstract="true" name="UnusedTaxLossesAndCreditsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_DeferredTaxDefinedBenefitObligationMember" abstract="true" name="DeferredTaxDefinedBenefitObligationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_NonCapitalTaxLossesMember" abstract="true" name="NonCapitalTaxLossesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_CapitalTaxLossesMember" abstract="true" name="CapitalTaxLossesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_ExpireMember" abstract="true" name="ExpireMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_NeverExpireMember" abstract="true" name="NeverExpireMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_InterestIncomeExpenseExcludingOtherFinanceIncomeCost" abstract="false" name="InterestIncomeExpenseExcludingOtherFinanceIncomeCost" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_NumberOfSpecializedBusinessOperatingUnits" abstract="false" name="NumberOfSpecializedBusinessOperatingUnits" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="stn_PercentageThatEntityExpectsToRecogniseTransactionPriceAllocatedToRemainingPerformanceObligationsAsRevenue" abstract="false" name="PercentageThatEntityExpectsToRecogniseTransactionPriceAllocatedToRemainingPerformanceObligationsAsRevenue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="stn_TimingOfSatisfactionOfPerformanceObligationsRelatesToTypicalTimingOfPayment" abstract="false" name="TimingOfSatisfactionOfPerformanceObligationsRelatesToTypicalTimingOfPayment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="stn_IndirectLaborCosts" abstract="false" name="IndirectLaborCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_RealizedGainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" abstract="false" name="RealizedGainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_GainLossOnDispositionOfIntangibleAsset" abstract="false" name="GainLossOnDispositionOfIntangibleAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_MiscellaneousOtherIncomeExpense" abstract="false" name="MiscellaneousOtherIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_IncreaseDecreaseThroughProceedsLiabilitiesArisingFromFinancingActivities" abstract="false" name="IncreaseDecreaseThroughProceedsLiabilitiesArisingFromFinancingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_IncreaseDecreaseThroughTransactionCostsLiabilitiesArisingFromFinancingActivities" abstract="false" name="IncreaseDecreaseThroughTransactionCostsLiabilitiesArisingFromFinancingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_IncreaseDecreaseThroughNewLiabilitiesArisingFromFinancingActivities" abstract="false" name="IncreaseDecreaseThroughNewLiabilitiesArisingFromFinancingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_InterestPaymentsOfLeaseLiabilities" abstract="false" name="InterestPaymentsOfLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_CashPaymentsForLeasesNotIncludedInTheMeasurementOfLeaseLiabilities" abstract="false" name="CashPaymentsForLeasesNotIncludedInTheMeasurementOfLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_CashFlowsUsedInOperatingActivitiesForLeases" abstract="false" name="CashFlowsUsedInOperatingActivitiesForLeases" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_CashFlowsUsedInFinancingActivitiesForLeases" abstract="false" name="CashFlowsUsedInFinancingActivitiesForLeases" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_WhollyOwnedSubsidiariesMember" abstract="true" name="WhollyOwnedSubsidiariesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_JointOperationsByNameAxis" abstract="true" name="JointOperationsByNameAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="stn_JointOperationsByNameDomain" abstract="true" name="JointOperationsByNameDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_StarrIIMember" abstract="true" name="StarrIIMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_WSMPacificSIOPMember" abstract="true" name="WSMPacificSIOPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_BetterTogetherMember" abstract="true" name="BetterTogetherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_PaymentsOfDistributionRelatedPartyTransactions" abstract="false" name="PaymentsOfDistributionRelatedPartyTransactions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_GrossRevenue" abstract="false" name="GrossRevenue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_RevenueAdjustmentsArisingFromInterSegments" abstract="false" name="RevenueAdjustmentsArisingFromInterSegments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_OtherCountriesMember" abstract="true" name="OtherCountriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_InfrastructureMember" abstract="true" name="InfrastructureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_WaterServicesMember" abstract="true" name="WaterServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_BuildingsServicesMember" abstract="true" name="BuildingsServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_EnvironmentalServicesMember" abstract="true" name="EnvironmentalServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_EnergyAndResourcesServicesMember" abstract="true" name="EnergyAndResourcesServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="stn_InvestmentTaxCredits" abstract="false" name="InvestmentTaxCredits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stn_DividendDeclarationTransactionsMember" abstract="true" name="DividendDeclarationTransactionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
</xs:schema>
