| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- XBRL Document Created with Wdesk from Workiva --> |
<!-- Copyright 2021 Workiva --> |
<!-- r:81e1fd67-d1e0-4696-ac88-c372898ff4a1,g:6308f70c-4581-44d8-85a5-2887de10e609 --> |
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:tsco="http://www.tractorsupply.com/20201226" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2020-01-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.tractorsupply.com/20201226"> |
| <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/> |
| <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd"/> |
| <xs:import namespace="http://fasb.org/us-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd"/> |
| <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/> |
| <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/> |
| <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/> |
| <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.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://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/> |
| <xs:import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd"/> |
| <xs:import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd"/> |
| <xs:annotation> |
| | <xs:appinfo> |
| | | <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tsco-20201226_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/> |
| | | <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tsco-20201226_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/> |
| | | <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tsco-20201226_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/> |
| | | <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tsco-20201226_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/> |
| | | <link:roleType id="Cover" roleURI="http://www.tractorsupply.com/role/Cover"> |
| <link:definition> 0001001 - Document - Cover </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CONSOLIDATEDSTATEMENTSOFINCOME" roleURI="http://www.tractorsupply.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"> |
| <link:definition> 1001002 - Statement - CONSOLIDATED STATEMENTS OF INCOME </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" roleURI="http://www.tractorsupply.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"> |
| <link:definition> 1002003 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CONSOLIDATEDBALANCESHEETS" roleURI="http://www.tractorsupply.com/role/CONSOLIDATEDBALANCESHEETS"> |
| <link:definition> 1003004 - Statement - CONSOLIDATED BALANCE SHEETS </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.tractorsupply.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"> |
| <link:definition> 1004005 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://www.tractorsupply.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"> |
| <link:definition> 1005006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.tractorsupply.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"> |
| <link:definition> 1006007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SignificantAccountingPolicies" roleURI="http://www.tractorsupply.com/role/SignificantAccountingPolicies"> |
| <link:definition> 2101101 - Disclosure - Significant Accounting Policies </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SignificantAccountingPoliciesPolicies" roleURI="http://www.tractorsupply.com/role/SignificantAccountingPoliciesPolicies"> |
| <link:definition> 2202201 - Disclosure - Significant Accounting Policies (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SignificantAccountingPoliciesTables" roleURI="http://www.tractorsupply.com/role/SignificantAccountingPoliciesTables"> |
| <link:definition> 2303301 - Disclosure - Significant Accounting Policies (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SignificantAccountingPoliciesDetails" roleURI="http://www.tractorsupply.com/role/SignificantAccountingPoliciesDetails"> |
| <link:definition> 2404401 - Disclosure - Significant Accounting Policies (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ShareBasedCompensation" roleURI="http://www.tractorsupply.com/role/ShareBasedCompensation"> |
| <link:definition> 2105102 - Disclosure - Share Based Compensation </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ShareBasedCompensationTables" roleURI="http://www.tractorsupply.com/role/ShareBasedCompensationTables"> |
| <link:definition> 2306302 - Disclosure - Share Based Compensation (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ShareBasedCompensationDetails" roleURI="http://www.tractorsupply.com/role/ShareBasedCompensationDetails"> |
| <link:definition> 2407402 - Disclosure - Share Based Compensation (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="GoodwillandOtherIntangibleAssets" roleURI="http://www.tractorsupply.com/role/GoodwillandOtherIntangibleAssets"> |
| <link:definition> 2108103 - Disclosure - Goodwill and Other Intangible Assets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="GoodwillandOtherIntangibleAssetsTables" roleURI="http://www.tractorsupply.com/role/GoodwillandOtherIntangibleAssetsTables"> |
| <link:definition> 2309303 - Disclosure - Goodwill and Other Intangible Assets (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="GoodwillandOtherIntangibleAssetsDetails" roleURI="http://www.tractorsupply.com/role/GoodwillandOtherIntangibleAssetsDetails"> |
| <link:definition> 2410403 - Disclosure - Goodwill and Other Intangible Assets (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="Debt" roleURI="http://www.tractorsupply.com/role/Debt"> |
| <link:definition> 2111104 - Disclosure - Debt </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="DebtTables" roleURI="http://www.tractorsupply.com/role/DebtTables"> |
| <link:definition> 2312304 - Disclosure - Debt (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SeniorNotesDetails" roleURI="http://www.tractorsupply.com/role/SeniorNotesDetails"> |
| <link:definition> 2413404 - Disclosure - Senior Notes (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SeniorCreditFacilityCreditAgreementDetails" roleURI="http://www.tractorsupply.com/role/SeniorCreditFacilityCreditAgreementDetails"> |
| <link:definition> 2414405 - Disclosure - Senior Credit Facility - Credit Agreement (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="InterestRateSwaps" roleURI="http://www.tractorsupply.com/role/InterestRateSwaps"> |
| <link:definition> 2115105 - Disclosure - Interest Rate Swaps </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="InterestRateSwapsEffectiveDateofInterestRateSwapAgreementDetails" roleURI="http://www.tractorsupply.com/role/InterestRateSwapsEffectiveDateofInterestRateSwapAgreementDetails"> |
| <link:definition> 2416406 - Disclosure - Interest Rate Swaps Effective Date of Interest Rate Swap Agreement (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="InterestRateSwapsDetails" roleURI="http://www.tractorsupply.com/role/InterestRateSwapsDetails"> |
| <link:definition> 2417407 - Disclosure - Interest Rate Swaps (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="InterestRateSwapsTables" roleURI="http://www.tractorsupply.com/role/InterestRateSwapsTables"> |
| <link:definition> 2318305 - Disclosure - Interest Rate Swaps (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="InterestRateSwapsEstimatedAmounttobeReclassifiedintoEarningsNext12MonthsDetails" roleURI="http://www.tractorsupply.com/role/InterestRateSwapsEstimatedAmounttobeReclassifiedintoEarningsNext12MonthsDetails"> |
| <link:definition> 2419408 - Disclosure - Interest Rate Swaps Estimated Amount to be Reclassified into Earnings Next 12 Months (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="InterestRateSwapsScheduleofChangesinAOCLNetofTaxDetails" roleURI="http://www.tractorsupply.com/role/InterestRateSwapsScheduleofChangesinAOCLNetofTaxDetails"> |
| <link:definition> 2420409 - Disclosure - Interest Rate Swaps Schedule of Changes in AOCL Net of Tax (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="InterestRateSwapsTaxImpactofDerivativeLiabilityonAccumulatedOtherComprehensiveIncomeLossDetails" roleURI="http://www.tractorsupply.com/role/InterestRateSwapsTaxImpactofDerivativeLiabilityonAccumulatedOtherComprehensiveIncomeLossDetails"> |
| <link:definition> 2421410 - Disclosure - Interest Rate Swaps Tax Impact of Derivative Liability on Accumulated Other Comprehensive Income (Loss) (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="InterestRateSwapsEndingFiscalPeriodAOCLBalanceDetails" roleURI="http://www.tractorsupply.com/role/InterestRateSwapsEndingFiscalPeriodAOCLBalanceDetails"> |
| <link:definition> 2422411 - Disclosure - Interest Rate Swaps Ending Fiscal Period AOCL Balance (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="LeasesTermandDiscount" roleURI="http://www.tractorsupply.com/role/LeasesTermandDiscount"> |
| <link:definition> 2423412 - Disclosure - Leases, Term and Discount </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="LeasesCost" roleURI="http://www.tractorsupply.com/role/LeasesCost"> |
| <link:definition> 2424413 - Disclosure - Leases, Cost </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="LeasesMaturitiesTable" roleURI="http://www.tractorsupply.com/role/LeasesMaturitiesTable"> |
| <link:definition> 2425414 - Disclosure - Leases, Maturities Table </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="Leases" roleURI="http://www.tractorsupply.com/role/Leases"> |
| <link:definition> 2126106 - Disclosure - Leases </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="LeasesDetails" roleURI="http://www.tractorsupply.com/role/LeasesDetails"> |
| <link:definition> 2427415 - Disclosure - Leases (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="LeasesSupplementalLeaseLiability" roleURI="http://www.tractorsupply.com/role/LeasesSupplementalLeaseLiability"> |
| <link:definition> 2328306 - Disclosure - Leases, Supplemental Lease Liability </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CapitalStockandDividends" roleURI="http://www.tractorsupply.com/role/CapitalStockandDividends"> |
| <link:definition> 2129107 - Disclosure - Capital Stock and Dividends </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CapitalStockandDividendsTables" roleURI="http://www.tractorsupply.com/role/CapitalStockandDividendsTables"> |
| <link:definition> 2330307 - Disclosure - Capital Stock and Dividends (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CapitalStockDetails" roleURI="http://www.tractorsupply.com/role/CapitalStockDetails"> |
| <link:definition> 2431416 - Disclosure - Capital Stock (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CapitalStockandDividendsDetails" roleURI="http://www.tractorsupply.com/role/CapitalStockandDividendsDetails"> |
| <link:definition> 1407417 - Statement - Capital Stock and Dividends (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="TreasuryStock" roleURI="http://www.tractorsupply.com/role/TreasuryStock"> |
| <link:definition> 1108108 - Statement - Treasury Stock </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="TreasuryStockDetails" roleURI="http://www.tractorsupply.com/role/TreasuryStockDetails"> |
| <link:definition> 1409418 - Statement - Treasury Stock (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="NetIncomePerShare" roleURI="http://www.tractorsupply.com/role/NetIncomePerShare"> |
| <link:definition> 2132109 - Disclosure - Net Income Per Share </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="NetIncomePerShareTables" roleURI="http://www.tractorsupply.com/role/NetIncomePerShareTables"> |
| <link:definition> 2333308 - Disclosure - Net Income Per Share (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="NetIncomePerShareDetails" roleURI="http://www.tractorsupply.com/role/NetIncomePerShareDetails"> |
| <link:definition> 2434419 - Disclosure - Net Income Per Share (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="IncomeTaxes" roleURI="http://www.tractorsupply.com/role/IncomeTaxes"> |
| <link:definition> 2135110 - Disclosure - Income Taxes </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="IncomeTaxesTables" roleURI="http://www.tractorsupply.com/role/IncomeTaxesTables"> |
| <link:definition> 2336309 - Disclosure - Income Taxes (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="IncomeTaxesDetails" roleURI="http://www.tractorsupply.com/role/IncomeTaxesDetails"> |
| <link:definition> 2437420 - Disclosure - Income Taxes (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="RetirementBenefitPlans" roleURI="http://www.tractorsupply.com/role/RetirementBenefitPlans"> |
| <link:definition> 2138111 - Disclosure - Retirement Benefit Plans </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="RetirementBenefitPlansDetails" roleURI="http://www.tractorsupply.com/role/RetirementBenefitPlansDetails"> |
| <link:definition> 2439421 - Disclosure - Retirement Benefit Plans (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="RetirementBenefitPlansDeferredCompensationDetails" roleURI="http://www.tractorsupply.com/role/RetirementBenefitPlansDeferredCompensationDetails"> |
| <link:definition> 2440422 - Disclosure - Retirement Benefit Plans Deferred Compensation (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CommitmentsandContingencies" roleURI="http://www.tractorsupply.com/role/CommitmentsandContingencies"> |
| <link:definition> 2141112 - Disclosure - Commitments and Contingencies </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CommitmentsandContingenciesDetails" roleURI="http://www.tractorsupply.com/role/CommitmentsandContingenciesDetails"> |
| <link:definition> 2442423 - Disclosure - Commitments and Contingencies (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SegmentReporting" roleURI="http://www.tractorsupply.com/role/SegmentReporting"> |
| <link:definition> 2143113 - Disclosure - Segment Reporting </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SegmentReportingTables" roleURI="http://www.tractorsupply.com/role/SegmentReportingTables"> |
| <link:definition> 2344310 - Disclosure - Segment Reporting (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SegmentReportingDetails" roleURI="http://www.tractorsupply.com/role/SegmentReportingDetails"> |
| <link:definition> 2445424 - Disclosure - Segment Reporting (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="NewAccountingPronouncements" roleURI="http://www.tractorsupply.com/role/NewAccountingPronouncements"> |
| <link:definition> 0102114 - Document - New Accounting Pronouncements </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SubsequentEvents" roleURI="http://www.tractorsupply.com/role/SubsequentEvents"> |
| <link:definition> 2146115 - Disclosure - Subsequent Events </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SubsequentEventsTables" roleURI="http://www.tractorsupply.com/role/SubsequentEventsTables"> |
| <link:definition> 2347311 - Disclosure - Subsequent Events (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SubsequentEventsDetails" roleURI="http://www.tractorsupply.com/role/SubsequentEventsDetails"> |
| <link:definition> 2448425 - Disclosure - Subsequent Events (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | </xs:appinfo> |
| | </xs:annotation> |
| <xs:element id="tsco_FinanceLeaseInterestExpenseFutureMaturities" abstract="false" name="FinanceLeaseInterestExpenseFutureMaturities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_FutureMinimumPaymentsDueInThreeYears" abstract="false" name="FutureMinimumPaymentsDueInThreeYears" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_ConsolidatedStoresAxis" abstract="true" name="ConsolidatedStoresAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_April2020TermLoanMember" abstract="true" name="April2020TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_DebtInstrumentAmendedDate" abstract="false" name="DebtInstrumentAmendedDate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:dateItemType"/> |
| <xs:element id="tsco_MaximumPercentageOfEmployeesCompensationEligibleFor100Match" abstract="false" name="MaximumPercentageOfEmployeesCompensationEligibleFor100Match" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="tsco_PercentageMatchByCompanyApplicableToNext3PercentOfEmployeesContribution" abstract="false" name="PercentageMatchByCompanyApplicableToNext3PercentOfEmployeesContribution" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="tsco_NetBondProceedsIssued" abstract="false" name="NetBondProceedsIssued" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_MaximumPercentageOfEmployeessCompensationEligibleFor50Match" abstract="false" name="MaximumPercentageOfEmployeessCompensationEligibleFor50Match" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="tsco_SalesTaxesPolicyTextBlock" abstract="false" name="SalesTaxesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/> |
| <xs:element id="tsco_DebtInstrumentBasisSpreadOnVariableRateMinimum" abstract="false" name="DebtInstrumentBasisSpreadOnVariableRateMinimum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="tsco_LeaseLiability" abstract="false" name="LeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_PetsenseMember" abstract="true" name="PetsenseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_HardwareToolsAndTruckMember" abstract="true" name="HardwareToolsAndTruckMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_CashPaidDuringPeriodForAbstract" abstract="true" name="CashPaidDuringPeriodForAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_DueinyearsoneandtwoJune2017TermLoanMember" abstract="true" name="DueinyearsoneandtwoJune2017TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_CompanyMaximumMatchAsPercentageOfEligibleCompensation" abstract="false" name="CompanyMaximumMatchAsPercentageOfEligibleCompensation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="tsco_OtherComprehensiveIncomeLossNetofTaxMember" abstract="true" name="OtherComprehensiveIncomeLossNetofTaxMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_Unsecureddebtnetofdebtissuancecosts" abstract="false" name="Unsecureddebtnetofdebtissuancecosts" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_CompanyMaximumMatchUnderDeferredCompensationProgram" abstract="false" name="CompanyMaximumMatchUnderDeferredCompensationProgram" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_StoreLeasesOptionalRenewalPeriods" abstract="false" name="StoreLeasesOptionalRenewalPeriods" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="us-types:durationStringItemType"/> |
| <xs:element id="tsco_February2016TermLoanMember" abstract="true" name="February2016TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDividendYieldMaximum" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDividendYieldMaximum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="tsco_ScheduleOfDeferredCompensationTable" abstract="true" name="ScheduleOfDeferredCompensationTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_AdoptionOfASU201712" abstract="false" name="AdoptionOfASU201712" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_TotalIntrinsicValueOfRestrictedUnitsVestedAndExercised" abstract="false" name="TotalIntrinsicValueOfRestrictedUnitsVestedAndExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="tsco_June2017TermLoanMember" abstract="true" name="June2017TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_DeferredTaxAssetsLongTermTaxEffectOfFinanceLeaseLiabilities" abstract="false" name="DeferredTaxAssetsLongTermTaxEffectOfFinanceLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_ImpairmentOfLongLivedAssetsAbstract" abstract="true" name="ImpairmentOfLongLivedAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_SelfInsuranceReservesAbstract" abstract="true" name="SelfInsuranceReservesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_DeferredTaxAssetsLongTermTaxEffectOfOperatingLeaseLiabilities" abstract="false" name="DeferredTaxAssetsLongTermTaxEffectOfOperatingLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_A2018OmnibusIncentivePlan1Member" abstract="true" name="A2018OmnibusIncentivePlan1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_OtherInformationOptionActivityTableTextBlock" abstract="false" name="OtherInformationOptionActivityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/> |
| <xs:element id="tsco_LeverageRatioMaximumRequirementMember" abstract="true" name="LeverageRatioMaximumRequirementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_TSCOstoresDomain" abstract="true" name="TSCOstoresDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_SharedBasedPaymentArrangementAmountsWithheldForTaxWithholding" abstract="false" name="SharedBasedPaymentArrangementAmountsWithheldForTaxWithholding" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_FutureMinimumPaymentsDueInTwoYears" abstract="false" name="FutureMinimumPaymentsDueInTwoYears" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_LeaseTermAndDiscountTable" abstract="true" name="LeaseTermAndDiscountTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_IndustrialRevenueBondMaturityDate" abstract="false" name="IndustrialRevenueBondMaturityDate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="us-types:durationStringItemType"/> |
| <xs:element id="tsco_ScheduleOfDeferredCompensationLineItems" abstract="true" name="ScheduleOfDeferredCompensationLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_DilutiveStockOptionsAndRestrictedStockUnitsOutstandingPerShare" abstract="false" name="DilutiveStockOptionsAndRestrictedStockUnitsOutstandingPerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/> |
| <xs:element id="tsco_Storeleasesoptionalrenewalperiodsminimum" abstract="false" name="Storeleasesoptionalrenewalperiodsminimum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="us-types:durationStringItemType"/> |
| <xs:element id="tsco_MinimumProcessingTimespaymentsDueFromBanksCustomerCreditCardTransactions" abstract="false" name="MinimumProcessingTimespaymentsDueFromBanksCustomerCreditCardTransactions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="us-types:durationStringItemType"/> |
| <xs:element id="tsco_ShelfNotesMaximumMaturityDate" abstract="false" name="ShelfNotesMaximumMaturityDate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_DistributionExpense" abstract="false" name="DistributionExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsGeneralLiabilityInsurance" abstract="false" name="DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsGeneralLiabilityInsurance" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_MaconGaDcMember" abstract="true" name="MaconGaDcMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_DebtInstrumentBasisSpreadOnVariableRateRevolver" abstract="false" name="DebtInstrumentBasisSpreadOnVariableRateRevolver" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="tsco_FixedChargeCoverageRatioMinimumRequirementMember" abstract="true" name="FixedChargeCoverageRatioMinimumRequirementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_MaximumPrincipalAmountOfBondAuthorized" abstract="false" name="MaximumPrincipalAmountOfBondAuthorized" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_SeasonalGiftAndToyProductsMember" abstract="true" name="SeasonalGiftAndToyProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDividendYield" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDividendYield" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="tsco_FutureMinimumPaymentsInterest" abstract="false" name="FutureMinimumPaymentsInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_WarehousingAndDistributionCostsPolicyTextBlock" abstract="false" name="WarehousingAndDistributionCostsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/> |
| <xs:element id="tsco_FutureMinimumPaymentsDueInFourYears" abstract="false" name="FutureMinimumPaymentsDueInFourYears" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_ClothingAndFootwareMember" abstract="true" name="ClothingAndFootwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRateMaximum" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRateMaximum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="tsco_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockOptionsVestedInPeriodTotalFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardStockOptionsVestedInPeriodTotalFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_LeaseCostLineItems" abstract="true" name="LeaseCostLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_SupplementalLeaseLiabilityTable" abstract="true" name="SupplementalLeaseLiabilityTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_FinanceLeaseLiabilityPresentValue" abstract="false" name="FinanceLeaseLiabilityPresentValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_CorporateIncomeTaxRateCurrent" abstract="false" name="CorporateIncomeTaxRateCurrent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="tsco_SocialSecurityTaxDeferral" abstract="false" name="SocialSecurityTaxDeferral" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_RealPropertyPurchaseOption" abstract="false" name="RealPropertyPurchaseOption" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_ConsolidatedBalanceSheetsUnauditedAbstract" abstract="true" name="ConsolidatedBalanceSheetsUnauditedAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_BondDomain" abstract="true" name="BondDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_AveragePercentageOfSalesByProductCategoriesTableTextBlock" abstract="false" name="AveragePercentageOfSalesByProductCategoriesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/> |
| <xs:element id="tsco_DeferredTaxLiabilitiesFinanceLeaseAssets" abstract="false" name="DeferredTaxLiabilitiesFinanceLeaseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_LeaseTermAndDiscountLineItems" abstract="true" name="LeaseTermAndDiscountLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_PerformanceTerm" abstract="false" name="PerformanceTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/> |
| <xs:element id="tsco_TermLoanMaximumBorrowingCapacity" abstract="false" name="TermLoanMaximumBorrowingCapacity" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_Employeestockpurchaseprogramdiscountpercentage" abstract="false" name="Employeestockpurchaseprogramdiscountpercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="tsco_RevenueRecognitionGiftCard" abstract="false" name="RevenueRecognitionGiftCard" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_DueinyearsoneandtwoFebruary2016TermLoanMember" abstract="true" name="DueinyearsoneandtwoFebruary2016TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_November2020TermLoanMember" abstract="true" name="November2020TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_VestingTermMinimum" abstract="false" name="VestingTermMinimum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/> |
| <xs:element id="tsco_DebtInstrumentBasisSpreadOnVariableRateLIBORPlus" abstract="false" name="DebtInstrumentBasisSpreadOnVariableRateLIBORPlus" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="tsco_Maximumnumberofcommonstockgranted" abstract="false" name="Maximumnumberofcommonstockgranted" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/> |
| <xs:element id="tsco_SupplementaldisclosuresofnoncashactivitiesAbstract" abstract="true" name="SupplementaldisclosuresofnoncashactivitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_Amountofincrementalcreditfacilitywhichwillresultinmodificationofdebtcovenants" abstract="false" name="Amountofincrementalcreditfacilitywhichwillresultinmodificationofdebtcovenants" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_Selfinsuredemployeemedicalstoplosslimit" abstract="false" name="Selfinsuredemployeemedicalstoplosslimit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_VestingTerm" abstract="false" name="VestingTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/> |
| <xs:element id="tsco_PropertyAndEquipmentAbstract" abstract="true" name="PropertyAndEquipmentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_TSCOandPetsenseDomain" abstract="true" name="TSCOandPetsenseDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_InterestRateSwapLiabilityPortionMember" abstract="true" name="InterestRateSwapLiabilityPortionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_LettersOfCreditMaximumBorrowingCapacity" abstract="false" name="LettersOfCreditMaximumBorrowingCapacity" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_ComprehensiveIncomeAbstract" abstract="true" name="ComprehensiveIncomeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_FreightPolicyTextBlock" abstract="false" name="FreightPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/> |
| <xs:element id="tsco_MaximumProcessingTimesForPaymentsDueFromBanksForCustomerCreditCardTransactions" abstract="false" name="MaximumProcessingTimesForPaymentsDueFromBanksForCustomerCreditCardTransactions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="us-types:durationStringItemType"/> |
| <xs:element id="tsco_DeferredCompensationProgramDomain" abstract="true" name="DeferredCompensationProgramDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_RevenueRecognitionGiftCardsTextBlock" abstract="false" name="RevenueRecognitionGiftCardsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/> |
| <xs:element id="tsco_WarehousingAndDistributionCostsAbstract" abstract="true" name="WarehousingAndDistributionCostsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_ConsolidatedStoresDomain" abstract="true" name="ConsolidatedStoresDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_PetsensestoresDomain" abstract="true" name="PetsensestoresDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_FranklinKyDcMember" abstract="true" name="FranklinKyDcMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_BondAxis" abstract="true" name="BondAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_DefineContributionBenefitPlanAxis" abstract="true" name="DefineContributionBenefitPlanAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_TermloanMaximumMonthEndOutstandingAmount" abstract="false" name="TermloanMaximumMonthEndOutstandingAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_Workerscompensationandgeneralliabilitydeductible" abstract="false" name="Workerscompensationandgeneralliabilitydeductible" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_LivestockAndPetMember" abstract="true" name="LivestockAndPetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_InterestRateSwapShortTermPortionMember" abstract="true" name="InterestRateSwapShortTermPortionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_IndustrialrevenuebondsTableTextBlock" abstract="false" name="IndustrialrevenuebondsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/> |
| <xs:element id="tsco_PercentageMatchByCompanyApplicableToFirst3PercentOfEmployeesContribution" abstract="false" name="PercentageMatchByCompanyApplicableToFirst3PercentOfEmployeesContribution" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="tsco_CashOutflowforDebtIssuanceCost" abstract="false" name="CashOutflowforDebtIssuanceCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_ShelfNotesMaximumIssuanceDate" abstract="false" name="ShelfNotesMaximumIssuanceDate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_MinimumPercentageofEmployeesCompensationEligibleFor50Match" abstract="false" name="MinimumPercentageofEmployeesCompensationEligibleFor50Match" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="tsco_Deferredincometaxexpensebenefitnetoftaxexpenseofinterestrateswap" abstract="false" name="Deferredincometaxexpensebenefitnetoftaxexpenseofinterestrateswap" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_AgricultureMember" abstract="true" name="AgricultureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_TractorSupplyCompanyAndPetsenseMember" abstract="true" name="TractorSupplyCompanyAndPetsenseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_DeferredTaxAssetsLongTermTaxEffectOfAmortization" abstract="false" name="DeferredTaxAssetsLongTermTaxEffectOfAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_DefineContributionBenefitPlanDomain" abstract="true" name="DefineContributionBenefitPlanDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_SalesRevenueNetPercentage" abstract="false" name="SalesRevenueNetPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="tsco_March2020TermLoanMember" abstract="true" name="March2020TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_ComputerSoftwareAndHardwareGross" abstract="false" name="ComputerSoftwareAndHardwareGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_ComputerSoftwareAndHardwareMember" abstract="true" name="ComputerSoftwareAndHardwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_NumberofFinancialCovenantsMember" abstract="true" name="NumberofFinancialCovenantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_DerivativeInstrumentPreTaxGainLossTableTextBlock" abstract="false" name="DerivativeInstrumentPreTaxGainLossTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/> |
| <xs:element id="tsco_Exerciseofstockoptionsandrestrictedstockunits" abstract="false" name="Exerciseofstockoptionsandrestrictedstockunits" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/> |
| <xs:element id="tsco_OperatingLeaseMaturitiesLineItems" abstract="true" name="OperatingLeaseMaturitiesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_Storeleasesoptionalrenewalperiodsmaximum" abstract="false" name="Storeleasesoptionalrenewalperiodsmaximum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="us-types:durationStringItemType"/> |
| <xs:element id="tsco_ScheduleDefinedContributionBenefitPlanTable" abstract="true" name="ScheduleDefinedContributionBenefitPlanTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_SalesTaxAuditReservePolicyTextBlock" abstract="false" name="SalesTaxAuditReservePolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/> |
| <xs:element id="tsco_DeferredCompensationArrangementAxis" abstract="true" name="DeferredCompensationArrangementAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_SupplementalLeaseLiabilityLineItems" abstract="true" name="SupplementalLeaseLiabilityLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_VestingTermMaximum" abstract="false" name="VestingTermMaximum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/> |
| <xs:element id="tsco_LeaseTermLineItems" abstract="true" name="LeaseTermLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_FutureMinimumPaymentsDueInFiveYears" abstract="false" name="FutureMinimumPaymentsDueInFiveYears" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_FutureMinimumPaymentsDueNextTwelveMonths" abstract="false" name="FutureMinimumPaymentsDueNextTwelveMonths" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_BrentwoodTnSscMember" abstract="true" name="BrentwoodTnSscMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_DeferredTaxAssetsLeaseExitObligation" abstract="false" name="DeferredTaxAssetsLeaseExitObligation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_BeginningBalanceMember" abstract="true" name="BeginningBalanceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_FinanceOperatingAndVariableLeaseCost" abstract="false" name="FinanceOperatingAndVariableLeaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_CombinedLeaseMaturitiesLineItems" abstract="true" name="CombinedLeaseMaturitiesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_SharedBasedCompensation" abstract="false" name="SharedBasedCompensation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_TractorSupplyCompanyMember" abstract="true" name="TractorSupplyCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_OtherinformationrelativetorestrictedunitactivityAbstract" abstract="true" name="OtherinformationrelativetorestrictedunitactivityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_OtherInformationRestrictedUnitActivityTableTextBlock" abstract="false" name="OtherInformationRestrictedUnitActivityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/> |
| <xs:element id="tsco_FutureMinimumPaymentsDueThereafter" abstract="false" name="FutureMinimumPaymentsDueThereafter" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_PreopeningCostsAbstract" abstract="true" name="PreopeningCostsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_SwinglineLoanMaximumBorrowingCapacity" abstract="false" name="SwinglineLoanMaximumBorrowingCapacity" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" abstract="false" name="DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_NatureOfBusinessAbstract" abstract="true" name="NatureOfBusinessAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_A1750SeniorNotesMember" abstract="true" name="A1750SeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_TermLoan2Member" abstract="true" name="TermLoan2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_DerivativeInstrumentsTaxImpactTableTextBlock" abstract="false" name="DerivativeInstrumentsTaxImpactTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/> |
| <xs:element id="tsco_TermLoan1Member" abstract="true" name="TermLoan1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_A2016SeniorCreditFacilityMember" abstract="true" name="A2016SeniorCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_DeferredTaxAssetsDeferredCompensation" abstract="false" name="DeferredTaxAssetsDeferredCompensation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_LeaseTermExpirationThroughDate" abstract="false" name="LeaseTermExpirationThroughDate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:gYearItemType"/> |
| <xs:element id="tsco_StockoptionsotherinformationAbstract" abstract="true" name="StockoptionsotherinformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_FinanceLeaseMaturitiesLineItems" abstract="true" name="FinanceLeaseMaturitiesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_TaxCutsAndJobsActReclassificationFromAOCIToRetainedEarningsTaxEffect" abstract="false" name="TaxCutsAndJobsActReclassificationFromAOCIToRetainedEarningsTaxEffect" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_FutureMinimumPaymentsDue" abstract="false" name="FutureMinimumPaymentsDue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_DueinyearsthreethroughfiveFebruary2016TermLoanMember" abstract="true" name="DueinyearsthreethroughfiveFebruary2016TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_DueinyearsthreethroughfiveJune2017TermLoanMemberMember" abstract="true" name="DueinyearsthreethroughfiveJune2017TermLoanMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_KeyassumptionsinfairvaluedeterminationAbstract" abstract="true" name="KeyassumptionsinfairvaluedeterminationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualTerm" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="us-types:durationStringItemType"/> |
| <xs:element id="tsco_DebtInstrumentBasisSpreadOnVariableRateLIBORPlusMaximum" abstract="false" name="DebtInstrumentBasisSpreadOnVariableRateLIBORPlusMaximum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="tsco_DeferredRent" abstract="false" name="DeferredRent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="tsco_InterestRateSwapLongTermPortionMember" abstract="true" name="InterestRateSwapLongTermPortionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="tsco_ScheduleDefinedContributionBenefitPlanLineItems" abstract="true" name="ScheduleDefinedContributionBenefitPlanLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_NonCurrentTaxLiabilitiesAbstract" abstract="true" name="NonCurrentTaxLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="tsco_DeferredTaxAssetsLongTermTaxEffectOfSalesTaxAudits" abstract="false" name="DeferredTaxAssetsLongTermTaxEffectOfSalesTaxAudits" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| </xs:schema> |