<?xml version="1.0"  encoding="UTF-8"?>  
<!-- Generated by Fujitsu XWand B0084C -->
<schema targetNamespace="http://www.xbrl.org.es/es/2008/dgi/gp/est-gen/2008-01-30" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:dgi-est-gen="http://www.xbrl.org.es/es/2008/dgi/gp/est-gen/2008-01-30" xmlns:xbrll="http://www.xbrl.org/2003/linkbase" xmlns:dgi-types="http://www.xbrl.org.es/es/2008/dgi/gp/types/2008-01-30" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <annotation>
    <appinfo>
      <xbrll:linkbaseRef xlink:type="simple" xlink:href="dgi-est-gen-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-est-gen-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-est-gen-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-est-gen-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/est-gen/2008-01-30/role/EstructurasPropositoGeneral" id="role_EstructurasPropositoGeneral">
        <xbrll:definition>Estructuras Generales para su reutilización</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/types/2008-01-30" schemaLocation="dgi-types-2008-01-30.xsd"/>
  <element name="StatusType" id="dgi-est-gen_StatusType" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element minOccurs="0" ref="dgi-types:StatusTypeHead"/>
        <element minOccurs="0" ref="dgi-est-gen:SpecifyStatus"/>
      </choice>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="SpecifyStatus" id="dgi-est-gen_SpecifyStatus" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="Identifier" id="dgi-est-gen_Identifier" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-est-gen:IdentifierCode"/>
        <element minOccurs="0" ref="dgi-est-gen:Others"/>
        <element minOccurs="0" ref="dgi-est-gen:IdentifierLastChangeDate"/>
        <element minOccurs="0" ref="dgi-est-gen:StatusType"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="GeneralStructures" id="dgi-est-gen_GeneralStructures" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="PersonName" id="dgi-est-gen_PersonName" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-est-gen:FormattedName"/>
        <element minOccurs="0" ref="dgi-est-gen:PersonTitle"/>
        <element minOccurs="0" ref="dgi-est-gen:FirstName"/>
        <element minOccurs="0" ref="dgi-est-gen:FirstNameInitial"/>
        <element minOccurs="0" ref="dgi-est-gen:MiddleName"/>
        <element minOccurs="0" ref="dgi-est-gen:MiddleNameInitial"/>
        <element minOccurs="0" ref="dgi-est-gen:LastNamePrefix"/>
        <element minOccurs="0" ref="dgi-est-gen:LastName"/>
        <element minOccurs="0" ref="dgi-est-gen:FamilyNameList"/>
        <element minOccurs="0" ref="dgi-est-gen:FamilyNamePrefix"/>
        <element minOccurs="0" ref="dgi-est-gen:FamilyName"/>
        <element minOccurs="0" ref="dgi-est-gen:PersonAffix"/>
        <element minOccurs="0" ref="dgi-est-gen:Alias"/>
        <element minOccurs="0" ref="dgi-est-gen:BirthDate"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="FormattedName" id="dgi-est-gen_FormattedName" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="PersonTitle" id="dgi-est-gen_PersonTitle" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="IdentifierCode" id="dgi-est-gen_IdentifierCode" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element ref="dgi-types:IdentifierHead"/>
        <element ref="dgi-est-gen:IdentifierValue"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="Others" id="dgi-est-gen_Others" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-est-gen:IdentifierName"/>
        <element ref="dgi-est-gen:IdentifierValue"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="IdentifierName" id="dgi-est-gen_IdentifierName" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="IdentifierValue" id="dgi-est-gen_IdentifierValue" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="IdentifierLastChangeDate" id="dgi-est-gen_IdentifierLastChangeDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="FirstName" id="dgi-est-gen_FirstName" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="EntityName" id="dgi-est-gen_EntityName" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element minOccurs="0" ref="dgi-est-gen:LegalName"/>
        <element minOccurs="0" ref="dgi-est-gen:PersonName"/>
      </choice>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="LegalName" id="dgi-est-gen_LegalName" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-est-gen:LegalNameType"/>
        <element ref="dgi-est-gen:LegalNameValue"/>
        <element minOccurs="0" ref="dgi-est-gen:StatusType"/>
        <element minOccurs="0" ref="dgi-est-gen:NameLastChangeDate"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="PositionType" id="dgi-est-gen_PositionType" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="EmpoweredPerson" id="dgi-est-gen_EmpoweredPerson" type="xbrli:booleanItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="PositionAppointmentDate" id="dgi-est-gen_PositionAppointmentDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="Position" id="dgi-est-gen_Position" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element ref="dgi-est-gen:PositionType"/>
        <element minOccurs="0" ref="dgi-est-gen:PositionAppointmentDate"/>
        <element minOccurs="0" ref="dgi-est-gen:EmpoweredPerson"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="LegalNameType" id="dgi-est-gen_LegalNameType" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element minOccurs="0" ref="dgi-types:LegalNameTypeHead"/>
        <element minOccurs="0" ref="dgi-est-gen:OthersLegalNameType"/>
      </choice>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="OthersLegalNameType" id="dgi-est-gen_OthersLegalNameType" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="MiddleName" id="dgi-est-gen_MiddleName" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="FirstNameInitial" id="dgi-est-gen_FirstNameInitial" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="LegalNameValue" id="dgi-est-gen_LegalNameValue" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="NameLastChangeDate" id="dgi-est-gen_NameLastChangeDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="MiddleNameInitial" id="dgi-est-gen_MiddleNameInitial" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="LastNamePrefix" id="dgi-est-gen_LastNamePrefix" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="LastName" id="dgi-est-gen_LastName" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="FamilyNameList" id="dgi-est-gen_FamilyNameList" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="FamilyNamePrefix" id="dgi-est-gen_FamilyNamePrefix" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="BirthDate" id="dgi-est-gen_BirthDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="Alias" id="dgi-est-gen_Alias" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="FamilyName" id="dgi-est-gen_FamilyName" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="PersonAffix" id="dgi-est-gen_PersonAffix" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="CommunicationWays" id="dgi-est-gen_CommunicationWays" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element ref="dgi-est-gen:CommunicationType"/>
        <element ref="dgi-est-gen:CommunicationValue"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="OthersComunicationType" id="dgi-est-gen_OthersComunicationType" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="CommunicationType" id="dgi-est-gen_CommunicationType" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element minOccurs="0" ref="dgi-types:CommunicationTypeHead"/>
        <element minOccurs="0" ref="dgi-est-gen:OthersComunicationType"/>
      </choice>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="CommunicationValue" id="dgi-est-gen_CommunicationValue" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="AddressFormat" id="dgi-est-gen_AddressFormat" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element minOccurs="0" ref="dgi-types:AddressFormatCodeHead"/>
        <element minOccurs="0" ref="dgi-est-gen:SpecifyAddressFormat"/>
      </choice>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="Address" id="dgi-est-gen_Address" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-est-gen:AddressFormat"/>
        <element minOccurs="0" ref="dgi-est-gen:AddressLine"/>
        <element minOccurs="0" ref="dgi-est-gen:RouteType"/>
        <element minOccurs="0" ref="dgi-est-gen:AddressName"/>
        <element minOccurs="0" ref="dgi-est-gen:AddressNumber"/>
        <element minOccurs="0" ref="dgi-est-gen:AddressBuilding"/>
        <element minOccurs="0" ref="dgi-est-gen:AddressDoorWay"/>
        <element minOccurs="0" ref="dgi-est-gen:AddressStairCase"/>
        <element minOccurs="0" ref="dgi-est-gen:AddressFloor"/>
        <element minOccurs="0" ref="dgi-est-gen:AddressDoor"/>
        <element minOccurs="0" ref="dgi-est-gen:LocalityName"/>
        <element minOccurs="0" ref="dgi-est-gen:MunicipalityName"/>
        <element minOccurs="0" ref="dgi-est-gen:Region"/>
        <element minOccurs="0" ref="dgi-est-gen:ZipPostalCode"/>
        <element minOccurs="0" ref="dgi-est-gen:Country"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="SpecifyAddressFormat" id="dgi-est-gen_SpecifyAddressFormat" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="AddressLine" id="dgi-est-gen_AddressLine" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="RouteType" id="dgi-est-gen_RouteType" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element minOccurs="0" ref="dgi-types:RouteTypeCodeHead"/>
        <element minOccurs="0" ref="dgi-est-gen:OtherRouteType"/>
      </choice>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="OtherRouteType" id="dgi-est-gen_OtherRouteType" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="AddressName" id="dgi-est-gen_AddressName" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="AddressNumber" id="dgi-est-gen_AddressNumber" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="AddressBuilding" id="dgi-est-gen_AddressBuilding" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="AddressDoorWay" id="dgi-est-gen_AddressDoorWay" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="AddressStairCase" id="dgi-est-gen_AddressStairCase" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="AddressFloor" id="dgi-est-gen_AddressFloor" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="AddressDoor" id="dgi-est-gen_AddressDoor" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="LocalityName" id="dgi-est-gen_LocalityName" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="Region" id="dgi-est-gen_Region" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element minOccurs="0" ref="dgi-types:RegionCodeHead"/>
        <element minOccurs="0" ref="dgi-est-gen:SpecifyRegion"/>
      </choice>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="MunicipalityName" id="dgi-est-gen_MunicipalityName" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="SpecifyRegion" id="dgi-est-gen_SpecifyRegion" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="ZipPostalCode" id="dgi-est-gen_ZipPostalCode" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="Country" id="dgi-est-gen_Country" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element minOccurs="0" ref="dgi-types:CountryCodeHead"/>
        <element minOccurs="0" ref="dgi-est-gen:SpecifyCountry"/>
      </choice>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="SpecifyCountry" id="dgi-est-gen_SpecifyCountry" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="EntityAddress" id="dgi-est-gen_EntityAddress" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-est-gen:AddressTypeList"/>
        <element ref="dgi-est-gen:Address"/>
        <element maxOccurs="unbounded" minOccurs="0" ref="dgi-est-gen:CommunicationWays"/>
        <element minOccurs="0" ref="dgi-est-gen:StatusType"/>
      </sequence>
      <attribute name="id" use="optional" type="ID"/>
    </complexType>
  </element>
  <element name="AddressTypeList" id="dgi-est-gen_AddressTypeList" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element minOccurs="0" ref="dgi-types:AddressTypeCodeHead"/>
        <element minOccurs="0" ref="dgi-est-gen:OtherAddressType"/>
      </choice>
      <attribute name="id" use="optional" type="ID"/>
    </complexType>
  </element>
  <element name="OtherAddressType" id="dgi-est-gen_OtherAddressType" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="ProfessionalCategory" id="dgi-est-gen_ProfessionalCategory" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element minOccurs="0" ref="dgi-types:OccupationCodeHead"/>
        <element minOccurs="0" ref="dgi-types:ProfessionalCategoriesCodeHead"/>
        <element minOccurs="0" ref="dgi-est-gen:OtherEmployeeCategory"/>
      </choice>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="OtherEmployeeCategory" id="dgi-est-gen_OtherEmployeeCategory" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <element name="ContactPerson" id="dgi-est-gen_ContactPerson" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element minOccurs="0" ref="dgi-est-gen:Identifier"/>
        <element ref="dgi-est-gen:PersonName"/>
        <element minOccurs="0" ref="dgi-est-gen:Position"/>
        <element maxOccurs="unbounded" minOccurs="0" ref="dgi-est-gen:CommunicationWays"/>
      </sequence>
      <attribute name="id" use="optional" type="ID"/>
    </complexType>
  </element>
  <element name="EntityInformation" id="dgi-est-gen_EntityInformation" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <sequence>
        <element ref="dgi-est-gen:EntityName"/>
        <element ref="dgi-est-gen:Identifier"/>
      </sequence>
      <attribute name="id" use="optional" type="ID"/>
    </complexType>
  </element>
  <element name="AutonomousCommunities" id="dgi-est-gen_AutonomousCommunities" substitutionGroup="xbrli:tuple" nillable="true">
    <complexType>
      <choice>
        <element minOccurs="0" ref="dgi-types:AutonomousCommunitiesHead"/>
        <element minOccurs="0" ref="dgi-est-gen:SpecifyAutonomousCommunity"/>
      </choice>
      <attribute name="id" use="optional" type="ID"/>
    </complexType>
  </element>
  <element name="SpecifyAutonomousCommunity" id="dgi-est-gen_SpecifyAutonomousCommunity" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
</schema>
