Validação da estrutura XML das Mensagens do Web Service
As informações são enviadas ou recebidas dos Web Services através de mensagens no padrão XML definido no arquivo XSD do Web Service.
Um Schema XML é uma linguagem que define o conteúdo do documento XML, descrevendo os seus elementos e a sua organização, além de estabelecer regras de preenchimento de conteúdo e de obrigatoriedade de cada elemento ou grupo de informação.
A validação da estrutura XML da mensagem é realizada por um analisador sintático (parser) que verifica se a mensagem atende as definições e regras de seu Schema XML.
Qualquer divergência da estrutura XML da mensagem em relação ao seu Schema XML, provoca um erro de validação do Schema XML.
A primeira condição para que a mensagem seja validada com sucesso é que ela seja submetida ao Schema XML correto.
Assim, os aplicativos clientes devem estar preparados para interpretar as mensagens no leiaute em vigor. Qualquer mudança de leiaute das mensagens do Web Service implica na atualização do seu respectivo Schema XML.
As modificações de leiaute das mensagens do Web Service podem ser causadas por necessidades técnicas ou em razão da modificação de alguma legislação. As modificações decorrentes de alteração da legislação deverão ser implementadas nos prazos previstos no ato normativo que introduziu a alteração. As modificações de ordem técnica serão divulgadas pela RFB e poderão ocorrer sempre que se fizerem necessárias.