Ruolo di XSD
Il linguaggio XSD (XML Schema Definition) fornisce la sintassi sottostante per gli schemi di messaggi definiti in BizTalk. Sebbene le visualizzazioni ad albero di Editor BizTalk e BizTalk Mapper utilizzino una gerarchia grafica di nodi di record e campi (tra gli altri tipi di nodi), ognuno con il relativo set di proprietà, tale gerarchia viene creata e resa persistente in XSD. In Editor BizTalk è disponibile una visualizzazione XSD in sola lettura in cui è possibile vedere il codice XSD che viene creato man mano che si aggiungono o rimuovono nodi dalla rappresentazione grafica dello schema nella visualizzazione ad albero e man mano che vengono modificati i valori delle proprietà associate a tali nodi. Sebbene di norma non sia necessario conoscere in dettaglio XSD per poter creare schemi semplici con Editor BizTalk, si può imparare a utilizzare XSD studiando le modifiche che hanno luogo in XSD quando si apportano modifiche alla gerarchia dello schema nella visualizzazione ad albero.
La funzionalità di annotazione dello schema di XSD, con il vasto set di annotazioni definito da BizTalk Server, consente di estendere XSD per poter supportare la semantica necessaria per rappresentare messaggi non XML, come i file flat.