<?xml version="1.0"  encoding="UTF-8"?>  
<!-- Generated by Fujitsu XWand B0057 -->
<schema elementFormDefault="qualified" xmlns:xbrll="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.xbrl.org.es/es/2008/dgi/gp/eco-bas/2008-01-30" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dgi-eco-bas="http://www.xbrl.org.es/es/2008/dgi/gp/eco-bas/2008-01-30" xmlns:dgi-types="http://www.xbrl.org.es/es/2008/dgi/gp/types/2008-01-30" 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">
  <annotation>
    <appinfo>
      <xbrll:linkbaseRef xlink:type="simple" xlink:href="dgi-eco-bas-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-eco-bas-2008-01-30-calculation.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <xbrll:linkbaseRef xlink:type="simple" xlink:href="dgi-eco-bas-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-eco-bas-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-eco-bas-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/eco-bas/2008-01-30/role/ActividadesEconomicasBasico" id="role_ActividadesEconomicasBasico">
        <xbrll:definition>Datos de las Actividades Económicas, información Básica</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="DescriptionOperationsActivitiesPrincipal" id="dgi-eco-bas_DescriptionOperationsActivitiesPrincipal" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-eco-bas:NetTurnover"/>
        <element minOccurs="0" ref="dgi-eco-bas:EstimatedNetTurnover"/>
        <element maxOccurs="1" minOccurs="0" ref="dgi-eco-bas:CurrencyDescriptionTuple"/>
        <element maxOccurs="unbounded" minOccurs="0" ref="dgi-eco-bas:Activities"/>
        <element maxOccurs="unbounded" minOccurs="0" ref="dgi-eco-bas:OperationProductList"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="NetTurnover" id="dgi-eco-bas_NetTurnover" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="EstimatedNetTurnover" id="dgi-eco-bas_EstimatedNetTurnover" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="CurrencyDescription" id="dgi-eco-bas_CurrencyDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="CurrencyDescriptionTuple" id="dgi-eco-bas_CurrencyDescriptionTuple" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element minOccurs="0" ref="dgi-types:CurrencyOperationTypeHead"/>
        <element minOccurs="0" ref="dgi-eco-bas:CurrencyDescription"/>
      </choice>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="Activities" id="dgi-eco-bas_Activities" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-eco-bas:ActivityType"/>
        <element minOccurs="0" ref="dgi-eco-bas:ActivityDescription"/>
        <element minOccurs="0" ref="dgi-eco-bas:ActivityList"/>
        <element minOccurs="0" ref="dgi-est-gen:StatusType"/>
        <element minOccurs="0" ref="dgi-eco-bas:MainProductsManufactured"/>
        <element minOccurs="0" ref="dgi-eco-bas:MainProductsCommercialized"/>
        <element minOccurs="0" ref="dgi-eco-bas:MainServicesRendered"/>
        <element minOccurs="0" ref="dgi-eco-bas:RawMaterialsElementsBought"/>
        <element minOccurs="0" ref="dgi-eco-bas:RateNetTurnover"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="ActivityType" id="dgi-eco-bas_ActivityType" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element minOccurs="0" ref="dgi-types:ActivityTypeHead"/>
        <element minOccurs="0" ref="dgi-eco-bas:SpecifyActivityType"/>
      </choice>
      <attribute name="id" use="optional" type="ID"/>
    </complexType>
  </element>
  <element name="SpecifyActivityType" id="dgi-eco-bas_SpecifyActivityType" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="ActivityDescription" id="dgi-eco-bas_ActivityDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="ActivityList" id="dgi-eco-bas_ActivityList" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element minOccurs="0" ref="dgi-eco-bas:ActivityWOList"/>
        <element minOccurs="0" ref="dgi-eco-bas:ActivityListCode"/>
      </choice>
      <attribute name="id" use="optional" type="ID"/>
    </complexType>
  </element>
  <element name="ActivityListCode" id="dgi-eco-bas_ActivityListCode" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-eco-bas:SpecifyActivityListCode"/>
        <element minOccurs="0" ref="dgi-eco-bas:ActivityCodeValue"/>
      </sequence>
      <attribute name="id" use="optional" type="ID"/>
    </complexType>
  </element>
  <element name="SpecifyActivityListCode" id="dgi-eco-bas_SpecifyActivityListCode" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="ActivityCodeValue" id="dgi-eco-bas_ActivityCodeValue" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="MainProductsManufactured" id="dgi-eco-bas_MainProductsManufactured" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="MainProductsCommercialized" id="dgi-eco-bas_MainProductsCommercialized" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="MainServicesRendered" id="dgi-eco-bas_MainServicesRendered" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="RawMaterialsElementsBought" id="dgi-eco-bas_RawMaterialsElementsBought" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="RateNetTurnover" id="dgi-eco-bas_RateNetTurnover" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="ActivityWOList" id="dgi-eco-bas_ActivityWOList" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-eco-bas:ActivityCodeCNAE"/>
        <element minOccurs="0" ref="dgi-eco-bas:ActivityCodeCNAE2009"/>
        <element minOccurs="0" ref="dgi-eco-bas:ActivityCodeSIC"/>
        <element minOccurs="0" ref="dgi-eco-bas:ActivityCodeIAE"/>
      </sequence>
      <attribute name="id" use="optional" type="ID"/>
    </complexType>
  </element>
  <element name="ActivityCodeCNAE" id="dgi-eco-bas_ActivityCodeCNAE" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element ref="dgi-types:ActivityCodeTypeHeadCNAE"/>
      </choice>
      <attribute name="id" use="optional" type="ID"/>
    </complexType>
  </element>
  <element name="ActivityCodeCNAE2009" id="dgi-eco-bas_ActivityCodeCNAE2009" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element ref="dgi-types:ActivityCodeTypeHeadCNAE2009"/>
      </choice>
      <attribute name="id" use="optional" type="ID"/>
    </complexType>
  </element>
  <element name="ActivityCodeSIC" id="dgi-eco-bas_ActivityCodeSIC" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element ref="dgi-types:ActivityCodeTypeHeadSIC"/>
      </choice>
      <attribute name="id" use="optional" type="ID"/>
    </complexType>
  </element>
  <element name="ActivityCodeIAE" id="dgi-eco-bas_ActivityCodeIAE" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element ref="dgi-types:ActivityCodeTypeHeadIAE"/>
      </choice>
      <attribute name="id" use="optional" type="ID"/>
    </complexType>
  </element>
  <element name="OperationProductList" id="dgi-eco-bas_OperationProductList" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element maxOccurs="unbounded" minOccurs="0" ref="dgi-eco-bas:OperationType"/>
        <element minOccurs="0" ref="dgi-eco-bas:ProductDetails"/>
        <element maxOccurs="unbounded" minOccurs="0" ref="dgi-est-gen:Country"/>
        <element minOccurs="0" ref="dgi-eco-bas:RateOverOperationType"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="OthersOperationType" id="dgi-eco-bas_OthersOperationType" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="OperationType" id="dgi-eco-bas_OperationType" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element minOccurs="0" ref="dgi-types:OperationTypeCodeHead"/>
        <element minOccurs="0" ref="dgi-eco-bas:OthersOperationType"/>
      </choice>
      <attribute name="id" use="optional" type="ID"/>
    </complexType>
  </element>
  <element name="ProductDetails" id="dgi-eco-bas_ProductDetails" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="RateOverOperationType" id="dgi-eco-bas_RateOverOperationType" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="EntityEmploymentPresentation" id="dgi-eco-bas_EntityEmploymentPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="EntityEmployment" id="dgi-eco-bas_EntityEmployment" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-eco-bas:EmployeesNumber"/>
        <element minOccurs="0" ref="dgi-eco-bas:EmployeesPeriodAverageNumber"/>
        <element minOccurs="0" ref="dgi-eco-bas:EmployeesNumberEndAccountingPeriod"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="CategoryEmployee" id="dgi-eco-bas_CategoryEmployee" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-eco-bas:EmployeeCategoryTotal"/>
        <element minOccurs="0" ref="dgi-est-gen:ProfessionalCategory"/>
        <element minOccurs="0" ref="dgi-eco-bas:Gender"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="EmployeeCategoryTotal" id="dgi-eco-bas_EmployeeCategoryTotal" type="xbrli:nonNegativeIntegerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="EmployeesNumber" id="dgi-eco-bas_EmployeesNumber" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-eco-bas:EmployeesNumberTotal"/>
        <element minOccurs="0" ref="dgi-eco-bas:Gender"/>
        <element minOccurs="0" ref="dgi-eco-bas:TemporaryContract"/>
        <element minOccurs="0" ref="dgi-eco-bas:PermanentContract"/>
        <element minOccurs="0" ref="dgi-eco-bas:PartTime"/>
        <element minOccurs="0" ref="dgi-eco-bas:FullTime"/>
        <element minOccurs="0" ref="dgi-eco-bas:CategoryEmployee"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="EmployeesNumberTotal" id="dgi-eco-bas_EmployeesNumberTotal" type="xbrli:nonNegativeIntegerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="MaleEmployeesNumberTotal" id="dgi-eco-bas_MaleEmployeesNumberTotal" type="xbrli:nonNegativeIntegerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="FemaleEmployeesNumberTotal" id="dgi-eco-bas_FemaleEmployeesNumberTotal" type="xbrli:nonNegativeIntegerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="PermanentContract" id="dgi-eco-bas_PermanentContract" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-eco-bas:PermanentContractTotal"/>
        <element minOccurs="0" ref="dgi-eco-bas:Gender"/>
        <element minOccurs="0" ref="dgi-eco-bas:FullTime"/>
        <element minOccurs="0" ref="dgi-eco-bas:PartTime"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="PermanentContractTotal" id="dgi-eco-bas_PermanentContractTotal" type="xbrli:nonNegativeIntegerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="Gender" id="dgi-eco-bas_Gender" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-eco-bas:Male"/>
        <element minOccurs="0" ref="dgi-eco-bas:Female"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="Male" id="dgi-eco-bas_Male" type="xbrli:nonNegativeIntegerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="Female" id="dgi-eco-bas_Female" type="xbrli:nonNegativeIntegerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="FullTime" id="dgi-eco-bas_FullTime" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-eco-bas:FullTimeTotal"/>
        <element minOccurs="0" ref="dgi-eco-bas:Gender"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="FullTimeTotal" id="dgi-eco-bas_FullTimeTotal" type="xbrli:nonNegativeIntegerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="PartTime" id="dgi-eco-bas_PartTime" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-eco-bas:PartTimeTotal"/>
        <element minOccurs="0" ref="dgi-eco-bas:Gender"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="PartTimeTotal" id="dgi-eco-bas_PartTimeTotal" type="xbrli:nonNegativeIntegerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="TemporaryContract" id="dgi-eco-bas_TemporaryContract" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-eco-bas:TemporaryContractTotal"/>
        <element minOccurs="0" ref="dgi-eco-bas:Gender"/>
        <element minOccurs="0" ref="dgi-eco-bas:FullTime"/>
        <element minOccurs="0" ref="dgi-eco-bas:PartTime"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="TemporaryContractTotal" id="dgi-eco-bas_TemporaryContractTotal" type="xbrli:nonNegativeIntegerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="EmployeesPeriodAverageNumber" id="dgi-eco-bas_EmployeesPeriodAverageNumber" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-eco-bas:EmployeesPeriodAverageNumberTotal"/>
        <element minOccurs="0" ref="dgi-eco-bas:Gender"/>
        <element minOccurs="0" ref="dgi-eco-bas:TemporaryContract"/>
        <element minOccurs="0" ref="dgi-eco-bas:PermanentContract"/>
        <element minOccurs="0" ref="dgi-eco-bas:PartTime"/>
        <element minOccurs="0" ref="dgi-eco-bas:FullTime"/>
        <element minOccurs="0" ref="dgi-eco-bas:CategoryEmployee"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="EmployeesPeriodAverageNumberTotal" id="dgi-eco-bas_EmployeesPeriodAverageNumberTotal" type="xbrli:nonNegativeIntegerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="MaleEmployeesPeriodAverageNumberTotal" id="dgi-eco-bas_MaleEmployeesPeriodAverageNumberTotal" type="xbrli:nonNegativeIntegerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="FemaleEmployeesPeriodAverageNumberTotal" id="dgi-eco-bas_FemaleEmployeesPeriodAverageNumberTotal" type="xbrli:nonNegativeIntegerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="EmployeesNumberEndAccountingPeriod" id="dgi-eco-bas_EmployeesNumberEndAccountingPeriod" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-eco-bas:EmployeesNumberEndAccountingPeriodTotal"/>
        <element minOccurs="0" ref="dgi-eco-bas:Gender"/>
        <element minOccurs="0" ref="dgi-eco-bas:TemporaryContract"/>
        <element minOccurs="0" ref="dgi-eco-bas:PermanentContract"/>
        <element minOccurs="0" ref="dgi-eco-bas:PartTime"/>
        <element minOccurs="0" ref="dgi-eco-bas:FullTime"/>
        <element minOccurs="0" ref="dgi-eco-bas:CategoryEmployee"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="EmployeesNumberEndAccountingPeriodTotal" id="dgi-eco-bas_EmployeesNumberEndAccountingPeriodTotal" type="xbrli:nonNegativeIntegerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="MaleEmployeesNumberEndAccountingPeriodTotal" id="dgi-eco-bas_MaleEmployeesNumberEndAccountingPeriodTotal" type="xbrli:nonNegativeIntegerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="FemaleEmployeesNumberEndAccountingPeriodTotal" id="dgi-eco-bas_FemaleEmployeesNumberEndAccountingPeriodTotal" type="xbrli:nonNegativeIntegerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
</schema>
