<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Thu Aug 05 15:03:21 UTC 2021 -->
<xs:schema elementFormDefault="qualified" xmlns:srt-types="http://fasb.org/srt-types/2021-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/2021-01-31" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:soac="http://soac.com/20210331" 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="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' 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/RestatementofPreviouslyIssuedFinancialStatements" id="soac_r_RestatementofPreviouslyIssuedFinancialStatements">
        <link:definition>007 - Disclosure - Restatement of Previously Issued Financial Statements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://soac.com/role/SummaryofSignificantAccountingPolicies" id="soac_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://soac.com/role/InitialPublicOffering" id="soac_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://soac.com/role/RelatedPartyTransactions" id="soac_r_RelatedPartyTransactions">
        <link:definition>010 - 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>011 - 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/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/ShareholdersEquity" id="soac_r_ShareholdersEquity">
        <link:definition>013 - 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/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/WarrantLiability" id="soac_r_WarrantLiability">
        <link:definition>015 - 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/AccountingPoliciesByPolicy" id="soac_r_AccountingPoliciesByPolicy">
        <link:definition>016 - 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/RestatementofPreviouslyIssuedFinancialStatementsTables" id="soac_r_RestatementofPreviouslyIssuedFinancialStatementsTables">
        <link:definition>017 - Disclosure - Restatement of Previously Issued Financial Statements (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/SummaryofSignificantAccountingPoliciesTables" id="soac_r_SummaryofSignificantAccountingPoliciesTables">
        <link:definition>018 - 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>019 - 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>020 - 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/ScheduleofbalancesheetsTable" id="soac_r_ScheduleofbalancesheetsTable">
        <link:definition>021 - Disclosure - Restatement of Previously Issued Financial Statements (Details) - Schedule of 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/ScheduleofstatementsofoperationsTable" id="soac_r_ScheduleofstatementsofoperationsTable">
        <link:definition>022 - Disclosure - Restatement of Previously Issued Financial Statements (Details) - Schedule of 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://soac.com/role/ScheduleofstatementsofchangesinstockholdersequityTable" id="soac_r_ScheduleofstatementsofchangesinstockholdersequityTable">
        <link:definition>023 - Disclosure - Restatement of Previously Issued Financial Statements (Details) - Schedule of statements of changes in stockholders&#8217; 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/ScheduleofstatementsofcashflowsTable" id="soac_r_ScheduleofstatementsofcashflowsTable">
        <link:definition>024 - Disclosure - Restatement of Previously Issued Financial Statements (Details) - Schedule of 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://soac.com/role/SummaryofSignificantAccountingPoliciesDetails" id="soac_r_SummaryofSignificantAccountingPoliciesDetails">
        <link:definition>025 - 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/ScheduleofbasicanddilutedlossperordinaryshareTable" id="soac_r_ScheduleofbasicanddilutedlossperordinaryshareTable">
        <link:definition>026 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of basic and diluted loss per ordinary 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>027 - 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>028 - 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>029 - 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>
      <link:roleType roleURI="http://soac.com/role/FairValueMeasurementsDetails" id="soac_r_FairValueMeasurementsDetails">
        <link:definition>030 - 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/ScheduleoffairvalueonarecurringbasisTable" id="soac_r_ScheduleoffairvalueonarecurringbasisTable">
        <link:definition>031 - Disclosure - Fair Value Measurements (Details) - Schedule of 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/ScheduleofprovidesquantitativeinformationregardingLevel3fairvaluemeasurementsTable" id="soac_r_ScheduleofprovidesquantitativeinformationregardingLevel3fairvaluemeasurementsTable">
        <link:definition>032 - Disclosure - Fair Value Measurements (Details) - Schedule of provides quantitative information regarding Level 3 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/ScheduleofchangesinthefairvalueofwarrantliabilitiesTable" id="soac_r_ScheduleofchangesinthefairvalueofwarrantliabilitiesTable">
        <link:definition>033 - 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/ShareholdersEquityDetails" id="soac_r_ShareholdersEquityDetails">
        <link:definition>034 - 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>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrbn6XUVKsJP+kNlY7quAhZF17YtEFp2ommxb4AD82dNFpyEmS4VVdBAUxkWYZSNw0fUNj9MIkRACGKL7m1eGYRtOoXKx16Kp2PblQQtoHiSxcjzSBka8YFyMoLNdKRhGlK0wu5DMIwkzxH/lvuGWS4lkd1a3x9t9mW5eYFFxuf6BbWFUq/96GWs4fYBXB85W/KUyCUzOUt3H6KSETtj85NYcung2FUx7194LAa3zIGEc5AX1iAoJMqcKK/pHsP2mLo2Yqb7I5JsKQ==] CSR-->
      <link:roleType roleURI="http://soac.com/role/SubsequentEventsDetails" id="soac_r_SubsequentEventsDetails">
        <link:definition>035 - 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://soac.com/role/ScheduleofbasicanddilutednetincomelosspercommonshareTable" id="soac_r_ScheduleofbasicanddilutednetincomelosspercommonshareTable">
        <link:definition>036 - 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/ScheduleoffairvaluehierarchyforliabilitiesmeasuredatfairvalueonarecurringbasisTable" id="soac_r_ScheduleoffairvaluehierarchyforliabilitiesmeasuredatfairvalueonarecurringbasisTable">
        <link:definition>037 - 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/ScheduleofprovidesquantitativeinformationregardingLevel3fairvaluemeasurementsTable0" id="soac_r_ScheduleofprovidesquantitativeinformationregardingLevel3fairvaluemeasurementsTable0">
        <link:definition>038 - Disclosure - Fair Value Measurements (Details) - Schedule of provides quantitative information regarding Level 3 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/ScheduleofchangesinthefairvalueofwarrantliabilitiesTable0" id="soac_r_ScheduleofchangesinthefairvalueofwarrantliabilitiesTable0">
        <link:definition>039 - 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>040 - 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/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.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/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2021" schemaLocation="https://xbrl.sec.gov/sic/2021/sic-2021.xsd"/>
  <xs:element name="ScheduleOfBalanceSheetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ScheduleOfBalanceSheetsAbstract"/>
  <xs:element name="ScheduleOfStatementsOfOperationsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ScheduleOfStatementsOfOperationsAbstract"/>
  <xs:element name="ScheduleOfStatementsOfChangesInStockholdersEquityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ScheduleOfStatementsOfChangesInStockholdersEquityAbstract"/>
  <xs:element name="ScheduleOfStatementsOfCashFlowsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ScheduleOfStatementsOfCashFlowsAbstract"/>
  <xs:element name="ScheduleOfBasicAndDilutedLossPerOrdinaryShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ScheduleOfBasicAndDilutedLossPerOrdinaryShareAbstract"/>
  <xs:element name="InitialPublicOfferingAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_InitialPublicOfferingAbstract"/>
  <xs:element name="ScheduleOfFairValueOnARecurringBasisAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ScheduleOfFairValueOnARecurringBasisAbstract"/>
  <xs:element name="ScheduleOfProvidesQuantitativeInformationRegardingLevel3FairValueMeasurementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ScheduleOfProvidesQuantitativeInformationRegardingLevel3FairValueMeasurementsAbstract"/>
  <xs:element name="ScheduleOfChangesInTheFairValueOfWarrantLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ScheduleOfChangesInTheFairValueOfWarrantLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfBasicAndDilutedNetIncomeLossPerCommonShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ScheduleOfBasicAndDilutedNetIncomeLossPerCommonShareAbstract"/>
  <xs:element name="ScheduleOfFairValueHierarchyForLiabilitiesMeasuredAtFairValueOnARecurringBasisAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ScheduleOfFairValueHierarchyForLiabilitiesMeasuredAtFairValueOnARecurringBasisAbstract"/>
  <xs:element name="WarrantLiabilityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_WarrantLiabilityAbstract"/>
  <xs:element name="LongTermLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_LongTermLiabilitiesAbstract"/>
  <xs:element name="AssetsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_AssetsAbstract0"/>
  <xs:element name="CurrentAssetsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_CurrentAssetsAbstract0"/>
  <xs:element name="LiabilitiesAndShareholdersEquityAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_LiabilitiesAndShareholdersEquityAbstract0"/>
  <xs:element name="CurrentLiabilitiesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_CurrentLiabilitiesAbstract0"/>
  <xs:element name="LongTermLiabilitiesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_LongTermLiabilitiesAbstract0"/>
  <xs:element name="ShareholdersEquityAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ShareholdersEquityAbstract0"/>
  <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="NumeratorNetLossMinusNetEarningsAttributableToRedeemableSharesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_NumeratorNetLossMinusNetEarningsAttributableToRedeemableSharesAbstract"/>
  <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="WarrantLiabilitiesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_WarrantLiabilitiesAbstract0"/>
  <xs:element name="WarrantLiabilitiesAbstract00" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_WarrantLiabilitiesAbstract00"/>
  <xs:element name="WarrantLiabilitiesAbstract000" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_WarrantLiabilitiesAbstract000"/>
  <xs:element name="ClassAOrdinarySharesSubjectToPossibleRedemptionAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ClassAOrdinarySharesSubjectToPossibleRedemptionAbstract0"/>
  <xs:element name="NumeratorEarningsAllocableToOrdinarySharesSubjectToPossibleRedemptionAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_NumeratorEarningsAllocableToOrdinarySharesSubjectToPossibleRedemptionAbstract0"/>
  <xs:element name="DenominatorWeightedAverageClassAOrdinarySharesSubjectToPossibleRedemptionAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_DenominatorWeightedAverageClassAOrdinarySharesSubjectToPossibleRedemptionAbstract0"/>
  <xs:element name="NonRedeemableOrdinarySharesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_NonRedeemableOrdinarySharesAbstract0"/>
  <xs:element name="NumeratorNetIncomeLossMinusNetEarningsAttributableToRedeemableSharesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_NumeratorNetIncomeLossMinusNetEarningsAttributableToRedeemableSharesAbstract"/>
  <xs:element name="DenominatorWeightedAverageNonRedeemableOrdinarySharesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_DenominatorWeightedAverageNonRedeemableOrdinarySharesAbstract0"/>
  <xs:element name="WarrantLiabilitiesAbstract0000" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_WarrantLiabilitiesAbstract0000"/>
  <xs:element name="CashAndMarketableSecuritiesHeldInTrustAccount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="soac_CashAndMarketableSecuritiesHeldInTrustAccount"/>
  <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="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_BasicAndDilutedNetLossPerShareCommonStockSubjectToPossibleRedemptioninDollarsPe"/>
  <xs:element name="BasicAndDilutedNetLossPerShareNonredeemableCommonStockinDollarsPerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_BasicAndDilutedNetLossPerShareNonredeemableCommonStockinDollarsPerShare"/>
  <xs:element name="BasicAndDilutedNetIncomelossPerShareinDollarsPerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_BasicAndDilutedNetIncomelossPerShareinDollarsPerShare"/>
  <xs:element name="SaleOfUnitsInInitialPublicOfferingLessFairValueOfPublicWarrant" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="soac_SaleOfUnitsInInitialPublicOfferingLessFairValueOfPublicWarrant"/>
  <xs:element name="SaleOfUnitsInInitialPublicOfferingLessFairValueOfPublicWarrantShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_SaleOfUnitsInInitialPublicOfferingLessFairValueOfPublicWarrantShares"/>
  <xs:element name="AdjustmentsToAdditionalPaidInCapitalStockIssuedOfferingCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_AdjustmentsToAdditionalPaidInCapitalStockIssuedOfferingCosts"/>
  <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="MeasurementAdjustmentOnRedeemablesOrdinaryShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_MeasurementAdjustmentOnRedeemablesOrdinaryShares"/>
  <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="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="PaymentsForCashDepositedInTrustAccount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_PaymentsForCashDepositedInTrustAccount"/>
  <xs:element name="RepaymentOfOfferingCostsPaid" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_RepaymentOfOfferingCostsPaid"/>
  <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="OfferingCostsFundedWithNotePayableToSponsor" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_OfferingCostsFundedWithNotePayableToSponsor"/>
  <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="DeferredUnderwritingCommissionsInConnectionWithInitialPublicOffering" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_DeferredUnderwritingCommissionsInConnectionWithInitialPublicOffering"/>
  <xs:element name="InitialValueOfClassOrdinarySharesSubjectToPossibleRedemption" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_InitialValueOfClassOrdinarySharesSubjectToPossibleRedemption"/>
  <xs:element name="ChangeInValueOfClassOrdinarySharesSubjectToPossibleRedemption" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_ChangeInValueOfClassOrdinarySharesSubjectToPossibleRedemption"/>
  <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="MeasurementAdjustmentOnRedeemableOrdinaryShare" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_MeasurementAdjustmentOnRedeemableOrdinaryShare"/>
  <xs:element name="InitialPublicOfferingTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_InitialPublicOfferingTextBlock"/>
  <xs:element name="WarrantLiabilityTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_WarrantLiabilityTextBlock"/>
  <xs:element name="DeferredOfferingCostsAssociatedWithInitialPublicOfferingPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_DeferredOfferingCostsAssociatedWithInitialPublicOfferingPolicyTextBlock"/>
  <xs:element name="ReconciliationOfNetLossPerOrdinaryShare" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ReconciliationOfNetLossPerOrdinaryShare"/>
  <xs:element name="EmergingGrowthCompanyPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_EmergingGrowthCompanyPolicyTextBlock"/>
  <xs:element name="OfferingCostsAssociatedWithTheInitialPublicOfferingPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_OfferingCostsAssociatedWithTheInitialPublicOfferingPolicyTextBlock"/>
  <xs:element name="ScheduleOfCondensedEquityStatementTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ScheduleOfCondensedEquityStatementTableTextBlock"/>
  <xs:element name="ClassAOrdinarySharesSubjectToPossibleRedemption" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_ClassAOrdinarySharesSubjectToPossibleRedemption"/>
  <xs:element name="OrdinarySharesSubjectToPossibleRedemptionSharesOutstanding" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_OrdinarySharesSubjectToPossibleRedemptionSharesOutstanding"/>
  <xs:element name="ClassAOrdinarysShare" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_ClassAOrdinarysShare"/>
  <xs:element name="ClassAOrdinarySharesShareOutstanding" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_ClassAOrdinarySharesShareOutstanding"/>
  <xs:element name="ChangeInFairValueOfTheWarrantLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_ChangeInFairValueOfTheWarrantLiability"/>
  <xs:element name="WeightedAverageSharesOutstandingSubjectToPossibleRedemptionBasicAndDilutedinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_WeightedAverageSharesOutstandingSubjectToPossibleRedemptionBasicAndDilutedinShares"/>
  <xs:element name="BasicAndDilutedNetIncomePerShareSharesSubjectToRedemptioninDollarsPerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_BasicAndDilutedNetIncomePerShareSharesSubjectToRedemptioninDollarsPerShare"/>
  <xs:element name="WeightedAverageOrdinarySharesOutstandingBasicAndDilutedinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_WeightedAverageOrdinarySharesOutstandingBasicAndDilutedinShares"/>
  <xs:element name="BasicAndDilutedNetLossPerShareNonredeemableSharesinDollarsPerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_BasicAndDilutedNetLossPerShareNonredeemableSharesinDollarsPerShare"/>
  <xs:element name="RestatementofPreviouslyIssuedFinancialStatementsDetailsScheduleofstatementsofchangesinstockholdersequityTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="soac_RestatementofPreviouslyIssuedFinancialStatementsDetailsScheduleofstatementsofchangesinstockholdersequityTable"/>
  <xs:element name="RestatementofPreviouslyIssuedFinancialStatementsDetailsScheduleofstatementsofchangesinstockholdersequityLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_RestatementofPreviouslyIssuedFinancialStatementsDetailsScheduleofstatementsofchangesinstockholdersequityLineItems"/>
  <xs:element name="ClassOrdinaryShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="soac_ClassOrdinaryShares"/>
  <xs:element name="OfferingCostsAllocatedDerivativeWarrantLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_OfferingCostsAllocatedDerivativeWarrantLiabilities"/>
  <xs:element name="InitialValueOfClassAOrdinarySharesSubjectToPossibleRedemption" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_InitialValueOfClassAOrdinarySharesSubjectToPossibleRedemption"/>
  <xs:element name="StockIssuedDuringPeriodValueOrdinarySharesSubjectToPossibleRedemptions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_StockIssuedDuringPeriodValueOrdinarySharesSubjectToPossibleRedemptions"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofbasicanddilutedlossperordinaryshareTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="soac_SummaryofSignificantAccountingPoliciesDetailsScheduleofbasicanddilutedlossperordinaryshareTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofbasicanddilutedlossperordinaryshareLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_SummaryofSignificantAccountingPoliciesDetailsScheduleofbasicanddilutedlossperordinaryshareLineItems"/>
  <xs:element name="IncomeFromInvestmentsHeldInTrustAccount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_IncomeFromInvestmentsHeldInTrustAccount"/>
  <xs:element name="CompanysPortionAvailableToBeWithdrawnToPayTaxes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_CompanysPortionAvailableToBeWithdrawnToPayTaxes"/>
  <xs:element name="NetIncomeAttributable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_NetIncomeAttributable"/>
  <xs:element name="WeightedAverageSharesOutstandingOfSharesSubjectToRedemptionBasicAndDilutedinSha" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_WeightedAverageSharesOutstandingOfSharesSubjectToRedemptionBasicAndDilutedinSha"/>
  <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="NonredeemableNetLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_NonredeemableNetLoss"/>
  <xs:element name="lWarrantLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_lWarrantLiabilities"/>
  <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="FairValueNetAssetsLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="soac_FairValueNetAssetsLiability"/>
  <xs:element name="RecognizedLossOnChangeInFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_RecognizedLossOnChangeInFairValue"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofbasicanddilutednetincomelosspercommonshareTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="soac_SummaryofSignificantAccountingPoliciesDetailsScheduleofbasicanddilutednetincomelosspercommonshareTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofbasicanddilutednetincomelosspercommonshareLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_SummaryofSignificantAccountingPoliciesDetailsScheduleofbasicanddilutednetincomelosspercommonshareLineItems"/>
  <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="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="dtr: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="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_RedeemingSharesPercentage"/>
  <xs:element name="PercentageOfRedemptionOfCompanysOutstandingPublicShares" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_PercentageOfRedemptionOfCompanysOutstandingPublicShares"/>
  <xs:element name="InterestToPayDissolutionExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="soac_InterestToPayDissolutionExpenses"/>
  <xs:element name="ShareIssuedPricePerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="soac_ShareIssuedPricePerShare"/>
  <xs:element name="BusinessCombinationSharesIssued" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_BusinessCombinationSharesIssued"/>
  <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="subjectToPossibleRedemption" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_subjectToPossibleRedemption"/>
  <xs:element name="AggregateOrdinarySharesOfSubjectToForfeiture" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="soac_AggregateOrdinarySharesOfSubjectToForfeiture"/>
  <xs:element name="FairValueOfWarrantLiabilitiesRelativeToInitialPublicOfferingProceeds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="soac_FairValueOfWarrantLiabilitiesRelativeToInitialPublicOfferingProceeds"/>
  <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="GeneratingGrossProceeds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_GeneratingGrossProceeds"/>
  <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="PercentageOfIssuedAndOutstandingShares" type="dtr: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="SponsorTransferredFounderShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_SponsorTransferredFounderShares"/>
  <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="dtr: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="ProbabilityOfConsummationOfTheBusinessCombinationPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_ProbabilityOfConsummationOfTheBusinessCombinationPercentage"/>
  <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="CommonStockShareOutstanding" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="soac_CommonStockShareOutstanding"/>
  <xs:element name="ConvertedPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="soac_ConvertedPercentage"/>
  <xs:element name="DescriptionOfWarrantRedemption" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_DescriptionOfWarrantRedemption"/>
  <xs:element name="SubsequentEventsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="soac_SubsequentEventsDetailsTable"/>
  <xs:element name="SubsequentEventsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_SubsequentEventsDetailsLineItems"/>
  <xs:element name="AggregateShare" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_AggregateShare"/>
  <xs:element name="GrossProceeds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="soac_GrossProceeds"/>
  <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="AsRestatedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_AsRestatedMember"/>
  <xs:element name="BusinessAcquisitionMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_BusinessAcquisitionMember"/>
  <xs:element name="FounderSharesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_FounderSharesMember"/>
  <xs:element name="PrivatePlacementWarrantsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_PrivatePlacementWarrantsMember"/>
  <xs:element name="PublicMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_PublicMember"/>
  <xs:element name="PublicWarrantsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_PublicWarrantsMember"/>
  <xs:element name="SponsorsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_SponsorsMember"/>
  <xs:element name="TotalWarrantLiabilitiesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="soac_TotalWarrantLiabilitiesMember"/>
  <xs:element name="WarrantLiabilitiesMember" type="dtr: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>
