No Biztalk podemos criar um schema XSD de varias formas:Criar um schema sem uma instancia da mensagem. Criar um schema atraves de uma instancia bem formada de XML. Utilizar o Wizard para criar schemas de um arquivo Flat File (txt). Utilizar o Wizard para consumir um servico WCF e criar o respectivo schema. Importar ao projeto um schema, arquivo xsd, ja pronto, como no caso dos schemas EDI. Ao longo desses anos, postamos aqui no blog varios exemplos de como criar esses tipos de schema:Flat FileCriar schema Flat File PosicionalCriar schema Flat File baseado em simbolosSQL AdapterCriando schema do SQL Adapter atraves de procedureCriando schema do SQL Adapter com UpdategramWCF-SAP Criando schema RFC DestinationWCF-SQLCriando Schema WCF-SQL procedure FOR XMLCriando schema Procedure na ReceivePortInserir Varios registros com procedure na SendPortComo fazer debatching na Receive PortWCF-OracleCriando schemasCriando procedure TipadaConfigurando Receive PortEDIOs schemas dos arquivos no padrao EDI ja vem pre-instalados junto com o BizTalk.Entao para utiliza-los basta executar o arquivo MicrosoftEdiXSDTemplates.exe, que ira descompactar os schemas e criar uma pasta com o mesmo nome do seguinte diretorio:C:\Program Files (x86)\Microsoft BizTalk Server 2013\XSD_Schema\EDIDentro dessa pasta vamos encontrar todos os schemas que o BizTalk suporta. A partir dai, basta copiar e adiciona-los ao nosso projeto.Testando os SchemasCriar e Testar schemas a partir de uma Instancia XML.Nesse artigo vimos como criar varios tipos de schemas.Ate a proxima. No BizTalk podemos criar schemas de varias maneiras, nesse artigo vou demonstrar como criar um schema a partir de um XML bem formado e utilizando o BizTalk Schema Editor.Criando Schema a Partir de uma Instancia XMLVamos considerar a seguinte Instancia de XML 1: <ns0:Root xmlns:ns0="http://CriandoSchemas.schInstanciaXML"> 2: <ns0:Funcionarios> 3: <ns0:Codigo>1</ns0:Codigo> 4: <ns0:Nome>Ruth Resende</ns0:Nome> 5: <ns0:Cargo>Analista de Sistemas</ns0:Cargo> 6: </ns0:Funcionarios> 7: </ns0:Root>1 - Salve esse arquivo em algum diretorio.2 - Crie um projeto de BizTalk 3 - Clique com o botao direito em cima do Projeto e em Add > Add Generated Items.4 - No painel esquerdo clique em Generate Schemas > Generate Schemas.5 - Clique em Add.6 - Em Document type, escolha Well-Formed XML.7 - Em Input file, procure o arquivo XML.8 - Clique em OK.Segue o Schema criado a partir da mensagem.Criando schema pelo Biztalk Editor1 - Vamos criar o mesmo schema, mas na munheca usando o BizTalk Schema Editor.2 - Clique com o botao direito em cima do Projeto e em Add > New Item.3 Escolha a opcao Schema e de um nome para o arquivo. Nesse caso nomeei schFuncionario.xsd4 Clique em Add.Como podemos notar o arquivo foi criado, ele tem um Root Node que por padrao e chamado de Root (o que pode ser alterado) e tambem foi dado um Namespace padrao pra ele ( o que tambem pode ser alterado).5 Clique com o botao direito em cima do Root Node e em Insert Schema Node > Child Record.Esse Node, e criado quando queremos agrupar informacoes (campos), que podem ou nao se repetir.6 Coloque o nome de Funcionarios.Cada Node do Schema tem suas proprias propriedades. 7 Clique no Node Funcionarios e na Opcao Max Occurs, coloque um * (asterisco) , ou escreva unbounded.Isso indica que o Node Funcionarios