====== Layout do arquivo de manifesto versão 1.0 ======
Um arquivo de manifesto é um arquivo XML estruturado para armazenar as informações sobre a versão mais atual do Diário eletrônico. Esse arquivo armazena o nome do sistema, a versão corrente (mais atual), a data de disponibilização da versão e a URL para o download da versão atual.
O download de novas versões só é possível através do arquivo de manifesto: durante a [[softwares:diario:requisitos:modulos:procedimentos_inicializacao|inicialização do sistema]], o Diário faz o download do arquivo de manifesto e verifica se a versão em execução é mais antiga do que a versão corrente, descrita no manifesto. Se for, o sistema utiliza a URL especificada no manifesto para realizar o download da versão mais atual. O site da Tecsystem também utiliza a URL do arquivo de manifesto para gerar o link de download.
===== Convenções =====
==== Tags XML ====
As tags XML devem ser escritas todas em maiúsculas, sem caracteres especiais, acentuação ou pontuação de qualquer tipo.
==== Nome do arquivo ====
Diario.manifest
==== Codificação ====
Para que não haja problemas na leitura do arquivo, o mesmo deve usar codificação de caracteres UTF-8.
==== Regras de formatação ====
=== Textos ===
Nenhuma formatação especial é requerida. Caracteres especiais e de acentuação/pontuação podem ser usados livremente.
=== Datas ===
Datas devem estar no formado YYYY-MM-DD.
===== Composição do arquivo =====
Cada elemento do arquivo, bem como sua função e a origem das informações que os compõem, estão detalhados nas sessões seguintes.
==== MANIFEST ====
Este elemento é o elemento raiz do documento. Seus elementos filhos devem ser os elementos que armazenam as informações sobre a versão.
=== Elementos filho ===
|< 100% 10% 6% 84%>|
^Elementos filho ^Ocorrências ^Descrição ^
|APLICACAO |1 |Dados da versão do Diário eletrônico. |
=== Atributos ===
|< 100% 10% 30% 60%>|
^Atributos ^Descrição ^Informações adicionais ^
|VERSAO |Versão do layout do arquivo de manifesto. |Valor do atributo (fixo): 1.0 |
|SOFTWARE |Nome do software ao qual o arquivo faz referência. |Valor do atributo (fixo): DIARIO |
|xmlns:xsi |Namespace utilizado pelo arquivo. |Valor do atributo (fixo): http://www.w3.org/2001/XMLSchema-instance |
|xsi:noNamespaceSchemaLocation |Esquema xsd utilizado na validação do arquivo. |Valor do atributo (fixo): SchemaManifest.xsd |
=== Exemplo ===
...
==== APLICACAO ====
Este elemento contém as informações da aplicação a qual o manifesto faz referência.
=== Elementos filho ===
|< 100% 10% 6% 84%>|
^Elementos filho ^Ocorrências ^Descrição ^
|NOME |1 |Nome da aplicação |
|VERSAO |1 |Número da versão mais atual, com três dígitos. |
|DATA |1 |Data de lançamento da versão atual. |
|URLDOWNLOAD |1 |URL para o download da versão atual. |
=== Atributos ===
Nenhum atributo para esse elemento.
=== Exemplo ===
Diário eletrônico
1.8.0
2016-09-16
Http://www.tecsystem.com.br/diario/download/Diario1.8.zip
===== Schema =====