As Normas Técnicas de Interoperabilidade de Documento Documento electrónico e Expediente electrónico do Esquema Nacional de Interoperabilidade definen esquemas XML (XSD) como ferramenta para a interoperabilidade no intercambio de documentos e expedientes electrónicos.
A estrutura a aplicar para o intercambio de documentos electrónicos será de forma xeral un ficheiro XML que incluirá o tres compoñentes do documento electrónico identificados, isto é:
- Ficheiro de contido: que alberga o ficheiro que contén os datos ou contido do documento. Para a súa inclusión en estrutúraa XML, estes ficheiros codifícanse normalmente en base64 .
- Bloque de metadatos: no que seguindo o esquema XML correspondente, intégranse os metadatos definidos como mínimos obrigatorios asociados ao ficheiro de contido anterior, salvo ‘Valor CSV’, e ‘Regulación xeración CSV’ que se integrarán no elemento de firma.
- Firma/s: xa sexan firmas electrónicas baseadas en certificados e/ou CSV asociadas ao ficheiro de contido do documento, así como os metadatos da firma.
O deseño completo do esquema ENI está composto por 8 XSDs implementados a medida e un XSD externo vinculado (xmldsig-core-schema.xsd) da especificación XMLDSig que se emprega nas firmas de tipo XAdES.
Este modelo de XSDs do ENI segue un deseño modular que favorece a súa reutilización e interoperabilidade con outros esquemas existentes.
Na implementación, pode distinguirse dous tipos de módulos:
- Módulo estrutural: que define unha estrutura destinada a ordenar e conter outros módulos.
- Módulo de contido: que alberga o contido final do compoñente descrito.
Deste xeito, os módulos poden nuns casos conter a outros (módulos estruturais) ou ser incluídos dentro doutros (módulos de contido e estruturais).
A listaxe completa do XSDs deseñados para atender ás necesidades do ENI inclúese na seguinte táboa:
As relacións entre os diferentes modulos que conforman o esquema represéntanse na figura seguinte: