12.07.2015 Views

Manual Web Service - Prefeitura Municipal de São Leopoldo

Manual Web Service - Prefeitura Municipal de São Leopoldo

Manual Web Service - Prefeitura Municipal de São Leopoldo

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

14# Nome Elemento Pai Tipo Ocorrência Tamanho Descrição1 cabecalho G 1-1 TAG raiz do cabeçalho da mensagem.Versão A 1 N 1-1 4 Versão do leiaute.2 versaoDados E 1 N 1-1 4O conteúdo <strong>de</strong>ste campo indica aversão do leiaute XML da estruturaXML informada na área <strong>de</strong> dados damensagem.O campo versaoDados <strong>de</strong>ve conter a informação da versão do leiaute da estruturaXML armazenada na área <strong>de</strong> dados da mensagem.A estrutura XML armazenada na área <strong>de</strong> dados está <strong>de</strong>finida na documentação do<strong>Web</strong> <strong>Service</strong> acessado.2.3.2 Validação da estrutura das Mensagens XMLPara garantir minimamente a integrida<strong>de</strong> das informações prestadas e a corretaformação das mensagens XML, o contribuinte <strong>de</strong>verá submeter cada uma dasmensagens XML <strong>de</strong> pedido <strong>de</strong> serviço para validação pelo seu respectivo arquivoXSD (XML Schema Definition, <strong>de</strong>finição <strong>de</strong> esquemas XML) antes <strong>de</strong> seu envio.Neste manual utilizaremos a nomenclatura Schema XML para nos referir a arquivoXSD.Um Schema XML <strong>de</strong>fine o conteúdo <strong>de</strong> uma mensagem XML, <strong>de</strong>screvendo os seusatributos, elementos e a sua organização, além <strong>de</strong> estabelecer regras <strong>de</strong>preenchimento <strong>de</strong> conteúdo e <strong>de</strong> obrigatorieda<strong>de</strong> <strong>de</strong> cada elemento ou grupo <strong>de</strong>informação.A validação da estrutura da mensagem XML é realizada por um analisador sintático(parser) que verifica se a mensagem XML aten<strong>de</strong> as <strong>de</strong>finições e regras <strong>de</strong> seurespectivo Schema XML.Qualquer divergência da estrutura da mensagem XML em relação ao seu respectivoSchema XML, provoca um erro <strong>de</strong> validação do Schema XML. Neste caso, oconteúdo da mensagem XML <strong>de</strong> pedido do serviço não po<strong>de</strong>rá ser processado.A primeira condição para que a mensagem XML seja validada com sucesso é queela seja submetida ao Schema XML correto.Assim, os sistemas <strong>de</strong> informação dos contribuintes <strong>de</strong>vem estar preparados paragerar mensagens XML em seus respectivos Schemas XML em vigor.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!