<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    xmlns:tns="http://es.minhafp.sgad.metadatado.domain/FicheroTecnico" 
    xmlns:enidocmeta="http://administracionelectronica.gob.es/ENI/XSD/v1.0/documento-e/metadatos"
	targetNamespace="http://es.minhafp.sgad.metadatado.domain/FicheroTecnico">
	<xsd:import namespace="http://administracionelectronica.gob.es/ENI/XSD/v1.0/documento-e/metadatos" schemaLocation="./xsd/metadatosDocumentoEni.xsd" />
	<!-- <xsd:annotation> <xsd:appinfo> <jaxb:globalBindings> <jaxb:javaType name="java.lang.String" xmlType="xsd:string" parseMethod="es.minhafp.sgad.metadatado.adaptador.CDataAdapter.parse" 
		printMethod="es.minhafp.sgad.metadatado.adaptador.CDataAdapter.print" /> </jaxb:globalBindings> </xsd:appinfo> </xsd:annotation> -->
	<xsd:element name="ficheroTecnico">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="metadatosRegistro" type="tns:metadatosRegistro" />
				<xsd:element name="metadatosAnexo" type="tns:metadatosAnexo" minOccurs="0" maxOccurs="unbounded" />
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="metadatosRegistro">
		<xsd:sequence>
			<xsd:element name="metadatosGenerales" type="tns:metadatosGenerales" />
			<xsd:element name="metadatosAdicionales" type="tns:metadatosAdicionales" minOccurs="0" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="metadatosAnexo">
		<xsd:sequence>
			<xsd:element ref="enidocmeta:metadatos" />
			<xsd:element name="metadatosGenerales" type="tns:metadatosGeneralesAnexo" />
			<xsd:element name="metadatosAdicionales" type="tns:metadatosAdicionales" minOccurs="0" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="metadatosGenerales">
        <xsd:sequence>
            <xsd:element name="atributo" type="tns:atributoGeneral" maxOccurs="unbounded" minOccurs="0" />
            <xsd:element name="atributoDire" type="tns:atributoDire" maxOccurs="unbounded" minOccurs="0"  />
        </xsd:sequence>
    </xsd:complexType>
	<xsd:complexType name="metadatosGeneralesAnexo">
		<xsd:sequence>
			<xsd:element name="atributo" type="tns:atributoGeneralAnexo" maxOccurs="unbounded" minOccurs="0" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="metadatosAdicionales">
		<xsd:sequence>
			<xsd:element name="atributo" type="tns:atributoAdicional" maxOccurs="unbounded" minOccurs="0" />
		</xsd:sequence>
	</xsd:complexType>
	<!-- atributos generales y adicionales -->
	<xsd:complexType name="atributoAdicional">
		<xsd:sequence>
			<xsd:element name="campo" type="xsd:string"></xsd:element>
			<xsd:element name="valor" type="xsd:string"></xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="atributoGeneral">
		<xsd:sequence>
			<xsd:element name="campo" type="xsd:string">
				<xsd:annotation>
					<xsd:documentation xml:lang="es">
					Los valores del elemento "campo" pueden ser CodigoSia, P/NP, AnexosConReferenciaUnica
					A continuación se describen cada valor:
					
					 - CodigoSia:
					 
					 	Prácticamente todos los trámites iniciados por el ciudadano
						están categorizados en el Sistema de Información Administrativa SIA, que contiene la
						relación de procedimientos y servicios de la AGE y las diferentes Administraciones
						Públicas participantes. Incluir en la información del asiento registral el código de trámite
						asociado es una información muy útil no sólo para la oficina que recibe el registro, sino
						también para la unidad que lo tramita, pues el código SIA es uno de los metadatos
						mínimos obligatorios del expediente electrónico. De esta forma, una vez que el registro
						llega a la unidad de tramitación, la integración con el expediente electrónico puede
						llegar a automatizarse.
					
					 - P/NP: 
					 
					 	Identificador de registro Presencial o No Presencial: indica si el registro es
						presentado físicamente en desde una Oficina de Registro o si se trata de un registro
						presentado a través de una Sede Electrónica o cualquier otra aplicación informática
						automatizada.
					 	
					
					 - AnexosConReferenciaUnica:
					 	
					 	Indica si los anexos del registro se envían de la forma tradicional (embebidos) 
					 	o se envían mediante la referencia del documento.
					 	
						Los posibles valores son:
							- 0: Se envía embebido en el sicres
							- 1: Se envía por referencia
					 	
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="valor" type="xsd:string"></xsd:element>
		</xsd:sequence>
	</xsd:complexType>
		<xsd:complexType name="atributoDire">
		<xsd:sequence>
			<xsd:element name="identificador" type="xsd:string"></xsd:element>
			<xsd:element name="valorCodigoDire" type="xsd:string"></xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="atributoGeneralAnexo">
		<xsd:sequence>
			<xsd:element name="campo" type="xsd:string">
				<xsd:annotation>
					<xsd:documentation xml:lang="es">
					Los valores del elemento "campo" pueden ser CSV, CodigoHash, AlgoritmoHash, EsJustificante, 
					TipoFirma, NombreFormato, Resolucion, Tamanio, Idioma.
					A continuación se describen cada valor:
					
					 - CSV:
					 	
					 	Identificador único del fichero. Se recomienda añadir un prefijo con el nombre de la 
					 	aplicación emisora.
					 	Ej: ORVE-3d1cd855c3041b7de22737aaf7836ad3
					 	
					 - CodigoHash:
					 
					 	Valor del hash del anexo.
					 
					 - AlgoritmoHash:
					 
					 	Algoritmo usado para calcular el hash.
					 	
					 - EsJustificante:
					
					    Indica si el anexo es un justificante o es un adjunto del registro
					    Los posibles valores son:
					      - 0: No es Justificante
					      - 1: Es Justificante
					
					 - TipoFirma:
					    
					    Se corresponde con el campo TipoFirma incluido en el fichero 
					    http://administracionelectronica.gob.es/ENI/XSD/v1.0/firma/firmasEni.xsd
					
					    - TF01 - CSV.   
					    - TF02 - XAdES internally detached signature. 
					    - TF03 - XAdES enveloped signature.   
					    - TF04 - CAdES detached/explicit signature. 
					    - TF05 - CAdES attached/implicit signature. 
					    - TF06 - PAdES.
					    - TF07 - XAdES Manifest.
					
					 - NombreFormato:
					
					    Se corresponde con el campo NombreFormato incluido en el fichero 
					    http://administracionelectronica.gob.es/ENI/XSD/v1.0/documento-e/contenido/contenidoDocumentoEni.xsd
					
					    El formato del fichero de contenido del documento electrónico atenderá a lo 
					    establecido en la NTI de Catálogo de estándares:
					
					      - Guía de aplicación de la Norma Técnica de Interoperabilidad de Catálogo de estándares:
					        
					        https://administracionelectronica.gob.es/pae_Home/dam/jcr:97912041-c1c3-47c4-b517-df9f51db321d/Guia_aplicacion_Norma_Tecnica_Interoperabilidad_Catalogo_de_estandares.pdf
					
					      - Catálogo de estándares, columna 'nombre común':
					        
					        https://administracionelectronica.gob.es/pae_Home/dam/jcr:aa806210-4da0-4a8f-981b-d3f4a30508fa/Catalogo_de_Estandares_Columna_nombre_comun.xlsx
					
					 - Resolucion:
					
					    Valor de resolución en píxeles por pulgada empleada en la digitalización:
					
					      - Guía NTI de Digitalización:
					        
					        https://administracionelectronica.gob.es/pae_Home/dam/jcr:cd4d2971-b218-4e38-8e42-4e77b969e378/Guia_NTI_digitalizacion_PDF_2ed_2016.pdf
					
					      - Guía Funcional para las Oficinas de Registro SIR: 
					        
					        https://administracionelectronica.gob.es/ctt/resources/Soluciones/214/Descargas/Guia%20Funcional%20para%20las%20Oficinas%20de%20Registros%20SIR.pdf
					
					      - BOE-A-2011-13168: 
					        
					        https://www.boe.es/diario_boe/txt.php?id=BOE-A-2011-13168
					
					 - Tamanio:
					
					    Valor en bytes del tamaño lógico del documento digitalizado:
					
					      - https://administracionelectronica.gob.es/pae_Home/dam/jcr:cd4d2971-b218-4e38-8e42-4e77b969e378/Guia_NTI_digitalizacion_PDF_2ed_2016.pdf
					
					 - Idioma:
					
					    Idioma del contenido del documento digitalizado.
					    Si el contenido se encuentra en más de un idioma, se identificará 
					    el idioma mayoritario del mismo:
					
					      - https://administracionelectronica.gob.es/pae_Home/dam/jcr:cd4d2971-b218-4e38-8e42-4e77b969e378/Guia_NTI_digitalizacion_PDF_2ed_2016.pdf
					
					    La especificación RFC 4646:2006 proporciona una sintaxis para construir 
					    descripciones de idioma utilizando los códigos de lengua de ISO 639, los códigos 
					    de país de ISO 3166 y los códigos de escritura de ISO 15924.
					    
					    Se utilizará la codificación de dos caracteres (Alpha 2 – code ISO 639-1, ISO 3166-1) 
					    para la especificación de los códigos de lengua y país:
					
					      - ESQUEMA DE METADATOS PARA LA GESTIÓN DEL DOCUMENTO ELECTRÓNICO (e-EMGDE): 
					      	https://administracionelectronica.gob.es/pae_Home/dam/jcr:26d90313-7af0-4f69-9d62-c853d55d7627/Esquema_Metadatos_e-EMGDE_2016.pdf
					
					      - RFC 4646:2006: https://www.ietf.org/rfc/rfc4646.txt
					
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="valor" type="xsd:string"></xsd:element>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>
