<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:d9ccd2ca-1288-45d2-b4e1-e254cde389bd,g:1f16a7d5-1e7a-4e3f-abfc-6cb7a87c37e9-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:trn="http://www.trin.net/20240331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.trin.net/20240331">
  <xs:import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-2023.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="trn-20240331_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="trn-20240331_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="trn-20240331_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="trn-20240331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://www.trin.net/role/DocumentandEntityInformation">
        <link:definition>0000001 - Document - Document and Entity 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="ConsolidatedStatementsofOperationsunaudited" roleURI="http://www.trin.net/role/ConsolidatedStatementsofOperationsunaudited">
        <link:definition>0000002 - Statement - Consolidated Statements of Operations (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="ConsolidatedStatementsofComprehensiveIncomeunaudited" roleURI="http://www.trin.net/role/ConsolidatedStatementsofComprehensiveIncomeunaudited">
        <link:definition>0000003 - Statement - Consolidated Statements 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="ConsolidatedBalanceSheets" roleURI="http://www.trin.net/role/ConsolidatedBalanceSheets">
        <link:definition>0000004 - 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="ConsolidatedStatementsofCashFlowsunaudited" roleURI="http://www.trin.net/role/ConsolidatedStatementsofCashFlowsunaudited">
        <link:definition>0000005 - Statement - Consolidated Statements 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="ConsolidatedStatementofStockholdersEquityunaudited" roleURI="http://www.trin.net/role/ConsolidatedStatementofStockholdersEquityunaudited">
        <link:definition>0000006 - Statement - Consolidated Statement of Stockholders' 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="ConsolidatedStatementsofOperationsParenthetical" roleURI="http://www.trin.net/role/ConsolidatedStatementsofOperationsParenthetical">
        <link:definition>0000007 - Statement - Consolidated Statements of Operations 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="ConsolidatedStatementsofComprehensiveIncomeParenthetical" roleURI="http://www.trin.net/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical">
        <link:definition>0000008 - Statement - Consolidated Statements of Comprehensive Income 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="AcquisitionsandDiscontinuedOperations" roleURI="http://www.trin.net/role/AcquisitionsandDiscontinuedOperations">
        <link:definition>0000009 - Disclosure - Acquisitions and Discontinued 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="DerivativeInstrumentsandFairValueAccounting" roleURI="http://www.trin.net/role/DerivativeInstrumentsandFairValueAccounting">
        <link:definition>0000010 - Disclosure - Derivative Instruments and Fair Value Accounting</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.trin.net/role/SegmentInformation">
        <link:definition>0000011 - 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="PartiallyOwnedSubsidiaries" roleURI="http://www.trin.net/role/PartiallyOwnedSubsidiaries">
        <link:definition>0000012 - Disclosure - Partially-Owned Subsidiaries</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="RailcarLeasingandServicesGroup" roleURI="http://www.trin.net/role/RailcarLeasingandServicesGroup">
        <link:definition>0000013 - Disclosure - Railcar Leasing and Services Group</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="PropertyPlantandEquipment" roleURI="http://www.trin.net/role/PropertyPlantandEquipment">
        <link:definition>0000014 - Disclosure - Property, Plant, and Equipment</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.trin.net/role/Debt">
        <link:definition>0000015 - 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="IncomeTaxes" roleURI="http://www.trin.net/role/IncomeTaxes">
        <link:definition>0000016 - 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="EmployeeRetirementPlans" roleURI="http://www.trin.net/role/EmployeeRetirementPlans">
        <link:definition>0000017 - Disclosure - Employee 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="AccumulatedOtherComprehensiveLoss" roleURI="http://www.trin.net/role/AccumulatedOtherComprehensiveLoss">
        <link:definition>0000018 - Disclosure - Accumulated Other Comprehensive Loss</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="CommonStockandStockBasedCompensation" roleURI="http://www.trin.net/role/CommonStockandStockBasedCompensation">
        <link:definition>0000019 - Disclosure - Common Stock and 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="EarningsPerCommonShare" roleURI="http://www.trin.net/role/EarningsPerCommonShare">
        <link:definition>0000020 - Disclosure - Earnings Per Common 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="Contingencies" roleURI="http://www.trin.net/role/Contingencies">
        <link:definition>0000021 - Disclosure - 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="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.trin.net/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>9954471 - 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="CommonStockandStockBasedCompensationStockholdersEquityPolicies" roleURI="http://www.trin.net/role/CommonStockandStockBasedCompensationStockholdersEquityPolicies">
        <link:definition>9954472 - Disclosure - Common Stock and Stock-Based Compensation Stockholders Equity (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.trin.net/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>9954473 - 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="DerivativeInstrumentsandFairValueAccountingTables" roleURI="http://www.trin.net/role/DerivativeInstrumentsandFairValueAccountingTables">
        <link:definition>9954474 - Disclosure - Derivative Instruments and Fair Value Accounting (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="SegmentInformationTables" roleURI="http://www.trin.net/role/SegmentInformationTables">
        <link:definition>9954475 - 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="RailcarLeasingandServicesGroupTables" roleURI="http://www.trin.net/role/RailcarLeasingandServicesGroupTables">
        <link:definition>9954476 - Disclosure - Railcar Leasing and Services Group (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="PropertyPlantandEquipmentTables" roleURI="http://www.trin.net/role/PropertyPlantandEquipmentTables">
        <link:definition>9954477 - Disclosure - Property, Plant, and Equipment (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="DebtTables" roleURI="http://www.trin.net/role/DebtTables">
        <link:definition>9954478 - 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="EmployeeRetirementPlansTables" roleURI="http://www.trin.net/role/EmployeeRetirementPlansTables">
        <link:definition>9954479 - Disclosure - Employee 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="AccumulatedOtherComprehensiveLossTables" roleURI="http://www.trin.net/role/AccumulatedOtherComprehensiveLossTables">
        <link:definition>9954480 - Disclosure - Accumulated Other Comprehensive Loss (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="CommonStockandStockBasedCompensationStockBasedCompensationTables" roleURI="http://www.trin.net/role/CommonStockandStockBasedCompensationStockBasedCompensationTables">
        <link:definition>9954481 - Disclosure - Common Stock and Stock-Based Compensation 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="EarningsPerCommonShareTables" roleURI="http://www.trin.net/role/EarningsPerCommonShareTables">
        <link:definition>9954482 - Disclosure - Earnings Per Common 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="SummaryofSignificantAccountingPoliciesRevenueRecognitionandRemainingperformanceobligationDetails" roleURI="http://www.trin.net/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionandRemainingperformanceobligationDetails">
        <link:definition>9954483 - Disclosure - Summary of Significant Accounting Policies Revenue Recognition and Remaining performance 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="SummaryofSignificantAccountingPoliciesLesseeAccountingDetails" roleURI="http://www.trin.net/role/SummaryofSignificantAccountingPoliciesLesseeAccountingDetails">
        <link:definition>9954484 - Disclosure - Summary of Significant Accounting Policies Lessee Accounting (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="SummaryofSignificantAccountingPoliciesLessorAccountingDetails" roleURI="http://www.trin.net/role/SummaryofSignificantAccountingPoliciesLessorAccountingDetails">
        <link:definition>9954485 - Disclosure - Summary of Significant Accounting Policies Lessor Accounting (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="SummaryofSignificantAccountingPoliciesReceivablesDetails" roleURI="http://www.trin.net/role/SummaryofSignificantAccountingPoliciesReceivablesDetails">
        <link:definition>9954486 - Disclosure - Summary of Significant Accounting Policies 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="SummaryofSignificantAccountingPoliciesSCFProgramDetails" roleURI="http://www.trin.net/role/SummaryofSignificantAccountingPoliciesSCFProgramDetails">
        <link:definition>9954487 - Disclosure - Summary of Significant Accounting Policies SCF Program (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="SummaryofSignificantAccountingPoliciesGoodwillDetails" roleURI="http://www.trin.net/role/SummaryofSignificantAccountingPoliciesGoodwillDetails">
        <link:definition>9954488 - Disclosure - Summary of Significant Accounting Policies Goodwill (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="SummaryofSignificantAccountingPoliciesWarrantiesDetails" roleURI="http://www.trin.net/role/SummaryofSignificantAccountingPoliciesWarrantiesDetails">
        <link:definition>9954489 - Disclosure - Summary of Significant Accounting Policies Warranties (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="AcquisitionsandDiscontinuedOperationsAcquisitionsDetails" roleURI="http://www.trin.net/role/AcquisitionsandDiscontinuedOperationsAcquisitionsDetails">
        <link:definition>9954490 - Disclosure - Acquisitions and Discontinued Operations - Acquisitions (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="AcquisitionsandDiscontinuedOperationsDiscontinuedOperationsDetails" roleURI="http://www.trin.net/role/AcquisitionsandDiscontinuedOperationsDiscontinuedOperationsDetails">
        <link:definition>9954491 - Disclosure - Acquisitions and Discontinued Operations - Discontinued Operations (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="DerivativeInstrumentsandFairValueAccountingDerivativeInstrumentsDetails" roleURI="http://www.trin.net/role/DerivativeInstrumentsandFairValueAccountingDerivativeInstrumentsDetails">
        <link:definition>9954492 - Disclosure - Derivative Instruments and Fair Value Accounting Derivative Instruments (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="DerivativeInstrumentsandFairValueAccountingDerivativeEffectonInterestDetails" roleURI="http://www.trin.net/role/DerivativeInstrumentsandFairValueAccountingDerivativeEffectonInterestDetails">
        <link:definition>9954493 - Disclosure - Derivative Instruments and Fair Value Accounting Derivative Effect on Interest (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="DerivativeInstrumentsandFairValueAccountingFXHedgeDetails" roleURI="http://www.trin.net/role/DerivativeInstrumentsandFairValueAccountingFXHedgeDetails">
        <link:definition>9954494 - Disclosure - Derivative Instruments and Fair Value Accounting FX Hedge (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="DerivativesNotDesignatedasHedgingInstrumentsDetails" roleURI="http://www.trin.net/role/DerivativesNotDesignatedasHedgingInstrumentsDetails">
        <link:definition>9954495 - Disclosure - Derivatives Not Designated as Hedging Instruments (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="DerivativeInstrumentsandFairValueAccountingRecurringFairValueMeasurementDetails" roleURI="http://www.trin.net/role/DerivativeInstrumentsandFairValueAccountingRecurringFairValueMeasurementDetails">
        <link:definition>9954496 - Disclosure - Derivative Instruments and Fair Value Accounting - Recurring Fair Value Measurement (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="SegmentInformationNarrativeDetails" roleURI="http://www.trin.net/role/SegmentInformationNarrativeDetails">
        <link:definition>9954497 - Disclosure - Segment Information - 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="SegmentInformationFinancialinformationforsegmentsDetails" roleURI="http://www.trin.net/role/SegmentInformationFinancialinformationforsegmentsDetails">
        <link:definition>9954498 - Disclosure - Segment Information - Financial information for segments (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="PartiallyOwnedSubsidiariesNarrativeDetails" roleURI="http://www.trin.net/role/PartiallyOwnedSubsidiariesNarrativeDetails">
        <link:definition>9954499 - Disclosure - Partially-Owned Subsidiaries - 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="RailcarLeasingandServicesGroupSelectedIncomeStatementInformationDetails" roleURI="http://www.trin.net/role/RailcarLeasingandServicesGroupSelectedIncomeStatementInformationDetails">
        <link:definition>9954500 - Disclosure - Railcar Leasing and Services Group - Selected Income Statement 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="RailcarLeasingandServicesGroupLeasePortfolioSalesDetails" roleURI="http://www.trin.net/role/RailcarLeasingandServicesGroupLeasePortfolioSalesDetails">
        <link:definition>9954501 - Disclosure - Railcar Leasing and Services Group - Lease Portfolio Sales (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="RailcarLeasingandServicesGroupNarrativeDetails" roleURI="http://www.trin.net/role/RailcarLeasingandServicesGroupNarrativeDetails">
        <link:definition>9954502 - Disclosure - Railcar Leasing and Services Group - 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="RailcarLeasingandServicesGroupWhollyownedPartiallyownedFutureRentalRevenuesDetails" roleURI="http://www.trin.net/role/RailcarLeasingandServicesGroupWhollyownedPartiallyownedFutureRentalRevenuesDetails">
        <link:definition>9954503 - Disclosure - Railcar Leasing and Services Group - Wholly-owned &amp; Partially-owned Future Rental Revenues (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="RailcarLeasingandServicesGroupOtherOperatingLeaseObligationsFutureRevenuesDetails" roleURI="http://www.trin.net/role/RailcarLeasingandServicesGroupOtherOperatingLeaseObligationsFutureRevenuesDetails">
        <link:definition>9954504 - Disclosure - Railcar Leasing and Services Group - Other Operating Lease Obligations &amp; Future Revenues (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="PropertyPlantandEquipmentComponentsofpropertyplantandequipmentDetails" roleURI="http://www.trin.net/role/PropertyPlantandEquipmentComponentsofpropertyplantandequipmentDetails">
        <link:definition>9954505 - Disclosure - Property, Plant, and Equipment - Components of property, plant, and equipment (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="DebtComponentsofdebtDetails" roleURI="http://www.trin.net/role/DebtComponentsofdebtDetails">
        <link:definition>9954506 - Disclosure - Debt - Components 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="DebtNarrativeDetails" roleURI="http://www.trin.net/role/DebtNarrativeDetails">
        <link:definition>9954507 - Disclosure - Debt - 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="IncomeTaxesNarrativeDetails" roleURI="http://www.trin.net/role/IncomeTaxesNarrativeDetails">
        <link:definition>9954508 - Disclosure - Income Taxes 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="EmployeeRetirementPlansComponentsofnetretirementcostDetails" roleURI="http://www.trin.net/role/EmployeeRetirementPlansComponentsofnetretirementcostDetails">
        <link:definition>9954509 - Disclosure - Employee Retirement Plans - Components of net retirement cost (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="AccumulatedOtherComprehensiveLossChangesinaccumulatedothercomprehensivelossDetails" roleURI="http://www.trin.net/role/AccumulatedOtherComprehensiveLossChangesinaccumulatedothercomprehensivelossDetails">
        <link:definition>9954510 - Disclosure - Accumulated Other Comprehensive Loss - Changes in accumulated other comprehensive loss (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommonStockandStockBasedCompensationStockholdersEquityDetails" roleURI="http://www.trin.net/role/CommonStockandStockBasedCompensationStockholdersEquityDetails">
        <link:definition>9954511 - Disclosure - Common Stock and Stock-Based Compensation 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="CommonStockandStockBasedCompensationStockbasedCompensationDetails" roleURI="http://www.trin.net/role/CommonStockandStockBasedCompensationStockbasedCompensationDetails">
        <link:definition>9954512 - Disclosure - Common Stock and Stock-Based Compensation 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="EarningsPerCommonShareEPScalculationDetails" roleURI="http://www.trin.net/role/EarningsPerCommonShareEPScalculationDetails">
        <link:definition>9954513 - Disclosure - Earnings Per Common Share - EPS calculation (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="ContingenciesNarrativeDetails" roleURI="http://www.trin.net/role/ContingenciesNarrativeDetails">
        <link:definition>9954514 - Disclosure - Contingencies - Narrative (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="trn_SignalRailHoldingsLLCMember" abstract="true" name="SignalRailHoldingsLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_SaleOfHighwayProductsMember" abstract="true" name="SaleOfHighwayProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_A775SeniorNotesDue2028Member" abstract="true" name="A775SeniorNotesDue2028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trn_ProductWarrantyPeriod" abstract="false" name="ProductWarrantyPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="trn_NetBookValueofUnpledgedEquipment" abstract="false" name="NetBookValueofUnpledgedEquipment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trn_RailcarsOnLeaseMember" abstract="true" name="RailcarsOnLeaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_SaleOfLeasedRailcarsTableTextBlock" abstract="false" name="SaleOfLeasedRailcarsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="trn_OperatingIncomeLossPercentChange" abstract="false" name="OperatingIncomeLossPercentChange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="trn_TripHoldingsMember" abstract="true" name="TripHoldingsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_OtherFleetOperatingCostsPercentChange" abstract="false" name="OtherFleetOperatingCostsPercentChange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="trn_SupplyChainFinanceProgramAbstract" abstract="true" name="SupplyChainFinanceProgramAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trn_NumberofBoardMembers" abstract="false" name="NumberofBoardMembers" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="trn_AcquisitionsAndDiscontinuedOperationsAbstract" abstract="true" name="AcquisitionsAndDiscontinuedOperationsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trn_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLowPerYear" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLowPerYear" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trn_NegativeAccumulatedDepreciationPPEDeferredProfit" abstract="false" name="NegativeAccumulatedDepreciationPPEDeferredProfit" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trn_EquityMethodInvestmentJVMajorityOwnershipPercentage" abstract="false" name="EquityMethodInvestmentJVMajorityOwnershipPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="trn_ShareRepurchasesLineItems" abstract="true" name="ShareRepurchasesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trn_BusinessCombinationContingentConsiderationArrangementMaximumUnlimited" abstract="false" name="BusinessCombinationContingentConsiderationArrangementMaximumUnlimited" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trn_RailcarLeasingAndServicesGroupMember" abstract="true" name="RailcarLeasingAndServicesGroupMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_TRP2021SecuredRailcarEquipmentNotesRIV2013Member" abstract="true" name="TRP2021SecuredRailcarEquipmentNotesRIV2013Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_LeasingAndManagementMember" abstract="true" name="LeasingAndManagementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_ShareRepurchasesTable" abstract="true" name="ShareRepurchasesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="trn_MaintenanceServicesDomain" abstract="true" name="MaintenanceServicesDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_ExternalRevenue" abstract="false" name="ExternalRevenue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trn_NumberofBoardMembersofSubsidiaryDesignatedbyParent" abstract="false" name="NumberofBoardMembersofSubsidiaryDesignatedbyParent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="trn_IncomeTaxDisclosureLineItems" abstract="true" name="IncomeTaxDisclosureLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trn_GainLossonDispositionofPropertyPlantandEquipmentOther" abstract="false" name="GainLossonDispositionofPropertyPlantandEquipmentOther" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trn_LossContingencyJudgmentEnteredValue" abstract="false" name="LossContingencyJudgmentEnteredValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trn_ParentCompanyGuarantees" abstract="false" name="ParentCompanyGuarantees" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trn_GainsOnInsuranceRecoveriesFromPropertyDamage" abstract="false" name="GainsOnInsuranceRecoveriesFromPropertyDamage" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trn_RailProductsGroupMember" abstract="true" name="RailProductsGroupMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_TILCWarehouseBackToBackSwapAgreementsExpiredMember" abstract="true" name="TILCWarehouseBackToBackSwapAgreementsExpiredMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_ExternalCustomersMember" abstract="true" name="ExternalCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_SalesOfLeasedRailcarsExcludingSalesTypeLeasesMember" abstract="true" name="SalesOfLeasedRailcarsExcludingSalesTypeLeasesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_SeniorNotesDue2024Member" abstract="true" name="SeniorNotesDue2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trn_NumberOfSubsidiaries" abstract="false" name="NumberOfSubsidiaries" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="trn_TILCWarehouseBackToBackSwapAgreementsOpenMember" abstract="true" name="TILCWarehouseBackToBackSwapAgreementsOpenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trn_HoldenAmericaMember" abstract="true" name="HoldenAmericaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_PartiallyOwnedSubsidiariesMember" abstract="true" name="PartiallyOwnedSubsidiariesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_SustainableRailcarConversionsMember" abstract="true" name="SustainableRailcarConversionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_CarryingValueOfInvestmentInPartiallyOwnedConsolidatedSubsidiary" abstract="false" name="CarryingValueOfInvestmentInPartiallyOwnedConsolidatedSubsidiary" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trn_TILCMember" abstract="true" name="TILCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_TRL2023TermLoanMember" abstract="true" name="TRL2023TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trn_TilcWarehouseFacilityMember" abstract="true" name="TilcWarehouseFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_SalesofLeasedRailcarsDomain" abstract="true" name="SalesofLeasedRailcarsDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_RailProductsDomain" abstract="true" name="RailProductsDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_DebtNetOfUnamortizedDiscountGrossOfUnamortizedDebtIssuanceCosts" abstract="false" name="DebtNetOfUnamortizedDiscountGrossOfUnamortizedDebtIssuanceCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trn_IncomeTaxDisclosureTable" abstract="true" name="IncomeTaxDisclosureTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="trn_SellingEngineeringandAdministrativeExpensePercentChange" abstract="false" name="SellingEngineeringandAdministrativeExpensePercentChange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="trn_SeniorNotesDue2028Member" abstract="true" name="SeniorNotesDue2028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trn_PromissoryNotesMember" abstract="true" name="PromissoryNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_ProceedsFromSaleOfPropertySubjectToOrAvailableForOperatingLease" abstract="false" name="ProceedsFromSaleOfPropertySubjectToOrAvailableForOperatingLease" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trn_RevenuesPercentChange" abstract="false" name="RevenuesPercentChange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="trn_MaintenanceCostsPercentChange" abstract="false" name="MaintenanceCostsPercentChange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="trn_A2017SecuredRailcarEquipmentNotesMemberDomain" abstract="true" name="A2017SecuredRailcarEquipmentNotesMemberDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_LessorPaymentstobeReceivedMaturityTableTextBlock" abstract="false" name="LessorPaymentstobeReceivedMaturityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="trn_DigitalLogisticsServicesMember" abstract="true" name="DigitalLogisticsServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trn_RestrictedShareAwardsMember" abstract="true" name="RestrictedShareAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_HighwayProductsLitigationMember" abstract="true" name="HighwayProductsLitigationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_CostOfRevenuesPercentChange" abstract="false" name="CostOfRevenuesPercentChange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="trn_InterestRateSwapTRL2023TermLoanMember" abstract="true" name="InterestRateSwapTRL2023TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trn_EnvironmentalAndWorkplaceMattersMember" abstract="true" name="EnvironmentalAndWorkplaceMattersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_OperatingProfitMarginExcludingLeasePortfolioSales" abstract="false" name="OperatingProfitMarginExcludingLeasePortfolioSales" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="trn_NetGainsOnLeasePortfolioSalesExcludingSalesTypeLeases" abstract="false" name="NetGainsOnLeasePortfolioSalesExcludingSalesTypeLeases" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trn_ConsolidatingFinancialPerformanceInformationOfSpecificSegmentOfCompanyTableTextBlock" abstract="false" name="ConsolidatingFinancialPerformanceInformationOfSpecificSegmentOfCompanyTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="trn_InterestRateSwap2017PromissoryNotesMember" abstract="true" name="InterestRateSwap2017PromissoryNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trn_December2022ShareRepurchaseProgramMember" abstract="true" name="December2022ShareRepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_InterestRateDerivativeExecutionFee" abstract="false" name="InterestRateDerivativeExecutionFee" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trn_TILCBackToBackSwapAgreementsOpenMember" abstract="true" name="TILCBackToBackSwapAgreementsOpenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trn_InterestRateSwapExpiredTRIPHoldingsWarehouseLoanMember" abstract="true" name="InterestRateSwapExpiredTRIPHoldingsWarehouseLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_InterestRateSwapExpiredTributeRailSecuredRailcarEquipmentNotesMember" abstract="true" name="InterestRateSwapExpiredTributeRailSecuredRailcarEquipmentNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_WhollyOwnedSubsidiariesMember" abstract="true" name="WhollyOwnedSubsidiariesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_StateCountyandMunicipalActionsMember" abstract="true" name="StateCountyandMunicipalActionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_RIV2013HoldingsMember" abstract="true" name="RIV2013HoldingsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_JoshuaHarmanFalseClaimsActMember" abstract="true" name="JoshuaHarmanFalseClaimsActMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_Revenueremainingperformanceobligationexpectedtobedeliveredincurrentyear" abstract="false" name="Revenueremainingperformanceobligationexpectedtobedeliveredincurrentyear" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="trn_ManufacturingMember" abstract="true" name="ManufacturingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_OperatingProfitMargin" abstract="false" name="OperatingProfitMargin" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="trn_IntersegmentRevenues" abstract="false" name="IntersegmentRevenues" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trn_InterestRateSwapExpired2018SecuredRailcarEquipmentNotesMember" abstract="true" name="InterestRateSwapExpired2018SecuredRailcarEquipmentNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_DepreciationDepletionandAmortizationPercentChange" abstract="false" name="DepreciationDepletionandAmortizationPercentChange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="trn_OtherFleetOperatingCosts" abstract="false" name="OtherFleetOperatingCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trn_ResidualTaxReleaseFromAOCI" abstract="false" name="ResidualTaxReleaseFromAOCI" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trn_OtherThirdPartiesMember" abstract="true" name="OtherThirdPartiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_GainLossonSaleofPropertyPlantandEquipmentRailroadTransportationEquipment" abstract="false" name="GainLossonSaleofPropertyPlantandEquipmentRailroadTransportationEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trn_OperatingandSalesTypeLeasesLessorDisclosureTableTextBlock" abstract="false" name="OperatingandSalesTypeLeasesLessorDisclosureTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="trn_A4.55SeniorNotesDueOctober2024Member" abstract="true" name="A4.55SeniorNotesDueOctober2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_RestrictedCashFairValueDisclosure" abstract="false" name="RestrictedCashFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trn_OperatingAdministrativeAssetsMember" abstract="true" name="OperatingAdministrativeAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_OtherEquipmentFinancingMember" abstract="true" name="OtherEquipmentFinancingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trn_StockBasedCompensationGrantsAbstract" abstract="true" name="StockBasedCompensationGrantsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trn_OtherMember" abstract="true" name="OtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_TILCBackToBackSwapAgreementsExpiredMember" abstract="true" name="TILCBackToBackSwapAgreementsExpiredMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_LeasingOperationsOfTheCompanyTextBlock" abstract="false" name="LeasingOperationsOfTheCompanyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="trn_RSILogisticsMember" abstract="true" name="RSILogisticsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="trn_OhioTrainDerailmentLitigationMember" abstract="true" name="OhioTrainDerailmentLitigationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trn_InterestExpensePercentChange" abstract="false" name="InterestExpensePercentChange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
</xs:schema>
