A estrutura básica de um arquivo de mensagem única é a seguinte:
Schema que define os blocos de documentação da mensagem
Relaciona os arquivos com definições de apoio para a composição da mensagem. Os arquivos totvsmsg.xsde ListOfInternalId_1_000.xsdsão obrigatórios.
Documenta características gerais da mensagem e de como esta foi implementada em cada produto que a utiliza. Consulte o tópico 2.2.1 para mais detalhes sobre esta documentação obrigatória
Define o conteúdo de negócio da mensagem. Este bloco relaciona os campos que serão alimentados e trafegados entre os produtos. Os campos Code e Descritptionmostrados aqui são apenas exemplos ilustrativos. Consulte todos os tópicos abaixo de 2.3 para mais detalhes sobre a definição dos campos
Cada campo também define um bloco de documentação onde é possível registrar características e particularidades de cada campo para o produto que o implementa. Consulte o tópico 2.3.1 para mais detalhes sobre a documentação dos campos
Define o conteúdo que pode ser devolvido ao remetente após o processamento da mensagem. É obrigatória a presença da definição da forma como é mostrada ao lado, pois o campo ListOfInternalId é padrão para a troca de chaves de de-para. Qualquer outro campo necessário como retorno deve ser incluído abaixo desse, e seguir as mesmas regras dos campos do conteúdo de negócio.
Declara os tipos padrões BusinessContent e ReturnContent que estão definidos no schema pai totvsmsg.xsd.