<?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>	
		</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>
