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