====== 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 =====