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