| | | | | | | | | | | | | | | | | | | | | |
<!-- Generated by iC(tm) - CompSci Interactive Converter - http://www.compsciresources.com --> |
<!-- Created: Tue Apr 08 19:02:25 UTC 2014 --> |
<xs:schema xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:num="http://www.xbrl.org/dtr/type/numeric" targetNamespace="http://www.descartes.com/20140131" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:dsgx="http://www.descartes.com/20140131" xmlns:us-types="http://fasb.org/us-types/2013-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" elementFormDefault="qualified" xmlns:xbrldt="http://xbrl.org/2005/xbrldt"> |
| <xs:annotation> |
| | <xs:appinfo> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="dsgx-20140131_lab.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="dsgx-20140131_pre.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="dsgx-20140131_def.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="dsgx-20140131_cal.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef"/> |
| | | <link:roleType roleURI="http://www.descartes.com/role/ConsolidatedBalanceSheet" id="dsgx_r_ConsolidatedBalanceSheet"> |
| <link:definition> 001 - Statement - Consolidated Balance Sheets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/ConsolidatedBalanceSheet_Parentheticals" id="dsgx_r_ConsolidatedBalanceSheet_Parentheticals"> |
| <link:definition> 002 - Statement - Consolidated Balance Sheets (Parentheticals) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/ConsolidatedIncomeStatement" id="dsgx_r_ConsolidatedIncomeStatement"> |
| <link:definition> 003 - Statement - Consolidated Statements of Operations </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/ConsolidatedIncomeStatement0" id="dsgx_r_ConsolidatedIncomeStatement0"> |
| <link:definition> 004 - Statement - Consolidated Statements of Comprehensive Income (Loss) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/ConsolidatedIncomeStatement_Parentheticals" id="dsgx_r_ConsolidatedIncomeStatement_Parentheticals"> |
| <link:definition> 005 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parentheticals) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/ShareholdersEquityType1" id="dsgx_r_ShareholdersEquityType1"> |
| <link:definition> 006 - Statement - Consolidated Statements of Shareholders’ Equity </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/ConsolidatedCashFlow" id="dsgx_r_ConsolidatedCashFlow"> |
| <link:definition> 007 - Statement - Consolidated Statements of Cash Flows </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note1DescriptionoftheBusiness" id="dsgx_r_Note1DescriptionoftheBusiness"> |
| <link:definition> 008 - Disclosure - Note 1 - Description of the Business </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note2SignificantAccountingPolicies" id="dsgx_r_Note2SignificantAccountingPolicies"> |
| <link:definition> 009 - Disclosure - Note 2 - Significant Accounting Policies </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note3RevisionofPreviouslyIssuedFinancialStatements" id="dsgx_r_Note3RevisionofPreviouslyIssuedFinancialStatements"> |
| <link:definition> 010 - Disclosure - Note 3 - Revision of Previously Issued Financial Statements </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note4Acquisitions" id="dsgx_r_Note4Acquisitions"> |
| <link:definition> 011 - Disclosure - Note 4 - Acquisitions </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note5TradeReceivables" id="dsgx_r_Note5TradeReceivables"> |
| <link:definition> 012 - Disclosure - Note 5 - Trade Receivables </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note6OtherReceivables" id="dsgx_r_Note6OtherReceivables"> |
| <link:definition> 013 - Disclosure - Note 6 - Other Receivables </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note7Inventory" id="dsgx_r_Note7Inventory"> |
| <link:definition> 014 - Disclosure - Note 7 -Inventory </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note8CapitalAssets" id="dsgx_r_Note8CapitalAssets"> |
| <link:definition> 015 - Disclosure - Note 8 - Capital Assets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note9IntangibleAssets" id="dsgx_r_Note9IntangibleAssets"> |
| <link:definition> 016 - Disclosure - Note 9 - Intangible Assets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note10Goodwill" id="dsgx_r_Note10Goodwill"> |
| <link:definition> 017 - Disclosure - Note 10 - Goodwill </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note11AccruedLiabilities" id="dsgx_r_Note11AccruedLiabilities"> |
| <link:definition> 018 - Disclosure - Note 11 - Accrued Liabilities </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note12Debt" id="dsgx_r_Note12Debt"> |
| <link:definition> 019 - Disclosure - Note 12 - Debt </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note13CommitmentsContingenciesandGuarantees" id="dsgx_r_Note13CommitmentsContingenciesandGuarantees"> |
| <link:definition> 020 - Disclosure - Note 13 - Commitments, Contingencies and Guarantees </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note14ShareCapital" id="dsgx_r_Note14ShareCapital"> |
| <link:definition> 021 - Disclosure - Note 14 - Share Capital </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note15EarningsPerShare" id="dsgx_r_Note15EarningsPerShare"> |
| <link:definition> 022 - Disclosure - Note 15 - Earnings Per Share </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note16StockBasedCompensationPlans" id="dsgx_r_Note16StockBasedCompensationPlans"> |
| <link:definition> 023 - Disclosure - Note 16 - Stock-Based Compensation Plans </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note17IncomeTaxes" id="dsgx_r_Note17IncomeTaxes"> |
| <link:definition> 024 - Disclosure - Note 17 - Income Taxes </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note18OtherCharges" id="dsgx_r_Note18OtherCharges"> |
| <link:definition> 025 - Disclosure - Note 18 - Other Charges </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note19SegmentedInformation" id="dsgx_r_Note19SegmentedInformation"> |
| <link:definition> 026 - Disclosure - Note 19 - Segmented Information </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/AccountingPoliciesByPolicy" id="dsgx_r_AccountingPoliciesByPolicy"> |
| <link:definition> 027 - Disclosure - Accounting Policies, by Policy (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note3RevisionofPreviouslyIssuedFinancialStatementsTables" id="dsgx_r_Note3RevisionofPreviouslyIssuedFinancialStatementsTables"> |
| <link:definition> 028 - Disclosure - Note 3 - Revision of Previously Issued Financial Statements (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note4AcquisitionsTables" id="dsgx_r_Note4AcquisitionsTables"> |
| <link:definition> 029 - Disclosure - Note 4 - Acquisitions (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note5TradeReceivablesTables" id="dsgx_r_Note5TradeReceivablesTables"> |
| <link:definition> 030 - Disclosure - Note 5 - Trade Receivables (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note6OtherReceivablesTables" id="dsgx_r_Note6OtherReceivablesTables"> |
| <link:definition> 031 - Disclosure - Note 6 - Other Receivables (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note7InventoryTables" id="dsgx_r_Note7InventoryTables"> |
| <link:definition> 032 - Disclosure - Note 7 -Inventory (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note8CapitalAssetsTables" id="dsgx_r_Note8CapitalAssetsTables"> |
| <link:definition> 033 - Disclosure - Note 8 - Capital Assets (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note9IntangibleAssetsTables" id="dsgx_r_Note9IntangibleAssetsTables"> |
| <link:definition> 034 - Disclosure - Note 9 - Intangible Assets (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note10GoodwillTables" id="dsgx_r_Note10GoodwillTables"> |
| <link:definition> 035 - Disclosure - Note 10 - Goodwill (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note11AccruedLiabilitiesTables" id="dsgx_r_Note11AccruedLiabilitiesTables"> |
| <link:definition> 036 - Disclosure - Note 11 - Accrued Liabilities (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note12DebtTables" id="dsgx_r_Note12DebtTables"> |
| <link:definition> 037 - Disclosure - Note 12 - Debt (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note13CommitmentsContingenciesandGuaranteesTables" id="dsgx_r_Note13CommitmentsContingenciesandGuaranteesTables"> |
| <link:definition> 038 - Disclosure - Note 13 - Commitments, Contingencies and Guarantees (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note14ShareCapitalTables" id="dsgx_r_Note14ShareCapitalTables"> |
| <link:definition> 039 - Disclosure - Note 14 - Share Capital (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note15EarningsPerShareTables" id="dsgx_r_Note15EarningsPerShareTables"> |
| <link:definition> 040 - Disclosure - Note 15 - Earnings Per Share (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note16StockBasedCompensationPlansTables" id="dsgx_r_Note16StockBasedCompensationPlansTables"> |
| <link:definition> 041 - Disclosure - Note 16 - Stock-Based Compensation Plans (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note17IncomeTaxesTables" id="dsgx_r_Note17IncomeTaxesTables"> |
| <link:definition> 042 - Disclosure - Note 17 - Income Taxes (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note18OtherChargesTables" id="dsgx_r_Note18OtherChargesTables"> |
| <link:definition> 043 - Disclosure - Note 18 - Other Charges (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note19SegmentedInformationTables" id="dsgx_r_Note19SegmentedInformationTables"> |
| <link:definition> 044 - Disclosure - Note 19 - Segmented Information (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note2SignificantAccountingPoliciesDetails" id="dsgx_r_Note2SignificantAccountingPoliciesDetails"> |
| <link:definition> 045 - Disclosure - Note 2 - Significant Accounting Policies (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note3RevisionofPreviouslyIssuedFinancialStatementsDetails" id="dsgx_r_Note3RevisionofPreviouslyIssuedFinancialStatementsDetails"> |
| <link:definition> 046 - Disclosure - Note 3 - Revision of Previously Issued Financial Statements (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/PreviouslyIssuedAuditedConsolidatedFinancialStatementsTable" id="dsgx_r_PreviouslyIssuedAuditedConsolidatedFinancialStatementsTable"> |
| <link:definition> 047 - Disclosure - Note 3 - Revision of Previously Issued Financial Statements (Details) - Previously Issued Audited Consolidated Financial Statements </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note4AcquisitionsDetails" id="dsgx_r_Note4AcquisitionsDetails"> |
| <link:definition> 048 - Disclosure - Note 4 - Acquisitions (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/ThePreliminaryPurchasePriceAllocationforBusinessesAcquiredTable" id="dsgx_r_ThePreliminaryPurchasePriceAllocationforBusinessesAcquiredTable"> |
| <link:definition> 049 - Disclosure - Note 4 - Acquisitions (Details) - The Preliminary Purchase Price Allocation for Businesses Acquired </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/ThePreliminaryPurchasePriceAllocationforBusinessesAcquiredTable_Parentheticals" id="dsgx_r_ThePreliminaryPurchasePriceAllocationforBusinessesAcquiredTable_Parentheticals"> |
| <link:definition> 050 - Disclosure - Note 4 - Acquisitions (Details) - The Preliminary Purchase Price Allocation for Businesses Acquired (Parentheticals) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/TheAcquiredIntangibleAssetsUsefulLivesTable" id="dsgx_r_TheAcquiredIntangibleAssetsUsefulLivesTable"> |
| <link:definition> 051 - Disclosure - Note 4 - Acquisitions (Details) - The Acquired Intangible Assets Useful Lives </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/ProFormaResultsofOperationsTable" id="dsgx_r_ProFormaResultsofOperationsTable"> |
| <link:definition> 052 - Disclosure - Note 4 - Acquisitions (Details) - Pro Forma Results of Operations </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note5TradeReceivablesDetails" id="dsgx_r_Note5TradeReceivablesDetails"> |
| <link:definition> 053 - Disclosure - Note 5 - Trade Receivables (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/TradeReceivablesTable" id="dsgx_r_TradeReceivablesTable"> |
| <link:definition> 054 - Disclosure - Note 5 - Trade Receivables (Details) - Trade Receivables </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note6OtherReceivablesDetails" id="dsgx_r_Note6OtherReceivablesDetails"> |
| <link:definition> 055 - Disclosure - Note 6 - Other Receivables (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/OtherReceivablesTable" id="dsgx_r_OtherReceivablesTable"> |
| <link:definition> 056 - Disclosure - Note 6 - Other Receivables (Details) - Other Receivables </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note7InventoryDetails" id="dsgx_r_Note7InventoryDetails"> |
| <link:definition> 057 - Disclosure - Note 7 -Inventory (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/InventoryTable" id="dsgx_r_InventoryTable"> |
| <link:definition> 058 - Disclosure - Note 7 -Inventory (Details) - Inventory </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/CapitalAssetsTable" id="dsgx_r_CapitalAssetsTable"> |
| <link:definition> 059 - Disclosure - Note 8 - Capital Assets (Details) - Capital Assets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note9IntangibleAssetsDetails" id="dsgx_r_Note9IntangibleAssetsDetails"> |
| <link:definition> 060 - Disclosure - Note 9 - Intangible Assets (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/IntangibleAssetsTable" id="dsgx_r_IntangibleAssetsTable"> |
| <link:definition> 061 - Disclosure - Note 9 - Intangible Assets (Details) - Intangible Assets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/GoodwillTable" id="dsgx_r_GoodwillTable"> |
| <link:definition> 062 - Disclosure - Note 10 - Goodwill (Details) - Goodwill </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/AccruedLiabilitiesTable" id="dsgx_r_AccruedLiabilitiesTable"> |
| <link:definition> 063 - Disclosure - Note 11 - Accrued Liabilities (Details) - Accrued Liabilities </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note12DebtDetails" id="dsgx_r_Note12DebtDetails"> |
| <link:definition> 064 - Disclosure - Note 12 - Debt (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/FuturePrincipalPaymentsTable" id="dsgx_r_FuturePrincipalPaymentsTable"> |
| <link:definition> 065 - Disclosure - Note 12 - Debt (Details) - Future Principal Payments </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <!-- [WMV4][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt8UCLPdYZl35nXbOCDIyGTqGSNBdPAOnmw8ijdE2xFzk/tnDH+5+gIyeyJFcGutzu4V8bI1BQMut745v/MvB8+I9fuzjLElGss+0J8BpMQGmnU0w7Yjq2j4AelfLzewRWnFJnaWu+PYNXzxYjANcT08GeSHNNMSO18QguaO7ICDTZ+KofYy4ONyjiSJBbh5/DRA6UwcA+7I8qDxiUTzHzqh] CSR --> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note13CommitmentsContingenciesandGuaranteesDetails" id="dsgx_r_Note13CommitmentsContingenciesandGuaranteesDetails"> |
| <link:definition> 066 - Disclosure - Note 13 - Commitments, Contingencies and Guarantees (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/OperatingLeaseObligationsTable" id="dsgx_r_OperatingLeaseObligationsTable"> |
| <link:definition> 067 - Disclosure - Note 13 - Commitments, Contingencies and Guarantees (Details) - Operating Lease Obligations </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/CommonSharesOutstandingTable" id="dsgx_r_CommonSharesOutstandingTable"> |
| <link:definition> 068 - Disclosure - Note 14 - Share Capital (Details) - Common Shares Outstanding </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note15EarningsPerShareDetails" id="dsgx_r_Note15EarningsPerShareDetails"> |
| <link:definition> 069 - Disclosure - Note 15 - Earnings Per Share (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/ComputationofBasicandDilutedEarningsPerShareTable" id="dsgx_r_ComputationofBasicandDilutedEarningsPerShareTable"> |
| <link:definition> 070 - Disclosure - Note 15 - Earnings Per Share (Details) - Computation of Basic and Diluted Earnings Per Share </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note16StockBasedCompensationPlansDetails" id="dsgx_r_Note16StockBasedCompensationPlansDetails"> |
| <link:definition> 071 - Disclosure - Note 16 - Stock-Based Compensation Plans (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/TotalEstimatedStockBasedCompensationExpenseTable" id="dsgx_r_TotalEstimatedStockBasedCompensationExpenseTable"> |
| <link:definition> 072 - Disclosure - Note 16 - Stock-Based Compensation Plans (Details) - Total Estimated Stock-Based Compensation Expense </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/AssumptionsUsedinBlackScholesModelforEachGrantTable" id="dsgx_r_AssumptionsUsedinBlackScholesModelforEachGrantTable"> |
| <link:definition> 073 - Disclosure - Note 16 - Stock-Based Compensation Plans (Details) - Assumptions Used in Black-Scholes Model for Each Grant </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/SummaryofOptionActivityTable" id="dsgx_r_SummaryofOptionActivityTable"> |
| <link:definition> 074 - Disclosure - Note 16 - Stock-Based Compensation Plans (Details) - Summary of Option Activity </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/OptionsOutstandingandOptionsExercisableTable" id="dsgx_r_OptionsOutstandingandOptionsExercisableTable"> |
| <link:definition> 075 - Disclosure - Note 16 - Stock-Based Compensation Plans (Details) - Options Outstanding and Options Exercisable </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/SummaryofNonvestedShareActivityTable" id="dsgx_r_SummaryofNonvestedShareActivityTable"> |
| <link:definition> 076 - Disclosure - Note 16 - Stock-Based Compensation Plans (Details) - Summary of Nonvested Share Activity </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/SummaryofPerformanceShareUnitsActivityTable" id="dsgx_r_SummaryofPerformanceShareUnitsActivityTable"> |
| <link:definition> 077 - Disclosure - Note 16 - Stock-Based Compensation Plans (Details) - Summary of Performance Share Units Activity </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/SummaryofRestrictedShareUnitsActivityTable" id="dsgx_r_SummaryofRestrictedShareUnitsActivityTable"> |
| <link:definition> 078 - Disclosure - Note 16 - Stock-Based Compensation Plans (Details) - Summary of Restricted Share Units Activity </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/SummaryofDSUPlanActivityTable" id="dsgx_r_SummaryofDSUPlanActivityTable"> |
| <link:definition> 079 - Disclosure - Note 16 - Stock-Based Compensation Plans (Details) - Summary of DSU Plan Activity </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/SummaryofCRSUPlanActivityTable" id="dsgx_r_SummaryofCRSUPlanActivityTable"> |
| <link:definition> 080 - Disclosure - Note 16 - Stock-Based Compensation Plans (Details) - Summary of CRSU Plan Activity </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note17IncomeTaxesDetails" id="dsgx_r_Note17IncomeTaxesDetails"> |
| <link:definition> 081 - Disclosure - Note 17 - Income Taxes (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/IncomeLossbeforeIncomeTaxesEarnedbyTaxJurisdictionsTable" id="dsgx_r_IncomeLossbeforeIncomeTaxesEarnedbyTaxJurisdictionsTable"> |
| <link:definition> 082 - Disclosure - Note 17 - Income Taxes (Details) - Income (Loss) before Income Taxes Earned by Tax Jurisdictions </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/IncomeTaxExpenseRecoveryIncurredbyJurisdictionsTable" id="dsgx_r_IncomeTaxExpenseRecoveryIncurredbyJurisdictionsTable"> |
| <link:definition> 083 - Disclosure - Note 17 - Income Taxes (Details) - Income Tax Expense (Recovery) Incurred by Jurisdictions </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/ComponentsofDeferredIncomeTaxAssetsandLiabilitiesTable" id="dsgx_r_ComponentsofDeferredIncomeTaxAssetsandLiabilitiesTable"> |
| <link:definition> 084 - Disclosure - Note 17 - Income Taxes (Details) - Components of Deferred Income Tax Assets and Liabilities </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/ProvisionRecoveryforIncomeTaxesfromtheExpectedProvisionattheStatutoryRatesTable" id="dsgx_r_ProvisionRecoveryforIncomeTaxesfromtheExpectedProvisionattheStatutoryRatesTable"> |
| <link:definition> 085 - Disclosure - Note 17 - Income Taxes (Details) - Provision (Recovery) for Income Taxes from the Expected Provision at the Statutory Rates </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/IncomeTaxLossCarryforwardsExpirationDatesTable" id="dsgx_r_IncomeTaxLossCarryforwardsExpirationDatesTable"> |
| <link:definition> 086 - Disclosure - Note 17 - Income Taxes (Details) - Income Tax Loss Carryforwards Expiration Dates </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/ReconciliationoftheTotalEstimatedLiabilityAssociatedwithUncertainTaxProvisionsTable" id="dsgx_r_ReconciliationoftheTotalEstimatedLiabilityAssociatedwithUncertainTaxProvisionsTable"> |
| <link:definition> 087 - Disclosure - Note 17 - Income Taxes (Details) - Reconciliation of the Total Estimated Liability Associated with Uncertain Tax Provisions </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note18OtherChargesDetails" id="dsgx_r_Note18OtherChargesDetails"> |
| <link:definition> 088 - Disclosure - Note 18 - Other Charges (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/OtherChargesIncludedintheConsolidatedStatementsofOperationsTable" id="dsgx_r_OtherChargesIncludedintheConsolidatedStatementsofOperationsTable"> |
| <link:definition> 089 - Disclosure - Note 18 - Other Charges (Details) - Other Charges Included in the Consolidated Statements of Operations </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/ChangesintheRestructuringProvisionfortheFiscal2014RestructuringPlanTable" id="dsgx_r_ChangesintheRestructuringProvisionfortheFiscal2014RestructuringPlanTable"> |
| <link:definition> 090 - Disclosure - Note 18 - Other Charges (Details) - Changes in the Restructuring Provision for the Fiscal 2014 Restructuring Plan </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/Note19SegmentedInformationDetails" id="dsgx_r_Note19SegmentedInformationDetails"> |
| <link:definition> 091 - Disclosure - Note 19 - Segmented Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/SegmentedRevenuebyGeographicalLocationofCustomerTable" id="dsgx_r_SegmentedRevenuebyGeographicalLocationofCustomerTable"> |
| <link:definition> 092 - Disclosure - Note 19 - Segmented Information (Details) - Segmented Revenue by Geographical Location of Customer </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/SegmentedRevenuebyRevenueTypeTable" id="dsgx_r_SegmentedRevenuebyRevenueTypeTable"> |
| <link:definition> 093 - Disclosure - Note 19 - Segmented Information (Details) - Segmented Revenue by Revenue Type </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/LongLivedAssetsbyGeographicalLocationTable" id="dsgx_r_LongLivedAssetsbyGeographicalLocationTable"> |
| <link:definition> 094 - Disclosure - Note 19 - Segmented Information (Details) - Long-Lived Assets by Geographical Location </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.descartes.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation"> |
| <link:definition> 000 - Disclosure - Document And Entity Information </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | </xs:appinfo> |
| | </xs:annotation> |
| <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://fasb.org/us-types/2013-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2013/elts/us-types-2013-01-31.xsd"/> |
| <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/> |
| <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/> |
| <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/> |
| <xs:element name="CurrentAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CurrentAssetsAbstract"/> |
| <xs:element name="LiabilitiesAndShareholdersEquityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_LiabilitiesAndShareholdersEquityAbstract"/> |
| <xs:element name="CurrentLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CurrentLiabilitiesAbstract"/> |
| <xs:element name="ShareholdersEquityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ShareholdersEquityAbstract"/> |
| <xs:element name="ExpensesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ExpensesAbstract"/> |
| <xs:element name="IncomeTaxExpenseRecoveryNote17Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_IncomeTaxExpenseRecoveryNote17Abstract"/> |
| <xs:element name="EarningsPerShareNote15Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_EarningsPerShareNote15Abstract"/> |
| <xs:element name="WeightedAverageSharesOutstandingThousandsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_WeightedAverageSharesOutstandingThousandsAbstract"/> |
| <xs:element name="ConsolidatedStatementsOfComprehensiveIncomeLossAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ConsolidatedStatementsOfComprehensiveIncomeLossAbstract"/> |
| <xs:element name="ComprehensiveIncomeAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ComprehensiveIncomeAbstract"/> |
| <xs:element name="OtherComprehensiveLossIncomeAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_OtherComprehensiveLossIncomeAbstract"/> |
| <xs:element name="CommonSharesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CommonSharesAbstract"/> |
| <xs:element name="AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationSettlementOfStockOptions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="dsgx_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationSettlementOfStockOptions"/> |
| <xs:element name="AccumulatedOtherComprehensiveIncomeLossAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_AccumulatedOtherComprehensiveIncomeLossAbstract"/> |
| <xs:element name="AccumulatedDeficitAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_AccumulatedDeficitAbstract"/> |
| <xs:element name="OperatingActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_OperatingActivitiesAbstract"/> |
| <xs:element name="AdjustmentsToReconcileNetIncomeToCashProvidedByOperatingActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_AdjustmentsToReconcileNetIncomeToCashProvidedByOperatingActivitiesAbstract"/> |
| <xs:element name="ChangesInOperatingAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ChangesInOperatingAssetsAndLiabilitiesAbstract"/> |
| <xs:element name="AccountsReceivableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_AccountsReceivableAbstract"/> |
| <xs:element name="InvestingActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_InvestingActivitiesAbstract"/> |
| <xs:element name="FinancingActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_FinancingActivitiesAbstract"/> |
| <xs:element name="SupplementalDisclosureOfCashFlowInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_SupplementalDisclosureOfCashFlowInformationAbstract"/> |
| <xs:element name="OtherReceivablesTextBlockAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_OtherReceivablesTextBlockAbstract"/> |
| <xs:element name="OtherReceivablesTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_OtherReceivablesTextBlock"/> |
| <xs:element name="ShareCapitalTextBlockAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ShareCapitalTextBlockAbstract"/> |
| <xs:element name="ShareCapitalTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ShareCapitalTextBlock"/> |
| <xs:element name="OtherChargesTextBlockAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_OtherChargesTextBlockAbstract"/> |
| <xs:element name="OtherChargesTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_OtherChargesTextBlock"/> |
| <xs:element name="OtherReceivablesTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_OtherReceivablesTableTextBlock"/> |
| <xs:element name="ScheduleOfDeferredShareUnitPlanActivityTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ScheduleOfDeferredShareUnitPlanActivityTableTextBlock"/> |
| <xs:element name="ScheduleOfCashSettledRestrictedShareUnitPlanActivityTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ScheduleOfCashSettledRestrictedShareUnitPlanActivityTableTextBlock"/> |
| <xs:element name="PreviouslyIssuedAuditedConsolidatedFinancialStatementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_PreviouslyIssuedAuditedConsolidatedFinancialStatementsAbstract"/> |
| <xs:element name="AccumulatedDeficitAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_AccumulatedDeficitAbstract0"/> |
| <xs:element name="TotalShareholdersEquityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_TotalShareholdersEquityAbstract"/> |
| <xs:element name="ThePreliminaryPurchasePriceAllocationForBusinessesAcquiredAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ThePreliminaryPurchasePriceAllocationForBusinessesAcquiredAbstract"/> |
| <xs:element name="PurchasePriceConsiderationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_PurchasePriceConsiderationAbstract"/> |
| <xs:element name="BusinessAcquisitionCostOfAcquiredEntityWorkingCapitalAdjustments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="dsgx_BusinessAcquisitionCostOfAcquiredEntityWorkingCapitalAdjustments"/> |
| <xs:element name="BusinessCombinationTotalConsiderationTransferedAfterAdjustments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="dsgx_BusinessCombinationTotalConsiderationTransferedAfterAdjustments"/> |
| <xs:element name="AllocatedToAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_AllocatedToAbstract"/> |
| <xs:element name="FiniteLifeIntangibleAssetsAcquiredAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_FiniteLifeIntangibleAssetsAcquiredAbstract"/> |
| <xs:element name="TheAcquiredIntangibleAssetsUsefulLivesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_TheAcquiredIntangibleAssetsUsefulLivesAbstract"/> |
| <xs:element name="ProFormaResultsOfOperationsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ProFormaResultsOfOperationsAbstract"/> |
| <xs:element name="TradeReceivablesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_TradeReceivablesAbstract"/> |
| <xs:element name="OtherReceivablesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_OtherReceivablesAbstract"/> |
| <xs:element name="NetWorkingCapitalAdjustmentsReceivableFromAcquisitions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="dsgx_NetWorkingCapitalAdjustmentsReceivableFromAcquisitions"/> |
| <xs:element name="InventoryAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_InventoryAbstract"/> |
| <xs:element name="CapitalAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CapitalAssetsAbstract"/> |
| <xs:element name="CostAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CostAbstract"/> |
| <xs:element name="AccumulatedAmortizationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_AccumulatedAmortizationAbstract"/> |
| <xs:element name="IntangibleAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_IntangibleAssetsAbstract"/> |
| <xs:element name="CostAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CostAbstract0"/> |
| <xs:element name="AccumulatedAmortizationAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_AccumulatedAmortizationAbstract0"/> |
| <xs:element name="GoodwillAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_GoodwillAbstract"/> |
| <xs:element name="AcquisitionOfSubsidiariesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_AcquisitionOfSubsidiariesAbstract"/> |
| <xs:element name="AccruedLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_AccruedLiabilitiesAbstract"/> |
| <xs:element name="FuturePrincipalPaymentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_FuturePrincipalPaymentsAbstract"/> |
| <xs:element name="OperatingLeaseObligationsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_OperatingLeaseObligationsAbstract"/> |
| <xs:element name="CommonSharesOutstandingAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CommonSharesOutstandingAbstract"/> |
| <xs:element name="SharesIssuedAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_SharesIssuedAbstract"/> |
| <xs:element name="StockIssuedDuringPeriodStockOptionsSettledForShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_StockIssuedDuringPeriodStockOptionsSettledForShares"/> |
| <xs:element name="ComputationOfBasicAndDilutedEarningsPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ComputationOfBasicAndDilutedEarningsPerShareAbstract"/> |
| <xs:element name="Note15EarningsPerShareDetailsComputationofBasicandDilutedEarningsPerShareTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="dsgx_Note15EarningsPerShareDetailsComputationofBasicandDilutedEarningsPerShareTable"/> |
| <xs:element name="Note15EarningsPerShareDetailsComputationofBasicandDilutedEarningsPerShareLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_Note15EarningsPerShareDetailsComputationofBasicandDilutedEarningsPerShareLineItems"/> |
| <xs:element name="EarningsPerShareAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_EarningsPerShareAbstract0"/> |
| <xs:element name="TotalEstimatedStockBasedCompensationExpenseAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_TotalEstimatedStockBasedCompensationExpenseAbstract"/> |
| <xs:element name="AssumptionsUsedInBlackScholesModelForEachGrantAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_AssumptionsUsedInBlackScholesModelForEachGrantAbstract"/> |
| <xs:element name="SummaryOfOptionActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_SummaryOfOptionActivityAbstract"/> |
| <xs:element name="StockIssuedDuringPeriodSharesStockOptionsSettledForCashShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_StockIssuedDuringPeriodSharesStockOptionsSettledForCashShares"/> |
| <xs:element name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsSettledForCashInPeriodWeightedAverageExercisePrice" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsSettledForCashInPeriodWeightedAverageExercisePrice"/> |
| <xs:element name="OptionsOutstandingAndOptionsExercisableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_OptionsOutstandingAndOptionsExercisableAbstract"/> |
| <xs:element name="RangeDomain" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_RangeDomain"/> |
| <xs:element name="SummaryOfNonvestedShareActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_SummaryOfNonvestedShareActivityAbstract"/> |
| <xs:element name="UnvestedOptionsOutstandingNumber" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="dsgx_UnvestedOptionsOutstandingNumber"/> |
| <xs:element name="UnvestedOptionsOutstandingWeightedAverageGrantDateFairValuePerShare" type="num:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="dsgx_UnvestedOptionsOutstandingWeightedAverageGrantDateFairValuePerShare"/> |
| <xs:element name="UnvestedOptionsVested" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_UnvestedOptionsVested"/> |
| <xs:element name="UnvestedOptionsVestedWeightedAverageGrantDateFairValuePerShare" type="num:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="dsgx_UnvestedOptionsVestedWeightedAverageGrantDateFairValuePerShare"/> |
| <xs:element name="UnvestedOptionsForfeited" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_UnvestedOptionsForfeited"/> |
| <xs:element name="UnvestedOptionsForfeitedWeightedAverageGrantDateFairValuePerShare" type="num:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="dsgx_UnvestedOptionsForfeitedWeightedAverageGrantDateFairValuePerShare"/> |
| <xs:element name="SummaryOfPerformanceShareUnitsActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_SummaryOfPerformanceShareUnitsActivityAbstract"/> |
| <xs:element name="Note16StockBasedCompensationPlansDetailsSummaryofPerformanceShareUnitsActivityTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="dsgx_Note16StockBasedCompensationPlansDetailsSummaryofPerformanceShareUnitsActivityTable"/> |
| <xs:element name="Note16StockBasedCompensationPlansDetailsSummaryofPerformanceShareUnitsActivityLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_Note16StockBasedCompensationPlansDetailsSummaryofPerformanceShareUnitsActivityLineItems"/> |
| <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable"/> |
| <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue" type="num:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue"/> |
| <xs:element name="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerm"/> |
| <xs:element name="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="dsgx_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable"/> |
| <xs:element name="SummaryOfRestrictedShareUnitsActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_SummaryOfRestrictedShareUnitsActivityAbstract"/> |
| <xs:element name="Note16StockBasedCompensationPlansDetailsSummaryofRestrictedShareUnitsActivityTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="dsgx_Note16StockBasedCompensationPlansDetailsSummaryofRestrictedShareUnitsActivityTable"/> |
| <xs:element name="Note16StockBasedCompensationPlansDetailsSummaryofRestrictedShareUnitsActivityLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_Note16StockBasedCompensationPlansDetailsSummaryofRestrictedShareUnitsActivityLineItems"/> |
| <xs:element name="SummaryOfDsuPlanActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_SummaryOfDsuPlanActivityAbstract"/> |
| <xs:element name="DeferredShareUnitsOutstandingNumber" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="dsgx_DeferredShareUnitsOutstandingNumber"/> |
| <xs:element name="DeferredShareUnitsGrantsInPeriod" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_DeferredShareUnitsGrantsInPeriod"/> |
| <xs:element name="SummaryOfCrsuPlanActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_SummaryOfCrsuPlanActivityAbstract"/> |
| <xs:element name="CRSUAwardsOutstandingNumber" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CRSUAwardsOutstandingNumber"/> |
| <xs:element name="CRSUAwardsWeightedAverageContractualLife" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CRSUAwardsWeightedAverageContractualLife"/> |
| <xs:element name="CRSUAwardsGrantsInPeriod" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CRSUAwardsGrantsInPeriod"/> |
| <xs:element name="CRSUAwardsVestedAndSettledInCash" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CRSUAwardsVestedAndSettledInCash"/> |
| <xs:element name="CRSUAwardsForfeited" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CRSUAwardsForfeited"/> |
| <xs:element name="CRSUAwardsOptionsVested" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CRSUAwardsOptionsVested"/> |
| <xs:element name="CRSUAwardNonvestedNumber" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CRSUAwardNonvestedNumber"/> |
| <xs:element name="CRSUAwardNonvestedWeightedAverageContractualLife" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CRSUAwardNonvestedWeightedAverageContractualLife"/> |
| <xs:element name="IncomeLossBeforeIncomeTaxesEarnedByTaxJurisdictionsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_IncomeLossBeforeIncomeTaxesEarnedByTaxJurisdictionsAbstract"/> |
| <xs:element name="Note17IncomeTaxesDetailsIncomeLossbeforeIncomeTaxesEarnedbyTaxJurisdictionsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="dsgx_Note17IncomeTaxesDetailsIncomeLossbeforeIncomeTaxesEarnedbyTaxJurisdictionsTable"/> |
| <xs:element name="Note17IncomeTaxesDetailsIncomeLossbeforeIncomeTaxesEarnedbyTaxJurisdictionsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_Note17IncomeTaxesDetailsIncomeLossbeforeIncomeTaxesEarnedbyTaxJurisdictionsLineItems"/> |
| <xs:element name="IncomeTaxExpenseRecoveryIncurredByJurisdictionsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_IncomeTaxExpenseRecoveryIncurredByJurisdictionsAbstract"/> |
| <xs:element name="Note17IncomeTaxesDetailsIncomeTaxExpenseRecoveryIncurredbyJurisdictionsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="dsgx_Note17IncomeTaxesDetailsIncomeTaxExpenseRecoveryIncurredbyJurisdictionsTable"/> |
| <xs:element name="Note17IncomeTaxesDetailsIncomeTaxExpenseRecoveryIncurredbyJurisdictionsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_Note17IncomeTaxesDetailsIncomeTaxExpenseRecoveryIncurredbyJurisdictionsLineItems"/> |
| <xs:element name="CurrentIncomeTaxExpenseAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CurrentIncomeTaxExpenseAbstract"/> |
| <xs:element name="DeferredIncomeTaxExpenseRecoveryAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_DeferredIncomeTaxExpenseRecoveryAbstract"/> |
| <xs:element name="ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAbstract"/> |
| <xs:element name="DeferredTaxAssetsNetBeforeValuationAllowance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="dsgx_DeferredTaxAssetsNetBeforeValuationAllowance"/> |
| <xs:element name="ProvisionRecoveryForIncomeTaxesFromTheExpectedProvisionAtTheStatutoryRatesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ProvisionRecoveryForIncomeTaxesFromTheExpectedProvisionAtTheStatutoryRatesAbstract"/> |
| <xs:element name="IncreaseDecreaseInIncomeTaxesResultingFromAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_IncreaseDecreaseInIncomeTaxesResultingFromAbstract"/> |
| <xs:element name="IncomeTaxReconciliationIncreasesDecreasesInTaxReserves" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="dsgx_IncomeTaxReconciliationIncreasesDecreasesInTaxReserves"/> |
| <xs:element name="IncomeTaxLossCarryforwardsExpirationDatesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_IncomeTaxLossCarryforwardsExpirationDatesAbstract"/> |
| <xs:element name="ReconciliationOfTheTotalEstimatedLiabilityAssociatedWithUncertainTaxProvisionsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ReconciliationOfTheTotalEstimatedLiabilityAssociatedWithUncertainTaxProvisionsAbstract"/> |
| <xs:element name="OtherChargesIncludedInTheConsolidatedStatementsOfOperationsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_OtherChargesIncludedInTheConsolidatedStatementsOfOperationsAbstract"/> |
| <xs:element name="Note18OtherChargesDetailsOtherChargesIncludedintheConsolidatedStatementsofOperationsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="dsgx_Note18OtherChargesDetailsOtherChargesIncludedintheConsolidatedStatementsofOperationsTable"/> |
| <xs:element name="Note18OtherChargesDetailsOtherChargesIncludedintheConsolidatedStatementsofOperationsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_Note18OtherChargesDetailsOtherChargesIncludedintheConsolidatedStatementsofOperationsLineItems"/> |
| <xs:element name="ExecutiveRetirementCharge" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ExecutiveRetirementCharge"/> |
| <xs:element name="OtherCharges" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="dsgx_OtherCharges"/> |
| <xs:element name="ChangesInTheRestructuringProvisionForTheFiscal2014RestructuringPlanAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ChangesInTheRestructuringProvisionForTheFiscal2014RestructuringPlanAbstract"/> |
| <xs:element name="SegmentedRevenueByGeographicalLocationOfCustomerAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_SegmentedRevenueByGeographicalLocationOfCustomerAbstract"/> |
| <xs:element name="Note19SegmentedInformationDetailsSegmentedRevenuebyGeographicalLocationofCustomerTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="dsgx_Note19SegmentedInformationDetailsSegmentedRevenuebyGeographicalLocationofCustomerTable"/> |
| <xs:element name="Note19SegmentedInformationDetailsSegmentedRevenuebyGeographicalLocationofCustomerLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_Note19SegmentedInformationDetailsSegmentedRevenuebyGeographicalLocationofCustomerLineItems"/> |
| <xs:element name="SegmentedRevenueByRevenueTypeAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_SegmentedRevenueByRevenueTypeAbstract"/> |
| <xs:element name="RevenuesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_RevenuesAbstract0"/> |
| <xs:element name="LongLivedAssetsByGeographicalLocationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_LongLivedAssetsByGeographicalLocationAbstract"/> |
| <xs:element name="Note19SegmentedInformationDetailsLongLivedAssetsbyGeographicalLocationTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="dsgx_Note19SegmentedInformationDetailsLongLivedAssetsbyGeographicalLocationTable"/> |
| <xs:element name="Note19SegmentedInformationDetailsLongLivedAssetsbyGeographicalLocationLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_Note19SegmentedInformationDetailsLongLivedAssetsbyGeographicalLocationLineItems"/> |
| <xs:element name="TotalLongLivedAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_TotalLongLivedAssetsAbstract"/> |
| <xs:element name="Note2SignificantAccountingPoliciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="dsgx_Note2SignificantAccountingPoliciesDetailsTable"/> |
| <xs:element name="Note2SignificantAccountingPoliciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_Note2SignificantAccountingPoliciesDetailsLineItems"/> |
| <xs:element name="PropertyPlantAndEquipmentPercentDecliningBalanceDepreciation" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_PropertyPlantAndEquipmentPercentDecliningBalanceDepreciation"/> |
| <xs:element name="BaseAnnualFeePercent" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_BaseAnnualFeePercent"/> |
| <xs:element name="BaseAnnualFeeAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="dsgx_BaseAnnualFeeAmount"/> |
| <xs:element name="CashSettledRestrictedShareUnitsVestingPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CashSettledRestrictedShareUnitsVestingPeriod"/> |
| <xs:element name="Note3RevisionofPreviouslyIssuedFinancialStatementsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="dsgx_Note3RevisionofPreviouslyIssuedFinancialStatementsDetailsTable"/> |
| <xs:element name="Note3RevisionofPreviouslyIssuedFinancialStatementsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_Note3RevisionofPreviouslyIssuedFinancialStatementsDetailsLineItems"/> |
| <xs:element name="Note4AcquisitionsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="dsgx_Note4AcquisitionsDetailsTable"/> |
| <xs:element name="Note4AcquisitionsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_Note4AcquisitionsDetailsLineItems"/> |
| <xs:element name="BusinessCombinationIncreaseDecreaseInNetWorkingCapitalAdjustments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="dsgx_BusinessCombinationIncreaseDecreaseInNetWorkingCapitalAdjustments"/> |
| <xs:element name="NetWorkingCapitalAdjustmentsReceivable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="dsgx_NetWorkingCapitalAdjustmentsReceivable"/> |
| <xs:element name="BusinessCombinationIncreaseDecreaseInNetTangibleLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_BusinessCombinationIncreaseDecreaseInNetTangibleLiabilities"/> |
| <xs:element name="BusinessCombinationEarnOutAdjustment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_BusinessCombinationEarnOutAdjustment"/> |
| <xs:element name="AmountsRecoverableFromFundsHeldinEscrow" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="dsgx_AmountsRecoverableFromFundsHeldinEscrow"/> |
| <xs:element name="FiniteLivedIntangibleAssetsAmortizationExpenseYearSix" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="dsgx_FiniteLivedIntangibleAssetsAmortizationExpenseYearSix"/> |
| <xs:element name="FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearSix" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="dsgx_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearSix"/> |
| <xs:element name="Note12DebtDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="dsgx_Note12DebtDetailsTable"/> |
| <xs:element name="Note12DebtDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_Note12DebtDetailsLineItems"/> |
| <xs:element name="CashSettledRestrictedShareUnitsNonvestedTotalCompensationCostNotYetRecognized" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CashSettledRestrictedShareUnitsNonvestedTotalCompensationCostNotYetRecognized"/> |
| <xs:element name="Note15EarningsPerShareDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="dsgx_Note15EarningsPerShareDetailsTable"/> |
| <xs:element name="Note15EarningsPerShareDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_Note15EarningsPerShareDetailsLineItems"/> |
| <xs:element name="Note16StockBasedCompensationPlansDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="dsgx_Note16StockBasedCompensationPlansDetailsTable"/> |
| <xs:element name="Note16StockBasedCompensationPlansDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_Note16StockBasedCompensationPlansDetailsLineItems"/> |
| <xs:element name="EmployeeServiceShareBasedCompensationTaxExpenseFromOptionsExercised" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="dsgx_EmployeeServiceShareBasedCompensationTaxExpenseFromOptionsExercised"/> |
| <xs:element name="CashSettlementOfStockOptions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CashSettlementOfStockOptions"/> |
| <xs:element name="CommonSharesSettlementOfStockOptions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CommonSharesSettlementOfStockOptions"/> |
| <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsSettledInPeriodTotalIntrinsicValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsSettledInPeriodTotalIntrinsicValue"/> |
| <xs:element name="DeferredShareUnitsCompensationExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="dsgx_DeferredShareUnitsCompensationExpense"/> |
| <xs:element name="CashSettledRestrictedShareUnitsCompensationExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CashSettledRestrictedShareUnitsCompensationExpense"/> |
| <xs:element name="Note17IncomeTaxesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="dsgx_Note17IncomeTaxesDetailsTable"/> |
| <xs:element name="Note17IncomeTaxesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_Note17IncomeTaxesDetailsLineItems"/> |
| <xs:element name="Note18OtherChargesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="dsgx_Note18OtherChargesDetailsTable"/> |
| <xs:element name="Note18OtherChargesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_Note18OtherChargesDetailsLineItems"/> |
| <xs:element name="ExecutiveRetirementLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ExecutiveRetirementLiability"/> |
| <xs:element name="AmericasExcludingCanadaAndUnitedStatesMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_AmericasExcludingCanadaAndUnitedStatesMember"/> |
| <xs:element name="AmortizationOfIntangibleAssetsMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_AmortizationOfIntangibleAssetsMember"/> |
| <xs:element name="BelgiumMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_BelgiumMember"/> |
| <xs:element name="CanadaMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CanadaMember"/> |
| <xs:element name="CashSettledRestrictedSharePlanMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CashSettledRestrictedSharePlanMember"/> |
| <xs:element name="CashSettledRestrictedShareUnitMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CashSettledRestrictedShareUnitMember"/> |
| <xs:element name="ChangeInValuationAllowanceInTheNetherlandsMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ChangeInValuationAllowanceInTheNetherlandsMember"/> |
| <xs:element name="ChangeInValuationAllowanceInTheUKMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ChangeInValuationAllowanceInTheUKMember"/> |
| <xs:element name="CompudataMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_CompudataMember"/> |
| <xs:element name="DecreaseFromMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_DecreaseFromMember"/> |
| <xs:element name="DecreaseToMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_DecreaseToMember"/> |
| <xs:element name="DeferredShareUnitPlanMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_DeferredShareUnitPlanMember"/> |
| <xs:element name="DirectorsAndOfficersMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_DirectorsAndOfficersMember"/> |
| <xs:element name="DrawOnRevolvingDebtFacilityMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_DrawOnRevolvingDebtFacilityMember"/> |
| <xs:element name="EMEAExcludingBelgiumAndNetherlandsMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_EMEAExcludingBelgiumAndNetherlandsMember"/> |
| <xs:element name="EqualQuarterlyInstallmentsMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_EqualQuarterlyInstallmentsMember"/> |
| <xs:element name="ExentraMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ExentraMember"/> |
| <xs:element name="ExistingTechnologyMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ExistingTechnologyMember"/> |
| <xs:element name="ExpireNext12MonthsMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ExpireNext12MonthsMember"/> |
| <xs:element name="ExpireThereafterMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ExpireThereafterMember"/> |
| <xs:element name="ExpireYearFiveMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ExpireYearFiveMember"/> |
| <xs:element name="ExpireYearFourMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ExpireYearFourMember"/> |
| <xs:element name="ExpireYearThreeMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ExpireYearThreeMember"/> |
| <xs:element name="ExpireYearTwoMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ExpireYearTwoMember"/> |
| <xs:element name="Fiscal2014RestructuringPlanMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_Fiscal2014RestructuringPlanMember"/> |
| <xs:element name="FormerChairmanAndCEOMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_FormerChairmanAndCEOMember"/> |
| <xs:element name="GeoMicroMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_GeoMicroMember"/> |
| <xs:element name="GlobalFreightExchangeLimitedMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_GlobalFreightExchangeLimitedMember"/> |
| <xs:element name="IESMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_IESMember"/> |
| <xs:element name="ImpatexFreightSoftwareLimitedMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ImpatexFreightSoftwareLimitedMember"/> |
| <xs:element name="ImpatexMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ImpatexMember"/> |
| <xs:element name="IncreaseFromMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_IncreaseFromMember"/> |
| <xs:element name="IncreaseToMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_IncreaseToMember"/> |
| <xs:element name="InfodisMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_InfodisMember"/> |
| <xs:element name="InterCommITMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_InterCommITMember"/> |
| <xs:element name="KSDMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_KSDMember"/> |
| <xs:element name="LessThanMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_LessThanMember"/> |
| <xs:element name="LicensesMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_LicensesMember"/> |
| <xs:element name="NetherlandsMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_NetherlandsMember"/> |
| <xs:element name="NetworkConsolidationCostsMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_NetworkConsolidationCostsMember"/> |
| <xs:element name="NoFixedRepaymentDateMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_NoFixedRepaymentDateMember"/> |
| <xs:element name="NonEmployeeDirectorsMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_NonEmployeeDirectorsMember"/> |
| <xs:element name="OtherCountriesMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_OtherCountriesMember"/> |
| <xs:element name="PriorYearsRestructuringPlansMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_PriorYearsRestructuringPlansMember"/> |
| <xs:element name="Range1Member" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_Range1Member"/> |
| <xs:element name="Range2Member" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_Range2Member"/> |
| <xs:element name="Range3Member" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_Range3Member"/> |
| <xs:element name="Range4Member" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_Range4Member"/> |
| <xs:element name="RepaymentOfFinancialLiabilitiesMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_RepaymentOfFinancialLiabilitiesMember"/> |
| <xs:element name="ServicesMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_ServicesMember"/> |
| <xs:element name="StockOptionsTreasuryStockMethodMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_StockOptionsTreasuryStockMethodMember"/> |
| <xs:element name="TelargoMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_TelargoMember"/> |
| <xs:element name="UnitedStatesMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_UnitedStatesMember"/> |
| <xs:element name="WorkforceReductionChargesOfficeClosureCostsAndNetworkConsolidationCostsMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_WorkforceReductionChargesOfficeClosureCostsAndNetworkConsolidationCostsMember"/> |
| <xs:element name="WorkforceReductionMember" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_WorkforceReductionMember"/> |
| <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="dsgx_DocumentAndEntityInformationAbstract"/> |
| </xs:schema> |