| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com --> |
<!-- Created: Thu Apr 25 15:01:06 UTC 2024 --> |
<xs:schema elementFormDefault="qualified" xmlns:srt-types="http://fasb.org/srt-types/2023" targetNamespace="http://1847holdings.com/20231231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2023" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:efsh="http://1847holdings.com/20231231" xmlns:dtr="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrli="http://www.xbrl.org/2003/instance"> |
| <xs:annotation> |
| | <xs:appinfo> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="efsh-20231231_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="efsh-20231231_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="efsh-20231231_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="efsh-20231231_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://1847holdings.com/role/ConsolidatedBalanceSheet" id="efsh_r_ConsolidatedBalanceSheet"> |
| <link:definition> 995301 - 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://1847holdings.com/role/ConsolidatedBalanceSheet_Parentheticals" id="efsh_r_ConsolidatedBalanceSheet_Parentheticals"> |
| <link:definition> 995302 - 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://1847holdings.com/role/ConsolidatedIncomeStatement" id="efsh_r_ConsolidatedIncomeStatement"> |
| <link:definition> 995303 - 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://1847holdings.com/role/ConsolidatedIncomeStatement_Parentheticals" id="efsh_r_ConsolidatedIncomeStatement_Parentheticals"> |
| <link:definition> 995304 - Statement - Consolidated Statements of Operations (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://1847holdings.com/role/ShareholdersEquityType2or3" id="efsh_r_ShareholdersEquityType2or3"> |
| <link:definition> 995305 - Statement - Consolidated Statements of Shareholders’ Equity (Deficit) </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://1847holdings.com/role/ConsolidatedCashFlow" id="efsh_r_ConsolidatedCashFlow"> |
| <link:definition> 995306 - 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://1847holdings.com/role/OrganizationandNatureofBusiness" id="efsh_r_OrganizationandNatureofBusiness"> |
| <link:definition> 995307 - Disclosure - Organization and Nature of 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://1847holdings.com/role/SummaryofSignificantAccountingPolicies" id="efsh_r_SummaryofSignificantAccountingPolicies"> |
| <link:definition> 995308 - Disclosure - Summary of 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://1847holdings.com/role/BusinessCombinations" id="efsh_r_BusinessCombinations"> |
| <link:definition> 995309 - Disclosure - Business Combinations </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://1847holdings.com/role/DisaggregationofRevenuesandSegmentReporting" id="efsh_r_DisaggregationofRevenuesandSegmentReporting"> |
| <link:definition> 995310 - Disclosure - Disaggregation of Revenues and Segment Reporting </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://1847holdings.com/role/Receivables" id="efsh_r_Receivables"> |
| <link:definition> 995311 - Disclosure - 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://1847holdings.com/role/Inventories" id="efsh_r_Inventories"> |
| <link:definition> 995312 - Disclosure - Inventories </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://1847holdings.com/role/PropertyandEquipment" id="efsh_r_PropertyandEquipment"> |
| <link:definition> 995313 - Disclosure - Property and Equipment </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://1847holdings.com/role/IntangibleAssetsandGoodwill" id="efsh_r_IntangibleAssetsandGoodwill"> |
| <link:definition> 995314 - Disclosure - Intangible Assets and 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://1847holdings.com/role/AccountsPayableandAccruedExpenses" id="efsh_r_AccountsPayableandAccruedExpenses"> |
| <link:definition> 995315 - Disclosure - Accounts Payable and Accrued Expenses </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://1847holdings.com/role/Leases" id="efsh_r_Leases"> |
| <link:definition> 995316 - Disclosure - Leases </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://1847holdings.com/role/FairValueMeasurements" id="efsh_r_FairValueMeasurements"> |
| <link:definition> 995317 - Disclosure - Fair Value Measurements </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://1847holdings.com/role/RevolvingLineofCredit" id="efsh_r_RevolvingLineofCredit"> |
| <link:definition> 995318 - Disclosure - Revolving Line of Credit </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://1847holdings.com/role/NotesPayable" id="efsh_r_NotesPayable"> |
| <link:definition> 995319 - Disclosure - Notes Payable </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://1847holdings.com/role/ConvertibleNotesPayable" id="efsh_r_ConvertibleNotesPayable"> |
| <link:definition> 995320 - Disclosure - Convertible Notes Payable </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://1847holdings.com/role/RelatedParties" id="efsh_r_RelatedParties"> |
| <link:definition> 995321 - Disclosure - Related Parties </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://1847holdings.com/role/ConvertiblePreferredShares" id="efsh_r_ConvertiblePreferredShares"> |
| <link:definition> 995322 - Disclosure - Convertible Preferred Shares </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://1847holdings.com/role/ShareholdersEquityDeficit" id="efsh_r_ShareholdersEquityDeficit"> |
| <link:definition> 995323 - Disclosure - Shareholders’ Equity (Deficit) </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://1847holdings.com/role/IncomeTaxes" id="efsh_r_IncomeTaxes"> |
| <link:definition> 995324 - Disclosure - 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://1847holdings.com/role/SubsequentEvents" id="efsh_r_SubsequentEvents"> |
| <link:definition> 995325 - Disclosure - Subsequent Events </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://1847holdings.com/role/AccountingPoliciesByPolicy" id="efsh_r_AccountingPoliciesByPolicy"> |
| <link:definition> 996000 - 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://1847holdings.com/role/SummaryofSignificantAccountingPoliciesTables" id="efsh_r_SummaryofSignificantAccountingPoliciesTables"> |
| <link:definition> 996001 - Disclosure - Summary of Significant Accounting Policies (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://1847holdings.com/role/BusinessCombinationsTables" id="efsh_r_BusinessCombinationsTables"> |
| <link:definition> 996002 - Disclosure - Business Combinations (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://1847holdings.com/role/DisaggregationofRevenuesandSegmentReportingTables" id="efsh_r_DisaggregationofRevenuesandSegmentReportingTables"> |
| <link:definition> 996003 - Disclosure - Disaggregation of Revenues and Segment Reporting (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://1847holdings.com/role/ReceivablesTables" id="efsh_r_ReceivablesTables"> |
| <link:definition> 996004 - Disclosure - 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://1847holdings.com/role/InventoriesTables" id="efsh_r_InventoriesTables"> |
| <link:definition> 996005 - Disclosure - Inventories (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://1847holdings.com/role/PropertyandEquipmentTables" id="efsh_r_PropertyandEquipmentTables"> |
| <link:definition> 996006 - Disclosure - Property and Equipment (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://1847holdings.com/role/IntangibleAssetsandGoodwillTables" id="efsh_r_IntangibleAssetsandGoodwillTables"> |
| <link:definition> 996007 - Disclosure - Intangible Assets and 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://1847holdings.com/role/AccountsPayableandAccruedExpensesTables" id="efsh_r_AccountsPayableandAccruedExpensesTables"> |
| <link:definition> 996008 - Disclosure - Accounts Payable and Accrued Expenses (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://1847holdings.com/role/LeasesTables" id="efsh_r_LeasesTables"> |
| <link:definition> 996009 - Disclosure - Leases (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://1847holdings.com/role/FairValueMeasurementsTables" id="efsh_r_FairValueMeasurementsTables"> |
| <link:definition> 996010 - Disclosure - Fair Value Measurements (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://1847holdings.com/role/RevolvingLineofCreditTables" id="efsh_r_RevolvingLineofCreditTables"> |
| <link:definition> 996011 - Disclosure - Revolving Line of Credit (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://1847holdings.com/role/NotesPayableTables" id="efsh_r_NotesPayableTables"> |
| <link:definition> 996012 - Disclosure - Notes Payable (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://1847holdings.com/role/ConvertibleNotesPayableTables" id="efsh_r_ConvertibleNotesPayableTables"> |
| <link:definition> 996013 - Disclosure - Convertible Notes Payable (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://1847holdings.com/role/RelatedPartiesTables" id="efsh_r_RelatedPartiesTables"> |
| <link:definition> 996014 - Disclosure - Related Parties (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://1847holdings.com/role/ShareholdersEquityDeficitTables" id="efsh_r_ShareholdersEquityDeficitTables"> |
| <link:definition> 996015 - Disclosure - Shareholders’ Equity (Deficit) (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://1847holdings.com/role/IncomeTaxesTables" id="efsh_r_IncomeTaxesTables"> |
| <link:definition> 996016 - Disclosure - 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://1847holdings.com/role/OrganizationandNatureofBusinessDetails" id="efsh_r_OrganizationandNatureofBusinessDetails"> |
| <link:definition> 996017 - Disclosure - Organization and Nature of Business (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://1847holdings.com/role/SummaryofSignificantAccountingPoliciesDetails" id="efsh_r_SummaryofSignificantAccountingPoliciesDetails"> |
| <link:definition> 996018 - Disclosure - Summary of 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://1847holdings.com/role/ScheduleofDepreciationEstimatedUsefulLivesTable" id="efsh_r_ScheduleofDepreciationEstimatedUsefulLivesTable"> |
| <link:definition> 996019 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Depreciation Estimated 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://1847holdings.com/role/ScheduleofAmortizationEstimatedUsefulLivesTable" id="efsh_r_ScheduleofAmortizationEstimatedUsefulLivesTable"> |
| <link:definition> 996020 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Amortization Estimated 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://1847holdings.com/role/BusinessCombinationsDetails" id="efsh_r_BusinessCombinationsDetails"> |
| <link:definition> 996021 - Disclosure - Business Combinations (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://1847holdings.com/role/ScheduleofPurchasePriceTable" id="efsh_r_ScheduleofPurchasePriceTable"> |
| <link:definition> 996022 - Disclosure - Business Combinations (Details) - Schedule of Purchase Price </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://1847holdings.com/role/ScheduleofProFormaResultsEffectsofICUEyewearAcquisitionTable" id="efsh_r_ScheduleofProFormaResultsEffectsofICUEyewearAcquisitionTable"> |
| <link:definition> 996023 - Disclosure - Business Combinations (Details) - Schedule of Pro Forma Results Effects of ICU Eyewear Acquisition </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://1847holdings.com/role/ScheduleofProFormaResultsEffectsofICUEyewearAcquisitionTable_Parentheticals" id="efsh_r_ScheduleofProFormaResultsEffectsofICUEyewearAcquisitionTable_Parentheticals"> |
| <link:definition> 996024 - Disclosure - Business Combinations (Details) - Schedule of Pro Forma Results Effects of ICU Eyewear Acquisition (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://1847holdings.com/role/DisaggregationofRevenuesandSegmentReportingDetails" id="efsh_r_DisaggregationofRevenuesandSegmentReportingDetails"> |
| <link:definition> 996025 - Disclosure - Disaggregation of Revenues and Segment Reporting (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://1847holdings.com/role/ScheduleofRevenuesTable" id="efsh_r_ScheduleofRevenuesTable"> |
| <link:definition> 996026 - Disclosure - Disaggregation of Revenues and Segment Reporting (Details) - Schedule of Revenues </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://1847holdings.com/role/ScheduleofSegmentInformationTable" id="efsh_r_ScheduleofSegmentInformationTable"> |
| <link:definition> 996027 - Disclosure - Disaggregation of Revenues and Segment Reporting (Details) - Schedule of Segment 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://1847holdings.com/role/ScheduleofTotalAssetsbyOperatingSegmentTable" id="efsh_r_ScheduleofTotalAssetsbyOperatingSegmentTable"> |
| <link:definition> 996028 - Disclosure - Disaggregation of Revenues and Segment Reporting (Details) - Schedule of Total Assets by Operating Segment </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://1847holdings.com/role/ScheduleofReceivablesTable" id="efsh_r_ScheduleofReceivablesTable"> |
| <link:definition> 996029 - Disclosure - Receivables (Details) - Schedule of 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://1847holdings.com/role/ScheduleofInventoriesTable" id="efsh_r_ScheduleofInventoriesTable"> |
| <link:definition> 996030 - Disclosure - Inventories (Details) - Schedule of Inventories </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://1847holdings.com/role/PropertyandEquipmentDetails" id="efsh_r_PropertyandEquipmentDetails"> |
| <link:definition> 996031 - Disclosure - Property and Equipment (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://1847holdings.com/role/ScheduleofPropertyandEquipmentTable" id="efsh_r_ScheduleofPropertyandEquipmentTable"> |
| <link:definition> 996032 - Disclosure - Property and Equipment (Details) - Schedule of Property and Equipment </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://1847holdings.com/role/IntangibleAssetsandGoodwillDetails" id="efsh_r_IntangibleAssetsandGoodwillDetails"> |
| <link:definition> 996033 - Disclosure - Intangible Assets and Goodwill (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://1847holdings.com/role/ScheduleofIntangibleAssetsTable" id="efsh_r_ScheduleofIntangibleAssetsTable"> |
| <link:definition> 996034 - Disclosure - Intangible Assets and Goodwill (Details) - Schedule of 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://1847holdings.com/role/ScheduleofAmortizationExpenseforIntangibleAssetsTable" id="efsh_r_ScheduleofAmortizationExpenseforIntangibleAssetsTable"> |
| <link:definition> 996035 - Disclosure - Intangible Assets and Goodwill (Details) - Schedule of Amortization Expense for 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://1847holdings.com/role/ScheduleofCarryingAmountofGoodwillTable" id="efsh_r_ScheduleofCarryingAmountofGoodwillTable"> |
| <link:definition> 996036 - Disclosure - Intangible Assets and Goodwill (Details) - Schedule of Carrying Amount of 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://1847holdings.com/role/ScheduleofAccountsPayableandAccruedExpensesTable" id="efsh_r_ScheduleofAccountsPayableandAccruedExpensesTable"> |
| <link:definition> 996037 - Disclosure - Accounts Payable and Accrued Expenses (Details) - Schedule of Accounts Payable and Accrued Expenses </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://1847holdings.com/role/LeasesDetails" id="efsh_r_LeasesDetails"> |
| <link:definition> 996038 - Disclosure - Leases (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://1847holdings.com/role/ScheduleofOperatingLeasesTable" id="efsh_r_ScheduleofOperatingLeasesTable"> |
| <link:definition> 996039 - Disclosure - Leases (Details) - Schedule of Operating Leases </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://1847holdings.com/role/ScheduleofComponentsofOperatingLeaseExpenseTable" id="efsh_r_ScheduleofComponentsofOperatingLeaseExpenseTable"> |
| <link:definition> 996040 - Disclosure - Leases (Details) - Schedule of Components of Operating Lease 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://1847holdings.com/role/ScheduleofEstimatedFutureMinimumPaymentsofOperatingLeasesTable" id="efsh_r_ScheduleofEstimatedFutureMinimumPaymentsofOperatingLeasesTable"> |
| <link:definition> 996041 - Disclosure - Leases (Details) - Schedule of Estimated Future Minimum Payments of Operating Leases </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://1847holdings.com/role/ScheduleofFinanceLeasesTable" id="efsh_r_ScheduleofFinanceLeasesTable"> |
| <link:definition> 996042 - Disclosure - Leases (Details) - Schedule of Finance Leases </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://1847holdings.com/role/ScheduleofComponentsofFinanceLeaseExpenseTable" id="efsh_r_ScheduleofComponentsofFinanceLeaseExpenseTable"> |
| <link:definition> 996043 - Disclosure - Leases (Details) - Schedule of Components of Finance Lease 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://1847holdings.com/role/ScheduleofEstimatedFutureMinimumPaymentsofFinanceLeasesTable" id="efsh_r_ScheduleofEstimatedFutureMinimumPaymentsofFinanceLeasesTable"> |
| <link:definition> 996044 - Disclosure - Leases (Details) - Schedule of Estimated Future Minimum Payments of Finance Leases </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://1847holdings.com/role/FairValueMeasurementsDetails" id="efsh_r_FairValueMeasurementsDetails"> |
| <link:definition> 996045 - Disclosure - Fair Value Measurements (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://1847holdings.com/role/ScheduleofFairValueofFinancialInstrumentsMeasuredRecurringBasisTable" id="efsh_r_ScheduleofFairValueofFinancialInstrumentsMeasuredRecurringBasisTable"> |
| <link:definition> 996046 - Disclosure - Fair Value Measurements (Details) - Schedule of Fair Value of Financial Instruments Measured Recurring Basis </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://1847holdings.com/role/ScheduleofRollForwardofChangesforFinancialInstrumentsFairValueonRecurringBasisTable" id="efsh_r_ScheduleofRollForwardofChangesforFinancialInstrumentsFairValueonRecurringBasisTable"> |
| <link:definition> 996047 - Disclosure - Fair Value Measurements (Details) - Schedule of Roll-Forward of Changes for Financial Instruments Fair Value on Recurring Basis </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://1847holdings.com/role/RevolvingLineofCreditDetails" id="efsh_r_RevolvingLineofCreditDetails"> |
| <link:definition> 996048 - Disclosure - Revolving Line of Credit (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://1847holdings.com/role/ScheduleofRevolvingLineofCreditTable" id="efsh_r_ScheduleofRevolvingLineofCreditTable"> |
| <link:definition> 996049 - Disclosure - Revolving Line of Credit (Details) - Schedule of Revolving Line of Credit </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://1847holdings.com/role/NotesPayableDetails" id="efsh_r_NotesPayableDetails"> |
| <link:definition> 996050 - Disclosure - Notes Payable (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://1847holdings.com/role/ScheduleofNotesPayableTable" id="efsh_r_ScheduleofNotesPayableTable"> |
| <link:definition> 996051 - Disclosure - Notes Payable (Details) - Schedule of Notes Payable </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://1847holdings.com/role/ScheduleofNotesPayableTable_Parentheticals" id="efsh_r_ScheduleofNotesPayableTable_Parentheticals"> |
| <link:definition> 996052 - Disclosure - Notes Payable (Details) - Schedule of Notes Payable (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://1847holdings.com/role/ScheduleofEstimatedFutureMinimumPrincipalPaymentsofNotesPayableTable" id="efsh_r_ScheduleofEstimatedFutureMinimumPrincipalPaymentsofNotesPayableTable"> |
| <link:definition> 996053 - Disclosure - Notes Payable (Details) - Schedule of Estimated Future Minimum Principal Payments of Notes Payable </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://1847holdings.com/role/ConvertibleNotesPayableDetails" id="efsh_r_ConvertibleNotesPayableDetails"> |
| <link:definition> 996054 - Disclosure - Convertible Notes Payable (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrbhSJlBKZni4eA7RrNkwfsDcmhkWNHi/WygzibQEiMm5GzUMtliDjHH0gVoiCxxRr3JfdBSmyMSkGM3PqRPgIOlUDtoobWpedMQS1VprskHU5q5V7FgjXJqToaX9aoaz4S6nLO+6568JIPSVWKPrmW+/j/HVg0Wbf5I//ijsxVnlar73GcUlF0Tna1st4pFbop4Vj9JT8uicg==] CSR --> |
| | | <link:roleType roleURI="http://1847holdings.com/role/ScheduleofConvertibleNotesPayableTable" id="efsh_r_ScheduleofConvertibleNotesPayableTable"> |
| <link:definition> 996055 - Disclosure - Convertible Notes Payable (Details) - Schedule of Convertible Notes Payable </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://1847holdings.com/role/ScheduleofConvertibleNotesPayableTable_Parentheticals" id="efsh_r_ScheduleofConvertibleNotesPayableTable_Parentheticals"> |
| <link:definition> 996056 - Disclosure - Convertible Notes Payable (Details) - Schedule of Convertible Notes Payable (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://1847holdings.com/role/ScheduleofEstimatedFutureMinimumPrincipalPaymentsofConvertibleNotesPayableTable" id="efsh_r_ScheduleofEstimatedFutureMinimumPrincipalPaymentsofConvertibleNotesPayableTable"> |
| <link:definition> 996057 - Disclosure - Convertible Notes Payable (Details) - Schedule of Estimated Future Minimum Principal Payments of Convertible Notes Payable </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://1847holdings.com/role/RelatedPartiesDetails" id="efsh_r_RelatedPartiesDetails"> |
| <link:definition> 996058 - Disclosure - Related Parties (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://1847holdings.com/role/ScheduleofRelatedPartyNotePayableTable" id="efsh_r_ScheduleofRelatedPartyNotePayableTable"> |
| <link:definition> 996059 - Disclosure - Related Parties (Details) - Schedule of Related Party Note Payable </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://1847holdings.com/role/ConvertiblePreferredSharesDetails" id="efsh_r_ConvertiblePreferredSharesDetails"> |
| <link:definition> 996060 - Disclosure - Convertible Preferred Shares (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://1847holdings.com/role/ShareholdersEquityDeficitDetails" id="efsh_r_ShareholdersEquityDeficitDetails"> |
| <link:definition> 996061 - Disclosure - Shareholders’ Equity (Deficit) (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://1847holdings.com/role/ShareholdersEquityDeficitDetails1" id="efsh_r_ShareholdersEquityDeficitDetails1"> |
| <link:definition> 996062 - Disclosure - Shareholders’ Equity (Deficit) (Details) - 1 </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://1847holdings.com/role/ShareholdersEquityDeficitDetails2" id="efsh_r_ShareholdersEquityDeficitDetails2"> |
| <link:definition> 996063 - Disclosure - Shareholders’ Equity (Deficit) (Details) - 2 </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://1847holdings.com/role/ScheduleofWarrantsOutstandingTable" id="efsh_r_ScheduleofWarrantsOutstandingTable"> |
| <link:definition> 996064 - Disclosure - Shareholders’ Equity (Deficit) (Details) - Schedule of Warrants 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://1847holdings.com/role/IncomeTaxesDetails" id="efsh_r_IncomeTaxesDetails"> |
| <link:definition> 996065 - Disclosure - 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://1847holdings.com/role/ScheduleofProvisionofIncomeTaxesTable" id="efsh_r_ScheduleofProvisionofIncomeTaxesTable"> |
| <link:definition> 996066 - Disclosure - Income Taxes (Details) - Schedule of Provision of 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://1847holdings.com/role/ScheduleofReconciliationoftheStatutoryUsFederalIncomeTaxRateTable" id="efsh_r_ScheduleofReconciliationoftheStatutoryUsFederalIncomeTaxRateTable"> |
| <link:definition> 996067 - Disclosure - Income Taxes (Details) - Schedule of Reconciliation of the Statutory Us Federal Income Tax Rate </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://1847holdings.com/role/ScheduleofMajorComponentsofDeferredTaxAssetsandLiabilitiesTable" id="efsh_r_ScheduleofMajorComponentsofDeferredTaxAssetsandLiabilitiesTable"> |
| <link:definition> 996068 - Disclosure - Income Taxes (Details) - Schedule of Major Components of Deferred 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://1847holdings.com/role/SubsequentEventsDetails" id="efsh_r_SubsequentEventsDetails"> |
| <link:definition> 996069 - Disclosure - Subsequent Events (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://1847holdings.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation"> |
| <link:definition> 000 - Document - 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/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd"/> |
| <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/> |
| <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/> |
| <xs:import namespace="http://fasb.org/srt-types/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd"/> |
| <xs:import namespace="http://xbrl.sec.gov/sic/2023" schemaLocation="https://xbrl.sec.gov/sic/2023/sic-2023.xsd"/> |
| <xs:import namespace="http://xbrl.sec.gov/ecd/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd"/> |
| <xs:import namespace="http://xbrl.sec.gov/ecd-sub/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd"/> |
| <xs:import namespace="http://xbrl.sec.gov/dei-sub/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-sub-2023.xsd"/> |
| <xs:element name="ScheduleOfDepreciationEstimatedUsefulLivesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfDepreciationEstimatedUsefulLivesAbstract"/> |
| <xs:element name="ScheduleOfAmortizationEstimatedUsefulLivesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfAmortizationEstimatedUsefulLivesAbstract"/> |
| <xs:element name="ScheduleOfPurchasePriceAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfPurchasePriceAbstract"/> |
| <xs:element name="ScheduleOfProFormaResultsEffectsOfIcuEyewearAcquisitionAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfProFormaResultsEffectsOfIcuEyewearAcquisitionAbstract"/> |
| <xs:element name="ScheduleOfRevenuesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfRevenuesAbstract"/> |
| <xs:element name="ScheduleOfSegmentInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfSegmentInformationAbstract"/> |
| <xs:element name="ScheduleOfTotalAssetsByOperatingSegmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfTotalAssetsByOperatingSegmentAbstract"/> |
| <xs:element name="ScheduleOfReceivablesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfReceivablesAbstract"/> |
| <xs:element name="ScheduleOfInventoriesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfInventoriesAbstract"/> |
| <xs:element name="ScheduleOfPropertyAndEquipmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfPropertyAndEquipmentAbstract"/> |
| <xs:element name="ScheduleOfIntangibleAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfIntangibleAssetsAbstract"/> |
| <xs:element name="ScheduleOfAmortizationExpenseForIntangibleAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfAmortizationExpenseForIntangibleAssetsAbstract"/> |
| <xs:element name="ScheduleOfCarryingAmountOfGoodwillAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfCarryingAmountOfGoodwillAbstract"/> |
| <xs:element name="ScheduleOfAccountsPayableAndAccruedExpensesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfAccountsPayableAndAccruedExpensesAbstract"/> |
| <xs:element name="ScheduleOfOperatingLeasesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfOperatingLeasesAbstract"/> |
| <xs:element name="ScheduleOfComponentsOfOperatingLeaseExpenseAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfComponentsOfOperatingLeaseExpenseAbstract"/> |
| <xs:element name="ScheduleOfEstimatedFutureMinimumPaymentsOfOperatingLeasesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfEstimatedFutureMinimumPaymentsOfOperatingLeasesAbstract"/> |
| <xs:element name="ScheduleOfFinanceLeasesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfFinanceLeasesAbstract"/> |
| <xs:element name="ScheduleOfComponentsOfFinanceLeaseExpenseAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfComponentsOfFinanceLeaseExpenseAbstract"/> |
| <xs:element name="ScheduleOfEstimatedFutureMinimumPaymentsOfFinanceLeasesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfEstimatedFutureMinimumPaymentsOfFinanceLeasesAbstract"/> |
| <xs:element name="ScheduleOfFairValueOfFinancialInstrumentsMeasuredRecurringBasisAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfFairValueOfFinancialInstrumentsMeasuredRecurringBasisAbstract"/> |
| <xs:element name="ScheduleOfRollForwardOfChangesForFinancialInstrumentsFairValueOnRecurringBasisAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfRollForwardOfChangesForFinancialInstrumentsFairValueOnRecurringBasisAbstract"/> |
| <xs:element name="ScheduleOfRevolvingLineOfCreditAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfRevolvingLineOfCreditAbstract"/> |
| <xs:element name="ScheduleOfNotesPayableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfNotesPayableAbstract"/> |
| <xs:element name="ScheduleOfEstimatedFutureMinimumPrincipalPaymentsOfNotesPayableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfEstimatedFutureMinimumPrincipalPaymentsOfNotesPayableAbstract"/> |
| <xs:element name="ScheduleOfConvertibleNotesPayableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfConvertibleNotesPayableAbstract"/> |
| <xs:element name="ScheduleOfEstimatedFutureMinimumPrincipalPaymentsOfConvertibleNotesPayableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfEstimatedFutureMinimumPrincipalPaymentsOfConvertibleNotesPayableAbstract"/> |
| <xs:element name="ScheduleOfRelatedPartyNotePayableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfRelatedPartyNotePayableAbstract"/> |
| <xs:element name="ScheduleOfWarrantsOutstandingAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfWarrantsOutstandingAbstract"/> |
| <xs:element name="ScheduleOfProvisionOfIncomeTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfProvisionOfIncomeTaxesAbstract"/> |
| <xs:element name="ScheduleOfReconciliationOfTheStatutoryUsFederalIncomeTaxRateAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfReconciliationOfTheStatutoryUsFederalIncomeTaxRateAbstract"/> |
| <xs:element name="ScheduleOfMajorComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfMajorComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/> |
| <xs:element name="UnlabeledAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract"/> |
| <xs:element name="UnlabeledAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract0"/> |
| <xs:element name="UnlabeledAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract1"/> |
| <xs:element name="LiabilitiesAndShareholdersEquityDeficitAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_LiabilitiesAndShareholdersEquityDeficitAbstract"/> |
| <xs:element name="UnlabeledAbstract2" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract2"/> |
| <xs:element name="UnlabeledAbstract3" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract3"/> |
| <xs:element name="UnlabeledAbstract4" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract4"/> |
| <xs:element name="ShareholdersEquityDeficitAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ShareholdersEquityDeficitAbstract"/> |
| <xs:element name="UnlabeledAbstract5" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract5"/> |
| <xs:element name="UnlabeledAbstract6" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract6"/> |
| <xs:element name="UnlabeledAbstract7" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract7"/> |
| <xs:element name="UnlabeledAbstract8" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract8"/> |
| <xs:element name="UnlabeledAbstract9" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract9"/> |
| <xs:element name="UnlabeledAbstract10" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract10"/> |
| <xs:element name="UnlabeledAbstract11" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract11"/> |
| <xs:element name="UnlabeledAbstract12" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract12"/> |
| <xs:element name="UnlabeledAbstract13" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract13"/> |
| <xs:element name="UnlabeledAbstract14" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract14"/> |
| <xs:element name="UnlabeledAbstract15" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract15"/> |
| <xs:element name="UnlabeledAbstract16" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract16"/> |
| <xs:element name="UnlabeledAbstract17" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract17"/> |
| <xs:element name="UnlabeledAbstract18" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract18"/> |
| <xs:element name="PurchaseConsiderationAtFairValueAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PurchaseConsiderationAtFairValueAbstract"/> |
| <xs:element name="UnlabeledAbstract19" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract19"/> |
| <xs:element name="AssetsAcquiredAndLiabilitiesAssumedAtFairValueAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_AssetsAcquiredAndLiabilitiesAssumedAtFairValueAbstract"/> |
| <xs:element name="LossPerShareAttributableToCommonShareholdersAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_LossPerShareAttributableToCommonShareholdersAbstract"/> |
| <xs:element name="OperatingExpensesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_OperatingExpensesAbstract0"/> |
| <xs:element name="AssetsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_AssetsAbstract0"/> |
| <xs:element name="UnlabeledAbstract20" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract20"/> |
| <xs:element name="UnlabeledAbstract21" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract21"/> |
| <xs:element name="UnlabeledAbstract22" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract22"/> |
| <xs:element name="UnlabeledAbstract23" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract23"/> |
| <xs:element name="UnlabeledAbstract24" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract24"/> |
| <xs:element name="UnlabeledAbstract25" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract25"/> |
| <xs:element name="UnlabeledAbstract26" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract26"/> |
| <xs:element name="UnlabeledAbstract27" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract27"/> |
| <xs:element name="UnlabeledAbstract28" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract28"/> |
| <xs:element name="UnlabeledAbstract29" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UnlabeledAbstract29"/> |
| <xs:element name="ContractAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_ContractAssets"/> |
| <xs:element name="ConvertibleNotesPayableNetOfCurrentPortion" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_ConvertibleNotesPayableNetOfCurrentPortion"/> |
| <xs:element name="AllocationSharesValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_AllocationSharesValue"/> |
| <xs:element name="DistributionReceivable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_DistributionReceivable"/> |
| <xs:element name="AllocationSharesAuthorized" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="efsh_AllocationSharesAuthorized"/> |
| <xs:element name="AllocationSharesIssued" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="efsh_AllocationSharesIssued"/> |
| <xs:element name="AllocationSharesOutstanding" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="efsh_AllocationSharesOutstanding"/> |
| <xs:element name="PersonnelCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_PersonnelCosts"/> |
| <xs:element name="GainLossOnWritedownOfRelatedPartyNotePayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_GainLossOnWritedownOfRelatedPartyNotePayable"/> |
| <xs:element name="DeemedDividendRelatedToIssuanceOfPreferredStock" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_DeemedDividendRelatedToIssuanceOfPreferredStock"/> |
| <xs:element name="IssuanceOfCommonSharesUponPartialExtinguishmentOfContingentNotePayableinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_IssuanceOfCommonSharesUponPartialExtinguishmentOfContingentNotePayableinShares"/> |
| <xs:element name="IssuanceOfCommonSharesUponCashlessExerciseOfWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_IssuanceOfCommonSharesUponCashlessExerciseOfWarrants"/> |
| <xs:element name="IssuanceOfCommonSharesUponCashlessExerciseOfWarrantsinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_IssuanceOfCommonSharesUponCashlessExerciseOfWarrantsinShares"/> |
| <xs:element name="IssuanceOfCommonSharesUponPartialExtinguishmentOfConvertibleNotesPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_IssuanceOfCommonSharesUponPartialExtinguishmentOfConvertibleNotesPayable"/> |
| <xs:element name="IssuanceOfCommonSharesUponPartialExtinguishmentOfConvertibleNotesPayableinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_IssuanceOfCommonSharesUponPartialExtinguishmentOfConvertibleNotesPayableinShares"/> |
| <xs:element name="IssuanceOfCommonShareUponPartialExtinguishmentOfContingentNotePayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_IssuanceOfCommonShareUponPartialExtinguishmentOfContingentNotePayable"/> |
| <xs:element name="IssuanceOfCommonShareUponPartialExtinguishmentOfContingentNotePayableinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_IssuanceOfCommonShareUponPartialExtinguishmentOfContingentNotePayableinShares"/> |
| <xs:element name="IssuanceOfCommonSharesAndWarrantsInConnectionWithAPublicOffering" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_IssuanceOfCommonSharesAndWarrantsInConnectionWithAPublicOffering"/> |
| <xs:element name="ReclassificationOfPreferredSharesFromMezzanineEquityToPermanentEquityinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ReclassificationOfPreferredSharesFromMezzanineEquityToPermanentEquityinShares"/> |
| <xs:element name="RedemptionOfSeriesASeniorConvertiblePreferredShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_RedemptionOfSeriesASeniorConvertiblePreferredShares"/> |
| <xs:element name="RedemptionOfSeriesASeniorConvertiblePreferredSharesinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_RedemptionOfSeriesASeniorConvertiblePreferredSharesinShares"/> |
| <xs:element name="RedemptionOfSeriesBSeniorConvertiblePreferredShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_RedemptionOfSeriesBSeniorConvertiblePreferredShares"/> |
| <xs:element name="RedemptionOfSeriesBSeniorConvertiblePreferredSharesinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_RedemptionOfSeriesBSeniorConvertiblePreferredSharesinShares"/> |
| <xs:element name="StockIssueDuringPeriodValueDeemedDividendFromDownRoundProvisionInWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_StockIssueDuringPeriodValueDeemedDividendFromDownRoundProvisionInWarrants"/> |
| <xs:element name="StockIssueDuringPeriodValueIssuanceOfCommonSharesUponSettlementOfAccruedSeriesAPreferredShareDividends" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_StockIssueDuringPeriodValueIssuanceOfCommonSharesUponSettlementOfAccruedSeriesAPreferredShareDividends"/> |
| <xs:element name="StockIssueDuringPeriodSharesIssuanceOfCommonSharesUponSettlementOfAccruedSeriesAPreferredShareDividendsinS" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_StockIssueDuringPeriodSharesIssuanceOfCommonSharesUponSettlementOfAccruedSeriesAPreferredShareDividendsinS"/> |
| <xs:element name="StockIssuedDuringIssuanceOfCommonSharesUponSettlementOfAccruedSeriesAPreferredShareDividends" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_StockIssuedDuringIssuanceOfCommonSharesUponSettlementOfAccruedSeriesAPreferredShareDividends"/> |
| <xs:element name="StockIssuedDuringIssuanceOfCommonSharesUponSettlementOfAccruedSeriesAPreferredShareDividendsinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_StockIssuedDuringIssuanceOfCommonSharesUponSettlementOfAccruedSeriesAPreferredShareDividendsinShares"/> |
| <xs:element name="IssuanceOfWarrantsInConnectionWithAPrivateDebtOffering" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_IssuanceOfWarrantsInConnectionWithAPrivateDebtOffering"/> |
| <xs:element name="StockIssuedDuringIssuanceOfCommonSharesAndWarrantsInConnectionWithAPrivateDebtOfferinginShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_StockIssuedDuringIssuanceOfCommonSharesAndWarrantsInConnectionWithAPrivateDebtOfferinginShares"/> |
| <xs:element name="IssuanceOfCommonSharesUponExerciseOfPrefundedWarrantsinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_IssuanceOfCommonSharesUponExerciseOfPrefundedWarrantsinShares"/> |
| <xs:element name="ExtinguishmentOfWarrantLiabilityUponExerciseOfPrefundedWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_ExtinguishmentOfWarrantLiabilityUponExerciseOfPrefundedWarrants"/> |
| <xs:element name="IssuanceOfCommonSharesUponConversionOfPromissoryNotes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_IssuanceOfCommonSharesUponConversionOfPromissoryNotes"/> |
| <xs:element name="AdjustmentsToAdditionalPaidInCapitalOtherShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_AdjustmentsToAdditionalPaidInCapitalOtherShares"/> |
| <xs:element name="StockIssueDuringPeriodValueDeemedDividendFromIssuanceOfWarrantsToCommonShareholders" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_StockIssueDuringPeriodValueDeemedDividendFromIssuanceOfWarrantsToCommonShareholders"/> |
| <xs:element name="GainLossOnWritedownOfContingentNotePayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_GainLossOnWritedownOfContingentNotePayable"/> |
| <xs:element name="DeferredTaxAssetliability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_DeferredTaxAssetliability"/> |
| <xs:element name="BadDebtExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_BadDebtExpense"/> |
| <xs:element name="InventoryReserve" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_InventoryReserve"/> |
| <xs:element name="IncreaseDecreaseCustomerDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_IncreaseDecreaseCustomerDeposits"/> |
| <xs:element name="PaymentsToCertificatesDeposit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_PaymentsToCertificatesDeposit"/> |
| <xs:element name="ProceedsFromIssuanceOfCommonSharesAndWarrantsInConnectionWithAPrivateDebtOfferingsNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_ProceedsFromIssuanceOfCommonSharesAndWarrantsInConnectionWithAPrivateDebtOfferingsNet"/> |
| <xs:element name="ProceedsFromIssuanceOfCommonSharesAndWarrantsInPublicOfferingsNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_ProceedsFromIssuanceOfCommonSharesAndWarrantsInPublicOfferingsNet"/> |
| <xs:element name="RepaymentsOfNotesPayableAndFinanceLeaseLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_RepaymentsOfNotesPayableAndFinanceLeaseLiabilities"/> |
| <xs:element name="DividendFromIssuanceOfWarrantsToCommonShareholders" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_DividendFromIssuanceOfWarrantsToCommonShareholders"/> |
| <xs:element name="DividendFromDownRoundProvisionInWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_DividendFromDownRoundProvisionInWarrants"/> |
| <xs:element name="AccruedDividendsOnSeriesAPreferredShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_AccruedDividendsOnSeriesAPreferredShares"/> |
| <xs:element name="AccruedCommonShareDividends" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_AccruedCommonShareDividends"/> |
| <xs:element name="IssuanceOfCommonSharesUponConversionOfSeriesAPreferredShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_IssuanceOfCommonSharesUponConversionOfSeriesAPreferredShares"/> |
| <xs:element name="IssuanceOfCommonSharesUponCashlesExerciseOfWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_IssuanceOfCommonSharesUponCashlesExerciseOfWarrants"/> |
| <xs:element name="FairValueOfDerivativeLiabilitiesRecognizedUponIssuanceOfNotesPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_FairValueOfDerivativeLiabilitiesRecognizedUponIssuanceOfNotesPayable"/> |
| <xs:element name="FairValueOfWarrantLiabilityRecognizedUponIssuanceOfPrefundedWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_FairValueOfWarrantLiabilityRecognizedUponIssuanceOfPrefundedWarrants"/> |
| <xs:element name="IssuanceOfCommonSharesUponExerciseOfPrefundedWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_IssuanceOfCommonSharesUponExerciseOfPrefundedWarrants"/> |
| <xs:element name="ReclassificationOfNotesPayableToConvertibleNotesPayableUponDefault" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_ReclassificationOfNotesPayableToConvertibleNotesPayableUponDefault"/> |
| <xs:element name="IssuanceOfCommonSharesUponConversionOfConvertibleNotesPayableAndAccruedInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_IssuanceOfCommonSharesUponConversionOfConvertibleNotesPayableAndAccruedInterest"/> |
| <xs:element name="OperatingLeaseRightofuseAssetAndLiabilityInitialMeasurement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_OperatingLeaseRightofuseAssetAndLiabilityInitialMeasurement"/> |
| <xs:element name="RevolvingLineOfCreditTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_RevolvingLineOfCreditTextBlock"/> |
| <xs:element name="ReverseShareSplitPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ReverseShareSplitPolicyTextBlock"/> |
| <xs:element name="WarrantLiabilitiesPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_WarrantLiabilitiesPolicyTextBlock"/> |
| <xs:element name="RecentlyIssuedAccountingPronouncementsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_RecentlyIssuedAccountingPronouncementsPolicyTextBlock"/> |
| <xs:element name="ScheduleOfOperatingLeasesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfOperatingLeasesTableTextBlock"/> |
| <xs:element name="ScheduleOfFinanceLeasesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfFinanceLeasesTableTextBlock"/> |
| <xs:element name="ScheduleOfComponentsOfFinanceLeaseExpenseTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfComponentsOfFinanceLeaseExpenseTableTextBlock"/> |
| <xs:element name="ScheduleOfNotesPayableTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfNotesPayableTableTextBlock"/> |
| <xs:element name="ScheduleOfFutureMinimumPrincipalPaymentsOfConvertibleNotesPayableTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ScheduleOfFutureMinimumPrincipalPaymentsOfConvertibleNotesPayableTableTextBlock"/> |
| <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationEstimatedUsefulLivesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationEstimatedUsefulLivesTable"/> |
| <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationEstimatedUsefulLivesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationEstimatedUsefulLivesLineItems"/> |
| <xs:element name="BusinessCombinationsDetailsScheduleofPurchasePriceTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_BusinessCombinationsDetailsScheduleofPurchasePriceTable"/> |
| <xs:element name="BusinessCombinationsDetailsScheduleofPurchasePriceLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_BusinessCombinationsDetailsScheduleofPurchasePriceLineItems"/> |
| <xs:element name="BusinessCombinationRecognizedIdentifiableAssetssAcquiredAndLiabilitiesAssumedCustomer" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_BusinessCombinationRecognizedIdentifiableAssetssAcquiredAndLiabilitiesAssumedCustomer"/> |
| <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMarketing" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMarketing"/> |
| <xs:element name="AccountsPayableAndAccruedExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_AccountsPayableAndAccruedExpenses"/> |
| <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssetsAcquired" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssetsAcquired"/> |
| <xs:element name="BusinessCombinationsDetailsScheduleofProFormaResultsEffectsofICUEyewearAcquisitionTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_BusinessCombinationsDetailsScheduleofProFormaResultsEffectsofICUEyewearAcquisitionTable"/> |
| <xs:element name="BusinessCombinationsDetailsScheduleofProFormaResultsEffectsofICUEyewearAcquisitionLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_BusinessCombinationsDetailsScheduleofProFormaResultsEffectsofICUEyewearAcquisitionLineItems"/> |
| <xs:element name="BusinessCombinationsDetailsScheduleofProFormaResultsEffectsofICUEyewearAcquisitionParentheticalsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_BusinessCombinationsDetailsScheduleofProFormaResultsEffectsofICUEyewearAcquisitionParentheticalsTable"/> |
| <xs:element name="BusinessCombinationsDetailsScheduleofProFormaResultsEffectsofICUEyewearAcquisitionParentheticalsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_BusinessCombinationsDetailsScheduleofProFormaResultsEffectsofICUEyewearAcquisitionParentheticalsLineItems"/> |
| <xs:element name="TradeReceivablesFromCustomers" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_TradeReceivablesFromCustomers"/> |
| <xs:element name="VendorRebatesReceivable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_VendorRebatesReceivable"/> |
| <xs:element name="CreditCardPaymentsInProcessOfSettlement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_CreditCardPaymentsInProcessOfSettlement"/> |
| <xs:element name="AccountsAndOtherReceivablesGross" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_AccountsAndOtherReceivablesGross"/> |
| <xs:element name="AllowanceForExpectedCredittLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_AllowanceForExpectedCredittLosses"/> |
| <xs:element name="IntangibleAssetsandGoodwillDetailsScheduleofAmortizationExpenseforIntangibleAssetsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_IntangibleAssetsandGoodwillDetailsScheduleofAmortizationExpenseforIntangibleAssetsTable"/> |
| <xs:element name="LeasesDetailsScheduleofFinanceLeasesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_LeasesDetailsScheduleofFinanceLeasesTable"/> |
| <xs:element name="LeasesDetailsScheduleofFinanceLeasesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_LeasesDetailsScheduleofFinanceLeasesLineItems"/> |
| <xs:element name="FairValueMeasurementsDetailsScheduleofFairValueofFinancialInstrumentsMeasuredRecurringBasisTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_FairValueMeasurementsDetailsScheduleofFairValueofFinancialInstrumentsMeasuredRecurringBasisTable"/> |
| <xs:element name="FairValueMeasurementsDetailsScheduleofFairValueofFinancialInstrumentsMeasuredRecurringBasisLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_FairValueMeasurementsDetailsScheduleofFairValueofFinancialInstrumentsMeasuredRecurringBasisLineItems"/> |
| <xs:element name="GainOnBargainPurchase" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_GainOnBargainPurchase"/> |
| <xs:element name="ExtinguishmentOfDerivativeLiabilitiesUponConversionOfConvertibleNotes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_ExtinguishmentOfDerivativeLiabilitiesUponConversionOfConvertibleNotes"/> |
| <xs:element name="WarrantLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_WarrantLiability"/> |
| <xs:element name="RevolvingLoan" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_RevolvingLoan"/> |
| <xs:element name="NotesPayableDetailsScheduleofNotesPayableTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_NotesPayableDetailsScheduleofNotesPayableTable"/> |
| <xs:element name="NotesPayableDetailsScheduleofNotesPayableLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_NotesPayableDetailsScheduleofNotesPayableLineItems"/> |
| <xs:element name="PurchaseAndSaleOfFutureRevenuesLoan" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_PurchaseAndSaleOfFutureRevenuesLoan"/> |
| <xs:element name="OIDSubordinatedPromissoryNotes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_OIDSubordinatedPromissoryNotes"/> |
| <xs:element name="NotesPayableDetailsScheduleofNotesPayableParentheticalsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_NotesPayableDetailsScheduleofNotesPayableParentheticalsTable"/> |
| <xs:element name="NotesPayableDetailsScheduleofNotesPayableParentheticalsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_NotesPayableDetailsScheduleofNotesPayableParentheticalsLineItems"/> |
| <xs:element name="AmortizingPromissoryNote" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_AmortizingPromissoryNote"/> |
| <xs:element name="PercentageOfOIDSubordinatedPromissoryNotes" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PercentageOfOIDSubordinatedPromissoryNotes"/> |
| <xs:element name="ConvertibleNotePayableNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_ConvertibleNotePayableNet"/> |
| <xs:element name="SubordinatedConvertiblePromissoryNote" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="efsh_SubordinatedConvertiblePromissoryNote"/> |
| <xs:element name="ConvertibleNotesPayableFutureMinimumPaymentsDueNextTwelveMonths" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_ConvertibleNotesPayableFutureMinimumPaymentsDueNextTwelveMonths"/> |
| <xs:element name="ConvertibleNotesPayableFutureMinimumPaymentsDueDueYearTwo" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_ConvertibleNotesPayableFutureMinimumPaymentsDueDueYearTwo"/> |
| <xs:element name="ConvertibleNotesPayableFutureMinimumPaymentsDueYearThree" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_ConvertibleNotesPayableFutureMinimumPaymentsDueYearThree"/> |
| <xs:element name="ConvertibleNotesPayableFutureMinimumPaymentsDue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_ConvertibleNotesPayableFutureMinimumPaymentsDue"/> |
| <xs:element name="RelatedPartiesDetailsScheduleofRelatedPartyNotePayableTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_RelatedPartiesDetailsScheduleofRelatedPartyNotePayableTable"/> |
| <xs:element name="RelatedPartiesDetailsScheduleofRelatedPartyNotePayableLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_RelatedPartiesDetailsScheduleofRelatedPartyNotePayableLineItems"/> |
| <xs:element name="EffectiveIncomeTaxRateReconciliationFederalStatutoryIncomeTaxRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_EffectiveIncomeTaxRateReconciliationFederalStatutoryIncomeTaxRate"/> |
| <xs:element name="MeasurementPeriodAdjustmentin" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_MeasurementPeriodAdjustmentin"/> |
| <xs:element name="DeferredTaxAssetLeaseLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_DeferredTaxAssetLeaseLiabilities"/> |
| <xs:element name="DeferredTaxLiabilitiesRightOfUseAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_DeferredTaxLiabilitiesRightOfUseAssets"/> |
| <xs:element name="OrganizationandNatureofBusinessDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_OrganizationandNatureofBusinessDetailsTable"/> |
| <xs:element name="DescriptionOfStateIncorporation" type="xbrli:normalizedStringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_DescriptionOfStateIncorporation"/> |
| <xs:element name="AcquiredInterestDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_AcquiredInterestDescription"/> |
| <xs:element name="WorkingCapitalDeficit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_WorkingCapitalDeficit"/> |
| <xs:element name="SummaryofSignificantAccountingPoliciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_SummaryofSignificantAccountingPoliciesDetailsTable"/> |
| <xs:element name="PercentageOfRevenueAutomotiveSegment" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PercentageOfRevenueAutomotiveSegment"/> |
| <xs:element name="AllowanceForDoubetfulAccounts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_AllowanceForDoubetfulAccounts"/> |
| <xs:element name="InventoryValuationAndObsolescence" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_InventoryValuationAndObsolescence"/> |
| <xs:element name="BusinessCombinationsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_BusinessCombinationsDetailsTable"/> |
| <xs:element name="CashDueToSeller" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_CashDueToSeller"/> |
| <xs:element name="IncomeLossFromContinuingOperation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_IncomeLossFromContinuingOperation"/> |
| <xs:element name="DisaggregationofRevenuesandSegmentReportingDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_DisaggregationofRevenuesandSegmentReportingDetailsTable"/> |
| <xs:element name="PropertyandEquipmentDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_PropertyandEquipmentDetailsTable"/> |
| <xs:element name="IntangibleAssetsandGoodwillDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_IntangibleAssetsandGoodwillDetailsTable"/> |
| <xs:element name="AmortizationExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_AmortizationExpense"/> |
| <xs:element name="MaturesOfFinancingLeases" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_MaturesOfFinancingLeases"/> |
| <xs:element name="FairValueMeasurementsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_FairValueMeasurementsDetailsTable"/> |
| <xs:element name="FairValueMeasurementsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_FairValueMeasurementsDetailsLineItems"/> |
| <xs:element name="RevolvingLineofCreditDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_RevolvingLineofCreditDetailsTable"/> |
| <xs:element name="PaymentOfLenderFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_PaymentOfLenderFees"/> |
| <xs:element name="PercentageOfSOFRTenor" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PercentageOfSOFRTenor"/> |
| <xs:element name="NotesPayableDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_NotesPayableDetailsTable"/> |
| <xs:element name="NotesPayableDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_NotesPayableDetailsLineItems"/> |
| <xs:element name="PercentageOfAmortizingPromissoryNote" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PercentageOfAmortizingPromissoryNote"/> |
| <xs:element name="AggregatePrincipalAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_AggregatePrincipalAmount"/> |
| <xs:element name="AmendmentFee" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_AmendmentFee"/> |
| <xs:element name="OutstandingPrincipalBalance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_OutstandingPrincipalBalance"/> |
| <xs:element name="PercentageOfSubordinatedPromissoryNotes" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PercentageOfSubordinatedPromissoryNotes"/> |
| <xs:element name="OutstandingTotalPrincipalBalance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_OutstandingTotalPrincipalBalance"/> |
| <xs:element name="NetCashProceeds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_NetCashProceeds"/> |
| <xs:element name="ACHPaymentsAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_ACHPaymentsAmount"/> |
| <xs:element name="RevenuesOutstandingBalance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_RevenuesOutstandingBalance"/> |
| <xs:element name="NetOfDebtDiscounts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_NetOfDebtDiscounts"/> |
| <xs:element name="AggregateOfCommonShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="efsh_AggregateOfCommonShares"/> |
| <xs:element name="CashProceeds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_CashProceeds"/> |
| <xs:element name="PercentageOfAggregateSubscription" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PercentageOfAggregateSubscription"/> |
| <xs:element name="PercentageOfAggregateCap" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PercentageOfAggregateCap"/> |
| <xs:element name="PercentageOfCashTransactionFee" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PercentageOfCashTransactionFee"/> |
| <xs:element name="PercentageOfDiligenceAndExpenseFee" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PercentageOfDiligenceAndExpenseFee"/> |
| <xs:element name="PercentageOfNumberOfCommonShares" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PercentageOfNumberOfCommonShares"/> |
| <xs:element name="PercentageOfConversionPrice" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PercentageOfConversionPrice"/> |
| <xs:element name="PercentageOfDefaultPenalty" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PercentageOfDefaultPenalty"/> |
| <xs:element name="PercentageConversionOptionCommonShares" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PercentageConversionOptionCommonShares"/> |
| <xs:element name="FloorPrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_FloorPrice"/> |
| <xs:element name="TotalOutstandingBalance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_TotalOutstandingBalance"/> |
| <xs:element name="ConvertibleNotesPayableDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_ConvertibleNotesPayableDetailsTable"/> |
| <xs:element name="ConvertibleNotesPayableDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ConvertibleNotesPayableDetailsLineItems"/> |
| <xs:element name="AggregateOriginalIssueDiscount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_AggregateOriginalIssueDiscount"/> |
| <xs:element name="SubjectToAdjustmentsDefinedNoteAgreement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_SubjectToAdjustmentsDefinedNoteAgreement"/> |
| <xs:element name="BearInterestMaximunRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_BearInterestMaximunRate"/> |
| <xs:element name="PercentageOfWeightedAveragePriceCommonShares" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PercentageOfWeightedAveragePriceCommonShares"/> |
| <xs:element name="ConversionOptionIntoCommonShares" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ConversionOptionIntoCommonShares"/> |
| <xs:element name="PercentageOfPrincipalAmountOfRemaining" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PercentageOfPrincipalAmountOfRemaining"/> |
| <xs:element name="RelatedPartiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_RelatedPartiesDetailsTable"/> |
| <xs:element name="IssuedCommonShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="efsh_IssuedCommonShares"/> |
| <xs:element name="AdjustedNetAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_AdjustedNetAssets"/> |
| <xs:element name="PercentageOfAdjustedNetAssets" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PercentageOfAdjustedNetAssets"/> |
| <xs:element name="RepaymentDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_RepaymentDescription"/> |
| <xs:element name="AllocationShareInPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_AllocationShareInPercentage"/> |
| <xs:element name="ProfitAllocationPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ProfitAllocationPercentage"/> |
| <xs:element name="LeaseAgreementDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_LeaseAgreementDescription"/> |
| <xs:element name="RelatedPartyLeases" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_RelatedPartyLeases"/> |
| <xs:element name="ConvertiblePreferredSharesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_ConvertiblePreferredSharesDetailsTable"/> |
| <xs:element name="ConvertiblePreferredSharesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ConvertiblePreferredSharesDetailsLineItems"/> |
| <xs:element name="CommonSharesCalculatedBasedPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_CommonSharesCalculatedBasedPercentage"/> |
| <xs:element name="CalculatedBasedFixedPricePerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_CalculatedBasedFixedPricePerShare"/> |
| <xs:element name="DividendPaymentDatePerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_DividendPaymentDatePerShare"/> |
| <xs:element name="AccumulatedAccruedAndUnpaidDividendsPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_AccumulatedAccruedAndUnpaidDividendsPercentage"/> |
| <xs:element name="OwnershipCommonSharesOutstandingPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_OwnershipCommonSharesOutstandingPercentage"/> |
| <xs:element name="ConvertiblePreferredSharesPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ConvertiblePreferredSharesPercentage"/> |
| <xs:element name="DividendRatePricePerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_DividendRatePricePerShare"/> |
| <xs:element name="ConversionPricePerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ConversionPricePerShare"/> |
| <xs:element name="PreferredStockRedemptionShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="efsh_PreferredStockRedemptionShares"/> |
| <xs:element name="SecuritiesPurchaseAgreementsPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_SecuritiesPurchaseAgreementsPercentage"/> |
| <xs:element name="GrossProceeds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_GrossProceeds"/> |
| <xs:element name="NetProceeds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_NetProceeds"/> |
| <xs:element name="ExerciseSharesOfCommonStock" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ExerciseSharesOfCommonStock"/> |
| <xs:element name="ExercisePrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="efsh_ExercisePrice"/> |
| <xs:element name="AccruedDividendsOnSeriesAPreferredShare" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_AccruedDividendsOnSeriesAPreferredShare"/> |
| <xs:element name="ConvertiblePreferredStockShareIssuedUponConversion" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ConvertiblePreferredStockShareIssuedUponConversion"/> |
| <xs:element name="ConvertibleDividends" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ConvertibleDividends"/> |
| <xs:element name="ShareholdersEquityDeficitDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_ShareholdersEquityDeficitDetailsTable"/> |
| <xs:element name="CompanySoldCommonShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_CompanySoldCommonShares"/> |
| <xs:element name="ConvertiblePromissoryNotes" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ConvertiblePromissoryNotes"/> |
| <xs:element name="AggregateOfShareholders" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_AggregateOfShareholders"/> |
| <xs:element name="AggregateSharesOfCommonStock" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_AggregateSharesOfCommonStock"/> |
| <xs:element name="PrefundedWarrants" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PrefundedWarrants"/> |
| <xs:element name="OfferingPricePerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="efsh_OfferingPricePerShare"/> |
| <xs:element name="PrefundedWarrantsPerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PrefundedWarrantsPerShare"/> |
| <xs:element name="PercentageOfTransactionFees" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PercentageOfTransactionFees"/> |
| <xs:element name="AmountOfNetProceeds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_AmountOfNetProceeds"/> |
| <xs:element name="PurchasePricePerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PurchasePricePerShare"/> |
| <xs:element name="AccruedDividends" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_AccruedDividends"/> |
| <xs:element name="ShareholdersEquityDeficitDetails1Table" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_ShareholdersEquityDeficitDetails1Table"/> |
| <xs:element name="DividendYieldPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_DividendYieldPercentage"/> |
| <xs:element name="ExpectedLife" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ExpectedLife"/> |
| <xs:element name="ExercisePriceValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_ExercisePriceValue"/> |
| <xs:element name="WarrantsIssuedInConnectionWithConvertibleNotePayableinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_WarrantsIssuedInConnectionWithConvertibleNotePayableinShares"/> |
| <xs:element name="DeemedDividend" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_DeemedDividend"/> |
| <xs:element name="ExercisePriceOfCommonShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_ExercisePriceOfCommonShares"/> |
| <xs:element name="PurchaseOfAggregateCommonShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="efsh_PurchaseOfAggregateCommonShares"/> |
| <xs:element name="EstimatedFairValueOfCommonPerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_EstimatedFairValueOfCommonPerShare"/> |
| <xs:element name="FairValueOfTheCommitmentShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="efsh_FairValueOfTheCommitmentShares"/> |
| <xs:element name="CashlessBasisWarrant" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_CashlessBasisWarrant"/> |
| <xs:element name="ExercisePricePerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="efsh_ExercisePricePerShare"/> |
| <xs:element name="ShareholdersEquityDeficitDetails2Table" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_ShareholdersEquityDeficitDetails2Table"/> |
| <xs:element name="WeightedAverageRemainingContractualLifeTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_WeightedAverageRemainingContractualLifeTerm"/> |
| <xs:element name="IncomeTaxesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_IncomeTaxesDetailsTable"/> |
| <xs:element name="PercentageOfNetOperatingLossCarryforwards" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="efsh_PercentageOfNetOperatingLossCarryforwards"/> |
| <xs:element name="SubsequentEventsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="efsh_SubsequentEventsDetailsTable"/> |
| <xs:element name="PercentageOfAggregateGrossProceeds" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PercentageOfAggregateGrossProceeds"/> |
| <xs:element name="principalAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_principalAmount"/> |
| <xs:element name="PurchasePrice" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="efsh_PurchasePrice"/> |
| <xs:element name="ABLendingSPVILLCDbaMountainRidgeCapitalMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ABLendingSPVILLCDbaMountainRidgeCapitalMember"/> |
| <xs:element name="AccreditedInvestorsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_AccreditedInvestorsMember"/> |
| <xs:element name="AccruedInterestMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_AccruedInterestMember"/> |
| <xs:element name="AdjustmentsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_AdjustmentsMember"/> |
| <xs:element name="AdvancesBearingInterestRateMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_AdvancesBearingInterestRateMember"/> |
| <xs:element name="AdvancesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_AdvancesMember"/> |
| <xs:element name="AllocationSharesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_AllocationSharesMember"/> |
| <xs:element name="ApplianceAccessoriesPartsAndOtherMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ApplianceAccessoriesPartsAndOtherMember"/> |
| <xs:element name="AppliancesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_AppliancesMember"/> |
| <xs:element name="AsiensMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_AsiensMember"/> |
| <xs:element name="AutomotiveHornsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_AutomotiveHornsMember"/> |
| <xs:element name="AutomotiveLightingMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_AutomotiveLightingMember"/> |
| <xs:element name="AutomotiveMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_AutomotiveMember"/> |
| <xs:element name="AutomotiveSuppliesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_AutomotiveSuppliesMember"/> |
| <xs:element name="BevilacquaPLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_BevilacquaPLLCMember"/> |
| <xs:element name="BlackScholesOptionMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_BlackScholesOptionMember"/> |
| <xs:element name="BlackScholesOptionPricingModelMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_BlackScholesOptionPricingModelMember"/> |
| <xs:element name="BlackScholesPricingMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_BlackScholesPricingMember"/> |
| <xs:element name="CabinetMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_CabinetMember"/> |
| <xs:element name="ConstructionsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ConstructionsMember"/> |
| <xs:element name="ConvertiblePromissoryNotesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ConvertiblePromissoryNotesMember"/> |
| <xs:element name="CorporateServiceMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_CorporateServiceMember"/> |
| <xs:element name="CraftCapitalManagementLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_CraftCapitalManagementLLCMember"/> |
| <xs:element name="CustomCabinetsAndCountertopsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_CustomCabinetsAndCountertopsMember"/> |
| <xs:element name="DerivativeLiabilitiesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_DerivativeLiabilitiesMember"/> |
| <xs:element name="DisplaysMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_DisplaysMember"/> |
| <xs:element name="ExpectedVolatilityMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ExpectedVolatilityMember"/> |
| <xs:element name="EyewearAccessoriesPartsAndOtherMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_EyewearAccessoriesPartsAndOtherMember"/> |
| <xs:element name="EyewearMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_EyewearMember"/> |
| <xs:element name="EyewearrelatedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_EyewearrelatedMember"/> |
| <xs:element name="FinishedCarpentryMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_FinishedCarpentryMember"/> |
| <xs:element name="GeneralAndAdministrativeCorporateAllocationMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_GeneralAndAdministrativeCorporateAllocationMember"/> |
| <xs:element name="GeneralAndAdministrativeManagementFeesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_GeneralAndAdministrativeManagementFeesMember"/> |
| <xs:element name="GeometricBrownianMotionMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_GeometricBrownianMotionMember"/> |
| <xs:element name="GeometricBrownianMotionStockPathMonteCarloSimulationMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_GeometricBrownianMotionStockPathMonteCarloSimulationMember"/> |
| <xs:element name="ICUEyewearMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ICUEyewearMember"/> |
| <xs:element name="ICUHoldingsIncMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ICUHoldingsIncMember"/> |
| <xs:element name="ICUMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ICUMember"/> |
| <xs:element name="InitialAllocationMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_InitialAllocationMember"/> |
| <xs:element name="KylesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_KylesMember"/> |
| <xs:element name="KylesOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_KylesOneMember"/> |
| <xs:element name="KylesTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_KylesTwoMember"/> |
| <xs:element name="ManagementServicesAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ManagementServicesAgreementMember"/> |
| <xs:element name="ManagerMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ManagerMember"/> |
| <xs:element name="ManagersProfitAllocationMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ManagersProfitAllocationMember"/> |
| <xs:element name="MastHillAndLeoniteFundILPMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_MastHillAndLeoniteFundILPMember"/> |
| <xs:element name="MastHillAndLeoniteMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_MastHillAndLeoniteMember"/> |
| <xs:element name="MastHillFundLPMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_MastHillFundLPMember"/> |
| <xs:element name="MastHillMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_MastHillMember"/> |
| <xs:element name="MountainDoorTrimIncMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_MountainDoorTrimIncMember"/> |
| <xs:element name="NotePayableMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_NotePayableMember"/> |
| <xs:element name="NotesPayableMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_NotesPayableMember"/> |
| <xs:element name="OfficeFurnitureAndEquipmentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_OfficeFurnitureAndEquipmentMember"/> |
| <xs:element name="OtherFeesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_OtherFeesMember"/> |
| <xs:element name="PenaltyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PenaltyMember"/> |
| <xs:element name="PersonalProtectiveEquipmentAndOtherMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PersonalProtectiveEquipmentAndOtherMember"/> |
| <xs:element name="PersonnelCorporateAllocationMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PersonnelCorporateAllocationMember"/> |
| <xs:element name="PrivatePlacementOfOIDPromissoryNotesAndWarrantsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PrivatePlacementOfOIDPromissoryNotesAndWarrantsMember"/> |
| <xs:element name="PrivatePlacementsOfPromissoryNotesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PrivatePlacementsOfPromissoryNotesMember"/> |
| <xs:element name="PromissoryNoteMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PromissoryNoteMember"/> |
| <xs:element name="PromissoryNotesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PromissoryNotesMember"/> |
| <xs:element name="PurchaseAgreementsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PurchaseAgreementsMember"/> |
| <xs:element name="PurchaseAndSaleOfFutureRevenuesAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_PurchaseAndSaleOfFutureRevenuesAgreementMember"/> |
| <xs:element name="RetailAndAppliancesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_RetailAndAppliancesMember"/> |
| <xs:element name="RetailAndEyewearMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_RetailAndEyewearMember"/> |
| <xs:element name="RetailEyewearMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_RetailEyewearMember"/> |
| <xs:element name="RevolvingLoanMaturesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_RevolvingLoanMaturesMember"/> |
| <xs:element name="SecuredConvertiblePromissoryNotesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_SecuredConvertiblePromissoryNotesMember"/> |
| <xs:element name="SeriesAAndBSeniorConvertiblePreferredSharesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_SeriesAAndBSeniorConvertiblePreferredSharesMember"/> |
| <xs:element name="SeriesASeniorConvertiblePreferredSharesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_SeriesASeniorConvertiblePreferredSharesMember"/> |
| <xs:element name="SeriesBSeniorConvertiblePreferredSharesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_SeriesBSeniorConvertiblePreferredSharesMember"/> |
| <xs:element name="SixPercentAmortizingPromissoryNoteMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_SixPercentAmortizingPromissoryNoteMember"/> |
| <xs:element name="SixPercentSubordinatedPromissoryNotesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_SixPercentSubordinatedPromissoryNotesMember"/> |
| <xs:element name="SixPercentageSubordinatedConvertiblePromissoryNotesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_SixPercentageSubordinatedConvertiblePromissoryNotesMember"/> |
| <xs:element name="SpartanCapitalSecuritiesLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_SpartanCapitalSecuritiesLLCMember"/> |
| <xs:element name="StephenMallattJrAndRitaMallattMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_StephenMallattJrAndRitaMallattMember"/> |
| <xs:element name="TaxBenefitRecognizedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_TaxBenefitRecognizedMember"/> |
| <xs:element name="TechnologyRelatedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_TechnologyRelatedMember"/> |
| <xs:element name="ThirdPartyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ThirdPartyMember"/> |
| <xs:element name="ThirtySixMonthMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_ThirtySixMonthMember"/> |
| <xs:element name="TwelveMonthMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_TwelveMonthMember"/> |
| <xs:element name="TwentyFourMonthMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_TwentyFourMonthMember"/> |
| <xs:element name="UpdatedAllocationMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_UpdatedAllocationMember"/> |
| <xs:element name="WarrantLiabilityMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_WarrantLiabilityMember"/> |
| <xs:element name="WarrantsFairValueMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_WarrantsFairValueMember"/> |
| <xs:element name="WeightedAverageExercisePriceMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_WeightedAverageExercisePriceMember"/> |
| <xs:element name="WoloMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_WoloMember"/> |
| <xs:element name="WoloMfgAndWoloHSMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_WoloMfgAndWoloHSMember"/> |
| <xs:element name="WoloMfgAndWoloHSOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_WoloMfgAndWoloHSOneMember"/> |
| <xs:element name="OrganizationAndNatureOfBusinessLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_OrganizationAndNatureOfBusinessLineItems"/> |
| <xs:element name="SummaryOfSignificantAccountingPoliciesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_SummaryOfSignificantAccountingPoliciesLineItems"/> |
| <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="efsh_DocumentAndEntityInformationAbstract"/> |
| </xs:schema> |