Na maioria das Integracoes entre Sistemas sera necessario criar uma mensagem a partir de uma outra.Por exemplo: Ao receber uma mensagem representando um pedido, eu preciso verificar se o produto realmente existe. O que envolve banco de dados e execucao de procedures.Existem varias formas de atingir esse objetivo, e um deles e criando um mapeamento entre as mensagens.BizTalk MapBizTalk Mapper: Ferramenta visual que faz parte do pacote do Visual Studio, utilizado para contruir os mapas, que define as transformacoes de dados.Transformacao de Dados: Processo de transformar um documento XML baseado em um schema de entrada em outro documento XML completamente diferente.BizTalk Map: Arquivo .btm que vai executar o mapeamento propriamente dito. E baseado na linguagem de mercado XML Extensible Stylesheet Language Transformations(XSLT).ExtensibleStylesheet Language Transformations (XSLT): Linguagem de tranformacao entre dois documentos definido pelo World Wide Web Consortium (WC3). Traducao de Dados: Caso especial de Transformacao de dados, tipicamente usado quando envolve transformacao do formato da mensagem de XML para EDI ou Flat File. Um exemplo pratico e a funcao do pipeline que setamos na receive e/ou send port.Functoids: Pedacos de codigo em XLST ou C# para facilitar visualmente a transformacao dos dados entre dois documentos. Criando um Mapa utilizando o BizTalk MapperA ferramenta BizTalk Mapper, que e integrada ao Visual Studio ira iniciar automaticamente quando criarmos um novo mapa ou adicionarmos um mapa existente (Arquivo *.btm) dentro do projeto. Ao criar um novo mapa, devemos especificar o schema de origem e o schema de destino que devem fazer parte do mesmo projeto ou ser referenciado em uma dll. Ao abrir um novo mapa no BizTalk Mapper temos esses 3 paineis.Painel do Schema de Entrada - Onde sera setado o schema de origem, a mensagem de entrada que vai ser transformada.Painel do Grid do Mapa - Mostra os links e os functoids que irao controlar como a mensagem de origem sera transformada na mensagem de destino.Painel do Schema de Saida - Onde sera setado o schema de saida, a mensagem de destino. Sera o nosso resultado final.E importante sabermos que o mapa e na verdade escrito em linguagem XSLT, o que nos permite uma grande liberdade na hora de criar transformacoes customizadas.Recomendo fortemente a leitura deste artigo, do grande Sandro Pereira, que traz uma explicacao mais detalhada sobre a construcao dos mapas. O VERMAS e uma nova mensagem EDIFACT, criada pela UNECE para atender a definicao do SOLAS de que todo container cheio antes de embarcar deve ser pesado e informado aos responsaveis pelo planejamento do Navio.Entao a UNECE publicou no dia 13/06/2016 a Guia de Implementacao final da versao VERMAS D16A.A questao e que como tudo e muito novo o Biztalk Server nao tem schema criado para suportar esse novo mapa e poder trabalhar com essa mensagem.Entao por isso, baseado nessa versao, criamos um schema EFACT_D16A_VERMAS que e aceito e reconhecido pelo BizTalk.Voce pode fazer o download dessa versao no MSDN Code Gallery aqui:VERMAS D16A XSD for BizTalk Server 2013 R2Depois de publicar o schema no seu projeto, podemos configurar o EDIFACT Agreement normalmente: Vamos imaginar que precisamos criar schemas para receber