| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com --> |
<!-- Created: Fri Nov 04 01:36:22 UTC 2022 --> |
<xs:schema elementFormDefault="qualified" xmlns:srt-types="http://fasb.org/srt-types/2022" xmlns:opal="http://www.opalfuels.com/20220630" targetNamespace="http://www.opalfuels.com/20220630" 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: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="opal-20220630_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="opal-20220630_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="opal-20220630_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="opal-20220630_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.opalfuels.com/role/ConsolidatedBalanceSheet" id="opal_r_ConsolidatedBalanceSheet"> |
| <link:definition> 001 - Statement - Condensed 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.opalfuels.com/role/ConsolidatedBalanceSheet_Parentheticals" id="opal_r_ConsolidatedBalanceSheet_Parentheticals"> |
| <link:definition> 002 - Statement - Condensed 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.opalfuels.com/role/ConsolidatedIncomeStatement" id="opal_r_ConsolidatedIncomeStatement"> |
| <link:definition> 003 - Statement - Unaudited Condensed Statements of Operations </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.opalfuels.com/role/ConsolidatedIncomeStatement_Parentheticals" id="opal_r_ConsolidatedIncomeStatement_Parentheticals"> |
| <link:definition> 004 - Statement - Unaudited Condensed Statements of Operations (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.opalfuels.com/role/ShareholdersEquityType2or3" id="opal_r_ShareholdersEquityType2or3"> |
| <link:definition> 005 - Statement - Unaudited Condensed Statements of Changes in Shareholders' Deficit </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.opalfuels.com/role/ConsolidatedCashFlow" id="opal_r_ConsolidatedCashFlow"> |
| <link:definition> 006 - Statement - Unaudited Condensed 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.opalfuels.com/role/DescriptionofOrganizationBusinessOperationsandBasisofPresentation" id="opal_r_DescriptionofOrganizationBusinessOperationsandBasisofPresentation"> |
| <link:definition> 007 - Disclosure - Description of Organization, Business Operations and Basis of Presentation </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.opalfuels.com/role/SummaryofSignificantAccountingPolicies" id="opal_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.opalfuels.com/role/InitialPublicOffering" id="opal_r_InitialPublicOffering"> |
| <link:definition> 009 - Disclosure - Initial Public Offering </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.opalfuels.com/role/PrivatePlacement" id="opal_r_PrivatePlacement"> |
| <link:definition> 010 - Disclosure - Private Placement </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.opalfuels.com/role/RelatedPartyTransactions" id="opal_r_RelatedPartyTransactions"> |
| <link:definition> 011 - 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.opalfuels.com/role/CommitmentsandContingencies" id="opal_r_CommitmentsandContingencies"> |
| <link:definition> 012 - 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.opalfuels.com/role/ClassAOrdinarySharesSubjecttoPossibleRedemption" id="opal_r_ClassAOrdinarySharesSubjecttoPossibleRedemption"> |
| <link:definition> 013 - Disclosure - Class A Ordinary Shares Subject to Possible Redemption </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.opalfuels.com/role/ShareholdersDeficit" id="opal_r_ShareholdersDeficit"> |
| <link:definition> 014 - Disclosure - Shareholders' Deficit </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.opalfuels.com/role/DerivativeWarrantLiabilities" id="opal_r_DerivativeWarrantLiabilities"> |
| <link:definition> 015 - Disclosure - Derivative Warrant 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.opalfuels.com/role/FairValueMeasurements" id="opal_r_FairValueMeasurements"> |
| <link:definition> 016 - Disclosure - Fair Value Measurements </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.opalfuels.com/role/SubsequentEvents" id="opal_r_SubsequentEvents"> |
| <link:definition> 017 - 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.opalfuels.com/role/AccountingPoliciesByPolicy" id="opal_r_AccountingPoliciesByPolicy"> |
| <link:definition> 018 - 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.opalfuels.com/role/SummaryofSignificantAccountingPoliciesTables" id="opal_r_SummaryofSignificantAccountingPoliciesTables"> |
| <link:definition> 019 - 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.opalfuels.com/role/ClassAOrdinarySharesSubjecttoPossibleRedemptionTables" id="opal_r_ClassAOrdinarySharesSubjecttoPossibleRedemptionTables"> |
| <link:definition> 020 - Disclosure - Class A Ordinary Shares Subject to Possible Redemption (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.opalfuels.com/role/FairValueMeasurementsTables" id="opal_r_FairValueMeasurementsTables"> |
| <link:definition> 021 - Disclosure - Fair Value Measurements (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.opalfuels.com/role/DescriptionofOrganizationBusinessOperationsandBasisofPresentationDetails" id="opal_r_DescriptionofOrganizationBusinessOperationsandBasisofPresentationDetails"> |
| <link:definition> 022 - Disclosure - Description of Organization, Business Operations and Basis of Presentation (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.opalfuels.com/role/SummaryofSignificantAccountingPoliciesDetails" id="opal_r_SummaryofSignificantAccountingPoliciesDetails"> |
| <link:definition> 023 - 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.opalfuels.com/role/ScheduleofbasicanddilutednetincomelosspershareTable" id="opal_r_ScheduleofbasicanddilutednetincomelosspershareTable"> |
| <link:definition> 024 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of basic and diluted net income (loss) per share </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.opalfuels.com/role/InitialPublicOfferingDetails" id="opal_r_InitialPublicOfferingDetails"> |
| <link:definition> 025 - Disclosure - Initial Public Offering (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.opalfuels.com/role/PrivatePlacementDetails" id="opal_r_PrivatePlacementDetails"> |
| <link:definition> 026 - Disclosure - Private Placement (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.opalfuels.com/role/RelatedPartyTransactionsDetails" id="opal_r_RelatedPartyTransactionsDetails"> |
| <link:definition> 027 - 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.opalfuels.com/role/CommitmentsandContingenciesDetails" id="opal_r_CommitmentsandContingenciesDetails"> |
| <link:definition> 028 - Disclosure - Commitments and Contingencies (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.opalfuels.com/role/ClassAOrdinarySharesSubjecttoPossibleRedemptionDetails" id="opal_r_ClassAOrdinarySharesSubjecttoPossibleRedemptionDetails"> |
| <link:definition> 029 - Disclosure - Class A Ordinary Shares Subject to Possible Redemption (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.opalfuels.com/role/ScheduleofclassAordinarysharessubjecttopossibleredemptionTable" id="opal_r_ScheduleofclassAordinarysharessubjecttopossibleredemptionTable"> |
| <link:definition> 030 - Disclosure - Class A Ordinary Shares Subject to Possible Redemption (Details) - Schedule of class A ordinary shares subject to possible redemption </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.opalfuels.com/role/ShareholdersDeficitDetails" id="opal_r_ShareholdersDeficitDetails"> |
| <link:definition> 031 - Disclosure - Shareholders' Deficit (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.opalfuels.com/role/DerivativeWarrantLiabilitiesDetails" id="opal_r_DerivativeWarrantLiabilitiesDetails"> |
| <link:definition> 032 - Disclosure - Derivative Warrant Liabilities (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.opalfuels.com/role/FairValueMeasurementsDetails" id="opal_r_FairValueMeasurementsDetails"> |
| <link:definition> 033 - Disclosure - Fair Value Measurements (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.opalfuels.com/role/ScheduleofassetsthataremeasuredatfairvalueonarecurringbasisTable" id="opal_r_ScheduleofassetsthataremeasuredatfairvalueonarecurringbasisTable"> |
| <link:definition> 034 - Disclosure - Fair Value Measurements (Details) - Schedule of assets that are measured at fair value on a recurring basis </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/vxBCY0vdSrZk7vUfSAUGKoK2J98/Iut/Iexv/qEdwVEZaxAnZHLC4s8EW7wMQgt3fLxx0TtJIoa8+lv0LG6evyZhsns5njJVsB0Alqg9NtVkl9Uj7DCibyeXJ3RKWQZ2IK03lsmQBPUm6moglf/n0J/XKf16uDjSk6/oXvq0ZZfXt4JjMT/1eZS1yaNUGPRYrx6I3XGTKlI/r1wIzSQYKSha0DpQnVQiH/Ha7JJxK4Dp3UBjCV5u64gzu6pwjyOtk7hFH7r6oGM=] CSR --> |
| | | <link:roleType roleURI="http://www.opalfuels.com/role/ScheduleoffairvaluemeasurementinputsandvaluationtechniquesTable" id="opal_r_ScheduleoffairvaluemeasurementinputsandvaluationtechniquesTable"> |
| <link:definition> 035 - Disclosure - Fair Value Measurements (Details) - Schedule of fair value measurement inputs and valuation techniques </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.opalfuels.com/role/ScheduleoffairvalueofthederivativewarrantliabilitiesTable" id="opal_r_ScheduleoffairvalueofthederivativewarrantliabilitiesTable"> |
| <link:definition> 036 - Disclosure - Fair Value Measurements (Details) - Schedule of fair value of the derivative warrant 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.opalfuels.com/role/SubsequentEventsDetails" id="opal_r_SubsequentEventsDetails"> |
| <link:definition> 037 - 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.opalfuels.com/role/ScheduleofbasicanddilutednetincomelosspershareTable0" id="opal_r_ScheduleofbasicanddilutednetincomelosspershareTable0"> |
| <link:definition> 038 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of basic and diluted net income (loss) per share </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.opalfuels.com/role/ScheduleofclassAordinarysharessubjecttopossibleredemptionTable0" id="opal_r_ScheduleofclassAordinarysharessubjecttopossibleredemptionTable0"> |
| <link:definition> 039 - Disclosure - Class A Ordinary Shares Subject to Possible Redemption (Details) - Schedule of class A ordinary shares subject to possible redemption </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.opalfuels.com/role/ScheduleofassetsthataremeasuredatfairvalueonarecurringbasisTable0" id="opal_r_ScheduleofassetsthataremeasuredatfairvalueonarecurringbasisTable0"> |
| <link:definition> 040 - Disclosure - Fair Value Measurements (Details) - Schedule of assets that are measured at fair value on a recurring basis </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.opalfuels.com/role/ScheduleoffairvaluemeasurementinputsandvaluationtechniquesTable0" id="opal_r_ScheduleoffairvaluemeasurementinputsandvaluationtechniquesTable0"> |
| <link:definition> 041 - Disclosure - Fair Value Measurements (Details) - Schedule of fair value measurement inputs and valuation techniques </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.opalfuels.com/role/ScheduleoffairvalueofthederivativewarrantliabilitiesTable0" id="opal_r_ScheduleoffairvalueofthederivativewarrantliabilitiesTable0"> |
| <link:definition> 042 - Disclosure - Fair Value Measurements (Details) - Schedule of fair value of the derivative warrant 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.opalfuels.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="ScheduleOfBasicAndDilutedNetIncomeLossPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_ScheduleOfBasicAndDilutedNetIncomeLossPerShareAbstract"/> |
| <xs:element name="InitialPublicOfferingAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_InitialPublicOfferingAbstract"/> |
| <xs:element name="PrivatePlacementAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_PrivatePlacementAbstract"/> |
| <xs:element name="ClassAOrdinarySharesSubjectToPossibleRedemptionDisclosureAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_ClassAOrdinarySharesSubjectToPossibleRedemptionDisclosureAbstract"/> |
| <xs:element name="ScheduleOfClassAOrdinarySharesSubjectToPossibleRedemptionAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_ScheduleOfClassAOrdinarySharesSubjectToPossibleRedemptionAbstract"/> |
| <xs:element name="DerivativeWarrantLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_DerivativeWarrantLiabilitiesAbstract"/> |
| <xs:element name="ScheduleOfAssetsThatAreMeasuredAtFairValueOnARecurringBasisAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_ScheduleOfAssetsThatAreMeasuredAtFairValueOnARecurringBasisAbstract"/> |
| <xs:element name="ScheduleOfFairValueMeasurementInputsAndValuationTechniquesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_ScheduleOfFairValueMeasurementInputsAndValuationTechniquesAbstract"/> |
| <xs:element name="ScheduleOfFairValueOfTheDerivativeWarrantLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_ScheduleOfFairValueOfTheDerivativeWarrantLiabilitiesAbstract"/> |
| <xs:element name="UnlabeledAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_UnlabeledAbstract"/> |
| <xs:element name="OtherIncomeExpenseAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_OtherIncomeExpenseAbstract"/> |
| <xs:element name="PossibleRedemptionAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_PossibleRedemptionAbstract"/> |
| <xs:element name="BasicAndDilutedNetIncomePerOrdinaryShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_BasicAndDilutedNetIncomePerOrdinaryShareAbstract"/> |
| <xs:element name="NumeratorAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_NumeratorAbstract"/> |
| <xs:element name="DenominatorAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_DenominatorAbstract"/> |
| <xs:element name="BasicAndDilutedNetLossPerOrdinaryShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_BasicAndDilutedNetLossPerOrdinaryShareAbstract"/> |
| <xs:element name="NumeratorAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_NumeratorAbstract0"/> |
| <xs:element name="DenominatorAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_DenominatorAbstract0"/> |
| <xs:element name="LessAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_LessAbstract"/> |
| <xs:element name="PlusAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_PlusAbstract"/> |
| <xs:element name="DescriptionAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_DescriptionAbstract"/> |
| <xs:element name="DescriptionAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_DescriptionAbstract0"/> |
| <xs:element name="AssetsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_AssetsAbstract0"/> |
| <xs:element name="LiabilitiesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_LiabilitiesAbstract0"/> |
| <xs:element name="BasicAndDilutedNetLossPerOrdinaryShareAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_BasicAndDilutedNetLossPerOrdinaryShareAbstract0"/> |
| <xs:element name="NumeratorAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_NumeratorAbstract1"/> |
| <xs:element name="DenominatorAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_DenominatorAbstract1"/> |
| <xs:element name="LessAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_LessAbstract0"/> |
| <xs:element name="PlusAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_PlusAbstract0"/> |
| <xs:element name="AssetsAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_AssetsAbstract1"/> |
| <xs:element name="LiabilitiesAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_LiabilitiesAbstract1"/> |
| <xs:element name="DeferredLegalFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="opal_DeferredLegalFees"/> |
| <xs:element name="DeferredUnderwritingCommissionsNoncurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="opal_DeferredUnderwritingCommissionsNoncurrent"/> |
| <xs:element name="CommonStockValueOne" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="opal_CommonStockValueOne"/> |
| <xs:element name="NetGainOnInvestmentsHeldInTrustAccount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="opal_NetGainOnInvestmentsHeldInTrustAccount"/> |
| <xs:element name="FinancingCostsWarrantLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="opal_FinancingCostsWarrantLiabilities"/> |
| <xs:element name="IssuanceOfClassBOrdinarySharesToSponsor" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="opal_IssuanceOfClassBOrdinarySharesToSponsor"/> |
| <xs:element name="IssuanceOfClassBOrdinarySharesToSponsors" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_IssuanceOfClassBOrdinarySharesToSponsors"/> |
| <xs:element name="ForfeitureOfClassBOrdinarySharesFromSponsor" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="opal_ForfeitureOfClassBOrdinarySharesFromSponsor"/> |
| <xs:element name="ForfeitureOfClassBOrdinarySharesFromSponsorinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_ForfeitureOfClassBOrdinarySharesFromSponsorinShares"/> |
| <xs:element name="GeneralAndAdministrativeExpensesPaidByRelatedPartyInExchangeForIssuanceOfClassBO" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="opal_GeneralAndAdministrativeExpensesPaidByRelatedPartyInExchangeForIssuanceOfClassBO"/> |
| <xs:element name="GeneralAndAdministrativeExpensesPaidByRelatedPartyUnderPromissoryNote" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="opal_GeneralAndAdministrativeExpensesPaidByRelatedPartyUnderPromissoryNote"/> |
| <xs:element name="FinancingCostsWarrantLiabilities1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="opal_FinancingCostsWarrantLiabilities1"/> |
| <xs:element name="GainOnSettlementOfDeferredUnderwritingFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="opal_GainOnSettlementOfDeferredUnderwritingFees"/> |
| <xs:element name="IncreaseDecreaseInDeferredLegalFee" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="opal_IncreaseDecreaseInDeferredLegalFee"/> |
| <xs:element name="OfferingCostsIncludedInAccountsPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="opal_OfferingCostsIncludedInAccountsPayable"/> |
| <xs:element name="OfferingCostsIncludedInAccruedExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="opal_OfferingCostsIncludedInAccruedExpenses"/> |
| <xs:element name="OfferingCostsPaidByRelatedPartyUnderPromissoryNote" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="opal_OfferingCostsPaidByRelatedPartyUnderPromissoryNote"/> |
| <xs:element name="DeferredUnderwritingCommissions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="opal_DeferredUnderwritingCommissions"/> |
| <xs:element name="GainOnSettlementOfUnderwritingFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="opal_GainOnSettlementOfUnderwritingFees"/> |
| <xs:element name="ForfeitureOfClassBOrdinaryShareFromSponsor" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="opal_ForfeitureOfClassBOrdinaryShareFromSponsor"/> |
| <xs:element name="DescriptionofOrganizationBusinessOperationsandBasisofPresentationTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="opal_DescriptionofOrganizationBusinessOperationsandBasisofPresentationTable"/> |
| <xs:element name="DescriptionofOrganizationBusinessOperationsandBasisofPresentationLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_DescriptionofOrganizationBusinessOperationsandBasisofPresentationLineItems"/> |
| <xs:element name="InitialPublicOfferingTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_InitialPublicOfferingTextBlock"/> |
| <xs:element name="PrivatePlacementTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_PrivatePlacementTextBlock"/> |
| <xs:element name="ClassAOrdinarySharesSubjectToPossibleRedemptionDisclosureTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_ClassAOrdinarySharesSubjectToPossibleRedemptionDisclosureTextBlock"/> |
| <xs:element name="DerivativeWarrantLiabilitiesTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_DerivativeWarrantLiabilitiesTextBlock"/> |
| <xs:element name="EmergingGrowthCompanyPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_EmergingGrowthCompanyPolicyTextBlock"/> |
| <xs:element name="OfferingCostsAssociatedWithInitialPublicOfferingPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_OfferingCostsAssociatedWithInitialPublicOfferingPolicyTextBlock"/> |
| <xs:element name="ScheduleOfReconciliationOfOrdinarySharesSubjectToPossibleRedemptionReflectedInBalanceSheetTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_ScheduleOfReconciliationOfOrdinarySharesSubjectToPossibleRedemptionReflectedInBalanceSheetTableTextBlock"/> |
| <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofbasicanddilutednetincomelosspershareTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="opal_SummaryofSignificantAccountingPoliciesDetailsScheduleofbasicanddilutednetincomelosspershareTable"/> |
| <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofbasicanddilutednetincomelosspershareLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_SummaryofSignificantAccountingPoliciesDetailsScheduleofbasicanddilutednetincomelosspershareLineItems"/> |
| <xs:element name="ClassAOrdinarySharesSubjecttoPossibleRedemptionDetailsScheduleofclassAordinarysharessubjecttopossibleredemptionTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="opal_ClassAOrdinarySharesSubjecttoPossibleRedemptionDetailsScheduleofclassAordinarysharessubjecttopossibleredemptionTable"/> |
| <xs:element name="ClassAOrdinarySharesSubjecttoPossibleRedemptionDetailsScheduleofclassAordinarysharessubjecttopossibleredemptionLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_ClassAOrdinarySharesSubjecttoPossibleRedemptionDetailsScheduleofclassAordinarysharessubjecttopossibleredemptionLineItems"/> |
| <xs:element name="OfferingCostsAllocatedToClassASharesSubjectToPossibleRedemption" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="opal_OfferingCostsAllocatedToClassASharesSubjectToPossibleRedemption"/> |
| <xs:element name="ProceedsAllocatedToPublicWarrantsAtIssuance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="opal_ProceedsAllocatedToPublicWarrantsAtIssuance"/> |
| <xs:element name="BasicAndDilutedNetIncomelossPerOrdinaryShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_BasicAndDilutedNetIncomelossPerOrdinaryShare"/> |
| <xs:element name="DescriptionofOrganizationBusinessOperationsandBasisofPresentationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="opal_DescriptionofOrganizationBusinessOperationsandBasisofPresentationDetailsTable"/> |
| <xs:element name="DescriptionofOrganizationBusinessOperationsandBasisofPresentationDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_DescriptionofOrganizationBusinessOperationsandBasisofPresentationDetailsLineItems"/> |
| <xs:element name="EarningsBeforeInterestTaxesDepreciationAndAmortization" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="opal_EarningsBeforeInterestTaxesDepreciationAndAmortization"/> |
| <xs:element name="AggregateAdditionalSharesIssued" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="opal_AggregateAdditionalSharesIssued"/> |
| <xs:element name="DeferredUnderWrittingComission" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="opal_DeferredUnderWrittingComission"/> |
| <xs:element name="OperatingBankAccount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="opal_OperatingBankAccount"/> |
| <xs:element name="NetWorkingCapital" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="opal_NetWorkingCapital"/> |
| <xs:element name="ClassOfWarrantOrRightIssuedDuringPeriodShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="opal_ClassOfWarrantOrRightIssuedDuringPeriodShares"/> |
| <xs:element name="ClassOfWarrantOrRightSharePrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="opal_ClassOfWarrantOrRightSharePrice"/> |
| <xs:element name="FairValueOfNetAssetsOfTheAcquireAsAPercentageOfAssetsInTheTrustAccount" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="opal_FairValueOfNetAssetsOfTheAcquireAsAPercentageOfAssetsInTheTrustAccount"/> |
| <xs:element name="TrustAccountPerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_TrustAccountPerShare"/> |
| <xs:element name="PercentageOfSharesEligibleToBeTransferredWithoutAnyRestriction" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="opal_PercentageOfSharesEligibleToBeTransferredWithoutAnyRestriction"/> |
| <xs:element name="BusinessCombinationRedeemPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_BusinessCombinationRedeemPercentage"/> |
| <xs:element name="InterestToPayDissolutionExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="opal_InterestToPayDissolutionExpense"/> |
| <xs:element name="FundsHeldInTheTrustAccount" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_FundsHeldInTheTrustAccount"/> |
| <xs:element name="SummaryofSignificantAccountingPoliciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="opal_SummaryofSignificantAccountingPoliciesDetailsTable"/> |
| <xs:element name="SummaryofSignificantAccountingPoliciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_SummaryofSignificantAccountingPoliciesDetailsLineItems"/> |
| <xs:element name="UsGovernmentSecuritiesMaturityTerms" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_UsGovernmentSecuritiesMaturityTerms"/> |
| <xs:element name="OrdinarySharesSubjectToPossibleRedemption" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_OrdinarySharesSubjectToPossibleRedemption"/> |
| <xs:element name="InitialPublicOfferingDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="opal_InitialPublicOfferingDetailsTable"/> |
| <xs:element name="InitialPublicOfferingDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_InitialPublicOfferingDetailsLineItems"/> |
| <xs:element name="DeferredUnderwritingsCommission" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="opal_DeferredUnderwritingsCommission"/> |
| <xs:element name="PrivatePlacementDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="opal_PrivatePlacementDetailsTable"/> |
| <xs:element name="PrivatePlacementDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_PrivatePlacementDetailsLineItems"/> |
| <xs:element name="NumberOfDaysFromWhichWarrantsWillNotBeTransferableOrSaleable" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_NumberOfDaysFromWhichWarrantsWillNotBeTransferableOrSaleable"/> |
| <xs:element name="RelatedPartyTransactionsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="opal_RelatedPartyTransactionsDetailsTable"/> |
| <xs:element name="RelatedPartyTransactionsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_RelatedPartyTransactionsDetailsLineItems"/> |
| <xs:element name="SharesTransferredToRelatedParty" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="opal_SharesTransferredToRelatedParty"/> |
| <xs:element name="NumberOfCommonStockSharesSubjectToForfeiture" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="opal_NumberOfCommonStockSharesSubjectToForfeiture"/> |
| <xs:element name="PercentOfFounderSharesToCompanysIssuedAndOutstandingShares" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="opal_PercentOfFounderSharesToCompanysIssuedAndOutstandingShares"/> |
| <xs:element name="ShareTransferTriggerPricePerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="opal_ShareTransferTriggerPricePerShare"/> |
| <xs:element name="AgreedAmountToRepayForAdministrativeServices" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="opal_AgreedAmountToRepayForAdministrativeServices"/> |
| <xs:element name="CommitmentsandContingenciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="opal_CommitmentsandContingenciesDetailsTable"/> |
| <xs:element name="CommitmentsandContingenciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_CommitmentsandContingenciesDetailsLineItems"/> |
| <xs:element name="OptionGrantToUnderwritersToPurchaseAdditionalUnits" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_OptionGrantToUnderwritersToPurchaseAdditionalUnits"/> |
| <xs:element name="StockIssuedDuringPeriodShareNewIssues" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_StockIssuedDuringPeriodShareNewIssues"/> |
| <xs:element name="ThresholdOptionPeriodForExpirationOfRemainingOverallotmentOption" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_ThresholdOptionPeriodForExpirationOfRemainingOverallotmentOption"/> |
| <xs:element name="UnderwritingDiscountPerUnit" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="opal_UnderwritingDiscountPerUnit"/> |
| <xs:element name="DeferredUnderwritingDiscountPerUnit" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="opal_DeferredUnderwritingDiscountPerUnit"/> |
| <xs:element name="DeferredUnderwritingCommission" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="opal_DeferredUnderwritingCommission"/> |
| <xs:element name="UnderwriterFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="opal_UnderwriterFees"/> |
| <xs:element name="ClassAOrdinarySharesSubjecttoPossibleRedemptionDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="opal_ClassAOrdinarySharesSubjecttoPossibleRedemptionDetailsTable"/> |
| <xs:element name="ClassAOrdinarySharesSubjecttoPossibleRedemptionDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_ClassAOrdinarySharesSubjecttoPossibleRedemptionDetailsLineItems"/> |
| <xs:element name="ShareholdersDeficitDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="opal_ShareholdersDeficitDetailsTable"/> |
| <xs:element name="ShareholdersDeficitDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_ShareholdersDeficitDetailsLineItems"/> |
| <xs:element name="WarrantRedemptionTriggerPriceDomain" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_WarrantRedemptionTriggerPriceDomain"/> |
| <xs:element name="SharePriceRangeDomain" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_SharePriceRangeDomain"/> |
| <xs:element name="TriggerEventDomain" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_TriggerEventDomain"/> |
| <xs:element name="DerivativeWarrantLiabilitiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="opal_DerivativeWarrantLiabilitiesDetailsTable"/> |
| <xs:element name="DerivativeWarrantLiabilitiesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_DerivativeWarrantLiabilitiesDetailsLineItems"/> |
| <xs:element name="NumberOfDaysFromWhichWarrantsBecomeExercisableAfterTheCompletionOfBusinessCombination" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_NumberOfDaysFromWhichWarrantsBecomeExercisableAfterTheCompletionOfBusinessCombination"/> |
| <xs:element name="NumberOfBusinessDaysAfterTheClosingOfBusinessCombinationMadeEffortsForSecRegistrationStatement" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_NumberOfBusinessDaysAfterTheClosingOfBusinessCombinationMadeEffortsForSecRegistrationStatement"/> |
| <xs:element name="SharesPrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="opal_SharesPrice"/> |
| <xs:element name="NumberOfTradingDays" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_NumberOfTradingDays"/> |
| <xs:element name="VolumeWeightedAveragePricePerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_VolumeWeightedAveragePricePerShare"/> |
| <xs:element name="RedemptionTriggerPriceAsAPercentageOfNewlyIssuedPrice" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="opal_RedemptionTriggerPriceAsAPercentageOfNewlyIssuedPrice"/> |
| <xs:element name="ClassOfWarrantsOrRightsRedemptionTriggerPrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="opal_ClassOfWarrantsOrRightsRedemptionTriggerPrice"/> |
| <xs:element name="ClassOfWarrantsOrRightsRedemptionPricePerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="opal_ClassOfWarrantsOrRightsRedemptionPricePerShare"/> |
| <xs:element name="ClassOfWarrantOrRightPriorWrittenNoticeOfRedemption" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_ClassOfWarrantOrRightPriorWrittenNoticeOfRedemption"/> |
| <xs:element name="NumberOfConsecutiveTradingDaysToDetermineCallOfWarrantRedemption" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_NumberOfConsecutiveTradingDaysToDetermineCallOfWarrantRedemption"/> |
| <xs:element name="NumberOfTradingDaysToDetermineCallOfWarrantRedemption" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_NumberOfTradingDaysToDetermineCallOfWarrantRedemption"/> |
| <xs:element name="NumberOfWarrantsWillNotExercisableDuringRedemptionPeriodPricePerWarrant" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="opal_NumberOfWarrantsWillNotExercisableDuringRedemptionPeriodPricePerWarrant"/> |
| <xs:element name="PercentageOfEquityProceedsFromBusinessCombinationAsAPercentageOfTotalProceeds" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_PercentageOfEquityProceedsFromBusinessCombinationAsAPercentageOfTotalProceeds"/> |
| <xs:element name="RedemptionOfWarrantsWhenThePricePerClassAOrdinaryShareEquals" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="opal_RedemptionOfWarrantsWhenThePricePerClassAOrdinaryShareEquals"/> |
| <xs:element name="SubsequentEventsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="opal_SubsequentEventsDetailsTable"/> |
| <xs:element name="SubsequentEventsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_SubsequentEventsDetailsLineItems"/> |
| <xs:element name="SharePriceRangeAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem" id="opal_SharePriceRangeAxis"/> |
| <xs:element name="TriggerEventAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem" id="opal_TriggerEventAxis"/> |
| <xs:element name="WarrantRedemptionTriggerPriceAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem" id="opal_WarrantRedemptionTriggerPriceAxis"/> |
| <xs:element name="BusinessCombinationMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_BusinessCombinationMember"/> |
| <xs:element name="DDTLFacilityMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_DDTLFacilityMember"/> |
| <xs:element name="DSRFacilityMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_DSRFacilityMember"/> |
| <xs:element name="EventTriggeringWarrantRedemptionMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_EventTriggeringWarrantRedemptionMember"/> |
| <xs:element name="FirstEarnoutTriggeringEventCalendar2023Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_FirstEarnoutTriggeringEventCalendar2023Member"/> |
| <xs:element name="FirstEarnoutTriggeringEventCalendar2024Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_FirstEarnoutTriggeringEventCalendar2024Member"/> |
| <xs:element name="FounderSharesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_FounderSharesMember"/> |
| <xs:element name="NewOpalClassACommonStockMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_NewOpalClassACommonStockMember"/> |
| <xs:element name="NewOpalClassBCommonStockAndNewOpalClassDCommonStockMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_NewOpalClassBCommonStockAndNewOpalClassDCommonStockMember"/> |
| <xs:element name="NewOpalClassBCommonStockMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_NewOpalClassBCommonStockMember"/> |
| <xs:element name="NewOpalClassDCommonStockMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_NewOpalClassDCommonStockMember"/> |
| <xs:element name="PrivatePlacementWarrantMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_PrivatePlacementWarrantMember"/> |
| <xs:element name="PrivatePlacementWarrantsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_PrivatePlacementWarrantsMember"/> |
| <xs:element name="PromissoryNoteMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_PromissoryNoteMember"/> |
| <xs:element name="PublicWarrantsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_PublicWarrantsMember"/> |
| <xs:element name="RelatedPartyLoanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_RelatedPartyLoanMember"/> |
| <xs:element name="SharePriceEqualsOrExceedsEighteenUsdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_SharePriceEqualsOrExceedsEighteenUsdMember"/> |
| <xs:element name="SharePriceEqualsOrExceedsTenUsdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_SharePriceEqualsOrExceedsTenUsdMember"/> |
| <xs:element name="SponsorMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_SponsorMember"/> |
| <xs:element name="TriggerPriceOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_TriggerPriceOneMember"/> |
| <xs:element name="TriggerPriceTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_TriggerPriceTwoMember"/> |
| <xs:element name="UnderwritingAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_UnderwritingAgreementMember"/> |
| <xs:element name="WorkingCapitalLoanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_WorkingCapitalLoanMember"/> |
| <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="opal_DocumentAndEntityInformationAbstract"/> |
| </xs:schema> |