| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" standalone="no" encoding="windows-1252"?> |
<!-- Generated by ThunderDome XBRL - 09:38PM UTC 2020-03-09 --> |
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:apt="http://www.alphaprotech.com/20191231" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2018-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.sec.gov/naics/2011-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.alphaprotech.com/20191231"> |
| <xsd:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd"/> |
| <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/naics/2011-01-31" schemaLocation="http://xbrl.sec.gov/naics/2011/naics-2011-01-31.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd"/> |
| <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/> |
| <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd"/> |
| <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/exch/2018-01-31" schemaLocation="https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd"/> |
| <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/currency/2017-01-31" schemaLocation="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd"/> |
| <xsd:annotation> |
| | <xsd:appinfo> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="apt-20191231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="apt-20191231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="apt-20191231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="apt-20191231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/> |
| | | <link:roleType id="statement-document-and-entity-information" roleURI="http://www.alphaprotech.com/20191231/role/statement-document-and-entity-information"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 000 - Document - Document And Entity Information </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-condensed-consolidated-balance-sheets" roleURI="http://www.alphaprotech.com/20191231/role/statement-condensed-consolidated-balance-sheets"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 001 - Statement - Condensed Consolidated Balance Sheets </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-condensed-consolidated-balance-sheets-parentheticals" roleURI="http://www.alphaprotech.com/20191231/role/statement-condensed-consolidated-balance-sheets-parentheticals"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 002 - Statement - Condensed Consolidated Balance Sheets (Parentheticals) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-consolidated-statements-of-comprehensive-income" roleURI="http://www.alphaprotech.com/20191231/role/statement-consolidated-statements-of-comprehensive-income"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 003 - Statement - Consolidated Statements of Comprehensive Income </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-consolidated-statements-of-shareholders-equity" roleURI="http://www.alphaprotech.com/20191231/role/statement-consolidated-statements-of-shareholders-equity"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 004 - Statement - Consolidated Statements of Shareholders’ Equity </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-condensed-consolidated-statements-of-cash-flows" roleURI="http://www.alphaprotech.com/20191231/role/statement-condensed-consolidated-statements-of-cash-flows"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 005 - Statement - Condensed Consolidated Statements of Cash Flows </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-1-the-company" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-1-the-company"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 006 - Disclosure - Note 1 - The Company </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-2-summary-of-significant-accounting-policies" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-2-summary-of-significant-accounting-policies"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 007 - Disclosure - Note 2 - Summary of Significant Accounting Policies </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-3-investments" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-3-investments"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 008 - Disclosure - Note 3 - Investments </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-4-inventories" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-4-inventories"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 009 - Disclosure - Note 4 - Inventories </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-5-property-and-equipment" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-5-property-and-equipment"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 010 - Disclosure - Note 5 - Property and Equipment </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-6-goodwill-and-intangible-assets" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-6-goodwill-and-intangible-assets"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 011 - Disclosure - Note 6 - Goodwill and Intangible Assets </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-7-equity-investment-in-unconsolidated-affiliate" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-7-equity-investment-in-unconsolidated-affiliate"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 012 - Disclosure - Note 7 - Equity Investment in Unconsolidated Affiliate </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-8-accrued-liabilities" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-8-accrued-liabilities"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 013 - Disclosure - Note 8 - Accrued Liabilities </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-9-notes-payable" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-9-notes-payable"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 014 - Disclosure - Note 9 - Notes Payable </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-10-shareholders-equity" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-10-shareholders-equity"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 015 - Disclosure - Note 10 - Shareholders' Equity </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-11-income-taxes" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-11-income-taxes"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 016 - Disclosure - Note 11 - Income Taxes </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-12-leases-" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-12-leases-"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 017 - Disclosure - Note 12 - Leases </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-13-legal" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-13-legal"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 018 - Disclosure - Note 13 - Legal </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-14-employee-benefit-plans" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-14-employee-benefit-plans"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 019 - Disclosure - Note 14 - Employee Benefit Plans </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-15-activity-of-business-segments" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-15-activity-of-business-segments"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 020 - Disclosure - Note 15 - Activity of Business Segments </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-16-concentration-of-risk-" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-16-concentration-of-risk-"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 021 - Disclosure - Note 16 - Concentration of Risk </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-17-employment-agreements" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-17-employment-agreements"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 022 - Disclosure - Note 17 - Employment Agreements </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-18-related-party-transactions" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-18-related-party-transactions"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 023 - Disclosure - Note 18 - Related Party Transactions </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-19-subsequent-events" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-19-subsequent-events"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 024 - Disclosure - Note 19 - Subsequent Events </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-significant-accounting-policies-policies" roleURI="http://www.alphaprotech.com/20191231/role/statement-significant-accounting-policies-policies"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 025 - Disclosure - Significant Accounting Policies (Policies) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-2-summary-of-significant-accounting-policies-tables" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-2-summary-of-significant-accounting-policies-tables"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 026 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-4-inventories-tables" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-4-inventories-tables"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 027 - Disclosure - Note 4 - Inventories (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-5-property-and-equipment-tables" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-5-property-and-equipment-tables"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 028 - Disclosure - Note 5 - Property and Equipment (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-6-goodwill-and-intangible-assets-tables" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-6-goodwill-and-intangible-assets-tables"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 029 - Disclosure - Note 6 - Goodwill and Intangible Assets (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-8-accrued-liabilities-tables" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-8-accrued-liabilities-tables"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 030 - Disclosure - Note 8 - Accrued Liabilities (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-10-shareholders-equity-tables" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-10-shareholders-equity-tables"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 031 - Disclosure - Note 10 - Shareholders' Equity (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-11-income-taxes-tables" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-11-income-taxes-tables"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 032 - Disclosure - Note 11 - Income Taxes (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-12-leases-tables" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-12-leases-tables"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 033 - Disclosure - Note 12 - Leases (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-15-activity-of-business-segments-tables" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-15-activity-of-business-segments-tables"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 034 - Disclosure - Note 15 - Activity of Business Segments (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-16-concentration-of-risk-tables" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-16-concentration-of-risk-tables"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 035 - Disclosure - Note 16 - Concentration of Risk (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-2-summary-of-significant-accounting-policies-details-textual" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 036 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-2-summary-of-significant-accounting-policies-property-and-equipment-details" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-2-summary-of-significant-accounting-policies-property-and-equipment-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 037 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Property and Equipment (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-2-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-2-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 038 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Reconciliation of Net Income and Number of Shares Used in Computations of Basic and Diluted EPS (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-2-summary-of-significant-accounting-policies-fair-value-of-financial-assets-details" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-2-summary-of-significant-accounting-policies-fair-value-of-financial-assets-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 039 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Fair Value of Financial Assets (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-3-investments-details-textual" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-3-investments-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 040 - Disclosure - Note 3 - Investments (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-4-inventories-inventories-details" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-4-inventories-inventories-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 041 - Disclosure - Note 4 - Inventories - Inventories (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-5-property-and-equipment-details-textual" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-5-property-and-equipment-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 042 - Disclosure - Note 5 - Property and Equipment (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-5-property-and-equipment-property-and-equipment-details" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-5-property-and-equipment-property-and-equipment-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 043 - Disclosure - Note 5 - Property and Equipment - Property and Equipment (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-6-goodwill-and-intangible-assets-details-textual" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-6-goodwill-and-intangible-assets-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 044 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-6-goodwill-and-intangible-assets-definitelived-intangible-assets-details" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-6-goodwill-and-intangible-assets-definitelived-intangible-assets-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 045 - Disclosure - Note 6 - Goodwill and Intangible Assets - Definite-lived Intangible Assets (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-6-goodwill-and-intangible-assets-estimated-future-amortization-expense-related-to-definitelived-intangible-assets-details" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-6-goodwill-and-intangible-assets-estimated-future-amortization-expense-related-to-definitelived-intangible-assets-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 046 - Disclosure - Note 6 - Goodwill and Intangible Assets - Estimated Future Amortization Expense Related to Definite-lived Intangible Assets (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-7-equity-investment-in-unconsolidated-affiliate-details-textual" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-7-equity-investment-in-unconsolidated-affiliate-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 047 - Disclosure - Note 7 - Equity Investment in Unconsolidated Affiliate (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-8-accrued-liabilities-details-textual" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-8-accrued-liabilities-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 048 - Disclosure - Note 8 - Accrued Liabilities (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-8-accrued-liabilities-accrued-liabilities-details" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-8-accrued-liabilities-accrued-liabilities-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 049 - Disclosure - Note 8 - Accrued Liabilities - Accrued Liabilities (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-9-notes-payable-details-textual" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-9-notes-payable-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 050 - Disclosure - Note 9 - Notes Payable (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-10-shareholders-equity-details-textual" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-10-shareholders-equity-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 051 - Disclosure - Note 10 - Shareholders' Equity (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-10-shareholders-equity-stock-option-activity-details" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-10-shareholders-equity-stock-option-activity-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 052 - Disclosure - Note 10 - Shareholders' Equity - Stock Option Activity (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-10-shareholders-equity-stock-option-valuation-assumptions-details" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-10-shareholders-equity-stock-option-valuation-assumptions-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 053 - Disclosure - Note 10 - Shareholders' Equity - Stock Option Valuation Assumptions (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-10-shareholders-equity-information-about-stock-options-details" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-10-shareholders-equity-information-about-stock-options-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 054 - Disclosure - Note 10 - Shareholders' Equity - Information About Stock Options (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-11-income-taxes-provision-for-income-taxes-details" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-11-income-taxes-provision-for-income-taxes-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 055 - Disclosure - Note 11 - Income Taxes - Provision for Income Taxes (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-11-income-taxes-deferred-income-tax-assets-details" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-11-income-taxes-deferred-income-tax-assets-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 056 - Disclosure - Note 11 - Income Taxes - Deferred Income Tax Assets (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-11-income-taxes-income-tax-reconciliation-details" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-11-income-taxes-income-tax-reconciliation-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 057 - Disclosure - Note 11 - Income Taxes - Income Tax Reconciliation (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-12-leases-details-textual" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-12-leases-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 058 - Disclosure - Note 12 - Leases (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-12-leases-future-minimum-lease-payment-details" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-12-leases-future-minimum-lease-payment-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 059 - Disclosure - Note 12 - Leases - Future Minimum Lease Payment (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-14-employee-benefit-plans-details-textual" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-14-employee-benefit-plans-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 060 - Disclosure - Note 14 - Employee Benefit Plans (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-15-activity-of-business-segments-details-textual" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-15-activity-of-business-segments-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 061 - Disclosure - Note 15 - Activity of Business Segments (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-15-activity-of-business-segments-consolidated-net-sales-details" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-15-activity-of-business-segments-consolidated-net-sales-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 062 - Disclosure - Note 15 - Activity of Business Segments - Consolidated Net Sales (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-15-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-15-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 063 - Disclosure - Note 15 - Activity of Business Segments - Reconciliation of Total Segment Income to Total Consolidated Net Income (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-15-activity-of-business-segments-consolidated-net-sales-and-longlived-asset-information-by-geographic-area-details" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-15-activity-of-business-segments-consolidated-net-sales-and-longlived-asset-information-by-geographic-area-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 064 - Disclosure - Note 15 - Activity of Business Segments - Consolidated Net Sales and Long-lived Asset Information by Geographic Area (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-15-activity-of-business-segments-consolidated-net-property-and-equipment-goodwill-and-intangible-assets-details" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-15-activity-of-business-segments-consolidated-net-property-and-equipment-goodwill-and-intangible-assets-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 065 - Disclosure - Note 15 - Activity of Business Segments - Consolidated Net Property and Equipment, Goodwill and Intangible Assets (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-16-concentration-of-risk-details-textual" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-16-concentration-of-risk-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 066 - Disclosure - Note 16 - Concentration of Risk (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-16-concentration-of-risk-customer-concentration-details" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-16-concentration-of-risk-customer-concentration-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 067 - Disclosure - Note 16 - Concentration of Risk - Customer Concentration (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-17-employment-agreements-details-textual" roleURI="http://www.alphaprotech.com/20191231/role/statement-note-17-employment-agreements-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 068 - Disclosure - Note 17 - Employment Agreements (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | </xsd:appinfo> |
| | </xsd:annotation> |
| <xsd:element abstract="true" id="apt_AlphaProTechEngineeredProductsMember" name="AlphaProTechEngineeredProductsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="apt_BonusMaximumThreshold" name="BonusMaximumThreshold" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="apt_BonusPercentage" name="BonusPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_BuildingSupplyMember" name="BuildingSupplyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="apt_ConcentrationRiskThresholdPercentage" name="ConcentrationRiskThresholdPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="apt_CumulativeEquityInIncomeOfUnconsolidatedAffiliate" name="CumulativeEquityInIncomeOfUnconsolidatedAffiliate" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="apt_CustomerAMember" name="CustomerAMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_CustomerBMember" name="CustomerBMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_CustomerCMember" name="CustomerCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="apt_DeferredCompensationArrangementWithIndividualDeathBenefit" name="DeferredCompensationArrangementWithIndividualDeathBenefit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="apt_DeferredCompensationArrangementWithIndividualRecordedLiabilityCurrent" name="DeferredCompensationArrangementWithIndividualRecordedLiabilityCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="apt_DeferredTaxAssetsInventoryCurrent" name="DeferredTaxAssetsInventoryCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="apt_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTaxAndForeignTaxCredits" name="DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTaxAndForeignTaxCredits" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="apt_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilitiesCurrent" name="DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilitiesCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="apt_DeferredTaxLiabilitiesStateIncomeTaxesNonCurrent" name="DeferredTaxLiabilitiesStateIncomeTaxesNonCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="apt_DisposableProtectiveApparelMember" name="DisposableProtectiveApparelMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_DocumentAndEntityInformation" name="DocumentAndEntityInformation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_EmployeesAndDirectorsMember" name="EmployeesAndDirectorsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="apt_EmploymentAgreementTerm" name="EmploymentAgreementTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/> |
| <xsd:element id="apt_EmploymentAgreementsTextBlock" name="EmploymentAgreementsTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/> |
| <xsd:element id="apt_ExpenseToAcquireInventory" name="ExpenseToAcquireInventory" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_ForEmployeesContributing1PercentOfGrossEarningsMember" name="ForEmployeesContributing1PercentOfGrossEarningsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_ForEmployeesContributing2To12PercentOfGrossEarningsMember" name="ForEmployeesContributing2To12PercentOfGrossEarningsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_FormerCeoMember" name="FormerCeoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_HarmonyMember" name="HarmonyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="apt_IncreaseDecreaseInOperatingLeaseLiability" name="IncreaseDecreaseInOperatingLeaseLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_InternationalMember" name="InternationalMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_ManufacturingBuildingProductsMember" name="ManufacturingBuildingProductsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_ManufacturingCoatedMaterialAndSewingProprietaryDisposableProtectiveApparelMember" name="ManufacturingCoatedMaterialAndSewingProprietaryDisposableProtectiveApparelMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_ManufacturingOfBuildingProductsMember" name="ManufacturingOfBuildingProductsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_MapleIndustriesAndAssociatesMember" name="MapleIndustriesAndAssociatesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_MarketableSecuritiesMember" name="MarketableSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_NoteToFinancialStatementDetailsTextual" name="NoteToFinancialStatementDetailsTextual" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_NotesToFinancialStatements" name="NotesToFinancialStatements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_NotesToFinancialStatementsAbstract" name="NotesToFinancialStatementsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element id="apt_NumberOfStoresOwned" name="NumberOfStoresOwned" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="instant"/> |
| <xsd:element id="apt_NumberOfStoresRented" name="NumberOfStoresRented" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="instant"/> |
| <xsd:element id="apt_OperatingLeaseExpenseNetOfAccretion" name="OperatingLeaseExpenseNetOfAccretion" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="apt_OperatingLeaseRightofuseAssetCurrent" name="OperatingLeaseRightofuseAssetCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="apt_OperatingLeaseRightofuseAssetNoncurrent" name="OperatingLeaseRightofuseAssetNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="apt_PatentsAndTrademarksMember" name="PatentsAndTrademarksMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="apt_PrimeRate" name="PrimeRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="apt_ProceedsFromPaymentsForStockOptionsExercised" name="ProceedsFromPaymentsForStockOptionsExercised" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="apt_PropertyPlantAndEquipmentUsefulLivesTableTextBlock" name="PropertyPlantAndEquipmentUsefulLivesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/> |
| <xsd:element id="apt_RevenueFromContractWithCustomerShippingAndHandlingPolicyPolicyTextBlock" name="RevenueFromContractWithCustomerShippingAndHandlingPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_SewingProprietaryDisposableProtectiveApparelMember" name="SewingProprietaryDisposableProtectiveApparelMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="apt_StockOptionsFairValueBasedOnBlackScholesMerton" name="StockOptionsFairValueBasedOnBlackScholesMerton" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="apt_TemporaryDifferencesAbstract" name="TemporaryDifferencesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_The2004PlanMember" name="The2004PlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="apt_TotalConsolidatedAssets" name="TotalConsolidatedAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-10-shareholders-equity-information-about-stock-options-details" name="statement-statement-note-10-shareholders-equity-information-about-stock-options-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-10-shareholders-equity-stock-option-activity-details" name="statement-statement-note-10-shareholders-equity-stock-option-activity-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-10-shareholders-equity-stock-option-valuation-assumptions-details" name="statement-statement-note-10-shareholders-equity-stock-option-valuation-assumptions-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-10-shareholders-equity-tables" name="statement-statement-note-10-shareholders-equity-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-11-income-taxes-deferred-income-tax-assets-details" name="statement-statement-note-11-income-taxes-deferred-income-tax-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-11-income-taxes-income-tax-reconciliation-details" name="statement-statement-note-11-income-taxes-income-tax-reconciliation-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-11-income-taxes-provision-for-income-taxes-details" name="statement-statement-note-11-income-taxes-provision-for-income-taxes-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-11-income-taxes-tables" name="statement-statement-note-11-income-taxes-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-12-leases-future-minimum-lease-payment-details" name="statement-statement-note-12-leases-future-minimum-lease-payment-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-12-leases-tables" name="statement-statement-note-12-leases-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-15-activity-of-business-segments-consolidated-net-property-and-equipment-goodwill-and-intangible-assets-details" name="statement-statement-note-15-activity-of-business-segments-consolidated-net-property-and-equipment-goodwill-and-intangible-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-15-activity-of-business-segments-consolidated-net-sales-and-longlived-asset-information-by-geographic-area-details" name="statement-statement-note-15-activity-of-business-segments-consolidated-net-sales-and-longlived-asset-information-by-geographic-area-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-15-activity-of-business-segments-consolidated-net-sales-details" name="statement-statement-note-15-activity-of-business-segments-consolidated-net-sales-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-15-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details" name="statement-statement-note-15-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-15-activity-of-business-segments-tables" name="statement-statement-note-15-activity-of-business-segments-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-16-concentration-of-risk-customer-concentration-details" name="statement-statement-note-16-concentration-of-risk-customer-concentration-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-16-concentration-of-risk-tables" name="statement-statement-note-16-concentration-of-risk-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-2-summary-of-significant-accounting-policies-fair-value-of-financial-assets-details" name="statement-statement-note-2-summary-of-significant-accounting-policies-fair-value-of-financial-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-2-summary-of-significant-accounting-policies-property-and-equipment-details" name="statement-statement-note-2-summary-of-significant-accounting-policies-property-and-equipment-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-2-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details" name="statement-statement-note-2-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-2-summary-of-significant-accounting-policies-tables" name="statement-statement-note-2-summary-of-significant-accounting-policies-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-4-inventories-inventories-details" name="statement-statement-note-4-inventories-inventories-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-4-inventories-tables" name="statement-statement-note-4-inventories-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-5-property-and-equipment-property-and-equipment-details" name="statement-statement-note-5-property-and-equipment-property-and-equipment-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-5-property-and-equipment-tables" name="statement-statement-note-5-property-and-equipment-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-6-goodwill-and-intangible-assets-definitelived-intangible-assets-details" name="statement-statement-note-6-goodwill-and-intangible-assets-definitelived-intangible-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-6-goodwill-and-intangible-assets-estimated-future-amortization-expense-related-to-definitelived-intangible-assets-details" name="statement-statement-note-6-goodwill-and-intangible-assets-estimated-future-amortization-expense-related-to-definitelived-intangible-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-6-goodwill-and-intangible-assets-tables" name="statement-statement-note-6-goodwill-and-intangible-assets-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-8-accrued-liabilities-accrued-liabilities-details" name="statement-statement-note-8-accrued-liabilities-accrued-liabilities-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-note-8-accrued-liabilities-tables" name="statement-statement-note-8-accrued-liabilities-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="apt_statement-statement-significant-accounting-policies-policies" name="statement-statement-significant-accounting-policies-policies" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| </xsd:schema> |