| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com --> |
<!-- Created: Mon May 01 15:39:26 UTC 2023 --> |
<xs:schema elementFormDefault="qualified" xmlns:srt-types="http://fasb.org/srt-types/2022" targetNamespace="http://www.example.com/20221231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2022" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:cih="http://www.example.com/20221231" xmlns:dtr="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrli="http://www.xbrl.org/2003/instance"> |
| <xs:annotation> |
| | <xs:appinfo> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="cih-20221231_lab.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="cih-20221231_pre.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="cih-20221231_def.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="cih-20221231_cal.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef"/> |
| | | <link:roleType roleURI="http://www.example.com/role/ConsolidatedBalanceSheet" id="cih_r_ConsolidatedBalanceSheet"> |
| <link:definition> 001 - Statement - Consolidated Balance Sheets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals" id="cih_r_ConsolidatedBalanceSheet_Parentheticals"> |
| <link:definition> 002 - Statement - Consolidated Balance Sheets (Parentheticals) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ConsolidatedIncomeStatement" id="cih_r_ConsolidatedIncomeStatement"> |
| <link:definition> 003 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ConsolidatedIncomeStatement_Parentheticals" id="cih_r_ConsolidatedIncomeStatement_Parentheticals"> |
| <link:definition> 004 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss) (Parentheticals) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ShareholdersEquityType2or3" id="cih_r_ShareholdersEquityType2or3"> |
| <link:definition> 005 - Statement - Consolidated Statements of Changes in Shareholders’ Equity </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ConsolidatedCashFlow" id="cih_r_ConsolidatedCashFlow"> |
| <link:definition> 006 - Statement - Consolidated Statements of Cash Flows </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/OrganizationandBusinessDescription" id="cih_r_OrganizationandBusinessDescription"> |
| <link:definition> 007 - Disclosure - Organization and Business Description </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/SummaryofSignificantAccountingPolicies" id="cih_r_SummaryofSignificantAccountingPolicies"> |
| <link:definition> 008 - Disclosure - Summary of Significant Accounting Policies </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/Liquidity" id="cih_r_Liquidity"> |
| <link:definition> 009 - Disclosure - Liquidity </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/AccountsReceivableNet" id="cih_r_AccountsReceivableNet"> |
| <link:definition> 010 - Disclosure - Accounts Receivable, Net </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/PrepaidExpensesAndOtherCurrentAssetsNet" id="cih_r_PrepaidExpensesAndOtherCurrentAssetsNet"> |
| <link:definition> 011 - Disclosure - Prepaid Expenses And Other Current Assets, Net </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/Inventories" id="cih_r_Inventories"> |
| <link:definition> 012 - Disclosure - Inventories </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/Leases" id="cih_r_Leases"> |
| <link:definition> 013 - Disclosure - Leases </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/PropertyandEquipmentNet" id="cih_r_PropertyandEquipmentNet"> |
| <link:definition> 014 - Disclosure - Property and Equipment, Net </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ShortTermBankLoans" id="cih_r_ShortTermBankLoans"> |
| <link:definition> 015 - Disclosure - Short-Term Bank Loans </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/RelatedPartyTransactions" id="cih_r_RelatedPartyTransactions"> |
| <link:definition> 016 - Disclosure - Related Party Transactions </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/Taxes" id="cih_r_Taxes"> |
| <link:definition> 017 - Disclosure - Taxes </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ShareholdersEquity" id="cih_r_ShareholdersEquity"> |
| <link:definition> 018 - Disclosure - Shareholders' Equity </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/CommitmentsandContingencies" id="cih_r_CommitmentsandContingencies"> |
| <link:definition> 019 - Disclosure - Commitments and Contingencies </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/SegmentReporting" id="cih_r_SegmentReporting"> |
| <link:definition> 020 - Disclosure - Segment Reporting </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/SubsequentEvents" id="cih_r_SubsequentEvents"> |
| <link:definition> 021 - Disclosure - Subsequent Events </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/CondensedFinancialInformationoftheParentCompany" id="cih_r_CondensedFinancialInformationoftheParentCompany"> |
| <link:definition> 022 - Disclosure - Condensed Financial Information of the Parent Company </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/AccountingPoliciesByPolicy" id="cih_r_AccountingPoliciesByPolicy"> |
| <link:definition> 023 - Disclosure - Accounting Policies, by Policy (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/OrganizationandBusinessDescriptionTables" id="cih_r_OrganizationandBusinessDescriptionTables"> |
| <link:definition> 024 - Disclosure - Organization and Business Description (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables" id="cih_r_SummaryofSignificantAccountingPoliciesTables"> |
| <link:definition> 025 - Disclosure - Summary of Significant Accounting Policies (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/AccountsReceivableNetTables" id="cih_r_AccountsReceivableNetTables"> |
| <link:definition> 026 - Disclosure - Accounts Receivable, Net (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/PrepaidExpensesAndOtherCurrentAssetsNetTables" id="cih_r_PrepaidExpensesAndOtherCurrentAssetsNetTables"> |
| <link:definition> 027 - Disclosure - Prepaid Expenses And Other Current Assets, Net (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/InventoriesTables" id="cih_r_InventoriesTables"> |
| <link:definition> 028 - Disclosure - Inventories (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/LeasesTables" id="cih_r_LeasesTables"> |
| <link:definition> 029 - Disclosure - Leases (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/PropertyandEquipmentNetTables" id="cih_r_PropertyandEquipmentNetTables"> |
| <link:definition> 030 - Disclosure - Property and Equipment, Net (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/TaxesTables" id="cih_r_TaxesTables"> |
| <link:definition> 031 - Disclosure - Taxes (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/SegmentReportingTables" id="cih_r_SegmentReportingTables"> |
| <link:definition> 032 - Disclosure - Segment Reporting (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/CondensedFinancialInformationoftheParentCompanyTables" id="cih_r_CondensedFinancialInformationoftheParentCompanyTables"> |
| <link:definition> 033 - Disclosure - Condensed Financial Information of the Parent Company (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/OrganizationandBusinessDescriptionDetails" id="cih_r_OrganizationandBusinessDescriptionDetails"> |
| <link:definition> 034 - Disclosure - Organization and Business Description (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleofconsolidatedfinancialstatementsTable" id="cih_r_ScheduleofconsolidatedfinancialstatementsTable"> |
| <link:definition> 035 - Disclosure - Organization and Business Description (Details) - Schedule of consolidated financial statements </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleofbalancesheetoftheUFGentitiesTable" id="cih_r_ScheduleofbalancesheetoftheUFGentitiesTable"> |
| <link:definition> 036 - Disclosure - Organization and Business Description (Details) - Schedule of balance sheet of the UFG entities </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleofoperationoftheUFGentitiesTable" id="cih_r_ScheduleofoperationoftheUFGentitiesTable"> |
| <link:definition> 037 - Disclosure - Organization and Business Description (Details) - Schedule of operation of the UFG entities </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails" id="cih_r_SummaryofSignificantAccountingPoliciesDetails"> |
| <link:definition> 038 - Disclosure - Summary of Significant Accounting Policies (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleofpropertyandequipmentarestatedatcostlessTable" id="cih_r_ScheduleofpropertyandequipmentarestatedatcostlessTable"> |
| <link:definition> 039 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of property and equipment are stated at cost less </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleofcurrencyexchangeratesTable" id="cih_r_ScheduleofcurrencyexchangeratesTable"> |
| <link:definition> 040 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of currency exchange rates </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/LiquidityDetails" id="cih_r_LiquidityDetails"> |
| <link:definition> 041 - Disclosure - Liquidity (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/AccountsReceivableNetDetails" id="cih_r_AccountsReceivableNetDetails"> |
| <link:definition> 042 - Disclosure - Accounts Receivable, Net (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleofaccountsreceivablenetTable" id="cih_r_ScheduleofaccountsreceivablenetTable"> |
| <link:definition> 043 - Disclosure - Accounts Receivable, Net (Details) - Schedule of accounts receivable, net </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleofprepaidexpensesandothercurrentassetsTable" id="cih_r_ScheduleofprepaidexpensesandothercurrentassetsTable"> |
| <link:definition> 044 - Disclosure - Prepaid Expenses And Other Current Assets, Net (Details) - Schedule of prepaid expenses and other current assets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleofinventoriesTable" id="cih_r_ScheduleofinventoriesTable"> |
| <link:definition> 045 - Disclosure - Inventories (Details) - Schedule of inventories </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/LeasesDetails" id="cih_r_LeasesDetails"> |
| <link:definition> 046 - Disclosure - Leases (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleofoperatingleaserelatedassetsandliabilitiesrecordedonthebalancesheetsTable" id="cih_r_ScheduleofoperatingleaserelatedassetsandliabilitiesrecordedonthebalancesheetsTable"> |
| <link:definition> 047 - Disclosure - Leases (Details) - Schedule of operating lease related assets and liabilities recorded on the balance sheets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleofweightedaverageremainingleasetermsanddiscountratesforallofoperatingleasesTable" id="cih_r_ScheduleofweightedaverageremainingleasetermsanddiscountratesforallofoperatingleasesTable"> |
| <link:definition> 048 - Disclosure - Leases (Details) - Schedule of weighted average remaining lease terms and discount rates for all of operating leases </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleofmaturitiesofleaseliabilitiesTable" id="cih_r_ScheduleofmaturitiesofleaseliabilitiesTable"> |
| <link:definition> 049 - Disclosure - Leases (Details) - Schedule of maturities of lease liabilities </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/PropertyandEquipmentNetDetails" id="cih_r_PropertyandEquipmentNetDetails"> |
| <link:definition> 050 - Disclosure - Property and Equipment, Net (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleofpropertyandequipmentnetTable" id="cih_r_ScheduleofpropertyandequipmentnetTable"> |
| <link:definition> 051 - Disclosure - Property and Equipment, Net (Details) - Schedule of property and equipment net </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ShortTermBankLoansDetails" id="cih_r_ShortTermBankLoansDetails"> |
| <link:definition> 052 - Disclosure - Short-Term Bank Loans (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZ8Ca56CDgcG3p2mUqDhaTXq73UvfwY07wfYMp+enWfSIIPfc2EaqVU7IF9PyTF4LLfhbKHi+/A9GBD+uDHRYJkhP5xcyslnHyBIpjt2nzgvUJ4Jhi3A4TY9sPVUAK1HcCRiZ0EuDxsR3l1f4IV5LQRzyCXX7o5xupxBwfemrd7NZzl4xAmncQPmNHTDJMaPx8BMboQ+NfVc4XFq4q9B7VsSVYn32JwieO0lc+/x5Cmcw==] CSR --> |
| | | <link:roleType roleURI="http://www.example.com/role/RelatedPartyTransactionsDetails" id="cih_r_RelatedPartyTransactionsDetails"> |
| <link:definition> 053 - Disclosure - Related Party Transactions (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/TaxesDetails" id="cih_r_TaxesDetails"> |
| <link:definition> 054 - Disclosure - Taxes (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleofcomponentsoftheincometaxprovisionTable" id="cih_r_ScheduleofcomponentsoftheincometaxprovisionTable"> |
| <link:definition> 055 - Disclosure - Taxes (Details) - Schedule of components of the income tax provision </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleofdeferredtaxassetsnetTable" id="cih_r_ScheduleofdeferredtaxassetsnetTable"> |
| <link:definition> 056 - Disclosure - Taxes (Details) - Schedule of deferred tax assets net </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleofincomelossbeforeprovisionforincometaxesTable" id="cih_r_ScheduleofincomelossbeforeprovisionforincometaxesTable"> |
| <link:definition> 057 - Disclosure - Taxes (Details) - Schedule of income(loss) before provision for income taxes </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleofincometaxprovisioncomputedbasedonPRCstatutoryincometaxrateTable" id="cih_r_ScheduleofincometaxprovisioncomputedbasedonPRCstatutoryincometaxrateTable"> |
| <link:definition> 058 - Disclosure - Taxes (Details) - Schedule of income tax provision computed based on PRC statutory income tax rate </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleoftaxespayableTable" id="cih_r_ScheduleoftaxespayableTable"> |
| <link:definition> 059 - Disclosure - Taxes (Details) - Schedule of taxes payable </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ShareholdersEquityDetails" id="cih_r_ShareholdersEquityDetails"> |
| <link:definition> 060 - Disclosure - Shareholders' Equity (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleofsegmentinformationTable" id="cih_r_ScheduleofsegmentinformationTable"> |
| <link:definition> 061 - Disclosure - Segment Reporting (Details) - Schedule of segment information </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleoftotalassetsandLiabilitiesTable" id="cih_r_ScheduleoftotalassetsandLiabilitiesTable"> |
| <link:definition> 062 - Disclosure - Segment Reporting (Details) - Schedule of total assets and Liabilities </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/SubsequentEventsDetails" id="cih_r_SubsequentEventsDetails"> |
| <link:definition> 063 - Disclosure - Subsequent Events (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/CondensedFinancialInformationoftheParentCompanyDetails" id="cih_r_CondensedFinancialInformationoftheParentCompanyDetails"> |
| <link:definition> 064 - Disclosure - Condensed Financial Information of the Parent Company (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleofparentcompanybalancesheetsTable" id="cih_r_ScheduleofparentcompanybalancesheetsTable"> |
| <link:definition> 065 - Disclosure - Condensed Financial Information of the Parent Company (Details) - Schedule of parent company balance sheets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleofparentcompanybalancesheetsTable_Parentheticals" id="cih_r_ScheduleofparentcompanybalancesheetsTable_Parentheticals"> |
| <link:definition> 066 - Disclosure - Condensed Financial Information of the Parent Company (Details) - Schedule of parent company balance sheets (Parentheticals) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleofparentcompanystatementsofoperationsandcomprehensiveincomelossTable" id="cih_r_ScheduleofparentcompanystatementsofoperationsandcomprehensiveincomelossTable"> |
| <link:definition> 067 - Disclosure - Condensed Financial Information of the Parent Company (Details) - Schedule of parent company statements of operations and comprehensive income (loss) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/ScheduleofparentcompanystatementsofcashflowsTable" id="cih_r_ScheduleofparentcompanystatementsofcashflowsTable"> |
| <link:definition> 068 - Disclosure - Condensed Financial Information of the Parent Company (Details) - Schedule of parent company statements of cash flows </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.example.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation"> |
| <link:definition> 000 - Document - Document And Entity Information </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | </xs:appinfo> |
| | </xs:annotation> |
| <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/> |
| <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/> |
| <xs:import namespace="http://fasb.org/us-types/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd"/> |
| <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/> |
| <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/> |
| <xs:import namespace="http://fasb.org/srt-types/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd"/> |
| <xs:import namespace="http://xbrl.sec.gov/sic/2022" schemaLocation="https://xbrl.sec.gov/sic/2022/sic-2022.xsd"/> |
| <xs:element name="ScheduleOfConsolidatedFinancialStatementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfConsolidatedFinancialStatementsAbstract"/> |
| <xs:element name="ScheduleOfBalanceSheetOfTheUfgEntitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfBalanceSheetOfTheUfgEntitiesAbstract"/> |
| <xs:element name="ScheduleOfOperationOfTheUfgEntitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfOperationOfTheUfgEntitiesAbstract"/> |
| <xs:element name="ScheduleOfPropertyAndEquipmentAreStatedAtCostLessAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfPropertyAndEquipmentAreStatedAtCostLessAbstract"/> |
| <xs:element name="ScheduleOfCurrencyExchangeRatesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfCurrencyExchangeRatesAbstract"/> |
| <xs:element name="ScheduleOfAccountsReceivableNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfAccountsReceivableNetAbstract"/> |
| <xs:element name="ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract"/> |
| <xs:element name="ScheduleOfInventoriesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfInventoriesAbstract"/> |
| <xs:element name="ScheduleOfOperatingLeaseRelatedAssetsAndLiabilitiesRecordedOnTheBalanceSheetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfOperatingLeaseRelatedAssetsAndLiabilitiesRecordedOnTheBalanceSheetsAbstract"/> |
| <xs:element name="ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesForAllOfOperatingLeasesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesForAllOfOperatingLeasesAbstract"/> |
| <xs:element name="ScheduleOfMaturitiesOfLeaseLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfMaturitiesOfLeaseLiabilitiesAbstract"/> |
| <xs:element name="ScheduleOfPropertyAndEquipmentNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfPropertyAndEquipmentNetAbstract"/> |
| <xs:element name="ScheduleOfComponentsOfTheIncomeTaxProvisionAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfComponentsOfTheIncomeTaxProvisionAbstract"/> |
| <xs:element name="ScheduleOfDeferredTaxAssetsNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfDeferredTaxAssetsNetAbstract"/> |
| <xs:element name="ScheduleOfIncomeLossBeforeProvisionForIncomeTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfIncomeLossBeforeProvisionForIncomeTaxesAbstract"/> |
| <xs:element name="ScheduleOfIncomeTaxProvisionComputedBasedOnPrcStatutoryIncomeTaxRateAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfIncomeTaxProvisionComputedBasedOnPrcStatutoryIncomeTaxRateAbstract"/> |
| <xs:element name="ScheduleOfTaxesPayableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfTaxesPayableAbstract"/> |
| <xs:element name="ScheduleOfSegmentInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfSegmentInformationAbstract"/> |
| <xs:element name="ScheduleOfTotalAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfTotalAssetsAndLiabilitiesAbstract"/> |
| <xs:element name="ScheduleOfParentCompanyBalanceSheetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfParentCompanyBalanceSheetsAbstract"/> |
| <xs:element name="ScheduleOfParentCompanyStatementsOfOperationsAndComprehensiveIncomeLossAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfParentCompanyStatementsOfOperationsAndComprehensiveIncomeLossAbstract"/> |
| <xs:element name="ScheduleOfParentCompanyStatementsOfCashFlowsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfParentCompanyStatementsOfCashFlowsAbstract"/> |
| <xs:element name="UnlabeledAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract"/> |
| <xs:element name="UnlabeledAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract0"/> |
| <xs:element name="UnlabeledAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract1"/> |
| <xs:element name="UnlabeledAbstract2" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract2"/> |
| <xs:element name="UnlabeledAbstract3" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract3"/> |
| <xs:element name="UnlabeledAbstract4" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract4"/> |
| <xs:element name="UnlabeledAbstract5" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract5"/> |
| <xs:element name="UnlabeledAbstract6" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract6"/> |
| <xs:element name="UnlabeledAbstract7" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract7"/> |
| <xs:element name="OtherIncomeExpenseAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_OtherIncomeExpenseAbstract"/> |
| <xs:element name="UnlabeledAbstract8" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract8"/> |
| <xs:element name="UnlabeledAbstract9" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract9"/> |
| <xs:element name="UnlabeledAbstract10" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract10"/> |
| <xs:element name="UnlabeledAbstract11" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract11"/> |
| <xs:element name="UnlabeledAbstract12" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract12"/> |
| <xs:element name="UnlabeledAbstract13" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract13"/> |
| <xs:element name="UnlabeledAbstract14" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract14"/> |
| <xs:element name="UnlabeledAbstract15" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract15"/> |
| <xs:element name="UnlabeledAbstract16" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract16"/> |
| <xs:element name="UnlabeledAbstract17" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract17"/> |
| <xs:element name="UnlabeledAbstract18" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract18"/> |
| <xs:element name="CashFlowsFromOperatingActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_CashFlowsFromOperatingActivitiesAbstract"/> |
| <xs:element name="AdjustmentsToReconcileNetIncomeLossToNetCashProvidedByOperatingActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_AdjustmentsToReconcileNetIncomeLossToNetCashProvidedByOperatingActivitiesAbstract"/> |
| <xs:element name="ChangesInOperatingAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ChangesInOperatingAssetsAndLiabilitiesAbstract"/> |
| <xs:element name="UnlabeledAbstract19" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract19"/> |
| <xs:element name="CashFlowsFromInvestingActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_CashFlowsFromInvestingActivitiesAbstract"/> |
| <xs:element name="UnlabeledAbstract20" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract20"/> |
| <xs:element name="CashFlowsFromFinancingActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_CashFlowsFromFinancingActivitiesAbstract"/> |
| <xs:element name="UnlabeledAbstract21" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract21"/> |
| <xs:element name="UnlabeledAbstract22" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract22"/> |
| <xs:element name="UnlabeledAbstract23" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract23"/> |
| <xs:element name="ReconciliationOfCashCashEquivalentsAndRestrictedCashBeginningOfYearAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ReconciliationOfCashCashEquivalentsAndRestrictedCashBeginningOfYearAbstract"/> |
| <xs:element name="UnlabeledAbstract24" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract24"/> |
| <xs:element name="ReconciliationOfCashCashEquivalentsAndRestrictedCashEndOfYearAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ReconciliationOfCashCashEquivalentsAndRestrictedCashEndOfYearAbstract"/> |
| <xs:element name="UnlabeledAbstract25" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract25"/> |
| <xs:element name="UnlabeledAbstract26" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract26"/> |
| <xs:element name="NonCashOperatingAndInvestingActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_NonCashOperatingAndInvestingActivitiesAbstract"/> |
| <xs:element name="UnlabeledAbstract27" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract27"/> |
| <xs:element name="UnlabeledAbstract28" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract28"/> |
| <xs:element name="UnlabeledAbstract29" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract29"/> |
| <xs:element name="UnlabeledAbstract30" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract30"/> |
| <xs:element name="UnlabeledAbstract31" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract31"/> |
| <xs:element name="UnlabeledAbstract32" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract32"/> |
| <xs:element name="UnlabeledAbstract33" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract33"/> |
| <xs:element name="UnlabeledAbstract34" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract34"/> |
| <xs:element name="UnlabeledAbstract35" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract35"/> |
| <xs:element name="UnlabeledAbstract36" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract36"/> |
| <xs:element name="UnlabeledAbstract37" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract37"/> |
| <xs:element name="RemainingLeaseTermAndDiscountRateAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_RemainingLeaseTermAndDiscountRateAbstract"/> |
| <xs:element name="CurrentTaxProvisionAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_CurrentTaxProvisionAbstract"/> |
| <xs:element name="DeferredTaxProvisionAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_DeferredTaxProvisionAbstract"/> |
| <xs:element name="TotalAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_TotalAssetsAbstract"/> |
| <xs:element name="UnlabeledAbstract38" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract38"/> |
| <xs:element name="TotalLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_TotalLiabilitiesAbstract"/> |
| <xs:element name="AssetsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_AssetsAbstract0"/> |
| <xs:element name="CurrentAssetsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_CurrentAssetsAbstract0"/> |
| <xs:element name="UnlabeledAbstract39" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract39"/> |
| <xs:element name="NonCurrentAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_NonCurrentAssetsAbstract"/> |
| <xs:element name="UnlabeledAbstract40" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract40"/> |
| <xs:element name="UnlabeledAbstract41" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract41"/> |
| <xs:element name="UnlabeledAbstract42" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract42"/> |
| <xs:element name="UnlabeledAbstract43" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract43"/> |
| <xs:element name="UnlabeledAbstract44" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract44"/> |
| <xs:element name="UnlabeledAbstract45" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract45"/> |
| <xs:element name="UnlabeledAbstract46" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract46"/> |
| <xs:element name="UnlabeledAbstract47" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract47"/> |
| <xs:element name="UnlabeledAbstract48" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract48"/> |
| <xs:element name="UnlabeledAbstract49" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UnlabeledAbstract49"/> |
| <xs:element name="CommonStockValue1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="cih_CommonStockValue1"/> |
| <xs:element name="CommonStockValue2" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="cih_CommonStockValue2"/> |
| <xs:element name="OrganizationandBusinessDescriptionTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_OrganizationandBusinessDescriptionTable"/> |
| <xs:element name="OrganizationandBusinessDescriptionLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_OrganizationandBusinessDescriptionLineItems"/> |
| <xs:element name="InventoriesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_InventoriesTable"/> |
| <xs:element name="InventoriesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_InventoriesLineItems"/> |
| <xs:element name="TaxesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_TaxesTable"/> |
| <xs:element name="TaxesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_TaxesLineItems"/> |
| <xs:element name="CondensedFinancialInformationoftheParentCompanyTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_CondensedFinancialInformationoftheParentCompanyTable"/> |
| <xs:element name="CondensedFinancialInformationoftheParentCompanyLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_CondensedFinancialInformationoftheParentCompanyLineItems"/> |
| <xs:element name="ScheduleOfOperationOfTheUFGEntitiesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfOperationOfTheUFGEntitiesTableTextBlock"/> |
| <xs:element name="OrganizationandBusinessDescriptionTablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_OrganizationandBusinessDescriptionTablesTable"/> |
| <xs:element name="OrganizationandBusinessDescriptionTablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_OrganizationandBusinessDescriptionTablesLineItems"/> |
| <xs:element name="InventoriesTablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_InventoriesTablesTable"/> |
| <xs:element name="InventoriesTablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_InventoriesTablesLineItems"/> |
| <xs:element name="ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesOperatingLeasesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesOperatingLeasesTableTextBlock"/> |
| <xs:element name="ScheduleOfIncomeBeforeIncomeTaxTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfIncomeBeforeIncomeTaxTableTextBlock"/> |
| <xs:element name="ScheduleOfTaxesPayableTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfTaxesPayableTableTextBlock"/> |
| <xs:element name="TaxesTablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_TaxesTablesTable"/> |
| <xs:element name="TaxesTablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_TaxesTablesLineItems"/> |
| <xs:element name="ScheduleOfParentCompanyBalanceSheetsTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfParentCompanyBalanceSheetsTableTextBlock"/> |
| <xs:element name="ScheduleOfParentCompanyStatementsOfOperationsAndComprehensiveIncomeLossTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfParentCompanyStatementsOfOperationsAndComprehensiveIncomeLossTableTextBlock"/> |
| <xs:element name="ScheduleOfParentCompanyStatementsOfCashFlowsTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ScheduleOfParentCompanyStatementsOfCashFlowsTableTextBlock"/> |
| <xs:element name="CondensedFinancialInformationoftheParentCompanyTablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_CondensedFinancialInformationoftheParentCompanyTablesTable"/> |
| <xs:element name="CondensedFinancialInformationoftheParentCompanyTablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_CondensedFinancialInformationoftheParentCompanyTablesLineItems"/> |
| <xs:element name="InvestmentDateOfIncorporation" type="xbrli:stringItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="cih_InvestmentDateOfIncorporation"/> |
| <xs:element name="PlaceOfIncorporation" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_PlaceOfIncorporation"/> |
| <xs:element name="PercentageOfOwnership" type="xbrli:stringItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="cih_PercentageOfOwnership"/> |
| <xs:element name="PrincipalActivities" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_PrincipalActivities"/> |
| <xs:element name="OrganizationandBusinessDescriptionDetailsScheduleofbalancesheetoftheUFGentitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_OrganizationandBusinessDescriptionDetailsScheduleofbalancesheetoftheUFGentitiesTable"/> |
| <xs:element name="OrganizationandBusinessDescriptionDetailsScheduleofbalancesheetoftheUFGentitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_OrganizationandBusinessDescriptionDetailsScheduleofbalancesheetoftheUFGentitiesLineItems"/> |
| <xs:element name="OrganizationandBusinessDescriptionDetailsScheduleofoperationoftheUFGentitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_OrganizationandBusinessDescriptionDetailsScheduleofoperationoftheUFGentitiesTable"/> |
| <xs:element name="OrganizationandBusinessDescriptionDetailsScheduleofoperationoftheUFGentitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_OrganizationandBusinessDescriptionDetailsScheduleofoperationoftheUFGentitiesLineItems"/> |
| <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofcurrencyexchangeratesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_SummaryofSignificantAccountingPoliciesDetailsScheduleofcurrencyexchangeratesTable"/> |
| <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofcurrencyexchangeratesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_SummaryofSignificantAccountingPoliciesDetailsScheduleofcurrencyexchangeratesLineItems"/> |
| <xs:element name="TaxesDetailsScheduleofcomponentsoftheincometaxprovisionTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_TaxesDetailsScheduleofcomponentsoftheincometaxprovisionTable"/> |
| <xs:element name="TaxesDetailsScheduleofcomponentsoftheincometaxprovisionLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_TaxesDetailsScheduleofcomponentsoftheincometaxprovisionLineItems"/> |
| <xs:element name="TaxesDetailsScheduleofincomelossbeforeprovisionforincometaxesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_TaxesDetailsScheduleofincomelossbeforeprovisionforincometaxesTable"/> |
| <xs:element name="TaxesDetailsScheduleofincomelossbeforeprovisionforincometaxesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_TaxesDetailsScheduleofincomelossbeforeprovisionforincometaxesLineItems"/> |
| <xs:element name="TaxesDetailsScheduleofincometaxprovisioncomputedbasedonPRCstatutoryincometaxrateTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_TaxesDetailsScheduleofincometaxprovisioncomputedbasedonPRCstatutoryincometaxrateTable"/> |
| <xs:element name="TaxesDetailsScheduleofincometaxprovisioncomputedbasedonPRCstatutoryincometaxrateLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_TaxesDetailsScheduleofincometaxprovisioncomputedbasedonPRCstatutoryincometaxrateLineItems"/> |
| <xs:element name="TaxesDetailsScheduleoftaxespayableTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_TaxesDetailsScheduleoftaxespayableTable"/> |
| <xs:element name="TaxesDetailsScheduleoftaxespayableLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_TaxesDetailsScheduleoftaxespayableLineItems"/> |
| <xs:element name="IncomeTaxsPayablerecoverable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="cih_IncomeTaxsPayablerecoverable"/> |
| <xs:element name="CondensedFinancialInformationoftheParentCompanyDetailsScheduleofparentcompanybalancesheetsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_CondensedFinancialInformationoftheParentCompanyDetailsScheduleofparentcompanybalancesheetsTable"/> |
| <xs:element name="CondensedFinancialInformationoftheParentCompanyDetailsScheduleofparentcompanybalancesheetsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_CondensedFinancialInformationoftheParentCompanyDetailsScheduleofparentcompanybalancesheetsLineItems"/> |
| <xs:element name="LiabilitiesAndShareholdersDeficit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="cih_LiabilitiesAndShareholdersDeficit"/> |
| <xs:element name="CondensedFinancialInformationoftheParentCompanyDetailsScheduleofparentcompanybalancesheetsParentheticalsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_CondensedFinancialInformationoftheParentCompanyDetailsScheduleofparentcompanybalancesheetsParentheticalsTable"/> |
| <xs:element name="CondensedFinancialInformationoftheParentCompanyDetailsScheduleofparentcompanybalancesheetsParentheticalsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_CondensedFinancialInformationoftheParentCompanyDetailsScheduleofparentcompanybalancesheetsParentheticalsLineItems"/> |
| <xs:element name="CondensedFinancialInformationoftheParentCompanyDetailsScheduleofparentcompanystatementsofoperationsandcomprehensiveincomelossTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_CondensedFinancialInformationoftheParentCompanyDetailsScheduleofparentcompanystatementsofoperationsandcomprehensiveincomelossTable"/> |
| <xs:element name="CondensedFinancialInformationoftheParentCompanyDetailsScheduleofparentcompanystatementsofoperationsandcomprehensiveincomelossLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_CondensedFinancialInformationoftheParentCompanyDetailsScheduleofparentcompanystatementsofoperationsandcomprehensiveincomelossLineItems"/> |
| <xs:element name="OrganizationandBusinessDescriptionDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_OrganizationandBusinessDescriptionDetailsTable"/> |
| <xs:element name="OrganizationandBusinessDescriptionDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_OrganizationandBusinessDescriptionDetailsLineItems"/> |
| <xs:element name="RevenueproducingAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="cih_RevenueproducingAssets"/> |
| <xs:element name="SummaryofSignificantAccountingPoliciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_SummaryofSignificantAccountingPoliciesDetailsTable"/> |
| <xs:element name="SummaryofSignificantAccountingPoliciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_SummaryofSignificantAccountingPoliciesDetailsLineItems"/> |
| <xs:element name="AggregateAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="cih_AggregateAmount"/> |
| <xs:element name="EffectiveIncomeTaxRateReconciliationTaxExaminationPercent" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_EffectiveIncomeTaxRateReconciliationTaxExaminationPercent"/> |
| <xs:element name="DeemedTaxablesNetIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="cih_DeemedTaxablesNetIncome"/> |
| <xs:element name="AccountsReceivablePercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_AccountsReceivablePercentage"/> |
| <xs:element name="TotalPurchasesPercenatge" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_TotalPurchasesPercenatge"/> |
| <xs:element name="LiquidityDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_LiquidityDetailsTable"/> |
| <xs:element name="LiquidityDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_LiquidityDetailsLineItems"/> |
| <xs:element name="OperatingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="cih_OperatingActivities"/> |
| <xs:element name="WorkingCapitals" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="cih_WorkingCapitals"/> |
| <xs:element name="RealizesDeferredRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="cih_RealizesDeferredRevenue"/> |
| <xs:element name="DecreasedPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_DecreasedPercentage"/> |
| <xs:element name="InitialPublicOffering" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_InitialPublicOffering"/> |
| <xs:element name="OfferingPricePerShares" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="cih_OfferingPricePerShares"/> |
| <xs:element name="TotalGrossProceeds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="cih_TotalGrossProceeds"/> |
| <xs:element name="FinancialStatementsAccountsReceivable" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_FinancialStatementsAccountsReceivable"/> |
| <xs:element name="LeasesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_LeasesDetailsTable"/> |
| <xs:element name="LeasesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_LeasesDetailsLineItems"/> |
| <xs:element name="ConstructionAndRenovation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="cih_ConstructionAndRenovation"/> |
| <xs:element name="ShortTermBankLoansDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_ShortTermBankLoansDetailsTable"/> |
| <xs:element name="ShortTermBankLoansDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ShortTermBankLoansDetailsLineItems"/> |
| <xs:element name="WorkingCapital" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="cih_WorkingCapital"/> |
| <xs:element name="RelatedPartyTransactionsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_RelatedPartyTransactionsDetailsTable"/> |
| <xs:element name="RelatedPartyTransactionsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_RelatedPartyTransactionsDetailsLineItems"/> |
| <xs:element name="TaxesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_TaxesDetailsTable"/> |
| <xs:element name="TaxesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_TaxesDetailsLineItems"/> |
| <xs:element name="AssessableProfits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="cih_AssessableProfits"/> |
| <xs:element name="AssessableProfitPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_AssessableProfitPercentage"/> |
| <xs:element name="AdditionalNetOperatingLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="cih_AdditionalNetOperatingLoss"/> |
| <xs:element name="ShareholdersEquityDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_ShareholdersEquityDetailsTable"/> |
| <xs:element name="ShareholdersEquityDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ShareholdersEquityDetailsLineItems"/> |
| <xs:element name="OrdinarySharesDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_OrdinarySharesDescription"/> |
| <xs:element name="ShareholdersAndBoardOfDirectorsDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ShareholdersAndBoardOfDirectorsDescription"/> |
| <xs:element name="AftertaxNetIncomePercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_AftertaxNetIncomePercentage"/> |
| <xs:element name="SubsequentEventsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="cih_SubsequentEventsDetailsTable"/> |
| <xs:element name="SubsequentEventsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_SubsequentEventsDetailsLineItems"/> |
| <xs:element name="GrossProceeds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="cih_GrossProceeds"/> |
| <xs:element name="AdditionalShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_AdditionalShares"/> |
| <xs:element name="NetAssetsPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_NetAssetsPercentage"/> |
| <xs:element name="AverageRateMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_AverageRateMember"/> |
| <xs:element name="BVIMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_BVIMember"/> |
| <xs:element name="BakeryProductionEquipmentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_BakeryProductionEquipmentMember"/> |
| <xs:element name="Chanson23rdStreetMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_Chanson23rdStreetMember"/> |
| <xs:element name="Chanson3rdAveMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_Chanson3rdAveMember"/> |
| <xs:element name="ChansonBroadwayMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ChansonBroadwayMember"/> |
| <xs:element name="ChansonGreenwichMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ChansonGreenwichMember"/> |
| <xs:element name="ChansonInternationalMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ChansonInternationalMember"/> |
| <xs:element name="ChansonManagementLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ChansonManagementLLCMember"/> |
| <xs:element name="ChansonNYMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ChansonNYMember"/> |
| <xs:element name="ClassAOrdinarySharesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ClassAOrdinarySharesMember"/> |
| <xs:element name="ClassBOrdinarySharesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ClassBOrdinarySharesMember"/> |
| <xs:element name="ConsolidatedFinancialStatementsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ConsolidatedFinancialStatementsMember"/> |
| <xs:element name="DeenGlobalMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_DeenGlobalMember"/> |
| <xs:element name="JenydMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_JenydMember"/> |
| <xs:element name="LocalPRCTaxAuthorityMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_LocalPRCTaxAuthorityMember"/> |
| <xs:element name="MrGangLiMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_MrGangLiMember"/> |
| <xs:element name="OfficeEquipmentAndFurnitureMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_OfficeEquipmentAndFurnitureMember"/> |
| <xs:element name="OneCustomerMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_OneCustomerMember"/> |
| <xs:element name="PRCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_PRCMember"/> |
| <xs:element name="ShorttermBankLoansMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ShorttermBankLoansMember"/> |
| <xs:element name="TransportationVehiclesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_TransportationVehiclesMember"/> |
| <xs:element name="TwentyNineUFGEntitiesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_TwentyNineUFGEntitiesMember"/> |
| <xs:element name="UFGEntitiesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_UFGEntitiesMember"/> |
| <xs:element name="ValueAddedTaxMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_ValueAddedTaxMember"/> |
| <xs:element name="XinjiangUnitedFamilyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_XinjiangUnitedFamilyMember"/> |
| <xs:element name="YearendSpotRateMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_YearendSpotRateMember"/> |
| <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="cih_DocumentAndEntityInformationAbstract"/> |
| </xs:schema> |