<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Tue Sep 20 21:12:40 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+lv0LG6evyZhsns5njJVsB0Alqg9NtVkl9Uj7DCibyeXJ3RKWQZ2IK03lsmQBPU2bIJOIHlCdFl0UcCiL4WNatXxEes1s1Wc/b6MEOSI2fSBDXeRG6vgDxLXANUBxLSiAFwa4HgQKJFGw5RN/RDPHLr+kSyejwsmWfiLjCM066/WZ/KbyDOv] 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>
