| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- XBRL Document Created with Wdesk from Workiva --> |
<!-- Copyright 2022 Workiva --> |
<!-- r:5a9a47a4-bfd9-4d92-8cbc-e8415f283098,g:d24e29fe-feb0-4d41-a7d6-90c9e45c6bfb --> |
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:gd="http://www.generaldynamics.com/20220703" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.generaldynamics.com/20220703"> |
| <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/> |
| <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/> |
| <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/> |
| <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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="gd-20220703_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="gd-20220703_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/> |
| | | <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="gd-20220703_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="gd-20220703_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/> |
| | | <link:roleType id="Cover" roleURI="http://www.generaldynamics.com/role/Cover"> |
| <link:definition> 0001001 - Document - Cover </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ConsolidatedStatementofEarningsUnaudited" roleURI="http://www.generaldynamics.com/role/ConsolidatedStatementofEarningsUnaudited"> |
| <link:definition> 1001002 - Statement - Consolidated Statement of Earnings (Unaudited) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ConsolidatedStatementofComprehensiveIncomeUnaudited" roleURI="http://www.generaldynamics.com/role/ConsolidatedStatementofComprehensiveIncomeUnaudited"> |
| <link:definition> 1002003 - Statement - Consolidated Statement of Comprehensive Income (Unaudited) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ConsolidatedBalanceSheet" roleURI="http://www.generaldynamics.com/role/ConsolidatedBalanceSheet"> |
| <link:definition> 1003004 - Statement - Consolidated Balance Sheet </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ConsolidatedStatementofCashFlowsUnaudited" roleURI="http://www.generaldynamics.com/role/ConsolidatedStatementofCashFlowsUnaudited"> |
| <link:definition> 1004005 - Statement - Consolidated Statement of Cash Flows (Unaudited) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ConsolidatedStatementofShareholdersEquityUnaudited" roleURI="http://www.generaldynamics.com/role/ConsolidatedStatementofShareholdersEquityUnaudited"> |
| <link:definition> 1005006 - Statement - Consolidated Statement of Shareholders' Equity (Unaudited) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SummaryofSignificantAccountingPolicies" roleURI="http://www.generaldynamics.com/role/SummaryofSignificantAccountingPolicies"> |
| <link:definition> 2101101 - Disclosure - Summary of Significant Accounting Policies </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.generaldynamics.com/role/SummaryofSignificantAccountingPoliciesPolicies"> |
| <link:definition> 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.generaldynamics.com/role/SummaryofSignificantAccountingPoliciesTables"> |
| <link:definition> 2303301 - Disclosure - Summary of Significant Accounting Policies (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" roleURI="http://www.generaldynamics.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"> |
| <link:definition> 2404401 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentNetDetails" roleURI="http://www.generaldynamics.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentNetDetails"> |
| <link:definition> 2405402 - Disclosure - Summary of Significant Accounting Policies - 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="Revenue" roleURI="http://www.generaldynamics.com/role/Revenue"> |
| <link:definition> 2106102 - 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://www.generaldynamics.com/role/RevenueTables"> |
| <link:definition> 2307302 - 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="RevenueAdditionalInformationDetails" roleURI="http://www.generaldynamics.com/role/RevenueAdditionalInformationDetails"> |
| <link:definition> 2408403 - Disclosure - Revenue - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="RevenueRemainingPerformanceObligationstobeRecognizedasRevenueDetails" roleURI="http://www.generaldynamics.com/role/RevenueRemainingPerformanceObligationstobeRecognizedasRevenueDetails"> |
| <link:definition> 2409404 - Disclosure - Revenue - Remaining Performance Obligations to be Recognized as 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="RevenueRemainingPerformanceObligationstobeRecognizedasRevenueDetails_1" roleURI="http://www.generaldynamics.com/role/RevenueRemainingPerformanceObligationstobeRecognizedasRevenueDetails_1"> |
| <link:definition> 2409404 - Disclosure - Revenue - Remaining Performance Obligations to be Recognized as 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="RevenueImpactofAdjustmentsinContractEstimatesDetails" roleURI="http://www.generaldynamics.com/role/RevenueImpactofAdjustmentsinContractEstimatesDetails"> |
| <link:definition> 2410405 - Disclosure - Revenue - Impact of Adjustments in Contract Estimates (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="RevenueRevenuebyProductsandServicesDetails" roleURI="http://www.generaldynamics.com/role/RevenueRevenuebyProductsandServicesDetails"> |
| <link:definition> 2411406 - Disclosure - Revenue - Revenue by Products and Services (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="RevenueRevenuebyContractTypeDetails" roleURI="http://www.generaldynamics.com/role/RevenueRevenuebyContractTypeDetails"> |
| <link:definition> 2412407 - Disclosure - Revenue - Revenue by Contract 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="RevenueRevenuebyCustomerDetails" roleURI="http://www.generaldynamics.com/role/RevenueRevenuebyCustomerDetails"> |
| <link:definition> 2413408 - Disclosure - Revenue - Revenue by Customer (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="EarningsPerShare" roleURI="http://www.generaldynamics.com/role/EarningsPerShare"> |
| <link:definition> 2114103 - Disclosure - Earnings Per Share </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="EarningsPerShareTables" roleURI="http://www.generaldynamics.com/role/EarningsPerShareTables"> |
| <link:definition> 2315303 - Disclosure - Earnings Per Share (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="EarningsPerShareDetails" roleURI="http://www.generaldynamics.com/role/EarningsPerShareDetails"> |
| <link:definition> 2416409 - Disclosure - 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="IncomeTaxes" roleURI="http://www.generaldynamics.com/role/IncomeTaxes"> |
| <link:definition> 2117104 - Disclosure - Income Taxes </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="IncomeTaxesTables" roleURI="http://www.generaldynamics.com/role/IncomeTaxesTables"> |
| <link:definition> 2318304 - 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="IncomeTaxesNetDeferredTaxLiabilityDetails" roleURI="http://www.generaldynamics.com/role/IncomeTaxesNetDeferredTaxLiabilityDetails"> |
| <link:definition> 2419410 - Disclosure - Income Taxes - Net Deferred Tax Liability (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="IncomeTaxesAdditionalInformationDetails" roleURI="http://www.generaldynamics.com/role/IncomeTaxesAdditionalInformationDetails"> |
| <link:definition> 2420411 - Disclosure - Income Taxes - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="UnbilledReceivables" roleURI="http://www.generaldynamics.com/role/UnbilledReceivables"> |
| <link:definition> 2121105 - Disclosure - Unbilled Receivables </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="UnbilledReceivablesTables" roleURI="http://www.generaldynamics.com/role/UnbilledReceivablesTables"> |
| <link:definition> 2322305 - Disclosure - Unbilled Receivables (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="UnbilledReceivablesDetails" roleURI="http://www.generaldynamics.com/role/UnbilledReceivablesDetails"> |
| <link:definition> 2423412 - Disclosure - Unbilled Receivables (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="UnbilledReceivablesAdditionalInformationDetails" roleURI="http://www.generaldynamics.com/role/UnbilledReceivablesAdditionalInformationDetails"> |
| <link:definition> 2424413 - Disclosure - Unbilled Receivables - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="Inventories" roleURI="http://www.generaldynamics.com/role/Inventories"> |
| <link:definition> 2125106 - Disclosure - Inventories </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="InventoriesTables" roleURI="http://www.generaldynamics.com/role/InventoriesTables"> |
| <link:definition> 2326306 - Disclosure - Inventories (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="InventoriesScheduleofInventoryDetails" roleURI="http://www.generaldynamics.com/role/InventoriesScheduleofInventoryDetails"> |
| <link:definition> 2427414 - Disclosure - Inventories - Schedule of 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="InventoryNarrativeDetails" roleURI="http://www.generaldynamics.com/role/InventoryNarrativeDetails"> |
| <link:definition> 2428415 - Disclosure - Inventory -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="GoodwillandIntangibleAssets" roleURI="http://www.generaldynamics.com/role/GoodwillandIntangibleAssets"> |
| <link:definition> 2129107 - Disclosure - Goodwill and Intangible Assets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="GoodwillandIntangibleAssetsTables" roleURI="http://www.generaldynamics.com/role/GoodwillandIntangibleAssetsTables"> |
| <link:definition> 2330307 - Disclosure - Goodwill and Intangible Assets (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="GoodwillandIntangibleAssetsChangesInCarryingAmountofGoodwillbyReportingUnitDetails" roleURI="http://www.generaldynamics.com/role/GoodwillandIntangibleAssetsChangesInCarryingAmountofGoodwillbyReportingUnitDetails"> |
| <link:definition> 2431416 - Disclosure - Goodwill and Intangible Assets - Changes In Carrying Amount of Goodwill by Reporting Unit (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="GoodwillandIntangibleAssetsIntangibleAssetsDetails" roleURI="http://www.generaldynamics.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"> |
| <link:definition> 2432417 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="GoodwillandIntangibleAssetsAdditionalInformationDetails" roleURI="http://www.generaldynamics.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails"> |
| <link:definition> 2433418 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="Debt" roleURI="http://www.generaldynamics.com/role/Debt"> |
| <link:definition> 2134108 - Disclosure - Debt </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="DebtTables" roleURI="http://www.generaldynamics.com/role/DebtTables"> |
| <link:definition> 2335308 - Disclosure - Debt (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="DebtScheduleofDebtDetails" roleURI="http://www.generaldynamics.com/role/DebtScheduleofDebtDetails"> |
| <link:definition> 2436419 - Disclosure - Debt - Schedule of 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="DebtAdditionalInformationDetails" roleURI="http://www.generaldynamics.com/role/DebtAdditionalInformationDetails"> |
| <link:definition> 2437420 - Disclosure - Debt - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="OtherLiabilities" roleURI="http://www.generaldynamics.com/role/OtherLiabilities"> |
| <link:definition> 2138109 - Disclosure - Other Liabilities </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="OtherLiabilitiesTables" roleURI="http://www.generaldynamics.com/role/OtherLiabilitiesTables"> |
| <link:definition> 2339309 - Disclosure - Other Liabilities (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="OtherLiabilitiesDetails" roleURI="http://www.generaldynamics.com/role/OtherLiabilitiesDetails"> |
| <link:definition> 2440421 - Disclosure - Other Liabilities (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CommitmentsAndContingencies" roleURI="http://www.generaldynamics.com/role/CommitmentsAndContingencies"> |
| <link:definition> 2141110 - Disclosure - Commitments And Contingencies </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CommitmentsAndContingenciesTables" roleURI="http://www.generaldynamics.com/role/CommitmentsAndContingenciesTables"> |
| <link:definition> 2342310 - Disclosure - Commitments And Contingencies (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="CommitmentsAndContingenciesAdditionalInformationDetails" roleURI="http://www.generaldynamics.com/role/CommitmentsAndContingenciesAdditionalInformationDetails"> |
| <link:definition> 2443422 - Disclosure - Commitments And Contingencies - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CommitmentsAndContingenciesProductGuaranteeDetails" roleURI="http://www.generaldynamics.com/role/CommitmentsAndContingenciesProductGuaranteeDetails"> |
| <link:definition> 2444423 - Disclosure - Commitments And Contingencies - Product Guarantee (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="ShareholdersEquity" roleURI="http://www.generaldynamics.com/role/ShareholdersEquity"> |
| <link:definition> 2145111 - Disclosure - Shareholders' Equity </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ShareholdersEquityTables" roleURI="http://www.generaldynamics.com/role/ShareholdersEquityTables"> |
| <link:definition> 2346311 - Disclosure - Shareholders' 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="ShareholdersEquityAdditionalInformationDetails" roleURI="http://www.generaldynamics.com/role/ShareholdersEquityAdditionalInformationDetails"> |
| <link:definition> 2447424 - Disclosure - Shareholders' Equity - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ShareholdersEquityChangesinAOCIDetails" roleURI="http://www.generaldynamics.com/role/ShareholdersEquityChangesinAOCIDetails"> |
| <link:definition> 2448425 - Disclosure - Shareholders' Equity - Changes in AOCI (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="SegmentInformation" roleURI="http://www.generaldynamics.com/role/SegmentInformation"> |
| <link:definition> 2149112 - Disclosure - Segment Information </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SegmentInformationTables" roleURI="http://www.generaldynamics.com/role/SegmentInformationTables"> |
| <link:definition> 2350312 - Disclosure - Segment Information (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SegmentInformationAdditionalInformationDetails" roleURI="http://www.generaldynamics.com/role/SegmentInformationAdditionalInformationDetails"> |
| <link:definition> 2451426 - Disclosure - Segment Information - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SegmentInformationSummaryofFinancialInformationDetails" roleURI="http://www.generaldynamics.com/role/SegmentInformationSummaryofFinancialInformationDetails"> |
| <link:definition> 2452427 - Disclosure - Segment Information - Summary of Financial Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="FairValue" roleURI="http://www.generaldynamics.com/role/FairValue"> |
| <link:definition> 2153113 - Disclosure - Fair Value </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="FairValueTables" roleURI="http://www.generaldynamics.com/role/FairValueTables"> |
| <link:definition> 2354313 - Disclosure - Fair Value (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="FairValueDetails" roleURI="http://www.generaldynamics.com/role/FairValueDetails"> |
| <link:definition> 2455428 - Disclosure - Fair Value (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="DerivativeFinancialInstrumentsandHedgingActivities" roleURI="http://www.generaldynamics.com/role/DerivativeFinancialInstrumentsandHedgingActivities"> |
| <link:definition> 2156114 - Disclosure - Derivative Financial Instruments and Hedging Activities </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="DerivativeFinancialInstrumentsandHedgingActivitiesDetails" roleURI="http://www.generaldynamics.com/role/DerivativeFinancialInstrumentsandHedgingActivitiesDetails"> |
| <link:definition> 2457429 - Disclosure - Derivative Financial Instruments and Hedging Activities (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="RetirementPlans" roleURI="http://www.generaldynamics.com/role/RetirementPlans"> |
| <link:definition> 2158115 - Disclosure - Retirement Plans </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="RetirementPlansTables" roleURI="http://www.generaldynamics.com/role/RetirementPlansTables"> |
| <link:definition> 2359314 - Disclosure - Retirement Plans (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="RetirementPlansDetails" roleURI="http://www.generaldynamics.com/role/RetirementPlansDetails"> |
| <link:definition> 2460430 - Disclosure - Retirement Plans (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="gd_FixedRateNotesDueAprilTwoThousandTwentySevenMember" abstract="true" name="FixedRateNotesDueAprilTwoThousandTwentySevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_CostReimbursementMember" abstract="true" name="CostReimbursementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_LargeInternationalCustomerMember" abstract="true" name="LargeInternationalCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_FixedRateNotesDueNovemberTwoThousandTwentyFourMember" abstract="true" name="FixedRateNotesDueNovemberTwoThousandTwentyFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_TechnologyAndSoftwareMember" abstract="true" name="TechnologyAndSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_StockOptionsAndRestrictedStockMember" abstract="true" name="StockOptionsAndRestrictedStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_ContractsInProcessLineItems" abstract="true" name="ContractsInProcessLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="gd_ExtendedProductWarrantyAccrualAdjustments" abstract="false" name="ExtendedProductWarrantyAccrualAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="gd_NumberOfActiveContracts" abstract="false" name="NumberOfActiveContracts" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/> |
| <xs:element id="gd_SurfaceshipsMember" abstract="true" name="SurfaceshipsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_AccountingPoliciesTable" abstract="true" name="AccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/> |
| <xs:element id="gd_DebtLongTermAndShortTermCombinedAmountNet" abstract="false" name="DebtLongTermAndShortTermCombinedAmountNet" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="gd_FixedRateNotesDueAprilTwoThousandTwentyFiveMember" abstract="true" name="FixedRateNotesDueAprilTwoThousandTwentyFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_FixedRateNotesDueNovemberTwoThousandFortyTwoMember" abstract="true" name="FixedRateNotesDueNovemberTwoThousandFortyTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_AerospaceMember" abstract="true" name="AerospaceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_UnbilledReceivablesAdvancesAndProgressPayments" abstract="false" name="UnbilledReceivablesAdvancesAndProgressPayments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="gd_NuclearPoweredSubmarinesMember" abstract="true" name="NuclearPoweredSubmarinesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_LettersOfCreditAndGuarantees" abstract="false" name="LettersOfCreditAndGuarantees" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="gd_ContractAndProgramIntangibleAssetsMember" abstract="true" name="ContractAndProgramIntangibleAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_FixedRateNotesDueJuneTwoThousandTwentySixMember" abstract="true" name="FixedRateNotesDueJuneTwoThousandTwentySixMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_DebtLongTermAndShortTermCombinedAmountExcludingCurrentMaturities" abstract="false" name="DebtLongTermAndShortTermCombinedAmountExcludingCurrentMaturities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="gd_MilitaryvehiclesMember" abstract="true" name="MilitaryvehiclesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_U.S.GovernmentNonDepartmentofDefenseMember" abstract="true" name="U.S.GovernmentNonDepartmentofDefenseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_FinancialAssetsAndLiabilitiesAbstract" abstract="true" name="FinancialAssetsAndLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="gd_FixedRateMember" abstract="true" name="FixedRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_LengthOfFiscalQuartersWeeks" abstract="false" name="LengthOfFiscalQuartersWeeks" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/> |
| <xs:element id="gd_RevenuePercentageFromProductsAndServicesTransferredToCustomers" abstract="false" name="RevenuePercentageFromProductsAndServicesTransferredToCustomers" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/> |
| <xs:element id="gd_AircraftServicesMember" abstract="true" name="AircraftServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_FixedRateNotesDueAprilTwoThousandThirtyMember" abstract="true" name="FixedRateNotesDueAprilTwoThousandThirtyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_StockRepurchaseProgramAuthorizedSharesRemainingForRepurchasePercentageOfTotalSharesOutstanding" abstract="false" name="StockRepurchaseProgramAuthorizedSharesRemainingForRepurchasePercentageOfTotalSharesOutstanding" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/> |
| <xs:element id="gd_AccountingPoliciesLineItems" abstract="true" name="AccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="gd_FixedRateNotesDueMayTwoThousandTwentyEightMember" abstract="true" name="FixedRateNotesDueMayTwoThousandTwentyEightMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_TechnologiesMember" abstract="true" name="TechnologiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_AccumulatedOtherComprehensiveIncomeLossRollForward" abstract="true" name="AccumulatedOtherComprehensiveIncomeLossRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="gd_NumberOfContracts" abstract="false" name="NumberOfContracts" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/> |
| <xs:element id="gd_EngineeringandOtherServicesMember" abstract="true" name="EngineeringandOtherServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_FixedRateNotesDueJuneTwoThousandFortyOneMember" abstract="true" name="FixedRateNotesDueJuneTwoThousandFortyOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_FixedRateNotesDueNovemberTwoThousandTwentyTwoMember" abstract="true" name="FixedRateNotesDueNovemberTwoThousandTwentyTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_NonU.S.CommercialMember" abstract="true" name="NonU.S.CommercialMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_AmortizationOfIntangibleAssetsAndFinanceLeaseRightOfUseAssets" abstract="false" name="AmortizationOfIntangibleAssetsAndFinanceLeaseRightOfUseAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="gd_FixedRateNotesDueAugustTwoThousandTwentyThreeMember" abstract="true" name="FixedRateNotesDueAugustTwoThousandTwentyThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_InventoryPreOwnedAircraft" abstract="false" name="InventoryPreOwnedAircraft" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/> |
| <xs:element id="gd_TradenamesAndTrademarksMember" abstract="true" name="TradenamesAndTrademarksMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_C5ISRSolutionsMember" abstract="true" name="C5ISRSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_ContractsInProcessTable" abstract="true" name="ContractsInProcessTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/> |
| <xs:element id="gd_DeferredTaxAssetsAndLiabilitiesTableTextBlock" abstract="false" name="DeferredTaxAssetsAndLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/> |
| <xs:element id="gd_TrackedVehicleCustomerMember" abstract="true" name="TrackedVehicleCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_OtherLiabilitiesTableDisclosureTableTextBlock" abstract="false" name="OtherLiabilitiesTableDisclosureTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/> |
| <xs:element id="gd_MaturityOfFixedIncomeSecurities" abstract="false" name="MaturityOfFixedIncomeSecurities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/> |
| <xs:element id="gd_PeriodPrecedingDeliveryFairMarketValueEstablished" abstract="false" name="PeriodPrecedingDeliveryFairMarketValueEstablished" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/> |
| <xs:element id="gd_AircraftManufacturingMember" abstract="true" name="AircraftManufacturingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_FloatingRateMember" abstract="true" name="FloatingRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_U.S.GovernmentForeignMilitarySalesMember" abstract="true" name="U.S.GovernmentForeignMilitarySalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_InterimFinancialStatementsPolicyPolicyTextBlock" abstract="false" name="InterimFinancialStatementsPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/> |
| <xs:element id="gd_FixedRateNotesDueAprilTwoThousandFiftyMember" abstract="true" name="FixedRateNotesDueAprilTwoThousandFiftyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_FixedRateNotesDueMayTwoThousandTwentyThreeMember" abstract="true" name="FixedRateNotesDueMayTwoThousandTwentyThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_CombatSystemsMember" abstract="true" name="CombatSystemsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_FixedRateNotesDueAprilTwoThousandFortyMember" abstract="true" name="FixedRateNotesDueAprilTwoThousandFortyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_U.S.GovernmentMember" abstract="true" name="U.S.GovernmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_RepairandOtherServicesMember" abstract="true" name="RepairandOtherServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_U.S.GovernmentDepartmentofDefenseMember" abstract="true" name="U.S.GovernmentDepartmentofDefenseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_InformationTechnologyServicesMember" abstract="true" name="InformationTechnologyServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_InventoryAircraftNumberNotDelivered" abstract="false" name="InventoryAircraftNumberNotDelivered" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/> |
| <xs:element id="gd_U.S.CommercialMember" abstract="true" name="U.S.CommercialMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_FixedRateNotesDueAugustTwoThousandTwentySixMember" abstract="true" name="FixedRateNotesDueAugustTwoThousandTwentySixMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_InventoryAircraftProductionIncreaseYears" abstract="false" name="InventoryAircraftProductionIncreaseYears" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/> |
| <xs:element id="gd_MarineSystemsMember" abstract="true" name="MarineSystemsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_FixedRateNotesDueMayTwoThousandTwentyFiveMember" abstract="true" name="FixedRateNotesDueMayTwoThousandTwentyFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_NonUSGovernmentMember" abstract="true" name="NonUSGovernmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_DebtInstrumentInterestRate" abstract="false" name="DebtInstrumentInterestRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/> |
| <xs:element id="gd_FixedRateNotesDueNovemberTwoThousandTwentySevenMember" abstract="true" name="FixedRateNotesDueNovemberTwoThousandTwentySevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_WeaponsSystemsandMunitionsMember" abstract="true" name="WeaponsSystemsandMunitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_FixedRateNotesDueJuneTwoThousandThirtyOneMember" abstract="true" name="FixedRateNotesDueJuneTwoThousandThirtyOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| <xs:element id="gd_LargeInternationalWheelArmoredVehicleCustomerMember" abstract="true" name="LargeInternationalWheelArmoredVehicleCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/> |
| </xs:schema> |