| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- XBRL Document Created with Wdesk from Workiva --> |
<!-- Copyright 2020 Workiva --> |
<!-- r:d1d8f773-649c-4772-8160-eaf3e7613257,g:b9b6a558-4c74-45c1-8892-e2f06a30e877 --> |
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:wkhs="http://workhorse.com/20191231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://workhorse.com/20191231"> |
| <xs:import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd"/> |
| <xs:import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd"/> |
| <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/> |
| <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/> |
| <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/> |
| <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/> |
| <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/> |
| <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/> |
| <xs:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd"/> |
| <xs:annotation> |
| | <xs:appinfo> |
| | | <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="wkhs-20191231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/> |
| | | <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="wkhs-20191231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/> |
| | | <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="wkhs-20191231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/> |
| | | <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="wkhs-20191231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/> |
| | | <link:roleType id="CoverPage" roleURI="http://workhorse.com/role/CoverPage"> |
| <link:definition> 0001001 - Document - Cover Page. </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://workhorse.com/role/ConsolidatedBalanceSheets"> |
| <link:definition> 1001002 - Statement - Consolidated Balance Sheets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://workhorse.com/role/ConsolidatedBalanceSheetsParenthetical"> |
| <link:definition> 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ConsolidatedStatementsofOperations" roleURI="http://workhorse.com/role/ConsolidatedStatementsofOperations"> |
| <link:definition> 1003004 - Statement - Consolidated Statements of Operations </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ConsolidatedStatementofStockholdersEquityDeficit" roleURI="http://workhorse.com/role/ConsolidatedStatementofStockholdersEquityDeficit"> |
| <link:definition> 1004005 - Statement - Consolidated Statement of Stockholders' Equity (Deficit) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://workhorse.com/role/ConsolidatedStatementsofCashFlows"> |
| <link:definition> 1005006 - Statement - Consolidated Statements of Cash Flows </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ConsolidatedStatementsofCashFlowsParenthetical" roleURI="http://workhorse.com/role/ConsolidatedStatementsofCashFlowsParenthetical"> |
| <link:definition> 1006007 - Statement - Consolidated Statements of Cash Flows (Parenthetical) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SummaryofBusinessandSignificantAccountingPrinciples" roleURI="http://workhorse.com/role/SummaryofBusinessandSignificantAccountingPrinciples"> |
| <link:definition> 2101101 - Disclosure - Summary of Business and Significant Accounting Principles </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SummaryofBusinessandSignificantAccountingPrinciplesPolicies" roleURI="http://workhorse.com/role/SummaryofBusinessandSignificantAccountingPrinciplesPolicies"> |
| <link:definition> 2202201 - Disclosure - Summary of Business and Significant Accounting Principles (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SummaryofBusinessandSignificantAccountingPrinciplesTables" roleURI="http://workhorse.com/role/SummaryofBusinessandSignificantAccountingPrinciplesTables"> |
| <link:definition> 2303301 - Disclosure - Summary of Business and Significant Accounting Principles (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SummaryofBusinessandSignificantAccountingPrinciplesDetails" roleURI="http://workhorse.com/role/SummaryofBusinessandSignificantAccountingPrinciplesDetails"> |
| <link:definition> 2404401 - Disclosure - Summary of Business and Significant Accounting Principles (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SummaryofBusinessandSignificantAccountingPrinciplesEstimatedUsefulLivesDetails" roleURI="http://workhorse.com/role/SummaryofBusinessandSignificantAccountingPrinciplesEstimatedUsefulLivesDetails"> |
| <link:definition> 2405402 - Disclosure - Summary of Business and Significant Accounting Principles - Estimated Useful Lives (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SummaryofBusinessandSignificantAccountingPrinciplesWarrantyAccrualDetails" roleURI="http://workhorse.com/role/SummaryofBusinessandSignificantAccountingPrinciplesWarrantyAccrualDetails"> |
| <link:definition> 2406403 - Disclosure - Summary of Business and Significant Accounting Principles - Warranty Accrual (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SummaryofBusinessandSignificantAccountingPrinciplesEarningsPerShareDetails" roleURI="http://workhorse.com/role/SummaryofBusinessandSignificantAccountingPrinciplesEarningsPerShareDetails"> |
| <link:definition> 2407404 - Disclosure - Summary of Business and Significant Accounting Principles - Earnings Per Share (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="Inventory" roleURI="http://workhorse.com/role/Inventory"> |
| <link:definition> 2108102 - Disclosure - Inventory </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="InventoryTables" roleURI="http://workhorse.com/role/InventoryTables"> |
| <link:definition> 2309302 - Disclosure - Inventory (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="InventoryDetails" roleURI="http://workhorse.com/role/InventoryDetails"> |
| <link:definition> 2410405 - Disclosure - Inventory (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="Revenue" roleURI="http://workhorse.com/role/Revenue"> |
| <link:definition> 2111103 - Disclosure - Revenue </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="RevenueTables" roleURI="http://workhorse.com/role/RevenueTables"> |
| <link:definition> 2312303 - Disclosure - Revenue (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="RevenueDetails" roleURI="http://workhorse.com/role/RevenueDetails"> |
| <link:definition> 2413406 - Disclosure - Revenue (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="PropertyPlantandEquipmentNet" roleURI="http://workhorse.com/role/PropertyPlantandEquipmentNet"> |
| <link:definition> 2114104 - Disclosure - Property, Plant and Equipment, Net </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="PropertyPlantandEquipmentNetTables" roleURI="http://workhorse.com/role/PropertyPlantandEquipmentNetTables"> |
| <link:definition> 2315304 - Disclosure - Property, Plant and Equipment, Net (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="PropertyPlantandEquipmentNetDetails" roleURI="http://workhorse.com/role/PropertyPlantandEquipmentNetDetails"> |
| <link:definition> 2416407 - Disclosure - Property, Plant and Equipment, Net (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="LongTermDebt" roleURI="http://workhorse.com/role/LongTermDebt"> |
| <link:definition> 2117105 - Disclosure - Long-Term Debt </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="LongTermDebtTables" roleURI="http://workhorse.com/role/LongTermDebtTables"> |
| <link:definition> 2318305 - Disclosure - Long-Term Debt (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="LongTermDebtTypeDetails" roleURI="http://workhorse.com/role/LongTermDebtTypeDetails"> |
| <link:definition> 2419408 - Disclosure - Long-Term Debt - Type (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="LongTermDebtMaturitiesDetails" roleURI="http://workhorse.com/role/LongTermDebtMaturitiesDetails"> |
| <link:definition> 2420409 - Disclosure - Long-Term Debt - Maturities (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="LongTermDebtDetails" roleURI="http://workhorse.com/role/LongTermDebtDetails"> |
| <link:definition> 2421410 - Disclosure - Long-Term Debt (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="DukeFinancingObligation" roleURI="http://workhorse.com/role/DukeFinancingObligation"> |
| <link:definition> 2122106 - Disclosure - Duke Financing Obligation </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="DukeFinancingObligationDetails" roleURI="http://workhorse.com/role/DukeFinancingObligationDetails"> |
| <link:definition> 2423411 - Disclosure - Duke Financing Obligation (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="MandatoryRedeemableSeriesBPreferredStock" roleURI="http://workhorse.com/role/MandatoryRedeemableSeriesBPreferredStock"> |
| <link:definition> 2124107 - Disclosure - Mandatory Redeemable Series B Preferred Stock </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="MandatoryRedeemableSeriesBPreferredStockDetails" roleURI="http://workhorse.com/role/MandatoryRedeemableSeriesBPreferredStockDetails"> |
| <link:definition> 2425412 - Disclosure - Mandatory Redeemable Series B Preferred Stock (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="IncomeTaxes" roleURI="http://workhorse.com/role/IncomeTaxes"> |
| <link:definition> 2126108 - Disclosure - Income Taxes </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="IncomeTaxesTables" roleURI="http://workhorse.com/role/IncomeTaxesTables"> |
| <link:definition> 2327306 - Disclosure - Income Taxes (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="IncomeTaxesDetails" roleURI="http://workhorse.com/role/IncomeTaxesDetails"> |
| <link:definition> 2428413 - Disclosure - Income Taxes (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails" roleURI="http://workhorse.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails"> |
| <link:definition> 2429414 - Disclosure - Income Taxes - Components of Loss Before Income Taxes (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="IncomeTaxesReconciliationofStatutoryFederalIncomeTaxDetails" roleURI="http://workhorse.com/role/IncomeTaxesReconciliationofStatutoryFederalIncomeTaxDetails"> |
| <link:definition> 2430415 - Disclosure - Income Taxes - Reconciliation of Statutory Federal Income Tax (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://workhorse.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"> |
| <link:definition> 2431416 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="IncomeTaxesUnrecognizedTaxBenefitsDetails" roleURI="http://workhorse.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"> |
| <link:definition> 2432417 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="FairValueMeasurement" roleURI="http://workhorse.com/role/FairValueMeasurement"> |
| <link:definition> 2133109 - Disclosure - Fair Value Measurement </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="FairValueMeasurementTables" roleURI="http://workhorse.com/role/FairValueMeasurementTables"> |
| <link:definition> 2334307 - Disclosure - Fair Value Measurement (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="FairValueMeasurementWarrantsDetails" roleURI="http://workhorse.com/role/FairValueMeasurementWarrantsDetails"> |
| <link:definition> 2435418 - Disclosure - Fair Value Measurement - Warrants (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="FairValueMeasurementConvertibleNoteDetails" roleURI="http://workhorse.com/role/FairValueMeasurementConvertibleNoteDetails"> |
| <link:definition> 2436419 - Disclosure - Fair Value Measurement - Convertible Note (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="StockBasedCompensation" roleURI="http://workhorse.com/role/StockBasedCompensation"> |
| <link:definition> 2137110 - Disclosure - Stock Based Compensation </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="StockBasedCompensationTables" roleURI="http://workhorse.com/role/StockBasedCompensationTables"> |
| <link:definition> 2338308 - Disclosure - Stock Based Compensation (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="StockBasedCompensationDetails" roleURI="http://workhorse.com/role/StockBasedCompensationDetails"> |
| <link:definition> 2439420 - Disclosure - Stock Based Compensation (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="StockBasedCompensationShareBasedCompensationExpenseDetails" roleURI="http://workhorse.com/role/StockBasedCompensationShareBasedCompensationExpenseDetails"> |
| <link:definition> 2440421 - Disclosure - Stock Based Compensation - Share Based Compensation Expense (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="StockBasedCompensationStockOptionActivityDetails" roleURI="http://workhorse.com/role/StockBasedCompensationStockOptionActivityDetails"> |
| <link:definition> 2441422 - Disclosure - Stock Based Compensation - Stock Option Activity (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="StockBasedCompensationRestrictedStockDetails" roleURI="http://workhorse.com/role/StockBasedCompensationRestrictedStockDetails"> |
| <link:definition> 2442423 - Disclosure - Stock Based Compensation - Restricted Stock (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="RecentPronouncements" roleURI="http://workhorse.com/role/RecentPronouncements"> |
| <link:definition> 2143111 - Disclosure - Recent Pronouncements </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="StockholdersEquity" roleURI="http://workhorse.com/role/StockholdersEquity"> |
| <link:definition> 2144112 - Disclosure - Stockholders' Equity </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="StockholdersEquityTables" roleURI="http://workhorse.com/role/StockholdersEquityTables"> |
| <link:definition> 2345309 - Disclosure - Stockholders' Equity (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="StockholdersEquityDetails" roleURI="http://workhorse.com/role/StockholdersEquityDetails"> |
| <link:definition> 2446424 - Disclosure - Stockholders' Equity (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="StockholdersEquityWarrantsDetails" roleURI="http://workhorse.com/role/StockholdersEquityWarrantsDetails"> |
| <link:definition> 2447425 - Disclosure - Stockholders' Equity - Warrants (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="RelatedParties" roleURI="http://workhorse.com/role/RelatedParties"> |
| <link:definition> 2148113 - Disclosure - Related Parties </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="RelatedPartiesDetails" roleURI="http://workhorse.com/role/RelatedPartiesDetails"> |
| <link:definition> 2449426 - Disclosure - Related Parties (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SubsequentEvents" roleURI="http://workhorse.com/role/SubsequentEvents"> |
| <link:definition> 2150114 - Disclosure - Subsequent Events </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="OtherIncome" roleURI="http://workhorse.com/role/OtherIncome"> |
| <link:definition> 2151115 - Disclosure - Other Income </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="OtherIncomeTables" roleURI="http://workhorse.com/role/OtherIncomeTables"> |
| <link:definition> 2352310 - Disclosure - Other Income (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="OtherIncomeDetails" roleURI="http://workhorse.com/role/OtherIncomeDetails"> |
| <link:definition> 2453427 - Disclosure - Other Income (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="OtherIncomeNarrativeDetails" roleURI="http://workhorse.com/role/OtherIncomeNarrativeDetails"> |
| <link:definition> 2454428 - Disclosure - Other Income - Narrative (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="OtherTransaction" roleURI="http://workhorse.com/role/OtherTransaction"> |
| <link:definition> 2155116 - Disclosure - Other Transaction </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="OtherTransactionDetails" roleURI="http://workhorse.com/role/OtherTransactionDetails"> |
| <link:definition> 2456429 - Disclosure - Other Transaction (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | </xs:appinfo> |
| | </xs:annotation> |
| <xs:element id="wkhs_PreferredStockDividendsCommonStockIssuedShares" abstract="false" name="PreferredStockDividendsCommonStockIssuedShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/> |
| <xs:element id="wkhs_DebtInstrumentConvertibleMinimumConvertibleAmount" abstract="false" name="DebtInstrumentConvertibleMinimumConvertibleAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_OtherTransactionsTable" abstract="true" name="OtherTransactionsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/> |
| <xs:element id="wkhs_PayableEventAxis" abstract="true" name="PayableEventAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/> |
| <xs:element id="wkhs_DebtInstrumentCovenantTermsLiquidityRequirementsCashAndCashEquivalents" abstract="false" name="DebtInstrumentCovenantTermsLiquidityRequirementsCashAndCashEquivalents" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_StockBasedCompensationTextualAbstract" abstract="true" name="StockBasedCompensationTextualAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="wkhs_WarrantOrRightExercisedNumber" abstract="false" name="WarrantOrRightExercisedNumber" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/> |
| <xs:element id="wkhs_ValueOfWarrantsIssuedWithConvertibleNotes" abstract="false" name="ValueOfWarrantsIssuedWithConvertibleNotes" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_ChangeInFairValueOfCommonStockWarrantLiability" abstract="false" name="ChangeInFairValueOfCommonStockWarrantLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_StockOptionsAndWarrantsExercised" abstract="false" name="StockOptionsAndWarrantsExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_AdjustmentToAdditionalPaidInCapitalWarrantReclassification" abstract="false" name="AdjustmentToAdditionalPaidInCapitalWarrantReclassification" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_NumberOfWarrantsGrantedMarathonDebt" abstract="false" name="NumberOfWarrantsGrantedMarathonDebt" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/> |
| <xs:element id="wkhs_CreditAgreementAxis" abstract="true" name="CreditAgreementAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/> |
| <xs:element id="wkhs_WeightedAverageExercisePricePerWarrantGrantedSeriesBPreferredStock" abstract="false" name="WeightedAverageExercisePricePerWarrantGrantedSeriesBPreferredStock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/> |
| <xs:element id="wkhs_StrategicPartnerMember" abstract="true" name="StrategicPartnerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_AssetAcquisitionPaymentsForAcquiredAssetsCash" abstract="false" name="AssetAcquisitionPaymentsForAcquiredAssetsCash" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_STEngineeringHackneyIncMember" abstract="true" name="STEngineeringHackneyIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_OptionExercisePrice" abstract="false" name="OptionExercisePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:perShareItemType"/> |
| <xs:element id="wkhs_PreferredStockDividendsCommonStockIssuedValue" abstract="false" name="PreferredStockDividendsCommonStockIssuedValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_FinanceLeaseReceivableCurrent" abstract="false" name="FinanceLeaseReceivableCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_OtherMember" abstract="false" name="OtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_NumberOfBatteryCellsSold" abstract="false" name="NumberOfBatteryCellsSold" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/> |
| <xs:element id="wkhs_ClassOfWarrantOrRightAdditionalWarrantIssuancePercentageOfAdditionalEquityIssuances" abstract="false" name="ClassOfWarrantOrRightAdditionalWarrantIssuancePercentageOfAdditionalEquityIssuances" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="wkhs_AssetAcquisitionProductionPaymentPayablePeriod" abstract="false" name="AssetAcquisitionProductionPaymentPayablePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/> |
| <xs:element id="wkhs_WeightedAverageExercisePricePerWarrantGrantedArosaLoanAgreement" abstract="false" name="WeightedAverageExercisePricePerWarrantGrantedArosaLoanAgreement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/> |
| <xs:element id="wkhs_CollaborativeAgreementSubscriptionAgreementAntiDilutionRightsPeriod" abstract="false" name="CollaborativeAgreementSubscriptionAgreementAntiDilutionRightsPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/> |
| <xs:element id="wkhs_BenjaminSamuelsMember" abstract="false" name="BenjaminSamuelsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_NumberOfWarrantsGrantedArosaLoanAgreement" abstract="false" name="NumberOfWarrantsGrantedArosaLoanAgreement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/> |
| <xs:element id="wkhs_NumberOfWarrantsGrantedOther" abstract="false" name="NumberOfWarrantsGrantedOther" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/> |
| <xs:element id="wkhs_StandardProductWarrantyAccrualCostsIncurred" abstract="false" name="StandardProductWarrantyAccrualCostsIncurred" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_WeightedAveragePeriodCommonStockPrice" abstract="false" name="WeightedAveragePeriodCommonStockPrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/> |
| <xs:element id="wkhs_CommonStockPurchasePrice" abstract="false" name="CommonStockPurchasePrice" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_FairValueMeasurementWithUnobservableInputsReconciliationReclassificationToAPIC" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationReclassificationToAPIC" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_PrincipalAmountOutstandingConvertibleDebt" abstract="false" name="PrincipalAmountOutstandingConvertibleDebt" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_MarathonMember" abstract="false" name="MarathonMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_MarathonTrancheOneLoanMember" abstract="true" name="MarathonTrancheOneLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_FairValueLiabilityForWarrant" abstract="false" name="FairValueLiabilityForWarrant" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_WeightedAverageExercisePricePerWarrantGrantedMarathonDebt" abstract="false" name="WeightedAverageExercisePricePerWarrantGrantedMarathonDebt" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/> |
| <xs:element id="wkhs_SharesIssuedFromProceedsFacility" abstract="false" name="SharesIssuedFromProceedsFacility" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/> |
| <xs:element id="wkhs_CollaborativeArrangementLicenseAgreementRoyaltyOnGrossSalesPrice" abstract="false" name="CollaborativeArrangementLicenseAgreementRoyaltyOnGrossSalesPrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="wkhs_DeemedDividend" abstract="false" name="DeemedDividend" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_OtherTransactionsTextBlock" abstract="false" name="OtherTransactionsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/> |
| <xs:element id="wkhs_LordstownMotorsCorpMember" abstract="true" name="LordstownMotorsCorpMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_DeemedDividendShares" abstract="false" name="DeemedDividendShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/> |
| <xs:element id="wkhs_SharesIssuedValueFromProceedsFacility" abstract="false" name="SharesIssuedValueFromProceedsFacility" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_CollaborativeArrangementLicenseAgreementCommissionOnGrossSalesPrice" abstract="false" name="CollaborativeArrangementLicenseAgreementCommissionOnGrossSalesPrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="wkhs_EquityMethodInvestmentFairValueOfOwnershipInterestReceived" abstract="false" name="EquityMethodInvestmentFairValueOfOwnershipInterestReceived" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_FirstPaymentMember" abstract="true" name="FirstPaymentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_LoanPartiesNotesMember" abstract="false" name="LoanPartiesNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_FinanceLeaseReceivableNoncurrent" abstract="false" name="FinanceLeaseReceivableNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_StockIssuedExerciseOfWarrantsPercentage" abstract="false" name="StockIssuedExerciseOfWarrantsPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="wkhs_CowenAgreementMember" abstract="false" name="CowenAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_AssetAcquisitionPaymentsForAssetsAcquiredLiabilitiesPayable" abstract="false" name="AssetAcquisitionPaymentsForAssetsAcquiredLiabilitiesPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_FairValueAssumptionExpectedVolatilityRate" abstract="false" name="FairValueAssumptionExpectedVolatilityRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="wkhs_ExchangeOfferWarrantsDeemedDividend" abstract="false" name="ExchangeOfferWarrantsDeemedDividend" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_ProceedsFromSaleOfInventory" abstract="false" name="ProceedsFromSaleOfInventory" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_DisposalGroupNotDiscontinuedOperationSellingCostsOnDisposal" abstract="false" name="DisposalGroupNotDiscontinuedOperationSellingCostsOnDisposal" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_AssetAcquisitionCommonStockSharesHeldInEscrowAccountValue" abstract="false" name="AssetAcquisitionCommonStockSharesHeldInEscrowAccountValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_PaymentsForBusinessAndCasualtyInsurance" abstract="false" name="PaymentsForBusinessAndCasualtyInsurance" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_NumberOfWarrantsGrantedSeriesBPreferredStock" abstract="false" name="NumberOfWarrantsGrantedSeriesBPreferredStock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/> |
| <xs:element id="wkhs_ArosaMember" abstract="false" name="ArosaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValueRollForward" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValueRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="wkhs_PurchaseOfAdditionalCommonStock" abstract="false" name="PurchaseOfAdditionalCommonStock" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/> |
| <xs:element id="wkhs_DebtInstrumentConvertibleDebtGainOnConversion" abstract="false" name="DebtInstrumentConvertibleDebtGainOnConversion" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_ClassOfWarrantOrRightIssued" abstract="false" name="ClassOfWarrantOrRightIssued" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/> |
| <xs:element id="wkhs_AssetAcquisitionDomain" abstract="true" name="AssetAcquisitionDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_SubscriptionAgreementsMember" abstract="false" name="SubscriptionAgreementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_LoanAgreementMember" abstract="false" name="LoanAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_DukeFinancingObligation" abstract="false" name="DukeFinancingObligation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_SecondPaymentMember" abstract="true" name="SecondPaymentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_AggregateMaturitiesOflongTermDebt" abstract="false" name="AggregateMaturitiesOflongTermDebt" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_DeferredTaxAssetsNonQualifiedStockOptions" abstract="false" name="DeferredTaxAssetsNonQualifiedStockOptions" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_MaximumOfferingValueUnder2017CowenAgreement" abstract="false" name="MaximumOfferingValueUnder2017CowenAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_WeightedAverageExercisePricePerWarrantExercised" abstract="false" name="WeightedAverageExercisePricePerWarrantExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/> |
| <xs:element id="wkhs_SharesBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" abstract="false" name="SharesBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/> |
| <xs:element id="wkhs_WarrantyLiability" abstract="false" name="WarrantyLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_DebtInstrumentConvertibleNumberOfSharesConvertible" abstract="false" name="DebtInstrumentConvertibleNumberOfSharesConvertible" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/> |
| <xs:element id="wkhs_AutomotiveMember" abstract="false" name="AutomotiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_WarrantsToPurchaseCommonStock" abstract="false" name="WarrantsToPurchaseCommonStock" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_StockOptionsAndWarrantsExercisedShares" abstract="false" name="StockOptionsAndWarrantsExercisedShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/> |
| <xs:element id="wkhs_CreditAgreementMember" abstract="false" name="CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_ScheduleOfWarrantActivityTableTextBlock" abstract="false" name="ScheduleOfWarrantActivityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/> |
| <xs:element id="wkhs_DebtInstrumentIssuancePricePercentage" abstract="false" name="DebtInstrumentIssuancePricePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="wkhs_StrikePriceOfWarrants" abstract="false" name="StrikePriceOfWarrants" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:perShareItemType"/> |
| <xs:element id="wkhs_AggregateCommonStockInExchangeForWarrants" abstract="false" name="AggregateCommonStockInExchangeForWarrants" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/> |
| <xs:element id="wkhs_CollaborativeArrangementVehicleManufactureAgreementGrossVehicleWeight" abstract="false" name="CollaborativeArrangementVehicleManufactureAgreementGrossVehicleWeight" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:massItemType"/> |
| <xs:element id="wkhs_IncreaseDecreaseInInventoryReserve" abstract="false" name="IncreaseDecreaseInInventoryReserve" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_AssuredPartnersLPMember" abstract="true" name="AssuredPartnersLPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipment" abstract="false" name="ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/> |
| <xs:element id="wkhs_WeightedAverageExercisePricePerWarrantOutstanding" abstract="false" name="WeightedAverageExercisePricePerWarrantOutstanding" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:perShareItemType"/> |
| <xs:element id="wkhs_StockIssuedDuringPeriodValueConversionOfAccountPayable" abstract="false" name="StockIssuedDuringPeriodValueConversionOfAccountPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_StockIssuedDuringPeriodSharesConversionOfAccountPayable" abstract="false" name="StockIssuedDuringPeriodSharesConversionOfAccountPayable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/> |
| <xs:element id="wkhs_IncreaseDecreaseInWarranty" abstract="false" name="IncreaseDecreaseInWarranty" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_CreditAgreementDomain" abstract="true" name="CreditAgreementDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_DirectorsOfficersConsultantsAndEmployeesMember" abstract="false" name="DirectorsOfficersConsultantsAndEmployeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_AssetAcquisitionAxis" abstract="true" name="AssetAcquisitionAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/> |
| <xs:element id="wkhs_CollaborativeArrangementVehicleManufacturingAgreementExistingOrders" abstract="false" name="CollaborativeArrangementVehicleManufacturingAgreementExistingOrders" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/> |
| <xs:element id="wkhs_PayableEventDomain" abstract="true" name="PayableEventDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_WarrantLiability" abstract="false" name="WarrantLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_PremiumPayableOnEarlyPayoffOfDebt" abstract="false" name="PremiumPayableOnEarlyPayoffOfDebt" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_AgreementAxis" abstract="true" name="AgreementAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/> |
| <xs:element id="wkhs_ExerciseOfWarrantsAndOptions" abstract="false" name="ExerciseOfWarrantsAndOptions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_WarrantOrRightOutstandingNumber" abstract="false" name="WarrantOrRightOutstandingNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/> |
| <xs:element id="wkhs_AgreementDomain" abstract="true" name="AgreementDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_StockIssuedDuringPeriodValueOfWarrantsIssuedWithPreferredStock" abstract="false" name="StockIssuedDuringPeriodValueOfWarrantsIssuedWithPreferredStock" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_AssetAcquisitionCashDepositedIntoEscrowAccount" abstract="false" name="AssetAcquisitionCashDepositedIntoEscrowAccount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_WarrantsToPurchaseOfCommonStockShares" abstract="false" name="WarrantsToPurchaseOfCommonStockShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/> |
| <xs:element id="wkhs_GeraldBuddeMember" abstract="false" name="GeraldBuddeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_ChangeInFairValueConvertibleNotes" abstract="false" name="ChangeInFairValueConvertibleNotes" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsPercentageOfIssuancePrice" abstract="false" name="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsPercentageOfIssuancePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="wkhs_RevolvingLoanMember" abstract="true" name="RevolvingLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_DUKEFINANCINGOBLIGATIONTextBlock" abstract="false" name="DUKEFINANCINGOBLIGATIONTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/> |
| <xs:element id="wkhs_InvestmentReceivedOnSaleOfIntellectualProperty" abstract="false" name="InvestmentReceivedOnSaleOfIntellectualProperty" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_WeightedAverageExercisePricePerWarrantAbstract" abstract="true" name="WeightedAverageExercisePricePerWarrantAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="wkhs_CollaborativeAgreementVotingAgreementNumberOfDirectors" abstract="false" name="CollaborativeAgreementVotingAgreementNumberOfDirectors" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/> |
| <xs:element id="wkhs_ProductWarrantyExpenseProduction" abstract="false" name="ProductWarrantyExpenseProduction" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_FairValueMeasurementWithUnobservableInputsReconciliationChangeInFairValue" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationChangeInFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_ProceedsFromIssuanceOfSeriesBPreferredStock" abstract="false" name="ProceedsFromIssuanceOfSeriesBPreferredStock" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_SalesAgreementMember" abstract="false" name="SalesAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_RegisteredPublicOfferingMember" abstract="true" name="RegisteredPublicOfferingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/> |
| <xs:element id="wkhs_CollaborativeArrangementVehicleManufacturingAgreementNumberOfVehiclesSold" abstract="false" name="CollaborativeArrangementVehicleManufacturingAgreementNumberOfVehiclesSold" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/> |
| <xs:element id="wkhs_PaymentsForPreferredStockDividendsNoncash" abstract="false" name="PaymentsForPreferredStockDividendsNoncash" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_CollaborativeArrangementLicenseAgreementRoyaltyAdvanceOnDebtAndEquityCommitments" abstract="false" name="CollaborativeArrangementLicenseAgreementRoyaltyAdvanceOnDebtAndEquityCommitments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/> |
| <xs:element id="wkhs_LicensingIncome" abstract="false" name="LicensingIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="wkhs_OtherTransactionsLineItems" abstract="true" name="OtherTransactionsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| </xs:schema> |