| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.4a --> |
<!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co --> |
<!-- Field: Doc-Info; Name: Source; Value: bnso.xfr; Date: 2020%2D08%2D17T10:53:10Z --> |
<!-- Field: Doc-Info; Name: Status; Value: 0x80060001 --> |
<!-- Field: Doc-Info; Name: Misc; Value: 9KhZw7xRiXgen8uCa3dcOaWJ+cPtw5NxaYkhv2dxfXkaryQhZdL8ByGomrJ2AfUP --> |
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:us-roles="http://fasb.org/us-roles/2020-01-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:srt-types="http://fasb.org/srt-types/2020-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2020-01-31" xmlns:BNSO="http://bonso.com/20200331" elementFormDefault="qualified" targetNamespace="http://bonso.com/20200331"> |
| <annotation> |
| | <appinfo> |
| | | <link:roleType roleURI="http://bonso.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation"> |
| <link:definition> 00000001 - 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 roleURI="http://bonso.com/role/BalanceSheets" id="BalanceSheets"> |
| <link:definition> 00000002 - 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 roleURI="http://bonso.com/role/BalanceSheetsParenthetical" id="BalanceSheetsParenthetical"> |
| <link:definition> 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/StatementsOfOperationsAndComprehensiveIncome" id="StatementsOfOperationsAndComprehensiveIncome"> |
| <link:definition> 00000004 - Statement - Consolidated Statements of Operations and Comprehensive Income </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/StatementsOfChangesInStockholdersEquity" id="StatementsOfChangesInStockholdersEquity"> |
| <link:definition> 00000005 - Statement - Consolidated Statements of Changes in 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 roleURI="http://bonso.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows"> |
| <link:definition> 00000006 - Statement - Consolidated Statements of Cash Flows </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/DescriptionOfBusinessAndSignificantAccountingPolicies" id="DescriptionOfBusinessAndSignificantAccountingPolicies"> |
| <link:definition> 00000007 - Disclosure - Description of business and significant accounting policies </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/AllowanceForDoubtfulAccounts" id="AllowanceForDoubtfulAccounts"> |
| <link:definition> 00000008 - Disclosure - Allowance for doubtful accounts </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/Inventories" id="Inventories"> |
| <link:definition> 00000009 - Disclosure - Inventories </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/PropertyPlantAndEquipmentNet" id="PropertyPlantAndEquipmentNet"> |
| <link:definition> 00000010 - Disclosure - Property, plant and equipment, net </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/InterestsOfSubsidiaries" id="InterestsOfSubsidiaries"> |
| <link:definition> 00000011 - Disclosure - Interests of 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 roleURI="http://bonso.com/role/IntangibleAssets" id="IntangibleAssets"> |
| <link:definition> 00000012 - Disclosure - Intangible assets, net </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/BankingFacilities" id="BankingFacilities"> |
| <link:definition> 00000013 - Disclosure - Banking facilities </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/IncomeTax" id="IncomeTax"> |
| <link:definition> 00000014 - Disclosure - Income tax </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/FinancialInstrumentsAtFairValue" id="FinancialInstrumentsAtFairValue"> |
| <link:definition> 00000015 - Disclosure - Financial instruments at fair value </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/InvestmentInLifeInsuranceContract" id="InvestmentInLifeInsuranceContract"> |
| <link:definition> 00000016 - Disclosure - Investment in life insurance contract </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/Leases" id="Leases"> |
| <link:definition> 00000017 - Disclosure - Leases </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/CommitmentsAndContingentLiabilities" id="CommitmentsAndContingentLiabilities"> |
| <link:definition> 00000018 - Disclosure - Commitments and contingent liabilities </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/StockholdersEquity" id="StockholdersEquity"> |
| <link:definition> 00000019 - Disclosure - Stockholders' equity </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/StockOptionAndBonusPlans" id="StockOptionAndBonusPlans"> |
| <link:definition> 00000020 - Disclosure - Stock option and bonus 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 roleURI="http://bonso.com/role/RelatedPartyTransactions" id="RelatedPartyTransactions"> |
| <link:definition> 00000021 - Disclosure - Related party transactions </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/ConcentrationsAndCreditRisk" id="ConcentrationsAndCreditRisk"> |
| <link:definition> 00000022 - Disclosure - Concentrations and credit risk </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/EmployeeRetirementBenefitsAndSeverancePaymentAllowance" id="EmployeeRetirementBenefitsAndSeverancePaymentAllowance"> |
| <link:definition> 00000023 - Disclosure - Employee retirement benefits and severance payment allowance </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/NetEarningsPerShare" id="NetEarningsPerShare"> |
| <link:definition> 00000024 - Disclosure - Net earnings per share </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/BusinessSegmentInformation" id="BusinessSegmentInformation"> |
| <link:definition> 00000025 - Disclosure - Business 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 roleURI="http://bonso.com/role/Long-termLoanAndLong-termDepositReceived" id="Long-termLoanAndLong-termDepositReceived"> |
| <link:definition> 00000026 - Disclosure - Long-term loan and long-term deposit received </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/OtherIncomeNet" id="OtherIncomeNet"> |
| <link:definition> 00000027 - Disclosure - Other income, net </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/Non-operatingExpensesIncomeNet" id="Non-operatingExpensesIncomeNet"> |
| <link:definition> 00000028 - Disclosure - Non-operating (expenses) / income, net </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/FinancialInstrumentsAtAmortizedCost" id="FinancialInstrumentsAtAmortizedCost"> |
| <link:definition> 00000029 - Disclosure - Financial instruments at amortized cost </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/SubsequentEvents" id="SubsequentEvents"> |
| <link:definition> 00000030 - Disclosure - Subsequent events </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/DescriptionOfBusinessAndSignificantAccountingPoliciesPolicies" id="DescriptionOfBusinessAndSignificantAccountingPoliciesPolicies"> |
| <link:definition> 00000031 - Disclosure - Description of business and 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 roleURI="http://bonso.com/role/InventoriesTables" id="InventoriesTables"> |
| <link:definition> 00000032 - Disclosure - Inventories (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/PropertyPlantAndEquipmentNetTables" id="PropertyPlantAndEquipmentNetTables"> |
| <link:definition> 00000033 - Disclosure - Property, plant and equipment, net (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/InterestsOfSubsidiariesTables" id="InterestsOfSubsidiariesTables"> |
| <link:definition> 00000034 - Disclosure - Interests of subsidiaries (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 roleURI="http://bonso.com/role/IntangibleAssetsTables" id="IntangibleAssetsTables"> |
| <link:definition> 00000035 - Disclosure - Intangible assets (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/BankingFacilitiesTables" id="BankingFacilitiesTables"> |
| <link:definition> 00000036 - Disclosure - Banking facilities (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 roleURI="http://bonso.com/role/IncomeTaxTables" id="IncomeTaxTables"> |
| <link:definition> 00000037 - Disclosure - Income tax (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 roleURI="http://bonso.com/role/FinancialInstrumentsAtFairValueTables" id="FinancialInstrumentsAtFairValueTables"> |
| <link:definition> 00000038 - Disclosure - Financial instruments at fair value (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/LeasesTables" id="LeasesTables"> |
| <link:definition> 00000039 - Disclosure - Leases (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 roleURI="http://bonso.com/role/CommitmentsAndContingentLiabilitiesTables" id="CommitmentsAndContingentLiabilitiesTables"> |
| <link:definition> 00000040 - Disclosure - Commitments and contingent liabilities (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/StockOptionAndBonusPlansTables" id="StockOptionAndBonusPlansTables"> |
| <link:definition> 00000041 - Disclosure - Stock option and bonus 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 roleURI="http://bonso.com/role/RelatedPartyTransactionsTables" id="RelatedPartyTransactionsTables"> |
| <link:definition> 00000042 - Disclosure - Related party transactions (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 roleURI="http://bonso.com/role/ConcentrationsAndCreditRiskTables" id="ConcentrationsAndCreditRiskTables"> |
| <link:definition> 00000043 - Disclosure - Concentrations and credit risk (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 roleURI="http://bonso.com/role/NetEarningsPerShareTables" id="NetEarningsPerShareTables"> |
| <link:definition> 00000044 - Disclosure - Net earnings per share (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/BusinessSegmentInformationTables" id="BusinessSegmentInformationTables"> |
| <link:definition> 00000045 - Disclosure - Business 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 roleURI="http://bonso.com/role/OtherIncomeNetTables" id="OtherIncomeNetTables"> |
| <link:definition> 00000046 - Disclosure - Other income, net (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/Non-operatingExpensesIncomeNetTables" id="Non-operatingExpensesIncomeNetTables"> |
| <link:definition> 00000047 - Disclosure - Non-operating (expenses) / income, net (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/DescriptionOfBusinessAndSignificantAccountingPoliciesDetailsNarrative" id="DescriptionOfBusinessAndSignificantAccountingPoliciesDetailsNarrative"> |
| <link:definition> 00000048 - Disclosure - Description of business and significant accounting policies (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/AllowanceForDoubtfulAccountsDetailsNarrative" id="AllowanceForDoubtfulAccountsDetailsNarrative"> |
| <link:definition> 00000049 - Disclosure - Allowance for doubtful accounts (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/InventoriesDetails" id="InventoriesDetails"> |
| <link:definition> 00000050 - Disclosure - Inventories (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 roleURI="http://bonso.com/role/InventoriesDetailsNarrative" id="InventoriesDetailsNarrative"> |
| <link:definition> 00000051 - Disclosure - Inventories (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/PropertyPlantAndEquipmentNetDetails" id="PropertyPlantAndEquipmentNetDetails"> |
| <link:definition> 00000052 - Disclosure - Property, plant and equipment, net (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/PropertyPlantAndEquipmentNetDetailsNarrative" id="PropertyPlantAndEquipmentNetDetailsNarrative"> |
| <link:definition> 00000053 - Disclosure - Property, plant and equipment, net (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/InterestsInSubsidiariesDetails" id="InterestsInSubsidiariesDetails"> |
| <link:definition> 00000054 - Disclosure - Interests in subsidiaries (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 roleURI="http://bonso.com/role/IntangibleAssetsDetails" id="IntangibleAssetsDetails"> |
| <link:definition> 00000055 - Disclosure - Intangible assets (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/IntangibleAssetsDetails1" id="IntangibleAssetsDetails1"> |
| <link:definition> 00000056 - Disclosure - Intangible assets (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/IntangibleAssetsDetails2" id="IntangibleAssetsDetails2"> |
| <link:definition> 00000057 - Disclosure - Intangible assets (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/IntangibleAssetsDetailsNarrative" id="IntangibleAssetsDetailsNarrative"> |
| <link:definition> 00000058 - Disclosure - Intangible assets (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/BankingFacilitiesDetails" id="BankingFacilitiesDetails"> |
| <link:definition> 00000059 - Disclosure - Banking facilities (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 roleURI="http://bonso.com/role/BankingFacilitiesDetails1" id="BankingFacilitiesDetails1"> |
| <link:definition> 00000060 - Disclosure - Banking facilities (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/IncomeTaxDetails" id="IncomeTaxDetails"> |
| <link:definition> 00000061 - Disclosure - Income Tax (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/IncomeTaxDetails1" id="IncomeTaxDetails1"> |
| <link:definition> 00000062 - Disclosure - Income Tax (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/IncomeTaxDetails2" id="IncomeTaxDetails2"> |
| <link:definition> 00000063 - Disclosure - Income Tax (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/IncomeTaxDetails3" id="IncomeTaxDetails3"> |
| <link:definition> 00000064 - Disclosure - Income Tax (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/IncomeTaxDetails4" id="IncomeTaxDetails4"> |
| <link:definition> 00000065 - Disclosure - Income Tax (Details 4) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/IncomeTaxDetails5" id="IncomeTaxDetails5"> |
| <link:definition> 00000066 - Disclosure - Income Tax (Details 5) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/IncomeTaxDetails6" id="IncomeTaxDetails6"> |
| <link:definition> 00000067 - Disclosure - Income Tax (Details 6) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/IncomeTaxDetailsNarrative" id="IncomeTaxDetailsNarrative"> |
| <link:definition> 00000068 - Disclosure - Income Tax (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/IncomeTaxDetailsNarrative1" id="IncomeTaxDetailsNarrative1"> |
| <link:definition> 00000069 - Disclosure - Income Tax (Details Narrative 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/FinancialInstrumentsAtFairValueDetails" id="FinancialInstrumentsAtFairValueDetails"> |
| <link:definition> 00000070 - Disclosure - Financial instruments at fair value (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/FinancialInstrumentsAtFairValueDetailsNarrative" id="FinancialInstrumentsAtFairValueDetailsNarrative"> |
| <link:definition> 00000071 - Disclosure - Financial instruments at fair value (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/InvestmentInLifeInsuranceContractDetailsNarrative" id="InvestmentInLifeInsuranceContractDetailsNarrative"> |
| <link:definition> 00000072 - Disclosure - Investment in life insurance contract (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/LeasesDetails" id="LeasesDetails"> |
| <link:definition> 00000073 - Disclosure - Leases (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 roleURI="http://bonso.com/role/LeasesDetails1" id="LeasesDetails1"> |
| <link:definition> 00000074 - Disclosure - Leases (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/LeasesDetails2" id="LeasesDetails2"> |
| <link:definition> 00000075 - Disclosure - Leases (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/LeasesDetails3" id="LeasesDetails3"> |
| <link:definition> 00000076 - Disclosure - Leases (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/LeasesDetailsNarrative" id="LeasesDetailsNarrative"> |
| <link:definition> 00000077 - Disclosure - Leases (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/CommitmentsAndContingentLiabilitiesDetails" id="CommitmentsAndContingentLiabilitiesDetails"> |
| <link:definition> 00000078 - Disclosure - Commitments and contingent liabilities (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/CommitmentsDetailsNarrative" id="CommitmentsDetailsNarrative"> |
| <link:definition> 00000079 - Disclosure - Commitments and contingent liabilities (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/StockholdersEquityDetailsNarrative" id="StockholdersEquityDetailsNarrative"> |
| <link:definition> 00000080 - Disclosure - Stockholders' equity (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/StockOptionAndBonusPlansDetails" id="StockOptionAndBonusPlansDetails"> |
| <link:definition> 00000081 - Disclosure - Stock Option and bonus plans (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 roleURI="http://bonso.com/role/StockOptionAndBonusPlansDetails1" id="StockOptionAndBonusPlansDetails1"> |
| <link:definition> 00000082 - Disclosure - Stock Option and bonus plans (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/StockOptionAndBonusPlansDetails2" id="StockOptionAndBonusPlansDetails2"> |
| <link:definition> 00000083 - Disclosure - Stock Option and bonus plans (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/StockOptionAndBonusPlansDetailsNarrative" id="StockOptionAndBonusPlansDetailsNarrative"> |
| <link:definition> 00000084 - Disclosure - Stock Option and bonus plans (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/RelatedPartyTransactionsDetails" id="RelatedPartyTransactionsDetails"> |
| <link:definition> 00000085 - Disclosure - Related party transactions (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 roleURI="http://bonso.com/role/RelatedPartyTransactionsDetailsNarrative" id="RelatedPartyTransactionsDetailsNarrative"> |
| <link:definition> 00000086 - Disclosure - Related party transactions (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/ConcentrationsAndCreditRiskDetails" id="ConcentrationsAndCreditRiskDetails"> |
| <link:definition> 00000087 - Disclosure - Concentrations and Credit Risk (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 roleURI="http://bonso.com/role/ConcentrationsAndCreditRiskDetails1" id="ConcentrationsAndCreditRiskDetails1"> |
| <link:definition> 00000088 - Disclosure - Concentrations and credit risk (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/ConcentrationsAndCreditRiskDetailsNarrative" id="ConcentrationsAndCreditRiskDetailsNarrative"> |
| <link:definition> 00000089 - Disclosure - Concentrations and Credit Risk (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/EmployeeRetirementBenefitsAndSeverancePaymentAllowanceDetailsNarrative" id="EmployeeRetirementBenefitsAndSeverancePaymentAllowanceDetailsNarrative"> |
| <link:definition> 00000090 - Disclosure - Employee retirement benefits and severance payment allowance (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/LossPerShareDetails" id="LossPerShareDetails"> |
| <link:definition> 00000091 - Disclosure - Net earnings per share (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/BusinessSegmentInformationDetails" id="BusinessSegmentInformationDetails"> |
| <link:definition> 00000092 - Disclosure - Business segment 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 roleURI="http://bonso.com/role/BusinessSegmentInformationDetails1" id="BusinessSegmentInformationDetails1"> |
| <link:definition> 00000093 - Disclosure - Business segment information (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/BusinessSegmentInformationDetails2" id="BusinessSegmentInformationDetails2"> |
| <link:definition> 00000094 - Disclosure - Business segment information (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/BusinessSegmentInformationDetails3" id="BusinessSegmentInformationDetails3"> |
| <link:definition> 00000095 - Disclosure - Business segment information (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/BusinessSegmentInformationDetails4" id="BusinessSegmentInformationDetails4"> |
| <link:definition> 00000096 - Disclosure - Business segment information (Details 4) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/Long-termLoanAndLong-termDepositReceivedDetailsNarrative" id="Long-termLoanAndLong-termDepositReceivedDetailsNarrative"> |
| <link:definition> 00000097 - Disclosure - Long-term loan and long-term deposit received (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/OtherIncomeNetDetails" id="OtherIncomeNetDetails"> |
| <link:definition> 00000098 - Disclosure - Other income, net (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/Non-operatingExpensesIncomeNetDetails" id="Non-operatingExpensesIncomeNetDetails"> |
| <link:definition> 00000099 - Disclosure - Non-operating (expenses) / income, net (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/FinancialInstrumentsAtAmortizedCostDetailsNarrative" id="FinancialInstrumentsAtAmortizedCostDetailsNarrative"> |
| <link:definition> 00000100 - Disclosure - Financial instruments at amortized cost (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://bonso.com/role/SubsequentEventsDetailsNarrative" id="SubsequentEventsDetailsNarrative"> |
| <link:definition> 00000101 - Disclosure - Subsequent events (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="bnso-20200331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="bnso-20200331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="bnso-20200331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="bnso-20200331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links"/> |
| | | </appinfo> |
| | </annotation> |
| <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/> |
| <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/> |
| <import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd"/> |
| <import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd"/> |
| <import namespace="http://fasb.org/us-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd"/> |
| <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/> |
| <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/> |
| <import namespace="http://xbrl.sec.gov/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd"/> |
| <import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/> |
| <import namespace="http://fasb.org/srt-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd"/> |
| <element id="BNSO_DescriptionOfActivitiesOfSubsidiary" name="DescriptionOfActivitiesOfSubsidiary" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_PlaceOfIncorporationAndKindOfLegalEntity" name="PlaceOfIncorporationAndKindOfLegalEntity" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_PercentageOfNetSales" name="PercentageOfNetSales" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_RentalIncomeNonoperatingDueInTwoYears" name="RentalIncomeNonoperatingDueInTwoYears" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_CommissionsAndorConsultancyFees" name="CommissionsAndorConsultancyFees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_LeaseCancellationFee" name="LeaseCancellationFee" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_TotalConstructionCost" name="TotalConstructionCost" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_TotalTradeReceivablesPercent" name="TotalTradeReceivablesPercent" nillable="true" xbrli:periodType="instant" type="num:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_NetTotalSalesPercent" name="NetTotalSalesPercent" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_CommonStockRepurchasedRemovedDuringPeriod" name="CommonStockRepurchasedRemovedDuringPeriod" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_ContractLiabilities" name="ContractLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_NetTotalSales" name="NetTotalSales" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_FinancialInstrumentsAtAmortizedCost" name="FinancialInstrumentsAtAmortizedCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_IcreaseDecreaseInLongtermLoan" name="IcreaseDecreaseInLongtermLoan" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_RefundLiabilities" name="RefundLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_LossFromRedemptionOfFinancialInstrumentsAtAmortizedCost" name="LossFromRedemptionOfFinancialInstrumentsAtAmortizedCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_ProceedsFromRedemptionOfFinancialInstrumentsAtAmortizedCost" name="ProceedsFromRedemptionOfFinancialInstrumentsAtAmortizedCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_CouponsReceivedFromFinancialInstrumentAtAmortizedCost" name="CouponsReceivedFromFinancialInstrumentAtAmortizedCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_RemovalOfTreasurySharesFromTotalNumberOfSharesIssuedValue" name="RemovalOfTreasurySharesFromTotalNumberOfSharesIssuedValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_RemovalOfTreasurySharesFromTotalNumberOfSharesIssuedShares" name="RemovalOfTreasurySharesFromTotalNumberOfSharesIssuedShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_ParticularsOfIssuedCapitalRegisteredCapital" name="ParticularsOfIssuedCapitalRegisteredCapital" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_RevolvingLoan" name="RevolvingLoan" nillable="true" xbrli:periodType="instant" type="num:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_DisposalOfFinancialAssetsAtFairValue" name="DisposalOfFinancialAssetsAtFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_MaturitiesOfLeaseLiabilitiesTotal" name="MaturitiesOfLeaseLiabilitiesTotal" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_Consideration" name="Consideration" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments1" name="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_CostOfRevenues" name="CostOfRevenues" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_GovernmentSubsidies" name="GovernmentSubsidies" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_UnpaidVacationPayments" name="UnpaidVacationPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_LongtermLoanAndLongtermDepositReceivedTextBlock" name="LongtermLoanAndLongtermDepositReceivedTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_DividendIncomeFromFinancialInstrumentsAtFairValue" name="DividendIncomeFromFinancialInstrumentsAtFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_CouponsReceivedFromFinancialInstrumentsAtAmortizedCost" name="CouponsReceivedFromFinancialInstrumentsAtAmortizedCost" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_GainFromSaleOfFinancialInstrumentsAtFairValue" name="GainFromSaleOfFinancialInstrumentsAtFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_AcquisitionOfFinancialInstrumentsAtAmortizedCost" name="AcquisitionOfFinancialInstrumentsAtAmortizedCost" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_PaymentToAffiliatedParty" name="PaymentToAffiliatedParty" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_FinancialInstrumentAtAmortizedCostPoliciesTextBlock" name="FinancialInstrumentAtAmortizedCostPoliciesTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_TreasuryStockPoliciesTextBlock" name="TreasuryStockPoliciesTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_ScheduleOfFutureMinimumRentalIncomeTableTextBlock" name="ScheduleOfFutureMinimumRentalIncomeTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_WeightedAverageDiscountRateMeasureOperatingLeaseLiabilitiesTableTextBlock" name="WeightedAverageDiscountRateMeasureOperatingLeaseLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_MaturitiesOfLeaseLiabilitiesTableTextBlock" name="MaturitiesOfLeaseLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_SupplementalCashFlowAndOtherInformationTableTextBlock" name="SupplementalCashFlowAndOtherInformationTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_PercentageOfNetSalesTableTextBlock" name="PercentageOfNetSalesTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_GeographicNetExportSalesTableTextBlock" name="GeographicNetExportSalesTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_ScheduleOfOtherIncomeTableTextBlock" name="ScheduleOfOtherIncomeTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_NonOperatingIncomeExpensesTableTextBlock" name="NonOperatingIncomeExpensesTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_DividendsReceivedFromFinancialInstrumentsAtFairValue" name="DividendsReceivedFromFinancialInstrumentsAtFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_StockRepurchase" name="StockRepurchase" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_MaturitiesOfLeaseLiabilitieTotal" name="MaturitiesOfLeaseLiabilitieTotal" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_StockIssuedDuringPeriodSharesStockOptionExercised" name="StockIssuedDuringPeriodSharesStockOptionExercised" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_AmountAvailableMember" name="AmountAvailableMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_AmountUtilizedMember" name="AmountUtilizedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_AmountUnutilizedMember" name="AmountUnutilizedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_TotalMember" name="TotalMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_BELMember" name="BELMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_BILMember" name="BILMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_BESCLMember" name="BESCLMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_BATLMember" name="BATLMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_BATXXCLMember" name="BATXXCLMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_BTLMember" name="BTLMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_PetElectronicsProductsMember" name="PetElectronicsProductsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_ScalesOthersMember" name="ScalesOthersMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_TotalOperatingSegmentsMember" name="TotalOperatingSegmentsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_GroupMember" name="GroupMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_EquityInvestmentMember" name="EquityInvestmentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_MrAnthonySoMember" name="MrAnthonySoMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_Mr.KimWahChungMember" name="Mr.KimWahChungMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_MrWooPingFokMember" name="MrWooPingFokMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_MrAndrewSoMember" name="MrAndrewSoMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_MrHenrySchlueterMember" name="MrHenrySchlueterMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_MrAlberetSoMember" name="MrAlberetSoMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_PlantAndMachineryMember" name="PlantAndMachineryMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_ScalesAndOthersMember" name="ScalesAndOthersMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_RentalAndManagementMember" name="RentalAndManagementMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_ThePRCMember" name="ThePRCMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_CustomerAMember" name="CustomerAMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_ScalesMember" name="ScalesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_CustomerBMember" name="CustomerBMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_ScalesAndPetElectronicsProductsMember" name="ScalesAndPetElectronicsProductsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_CustomerCMember" name="CustomerCMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_CustomerDMember" name="CustomerDMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_CustomerEMember" name="CustomerEMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_OfficeMember" name="OfficeMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_CustomerFMember" name="CustomerFMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_FangdaGroupCoMember" name="FangdaGroupCoMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_CashPaidDuringPeriodForAbstract" name="CashPaidDuringPeriodForAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_BankingFacilitiesAbstract" name="BankingFacilitiesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_NotesToFinancialStatementsAbstract" name="NotesToFinancialStatementsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_FinancialInstrumentsAtAmortizedCostAbstract" name="FinancialInstrumentsAtAmortizedCostAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_DescriptionOfBusinessAndSignificantAccountingPoliciesAdvertisingDetailsNarrativeAbstract" name="DescriptionOfBusinessAndSignificantAccountingPoliciesAdvertisingDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_AllowanceForDoubtfulAccountsDetailsNarrativeAbstract" name="AllowanceForDoubtfulAccountsDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_InventoriesDetailsAbstract" name="InventoriesDetailsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_InventoriesDetailsNarrativeAbstract" name="InventoriesDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_PropertyPlantAndEquipmentNetDetailsNarrativeAbstract" name="PropertyPlantAndEquipmentNetDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_InterestsInSubsidiariesDetailsAbstract" name="InterestsInSubsidiariesDetailsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_OtherIntangibleAssetsDetailsAbstract" name="OtherIntangibleAssetsDetailsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_OtherIntangibleAssetsDetails1Abstract" name="OtherIntangibleAssetsDetails1Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_OtherIntangibleAssetsDetails2Abstract" name="OtherIntangibleAssetsDetails2Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_OtherIntangibleAssetsDetailsNarrativeAbstract" name="OtherIntangibleAssetsDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_ImportAndExportFacilitiesAbstract" name="ImportAndExportFacilitiesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_IncludingSubLimitOfAbstract" name="IncludingSubLimitOfAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_OtherFacilitiesAbstract" name="OtherFacilitiesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_IncomeTaxLossBeforeTaxesDetailsAbstract" name="IncomeTaxLossBeforeTaxesDetailsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_IncomeTaxDeferredTaxesDetails2Abstract" name="IncomeTaxDeferredTaxesDetails2Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_IncomeTaxGeographicTaxExpenseDetails3Abstract" name="IncomeTaxGeographicTaxExpenseDetails3Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_IncomeTaxIncomeTaxLiabilitiesDetails4Abstract" name="IncomeTaxIncomeTaxLiabilitiesDetails4Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_IncomeTaxDeferredTaxCarryForwardsDetails5Abstract" name="IncomeTaxDeferredTaxCarryForwardsDetails5Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_IncomeTaxChangesInValuationAllowancesDetails5Abstract" name="IncomeTaxChangesInValuationAllowancesDetails5Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_IncomeTaxTaxExpenseAttributableToEarningsDetails6Abstract" name="IncomeTaxTaxExpenseAttributableToEarningsDetails6Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_IncomeTaxDetailsNarrativeAbstract" name="IncomeTaxDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_IncomeTaxDetailsNarrative1Abstract" name="IncomeTaxDetailsNarrative1Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_FinancialInstrumentsAtFairValueDetailsAbstract" name="FinancialInstrumentsAtFairValueDetailsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_FinancialInstrumentsAtFairValueDetailsNarrativeAbstract" name="FinancialInstrumentsAtFairValueDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_InvestmentInLifeInsuranceContractDetailsNarrativeAbstract" name="InvestmentInLifeInsuranceContractDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_LeasesDetails2Abstract" name="LeasesDetails2Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_LeasesDetailsAbstract" name="LeasesDetailsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_LeasesDetails3Abstract" name="LeasesDetails3Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_LeasesDetailsNarrativeAbstract" name="LeasesDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_CommitmentsDetailsAbstract" name="CommitmentsDetailsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_CommitmentsDetailsNarrativeAbstract" name="CommitmentsDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_StockholdersEquityDetailsNarrativeAbstract" name="StockholdersEquityDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_StockOptionAndBonusPlansDetailsAbstract" name="StockOptionAndBonusPlansDetailsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_StockOptionAndBonusPlansDetails1Abstract" name="StockOptionAndBonusPlansDetails1Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_DisclosureStockOptionAndBonusPlansDetails2Abstract" name="DisclosureStockOptionAndBonusPlansDetails2Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_StockOptionAndBonusPlansDetailsNarrativeAbstract" name="StockOptionAndBonusPlansDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_RelatedPartyTransactionsDetailsAbstract" name="RelatedPartyTransactionsDetailsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_RelatedPartyTransactionsDetailsNarrativeAbstract" name="RelatedPartyTransactionsDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_ConcentrationsAndCreditRiskDetailsAbstract" name="ConcentrationsAndCreditRiskDetailsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_ConcentrationsAndCreditRiskDetailsNarrativeAbstract" name="ConcentrationsAndCreditRiskDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_EmployeeRetirementBenefitsAndSeverancePaymentAllowanceDetailsNarrativeAbstract" name="EmployeeRetirementBenefitsAndSeverancePaymentAllowanceDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_LossPerShareDetailsNarrativeAbstract" name="LossPerShareDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_BusinessSegmentInformationDetailsNarrativeAbstract" name="BusinessSegmentInformationDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_BusinessSegmentInformationDetailsAbstract" name="BusinessSegmentInformationDetailsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_BusinessSegmentInformationDetails1Abstract" name="BusinessSegmentInformationDetails1Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_BusinessSegmentInformationDetails2Abstract" name="BusinessSegmentInformationDetails2Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_BusinessSegmentInformationDetails3Abstract" name="BusinessSegmentInformationDetails3Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_FinancialInstrumentsAtAmortizedCostDetailsNarrativeAbstract" name="FinancialInstrumentsAtAmortizedCostDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="BNSO_SubsequentEventsDetailsNarrativeAbstract" name="SubsequentEventsDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| </schema> |