<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:9c5848f2-9bd3-4209-bb02-864e2dc254aa,g:4d935578-2994-4ceb-8059-9e37d917ecd8-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:acs="http://www.grupoacs.com/20231231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.grupoacs.com/20231231">
  <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://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="https://www.esma.europa.eu/taxonomy/2022-03-24/esef_cor" schemaLocation="https://www.esma.europa.eu/taxonomy/2022-03-24/esef_cor.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="https://www.esma.europa.eu/taxonomy/2022-03-24/esef_cor-lab-es.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="https://www.esma.europa.eu/taxonomy/2022-03-24/esef_cor-gen-es.xml" xlink:role="http://www.xbrl.org/2003/role/linkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="95980020140005558665-2023-12-31_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="95980020140005558665-2023-12-31_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="95980020140005558665-2023-12-31_lab-es.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="95980020140005558665-2023-12-31_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="EstadodesituacinfinancieracorrientenocorrienteStatement" roleURI="http://www.grupoacs.com/role/EstadodesituacinfinancieracorrientenocorrienteStatement">
        <link:definition>[0000001] Estado de situación financiera, corriente / no corriente (Statement)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EstadodelresultadoglobalderesultadospornaturalezadelgastoStatement" roleURI="http://www.grupoacs.com/role/EstadodelresultadoglobalderesultadospornaturalezadelgastoStatement">
        <link:definition>[0000002] Estado del resultado global, de resultados, por naturaleza del gasto (Statement)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EstadodelresultadoglobalcomponentesORIpresentadosantesdeimpuestosStatement" roleURI="http://www.grupoacs.com/role/EstadodelresultadoglobalcomponentesORIpresentadosantesdeimpuestosStatement">
        <link:definition>[0000003] Estado del resultado global, componentes ORI presentados antes de impuestos (Statement)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EstadodelresultadoglobalcomponentesORIpresentadosantesdeimpuestosStatement_1" roleURI="http://www.grupoacs.com/role/EstadodelresultadoglobalcomponentesORIpresentadosantesdeimpuestosStatement_1">
        <link:definition>[0000003] Estado del resultado global, componentes ORI presentados antes de impuestos (Statement)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EstadodecambiosenelpatrimonionetoStatement" roleURI="http://www.grupoacs.com/role/EstadodecambiosenelpatrimonionetoStatement">
        <link:definition>[0000004] Estado de cambios en el patrimonio neto (Statement)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EstadodeflujosdeefectivomtodoindirectoStatement" roleURI="http://www.grupoacs.com/role/EstadodeflujosdeefectivomtodoindirectoStatement">
        <link:definition>[0000005] Estado de flujos de efectivo, método indirecto (Statement)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Etiquetasquedebenaplicarsesilainformacincorrespondientefiguraenuninforme" roleURI="http://www.grupoacs.com/role/Etiquetasquedebenaplicarsesilainformacincorrespondientefiguraenuninforme">
        <link:definition>[0000006] Etiquetas que deben aplicarse si la información correspondiente figura en un informe</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Anchoring" roleURI="http://www.grupoacs.com/role/Anchoring">
        <link:definition>Anchoring</link:definition>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="acs_PagosPorDividendosYRemuneracionesDeOtrosInstrumentosDePatrimonio" abstract="false" name="PagosPorDividendosYRemuneracionesDeOtrosInstrumentosDePatrimonio" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_CobrosPorVentasDeAccionesDeParticipadasQueNoDanLugarACambiosDeControlYCobrosPorVentasDeAccionesPropias" abstract="false" name="CobrosPorVentasDeAccionesDeParticipadasQueNoDanLugarACambiosDeControlYCobrosPorVentasDeAccionesPropias" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_DescripcionDeLaPoliticaContableParaLaGestionDeRiesgosTextBlock" abstract="false" name="DescripcionDeLaPoliticaContableParaLaGestionDeRiesgosTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="acs_OtrosFlujosDeEfectivoDeActividadesDeFinanciacion" abstract="false" name="OtrosFlujosDeEfectivoDeActividadesDeFinanciacion" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_GananciasAcumuladasYOtrasReservasMember" abstract="true" name="GananciasAcumuladasYOtrasReservasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="acs_AjustesPorCambioDeValorMember" abstract="true" name="AjustesPorCambioDeValorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="acs_AdquisicionDerechosDeAsignacionGratuitaComplementariosDelResultadoEjercicioAnterior" abstract="false" name="AdquisicionDerechosDeAsignacionGratuitaComplementariosDelResultadoEjercicioAnterior" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_AdquisicionDerechosDeAsignacionGratuitaACuentaResultadoEjercicioAnterior" abstract="false" name="AdquisicionDerechosDeAsignacionGratuitaACuentaResultadoEjercicioAnterior" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_SobranteDerechosDeAsignacionComplementariosDelResultadoDelEjercicioAnterior" abstract="false" name="SobranteDerechosDeAsignacionComplementariosDelResultadoDelEjercicioAnterior" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_CobrosPagosPorInstrumentosDePatrimonio" abstract="false" name="CobrosPagosPorInstrumentosDePatrimonio" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_SobranteDerechosDeAsignacionACuentaResultadoEjercicioAnterior" abstract="false" name="SobranteDerechosDeAsignacionACuentaResultadoEjercicioAnterior" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_FinanciacionCorrienteDeProyectosYDeudaConRecursoLimitado" abstract="false" name="FinanciacionCorrienteDeProyectosYDeudaConRecursoLimitado" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_DividendoACuenta" abstract="false" name="DividendoACuenta" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_Reservas" abstract="false" name="Reservas" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_AdquisicionDeOtrosActivos" abstract="false" name="AdquisicionDeOtrosActivos" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_CobrosPagosPorInstrumentosDePasivoFinanciero" abstract="false" name="CobrosPagosPorInstrumentosDePasivoFinanciero" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_DividendoACuentaMember" abstract="true" name="DividendoACuentaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="acs_RevelacionDeLaDistribucionDeLosResultadosTextBlock" abstract="false" name="RevelacionDeLaDistribucionDeLosResultadosTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="acs_ResultadoDelEjercicioAtribuidoALaEntidadDominante" abstract="false" name="ResultadoDelEjercicioAtribuidoALaEntidadDominante" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_DescripcionDeLaPoliticaContableParaLosDerechosDeUsoTextBlock" abstract="false" name="DescripcionDeLaPoliticaContableParaLosDerechosDeUsoTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="acs_DeterioroYResultadoPorEnajenacionesDeInstrumentosFinancieros" abstract="false" name="DeterioroYResultadoPorEnajenacionesDeInstrumentosFinancieros" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_IncrementoDecrementoPorTransaccionesConAccionesPropiasPatrimonioNetoParticipadas" abstract="false" name="IncrementoDecrementoPorTransaccionesConAccionesPropiasPatrimonioNetoParticipadas" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_AdquisicionDeParticipacionesEnEmpresasDelGrupoAsociadasYUnidadesDeNegocio" abstract="false" name="AdquisicionDeParticipacionesEnEmpresasDelGrupoAsociadasYUnidadesDeNegocio" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_ResultadoDeEntidadesIntegrantesDeLaActividadOrdinariaPorElMetodoDeParticipacion" abstract="false" name="ResultadoDeEntidadesIntegrantesDeLaActividadOrdinariaPorElMetodoDeParticipacion" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_CobrosPorLaEmisionDeAccionesDeParticipadasQueNoDanLugarACambiosDeControl" abstract="false" name="CobrosPorLaEmisionDeAccionesDeParticipadasQueNoDanLugarACambiosDeControl" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_RevelacionDeInformacionMedioambientalTextBlock" abstract="false" name="RevelacionDeInformacionMedioambientalTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="acs_RevelacionDelRiesgoDeCambioClimaticoTextBlock" abstract="false" name="RevelacionDelRiesgoDeCambioClimaticoTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="acs_VariacionEnElPerimetroYOtrosEfectosDeMenorCuantia" abstract="false" name="VariacionEnElPerimetroYOtrosEfectosDeMenorCuantia" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_GananciasPerdidasPorIngresosYGastosQuePuedenReclasificarseAResultadosAntesDeImpuestos" abstract="false" name="GananciasPerdidasPorIngresosYGastosQuePuedenReclasificarseAResultadosAntesDeImpuestos" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_DescripcionDeLaPoliticaContableParaElPatrimonioNetoTextBlock" abstract="false" name="DescripcionDeLaPoliticaContableParaElPatrimonioNetoTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="acs_ResultadoDeEntidadesNoIntegrantesDeLaActividadOrdinariaPorElMetodoDeParticipacion" abstract="false" name="ResultadoDeEntidadesNoIntegrantesDeLaActividadOrdinariaPorElMetodoDeParticipacion" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_DeterioroYResultadoPorEnajenacionesDelInmovilizado" abstract="false" name="DeterioroYResultadoPorEnajenacionesDelInmovilizado" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_DescripcionDeLaPoliticaContableParaProjectFinanceTextBlock" abstract="false" name="DescripcionDeLaPoliticaContableParaProjectFinanceTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="acs_RestoDeIngresosYGastosQuePuedenReclasificarsePosteriormenteAlResultadoImportesTransferidosAResultados" abstract="false" name="RestoDeIngresosYGastosQuePuedenReclasificarsePosteriormenteAlResultadoImportesTransferidosAResultados" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_GananciasPerdidasPorParticipacionesEnOtroResultadoGlobalDeLasAsociadasYNegociosConjuntosSegunElMetodoDeLaParticipacionQueSeReclasificaraAResultadosAntesDeImpuestos" abstract="false" name="GananciasPerdidasPorParticipacionesEnOtroResultadoGlobalDeLasAsociadasYNegociosConjuntosSegunElMetodoDeLaParticipacionQueSeReclasificaraAResultadosAntesDeImpuestos" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_AjustesPorCambioDeValor" abstract="false" name="AjustesPorCambioDeValor" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_ResultadoAtribuidoALaSociedadDominanteMember" abstract="true" name="ResultadoAtribuidoALaSociedadDominanteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="acs_InmovilizadoEnProyectos" abstract="false" name="InmovilizadoEnProyectos" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_FondosPropios" abstract="false" name="FondosPropios" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_PagosPorAdquisicionesDeAccionesDeParticipadasQueNoDanLugarACambiosDeControlYPagosPorAdquisicionDeAccionesPropias" abstract="false" name="PagosPorAdquisicionesDeAccionesDeParticipadasQueNoDanLugarACambiosDeControlYPagosPorAdquisicionDeAccionesPropias" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_RevelacionDeProjectFinanceTextBlock" abstract="false" name="RevelacionDeProjectFinanceTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="acs_FinanciacionNoCorrienteDeProyectosYDeudaConRecursoLimitado" abstract="false" name="FinanciacionNoCorrienteDeProyectosYDeudaConRecursoLimitado" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_CobrosPorLaEnajenacionDeParticipacionesEnEmpresasDelGrupoAsociadasYUnidadesDeNegocio" abstract="false" name="CobrosPorLaEnajenacionDeParticipacionesEnEmpresasDelGrupoAsociadasYUnidadesDeNegocio" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_RestoDeIngresosYGastosQuePuedenReclasificarsePosteriormenteAlResultadoDelPeriodo" abstract="false" name="RestoDeIngresosYGastosQuePuedenReclasificarsePosteriormenteAlResultadoDelPeriodo" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="acs_OtroResultadoGlobalAntesDeImpuestosCambioEnElValorRazonableDeInstrumentosDeDeuda" abstract="false" name="OtroResultadoGlobalAntesDeImpuestosCambioEnElValorRazonableDeInstrumentosDeDeuda" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
