<?xml version="1.0"  encoding="UTF-8"?>  
<!-- Generated by Fujitsu XWand B0091C -->
<schema targetNamespace="http://www.xbrl.org.es/es/2008/dgi/gp/rel/2008-01-30" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:dgi-rel="http://www.xbrl.org.es/es/2008/dgi/gp/rel/2008-01-30" xmlns:dgi-types="http://www.xbrl.org.es/es/2008/dgi/gp/types/2008-01-30" xmlns:xbrll="http://www.xbrl.org/2003/linkbase" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:dgi-est-gen="http://www.xbrl.org.es/es/2008/dgi/gp/est-gen/2008-01-30" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink">
  <annotation>
    <appinfo>
      <xbrll:linkbaseRef xlink:type="simple" xlink:href="dgi-rel-2008-01-30-presentation.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <xbrll:linkbaseRef xlink:type="simple" xlink:href="dgi-rel-2008-01-30-label-es.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <xbrll:linkbaseRef xlink:type="simple" xlink:href="dgi-rel-2008-01-30-label-en.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <xbrll:linkbaseRef xlink:type="simple" xlink:href="dgi-rel-2008-01-30-reference.xml" xlink:role="http://www.xbrl.org/2003/role/referenceLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <xbrll:roleType roleURI="http://www.xbrl.org.es/es/2008/dgi/gp/rel/2008-01-30/role/EstructuraRelacionesTercerosOrganosCorporativos" id="role_EstructuraRelacionesTercerosOrganosCorporativos">
        <xbrll:definition>Datos de la Estructura de Propiedad , Relaciones con Terceros y Órganos Corporativos.</xbrll:definition>
        <xbrll:usedOn>xbrll:presentationLink</xbrll:usedOn>
      </xbrll:roleType>
    </appinfo>
  </annotation>
  <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <import namespace="http://www.xbrl.org.es/es/2008/dgi/gp/est-gen/2008-01-30" schemaLocation="dgi-est-gen-2008-01-30.xsd"/>
  <import namespace="http://www.xbrl.org.es/es/2008/dgi/gp/types/2008-01-30" schemaLocation="dgi-types-2008-01-30.xsd"/>
  <element name="OwnershipStructure" id="dgi-rel_OwnershipStructure" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element ref="dgi-rel:ParentEntity"/>
        <element minOccurs="0" ref="dgi-rel:JuridicalStatusInstitutionalSector"/>
        <element maxOccurs="unbounded" minOccurs="0" ref="dgi-rel:ShareholdersSignificantStakeList"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="ParentEntity" id="dgi-rel_ParentEntity" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element ref="dgi-rel:ParentEntityType"/>
        <element ref="dgi-est-gen:EntityInformation"/>
        <element minOccurs="0" ref="dgi-est-gen:Country"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="ParentEntityType" id="dgi-rel_ParentEntityType" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element minOccurs="0" ref="dgi-types:ParentEntityHead"/>
        <element minOccurs="0" ref="dgi-rel:OthersParentEntity"/>
      </choice>
      <attribute name="id" use="optional" type="ID"/>
    </complexType>
  </element>
  <element name="OthersParentEntity" id="dgi-rel_OthersParentEntity" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="JuridicalStatusInstitutionalSector" id="dgi-rel_JuridicalStatusInstitutionalSector" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-rel:ShareholdingRateEstateOwned"/>
        <element minOccurs="0" ref="dgi-rel:ShareholdingRatePrivateCompany"/>
        <element minOccurs="0" ref="dgi-rel:ShareholdingRatePrivateCompanyFinancialInstitutions"/>
        <element minOccurs="0" ref="dgi-rel:ShareholdingRatePrivateCompanyOtherCorporationsResidents"/>
        <element minOccurs="0" ref="dgi-rel:ShareholdingRatePrivateCompanyOtherShareholdersResidents"/>
        <element minOccurs="0" ref="dgi-rel:ShareholdingRateCompanyOtherShareholdersNonResidentsTotal"/>
        <element minOccurs="0" ref="dgi-rel:ShareholdingRateCompanyOtherShareholdersNonResidentsEU"/>
        <element minOccurs="0" ref="dgi-rel:ShareholdingRateCompanyOtherShareholdersNonResidentsRestWorld"/>
        <element minOccurs="0" ref="dgi-rel:ShareholdingRateTotal"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="ShareholdingRateEstateOwned" id="dgi-rel_ShareholdingRateEstateOwned" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="ShareholdingRatePrivateCompany" id="dgi-rel_ShareholdingRatePrivateCompany" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="ShareholdingRatePrivateCompanyFinancialInstitutions" id="dgi-rel_ShareholdingRatePrivateCompanyFinancialInstitutions" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="ShareholdingRatePrivateCompanyOtherCorporationsResidents" id="dgi-rel_ShareholdingRatePrivateCompanyOtherCorporationsResidents" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="ShareholdingRatePrivateCompanyOtherShareholdersResidents" id="dgi-rel_ShareholdingRatePrivateCompanyOtherShareholdersResidents" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="ShareholdingRateCompanyOtherShareholdersNonResidentsTotal" id="dgi-rel_ShareholdingRateCompanyOtherShareholdersNonResidentsTotal" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="ShareholdingRateCompanyOtherShareholdersNonResidentsEU" id="dgi-rel_ShareholdingRateCompanyOtherShareholdersNonResidentsEU" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="ShareholdingRateCompanyOtherShareholdersNonResidentsRestWorld" id="dgi-rel_ShareholdingRateCompanyOtherShareholdersNonResidentsRestWorld" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="ShareholdingRateTotal" id="dgi-rel_ShareholdingRateTotal" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="ShareholdersSignificantStakeList" id="dgi-rel_ShareholdersSignificantStakeList" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-rel:ShareholderType"/>
        <element ref="dgi-est-gen:EntityInformation"/>
        <element minOccurs="0" ref="dgi-est-gen:Country"/>
        <element minOccurs="0" ref="dgi-rel:ShareholdersParticipationRate"/>
        <element minOccurs="0" ref="dgi-rel:EstimatedShareholdingRate"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="ShareholderType" id="dgi-rel_ShareholderType" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element minOccurs="0" ref="dgi-types:ShareholderHead"/>
        <element minOccurs="0" ref="dgi-rel:OthersShareholder"/>
      </choice>
      <attribute name="id" use="optional" type="ID"/>
    </complexType>
  </element>
  <element name="OthersShareholder" id="dgi-rel_OthersShareholder" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="ShareholdersParticipationRate" id="dgi-rel_ShareholdersParticipationRate" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="EstimatedShareholdingRate" id="dgi-rel_EstimatedShareholdingRate" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="EnterpriseGroupInformation" id="dgi-rel_EnterpriseGroupInformation" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-rel:EnterpriseGroupTotalNumber"/>
        <element minOccurs="0" ref="dgi-rel:RelationshipType"/>
        <element maxOccurs="unbounded" minOccurs="0" ref="dgi-rel:MostImportantEnterprises"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="EnterpriseGroupTotalNumber" id="dgi-rel_EnterpriseGroupTotalNumber" type="xbrli:nonNegativeIntegerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="RelationshipType" id="dgi-rel_RelationshipType" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element ref="dgi-types:RelationshipTypeCodeHead"/>
      </choice>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="MostImportantEnterprises" id="dgi-rel_MostImportantEnterprises" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element ref="dgi-est-gen:EntityInformation"/>
        <element maxOccurs="unbounded" minOccurs="0" ref="dgi-est-gen:Country"/>
        <element minOccurs="0" ref="dgi-rel:DirectParticipationRate"/>
        <element minOccurs="0" ref="dgi-rel:IndirectParticipationRate"/>
        <element minOccurs="0" ref="dgi-rel:DirectBoardVotingPower"/>
        <element minOccurs="0" ref="dgi-rel:IndirectBoardVotingPower"/>
        <element minOccurs="0" ref="dgi-rel:NetTurnoverEGI"/>
        <element minOccurs="0" ref="dgi-rel:EstimatedNetTurnoverEGI"/>
        <element minOccurs="0" ref="dgi-rel:ConsolidatedFinancialStatementsInformation"/>
        <element minOccurs="0" ref="dgi-rel:ConsolidatedMethod"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="DirectParticipationRate" id="dgi-rel_DirectParticipationRate" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="IndirectParticipationRate" id="dgi-rel_IndirectParticipationRate" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="DirectBoardVotingPower" id="dgi-rel_DirectBoardVotingPower" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="IndirectBoardVotingPower" id="dgi-rel_IndirectBoardVotingPower" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="NetTurnoverEGI" id="dgi-rel_NetTurnoverEGI" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="EstimatedNetTurnoverEGI" id="dgi-rel_EstimatedNetTurnoverEGI" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="ConsolidatedFinancialStatementsInformation" id="dgi-rel_ConsolidatedFinancialStatementsInformation" type="xbrli:booleanItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="ConsolidatedMethod" id="dgi-rel_ConsolidatedMethod" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element minOccurs="0" ref="dgi-types:ConsolidatedMethodCodeHead"/>
        <element minOccurs="0" ref="dgi-rel:OthersConsolidatedMethod"/>
      </choice>
      <attribute name="id" use="optional" type="ID"/>
    </complexType>
  </element>
  <element name="OthersConsolidatedMethod" id="dgi-rel_OthersConsolidatedMethod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="BusinessCombinations" id="dgi-rel_BusinessCombinations" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-rel:BusinessCombinationsType"/>
        <element maxOccurs="unbounded" minOccurs="0" ref="dgi-est-gen:EntityInformation"/>
        <element minOccurs="0" ref="dgi-rel:TransactionDate"/>
        <element minOccurs="0" ref="dgi-rel:AdquisitionVoteRate"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="BusinessCombinationsType" id="dgi-rel_BusinessCombinationsType" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element minOccurs="0" ref="dgi-types:EntityOriginHead"/>
        <element minOccurs="0" ref="dgi-rel:OthersBusinessCombinations"/>
      </choice>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="OthersBusinessCombinations" id="dgi-rel_OthersBusinessCombinations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="TransactionDate" id="dgi-rel_TransactionDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="AdquisitionVoteRate" id="dgi-rel_AdquisitionVoteRate" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="FinancialEntityRelated" id="dgi-rel_FinancialEntityRelated" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-rel:BankIdentifierCode"/>
        <element ref="dgi-rel:BankIdentifierName"/>
        <element minOccurs="0" ref="dgi-est-gen:Address"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="BankIdentifierCode" id="dgi-rel_BankIdentifierCode" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="BankIdentifierName" id="dgi-rel_BankIdentifierName" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="OrgansType" id="dgi-rel_OrgansType" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element minOccurs="0" ref="dgi-types:OrgansTypeCodeHead"/>
        <element minOccurs="0" ref="dgi-rel:OthersOrgansType"/>
      </choice>
      <attribute name="id" use="optional" type="ID"/>
    </complexType>
  </element>
  <element name="OthersOrgansType" id="dgi-rel_OthersOrgansType" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="NaturalJuridical" id="dgi-rel_NaturalJuridical" type="xbrli:booleanItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="RegisterOfficeIdentificationData" id="dgi-rel_RegisterOfficeIdentificationData" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="DateOfAppointment" id="dgi-rel_DateOfAppointment" type="xbrli:dateItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="LengthOrEndingDate" id="dgi-rel_LengthOrEndingDate" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="CorporateOrgans" id="dgi-rel_CorporateOrgans" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element ref="dgi-rel:OrgansType"/>
        <element minOccurs="0" ref="dgi-rel:NaturalJuridical"/>
        <element minOccurs="0" ref="dgi-est-gen:EntityInformation"/>
        <element maxOccurs="unbounded" minOccurs="0" ref="dgi-est-gen:ContactPerson"/>
        <element minOccurs="0" ref="dgi-rel:RegisterOfficeIdentificationData"/>
        <element minOccurs="0" ref="dgi-rel:DateOfAppointment"/>
        <element minOccurs="0" ref="dgi-rel:LengthOrEndingDate"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
</schema>
