<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Tue May 25 00:35:04 UTC 2021 -->
<xs:schema elementFormDefault="qualified" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:srt-types="http://fasb.org/srt-types/2020-01-31" targetNamespace="http://soac.com/20210331" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2020-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:soac="http://soac.com/20210331" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="soac-20210331_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="soac-20210331_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="soac-20210331_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="soac-20210331_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://soac.com/role/ConsolidatedBalanceSheet" id="soac_r_ConsolidatedBalanceSheet">
        <link:definition>001 - Statement - Condensed Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://soac.com/role/ConsolidatedBalanceSheet_Parentheticals" id="soac_r_ConsolidatedBalanceSheet_Parentheticals">
        <link:definition>002 - Statement - Condensed Consolidated Balance Sheets (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://soac.com/role/ConsolidatedIncomeStatement" id="soac_r_ConsolidatedIncomeStatement">
        <link:definition>003 - Statement - Condensed Consolidated Statements of Operations (Unaudited)</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://soac.com/role/ShareholdersEquityType2or3" id="soac_r_ShareholdersEquityType2or3">
        <link:definition>004 - Statement - Condensed Consolidated Statements of Changes in Shareholders&#8217; Equity (Unaudited)</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://soac.com/role/ConsolidatedCashFlow" id="soac_r_ConsolidatedCashFlow">
        <link:definition>005 - Statement - Condensed Consolidated Statement of Cash Flows (Unaudited)</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://soac.com/role/DescriptionofOrganizationandBusinessOperations" id="soac_r_DescriptionofOrganizationandBusinessOperations">
        <link:definition>006 - Disclosure - Description of Organization and Business 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://soac.com/role/SummaryofSignificantAccountingPolicies" id="soac_r_SummaryofSignificantAccountingPolicies">
        <link:definition>007 - 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://soac.com/role/InitialPublicOffering" id="soac_r_InitialPublicOffering">
        <link:definition>008 - 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://soac.com/role/RelatedPartyTransactions" id="soac_r_RelatedPartyTransactions">
        <link:definition>009 - 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://soac.com/role/CommitmentsContingencies" id="soac_r_CommitmentsContingencies">
        <link:definition>010 - Disclosure - Commitments &amp; 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://soac.com/role/ShareholdersEquity" id="soac_r_ShareholdersEquity">
        <link:definition>011 - Disclosure - Shareholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://soac.com/role/FairValueMeasurements" id="soac_r_FairValueMeasurements">
        <link:definition>012 - 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://soac.com/role/WarrantLiability" id="soac_r_WarrantLiability">
        <link:definition>013 - Disclosure - Warrant Liability</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://soac.com/role/SubsequentEvents" id="soac_r_SubsequentEvents">
        <link:definition>014 - 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://soac.com/role/AccountingPoliciesByPolicy" id="soac_r_AccountingPoliciesByPolicy">
        <link:definition>015 - 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://soac.com/role/SummaryofSignificantAccountingPoliciesTables" id="soac_r_SummaryofSignificantAccountingPoliciesTables">
        <link:definition>016 - 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://soac.com/role/FairValueMeasurementsTables" id="soac_r_FairValueMeasurementsTables">
        <link:definition>017 - 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://soac.com/role/DescriptionofOrganizationandBusinessOperationsDetails" id="soac_r_DescriptionofOrganizationandBusinessOperationsDetails">
        <link:definition>018 - Disclosure - Description of Organization and Business Operations (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://soac.com/role/SummaryofSignificantAccountingPoliciesDetails" id="soac_r_SummaryofSignificantAccountingPoliciesDetails">
        <link:definition>019 - 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://soac.com/role/ScheduleofbasicanddilutednetincomelosspercommonshareTable" id="soac_r_ScheduleofbasicanddilutednetincomelosspercommonshareTable">
        <link:definition>020 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of basic and diluted net income (loss) per common 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://soac.com/role/InitialPublicOfferingDetails" id="soac_r_InitialPublicOfferingDetails">
        <link:definition>021 - 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://soac.com/role/RelatedPartyTransactionsDetails" id="soac_r_RelatedPartyTransactionsDetails">
        <link:definition>022 - 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://soac.com/role/CommitmentsContingenciesDetails" id="soac_r_CommitmentsContingenciesDetails">
        <link:definition>023 - Disclosure - Commitments &amp; Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrbn6XUVKsJP+kNlY7quAhZF17YtEFp2ommxb4AD82dNFpyEmS4VVdBAUxkWYZSNw0fUNj9MIkRACGKL7m1eGYRtOoXKx16Kp2PblQQtoHiSxcjzSBka8YFyMoLNdKRhGlKAzmiuQQt/Zg3g1CueVEKr7PeRbLoT38DqyAp85+XsDPXnL9Lh1kDDsZHKYvm9vPSXy1OMgnm36b3M9ScSdW2Fh/LBwaowS2+2gDTj/ItOyvDvtgtKD9YwHRtVpgGc96BmgLX/7WQPOw==] CSR-->
      <link:roleType roleURI="http://soac.com/role/ShareholdersEquityDetails" id="soac_r_ShareholdersEquityDetails">
        <link:definition>024 - Disclosure - Shareholders' Equity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://soac.com/role/FairValueMeasurementsDetails" id="soac_r_FairValueMeasurementsDetails">
        <link:definition>025 - 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://soac.com/role/ScheduleoffairvaluehierarchyforliabilitiesmeasuredatfairvalueonarecurringbasisTable" id="soac_r_ScheduleoffairvaluehierarchyforliabilitiesmeasuredatfairvalueonarecurringbasisTable">
        <link:definition>026 - Disclosure - Fair Value Measurements (Details) - Schedule of fair value hierarchy for liabilities 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://soac.com/role/ScheduleofquantitativeinformationregardingLevel3fairvaluemeasurementsinputsTable" id="soac_r_ScheduleofquantitativeinformationregardingLevel3fairvaluemeasurementsinputsTable">
        <link:definition>027 - Disclosure - Fair Value Measurements (Details) - Schedule of quantitative information regarding Level 3 fair value measurements inputs</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://soac.com/role/ScheduleofchangesinthefairvalueofwarrantliabilitiesTable" id="soac_r_ScheduleofchangesinthefairvalueofwarrantliabilitiesTable">
        <link:definition>028 - Disclosure - Fair Value Measurements (Details) - Schedule of changes in the fair value of 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://soac.com/role/WarrantLiabilityDetails" id="soac_r_WarrantLiabilityDetails">
        <link:definition>029 - Disclosure - Warrant Liability (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://soac.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/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.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/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2020-01-31" schemaLocation="https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd"/>
  <xs:element name="ScheduleOfBasicAndDilutedNetIncomeLossPerCommonShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ScheduleOfBasicAndDilutedNetIncomeLossPerCommonShareAbstract"/>
  <xs:element name="InitialPublicOfferingAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_InitialPublicOfferingAbstract"/>
  <xs:element name="ScheduleOfFairValueHierarchyForLiabilitiesMeasuredAtFairValueOnARecurringBasisAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ScheduleOfFairValueHierarchyForLiabilitiesMeasuredAtFairValueOnARecurringBasisAbstract"/>
  <xs:element name="ScheduleOfQuantitativeInformationRegardingLevel3FairValueMeasurementsInputsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ScheduleOfQuantitativeInformationRegardingLevel3FairValueMeasurementsInputsAbstract"/>
  <xs:element name="ScheduleOfChangesInTheFairValueOfWarrantLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ScheduleOfChangesInTheFairValueOfWarrantLiabilitiesAbstract"/>
  <xs:element name="WarrantLiabilityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_WarrantLiabilityAbstract"/>
  <xs:element name="ClassAOrdinarySharesSubjectToPossibleRedemptionAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ClassAOrdinarySharesSubjectToPossibleRedemptionAbstract"/>
  <xs:element name="NumeratorEarningsAllocableToOrdinarySharesSubjectToPossibleRedemptionAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_NumeratorEarningsAllocableToOrdinarySharesSubjectToPossibleRedemptionAbstract"/>
  <xs:element name="DenominatorWeightedAverageClassAOrdinarySharesSubjectToPossibleRedemptionAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_DenominatorWeightedAverageClassAOrdinarySharesSubjectToPossibleRedemptionAbstract"/>
  <xs:element name="NonRedeemableOrdinarySharesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_NonRedeemableOrdinarySharesAbstract"/>
  <xs:element name="NumeratorNetIncomeLossMinusNetEarningsAttributableToRedeemableSharesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_NumeratorNetIncomeLossMinusNetEarningsAttributableToRedeemableSharesAbstract"/>
  <xs:element name="DenominatorWeightedAverageNonRedeemableOrdinarySharesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_DenominatorWeightedAverageNonRedeemableOrdinarySharesAbstract"/>
  <xs:element name="WarrantLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_WarrantLiabilitiesAbstract"/>
  <xs:element name="WarrantLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_WarrantLiability"/>
  <xs:element name="DeferredUnderwritingCommissionsNoncurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_DeferredUnderwritingCommissionsNoncurrent"/>
  <xs:element name="CommonStockValueOne" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_CommonStockValueOne"/>
  <xs:element name="TemporaryEquityRedemptionShare" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="soac_TemporaryEquityRedemptionShare"/>
  <xs:element name="OfferingCostsAllocatedToDerivativeWarrantLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="soac_OfferingCostsAllocatedToDerivativeWarrantLiabilities"/>
  <xs:element name="InterestEarned" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_InterestEarned"/>
  <xs:element name="WeightedAverageSharesOutstandingCommonStockSubjectToPossibleRede" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_WeightedAverageSharesOutstandingCommonStockSubjectToPossibleRede"/>
  <xs:element name="BasicAndDilutedNetLossPerShareCommonStockSubjectToPossibleRedemptioninDollarsPe" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_BasicAndDilutedNetLossPerShareCommonStockSubjectToPossibleRedemptioninDollarsPe"/>
  <xs:element name="BasicAndDilutedNetLossPerShareNonredeemableCommonStockinDollarsPerShare" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_BasicAndDilutedNetLossPerShareNonredeemableCommonStockinDollarsPerShare"/>
  <xs:element name="StockIssuedDuringPeriodValueOrdinarySharesSubjectToPossibleRedemption" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_StockIssuedDuringPeriodValueOrdinarySharesSubjectToPossibleRedemption"/>
  <xs:element name="StockIssuedDuringPeriodSharesOrdinarySharesSubjectToPossibleRedemption" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_StockIssuedDuringPeriodSharesOrdinarySharesSubjectToPossibleRedemption"/>
  <xs:element name="GeneralAndAdministrativeExpensesPaidByRelatedParty" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="soac_GeneralAndAdministrativeExpensesPaidByRelatedParty"/>
  <xs:element name="InterestEarnedOnMarketablesSecuritiesHeldInTrustAccount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_InterestEarnedOnMarketablesSecuritiesHeldInTrustAccount"/>
  <xs:element name="OfferingCostsIncludedInAccountsPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_OfferingCostsIncludedInAccountsPayable"/>
  <xs:element name="DeferredOfferingCostsIncludedInAccruedExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_DeferredOfferingCostsIncludedInAccruedExpenses"/>
  <xs:element name="DeferredOfferingCostsIncludedInNotePayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_DeferredOfferingCostsIncludedInNotePayable"/>
  <xs:element name="OfferingCostsPaidBySponsorInExchangeForIssuanceOfClassBOrdinarySharesToSponsor" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_OfferingCostsPaidBySponsorInExchangeForIssuanceOfClassBOrdinarySharesToSponsor"/>
  <xs:element name="UseOfRetainerForDeferredOfferingCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_UseOfRetainerForDeferredOfferingCosts"/>
  <xs:element name="MeasurementAdjustmentOnRedeemableOrdinaryShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_MeasurementAdjustmentOnRedeemableOrdinaryShares"/>
  <xs:element name="InitialPublicOfferingTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_InitialPublicOfferingTextBlock"/>
  <xs:element name="WarrantLiabilityTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_WarrantLiabilityTextBlock"/>
  <xs:element name="EmergingGrowthCompanysPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_EmergingGrowthCompanysPolicyTextBlock"/>
  <xs:element name="DeferredOfferingCostsAssociatedWithInitialPublicOfferingPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_DeferredOfferingCostsAssociatedWithInitialPublicOfferingPolicyTextBlock"/>
  <xs:element name="ReconciliationOfNetLossPerOrdinaryShare" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ReconciliationOfNetLossPerOrdinaryShare"/>
  <xs:element name="IncomeFromInvestmentsHeldInTrustAccounts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_IncomeFromInvestmentsHeldInTrustAccounts"/>
  <xs:element name="CompanyPortionAvailableToBeWithdrawnToPayTaxes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_CompanyPortionAvailableToBeWithdrawnToPayTaxes"/>
  <xs:element name="IncomeAttributableClassOrdinarySharesSubjectToPossibleRedemption" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_IncomeAttributableClassOrdinarySharesSubjectToPossibleRedemption"/>
  <xs:element name="WeightedAverageSharesOutstandingSubjectToRedemption" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_WeightedAverageSharesOutstandingSubjectToRedemption"/>
  <xs:element name="IncomeAttributableToClassAOrdinarySharesSubjectToPossibleRedemption" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_IncomeAttributableToClassAOrdinarySharesSubjectToPossibleRedemption"/>
  <xs:element name="WeightedAverageOrdinarySharesOutstandingBasicAndDilutedNonRedeemable" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_WeightedAverageOrdinarySharesOutstandingBasicAndDilutedNonRedeemable"/>
  <xs:element name="BasicAndDilutedNetIncomelossPerShareSharesNonredeemable" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_BasicAndDilutedNetIncomelossPerShareSharesNonredeemable"/>
  <xs:element name="FairValueMeasurementsDetailsScheduleoffairvaluehierarchyforliabilitiesmeasuredatfairvalueonarecurringbasisTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="soac_FairValueMeasurementsDetailsScheduleoffairvaluehierarchyforliabilitiesmeasuredatfairvalueonarecurringbasisTable"/>
  <xs:element name="FairValueMeasurementsDetailsScheduleoffairvaluehierarchyforliabilitiesmeasuredatfairvalueonarecurringbasisLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_FairValueMeasurementsDetailsScheduleoffairvaluehierarchyforliabilitiesmeasuredatfairvalueonarecurringbasisLineItems"/>
  <xs:element name="PublicWarrant" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_PublicWarrant"/>
  <xs:element name="PrivatePlacementWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_PrivatePlacementWarrants"/>
  <xs:element name="FairValueMeasurementsDetailsScheduleofchangesinthefairvalueofwarrantliabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="soac_FairValueMeasurementsDetailsScheduleofchangesinthefairvalueofwarrantliabilitiesTable"/>
  <xs:element name="FairValueMeasurementsDetailsScheduleofchangesinthefairvalueofwarrantliabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_FairValueMeasurementsDetailsScheduleofchangesinthefairvalueofwarrantliabilitiesLineItems"/>
  <xs:element name="FairValueWarrantLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_FairValueWarrantLiabilities"/>
  <xs:element name="RecognizedLossOnChangeInFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="soac_RecognizedLossOnChangeInFairValue"/>
  <xs:element name="TypeOfAgreementDomain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_TypeOfAgreementDomain"/>
  <xs:element name="DescriptionofOrganizationandBusinessOperationsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="soac_DescriptionofOrganizationandBusinessOperationsDetailsTable"/>
  <xs:element name="DescriptionofOrganizationandBusinessOperationsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_DescriptionofOrganizationandBusinessOperationsDetailsLineItems"/>
  <xs:element name="ConsummatedInitialPublicOfferingShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ConsummatedInitialPublicOfferingShares"/>
  <xs:element name="PublicSharesPerUnit" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_PublicSharesPerUnit"/>
  <xs:element name="DeferredUnderwritingCommissions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="soac_DeferredUnderwritingCommissions"/>
  <xs:element name="ClosingInitialPublicOfferingDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ClosingInitialPublicOfferingDescription"/>
  <xs:element name="AggregateFairMarketValueDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_AggregateFairMarketValueDescription"/>
  <xs:element name="DescriptionOfPublicShareholders" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_DescriptionOfPublicShareholders"/>
  <xs:element name="AmountOfTangibleAssests" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_AmountOfTangibleAssests"/>
  <xs:element name="RedeemingSharesPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_RedeemingSharesPercentage"/>
  <xs:element name="PercentageOfRedemptionOfCompanysOutstandingPublicShares" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_PercentageOfRedemptionOfCompanysOutstandingPublicShares"/>
  <xs:element name="ShareIssuedPricePerShare" type="num:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="soac_ShareIssuedPricePerShare"/>
  <xs:element name="WorkingCapitalDeficit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_WorkingCapitalDeficit"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="soac_SummaryofSignificantAccountingPoliciesDetailsTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
  <xs:element name="FairValueOfWarrantsLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_FairValueOfWarrantsLiabilities"/>
  <xs:element name="RedemptionValueAsTemporaryEquity" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_RedemptionValueAsTemporaryEquity"/>
  <xs:element name="AggregateOfOrdinarySharesSubjectToPossibleRedemption" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_AggregateOfOrdinarySharesSubjectToPossibleRedemption"/>
  <xs:element name="InitialPublicOfferingDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="soac_InitialPublicOfferingDetailsTable"/>
  <xs:element name="InitialPublicOfferingDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_InitialPublicOfferingDetailsLineItems"/>
  <xs:element name="DescriptionOfInitialPublicOffering" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_DescriptionOfInitialPublicOffering"/>
  <xs:element name="RelatedPartyTransactionsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="soac_RelatedPartyTransactionsDetailsTable"/>
  <xs:element name="RelatedPartyTransactionsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_RelatedPartyTransactionsDetailsLineItems"/>
  <xs:element name="SponsorTransferredFounderShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_SponsorTransferredFounderShares"/>
  <xs:element name="AggregateOrdinarySharesOfSubjectToForfeiture" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="soac_AggregateOrdinarySharesOfSubjectToForfeiture"/>
  <xs:element name="PercentageOfIssuedAndOutstandingShares" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_PercentageOfIssuedAndOutstandingShares"/>
  <xs:element name="PrivatePlacementWarrantsDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_PrivatePlacementWarrantsDescription"/>
  <xs:element name="StockIssuedDuringPeriodSharesSaleOfUnitsInInitialPublicOffering" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_StockIssuedDuringPeriodSharesSaleOfUnitsInInitialPublicOffering"/>
  <xs:element name="CoverExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="soac_CoverExpenses"/>
  <xs:element name="RepaidAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="soac_RepaidAmount"/>
  <xs:element name="WorkingCapitalLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_WorkingCapitalLoans"/>
  <xs:element name="PaymentForSecretarialAdministrativeFeesExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="soac_PaymentForSecretarialAdministrativeFeesExpense"/>
  <xs:element name="CommitmentsContingenciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="soac_CommitmentsContingenciesDetailsTable"/>
  <xs:element name="CommitmentsContingenciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_CommitmentsContingenciesDetailsLineItems"/>
  <xs:element name="SharesIssuedPricePerShares" type="num:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="soac_SharesIssuedPricePerShares"/>
  <xs:element name="DescriptionOfUnderwritingAgreement" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_DescriptionOfUnderwritingAgreement"/>
  <xs:element name="TerminationFee" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="soac_TerminationFee"/>
  <xs:element name="ShareholdersEquityDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="soac_ShareholdersEquityDetailsTable"/>
  <xs:element name="ShareholdersEquityDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ShareholdersEquityDetailsLineItems"/>
  <xs:element name="AggregateOfSharesSubjectToPossibleRedemption" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_AggregateOfSharesSubjectToPossibleRedemption"/>
  <xs:element name="ConvertedPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="soac_ConvertedPercentage"/>
  <xs:element name="PercentageOfProbabilityAssignedToConsummationsOfBusinessCombination" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_PercentageOfProbabilityAssignedToConsummationsOfBusinessCombination"/>
  <xs:element name="WarrantLiabilityDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="soac_WarrantLiabilityDetailsTable"/>
  <xs:element name="WarrantLiabilityDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_WarrantLiabilityDetailsLineItems"/>
  <xs:element name="WarrantExpirationTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_WarrantExpirationTerm"/>
  <xs:element name="DescriptionOfWarrantRedemption" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_DescriptionOfWarrantRedemption"/>
  <xs:element name="TypeOfAgreementAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem" id="soac_TypeOfAgreementAxis"/>
  <xs:element name="FounderSharesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_FounderSharesMember"/>
  <xs:element name="PublicMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_PublicMember"/>
  <xs:element name="SponsorsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_SponsorsMember"/>
  <xs:element name="SubscriptionAgreementsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_SubscriptionAgreementsMember"/>
  <xs:element name="WarrantLiabilitiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_WarrantLiabilitiesMember"/>
  <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_DocumentAndEntityInformationAbstract"/>
</xs:schema>

