Gli schemi documento definiscono il corpo di un tipo di documento delle transazioni EDI.
Installazione e recapito di schemi
Gli schemi di documento EDI vengono recapitati in uno stato compresso in un eseguibile autoestraente, \Programmi (x86)\Microsoft BizTalk Server <VERSION>XSD_Schema\EDI\MicrosoftEdiXSDTemplates.exe. L'eseguibile autoestraendo garantisce che venga creata una struttura di cartelle appropriata (in base al tipo di codifica e ai sottotipi versione/versione). Quando viene eseguito, l'eseguibile deposita gli schemi EANCOM, EDIFACT, HIPAA e X12 nelle sottocartelle nella stessa directory in cui si trova l'eseguibile stesso.
Gli spazi dei nomi predefiniti per gli schemi sono:
Per X 12: http://schemas.microsoft.com/BizTalk/EDI/X12/2006
Per EDIFACT: http://schemas.microsoft.com/BizTalk/EDI/EDIFACT/2006
Convenzione di denominazione degli schemi
La convenzione di denominazione per il tipo di codifica X12 ed EDIFACT è <Encoding><Version><Release>\<Doctype>. come nel caso dello schema X12_00401_864.xsd per il tipo di documento X12 864 (versione 004, rilascio 01) e dello schema EDIFACT_D01C_AUTHOR.xsd per il tipo di documento EDIFACT AUTHOR (versione D01, rilascio C).
Nota
In un nome di schema EDIFACT è rilevante la distinzione tra maiuscole e minuscole. EFACT_D98B_ORDERS ed EFACT_d98B_Orders, ad esempio, saranno due schemi diversi.
Contenuto degli schemi
Uno schema documento inizia con l'intestazione del set di transazioni ST e termina con il trailer del set di transazioni SE per un documento con codifica X12; inizia invece con l'intestazione di messaggio UNH e termina con il trailer del messaggio UNT per un documento con codifica EDIFACT. Lo schema definisce i singoli elementi dati di tali intestazioni e trailer.
Uno schema documento definisce quindi ogni segmento all'interno di un set di transazioni/messaggio e gli elementi dati all'interno di tali segmenti. Ad esempio, lo schema X12_00401_864.xsd definisce gli elementi BMG01, BMG02 e BMG03 dei segmenti BMG. Lo schema specifica le caratteristiche del tipo di dati complesso del segmento, ad esempio l'ordine dei campi, il tipo di delimitatore e lo spazio dei nomi. Se esistono regole di convalida incrociata campi per il segmento, lo schema definisce le regole. Per altre informazioni, vedere Convalida incrociata Field-Segment.
Lo schema specifica le caratteristiche dei singoli elementi dati all'interno del segmento, ad esempio il tipo di dati semplice, il numero minimo di occorrenze, la lunghezza minima e la lunghezza massima.
Se è presente un ciclo nel tipo di messaggio, lo schema definisce gli elementi dati all'interno di ogni ciclo, il numero minimo e massimo di occorrenze del ciclo e se si tratta di un ciclo vincolato o non vincolato. Lo schema definisce inoltre la nidificazione di un segmento e se il ciclo è esplicito o implicito.
Di seguito viene spiegato come inviare e ricevere documenti elettronici in Business Central. Questo modulo descrive l'impostazione necessaria per inviare documenti elettronici, quindi mostra come inviare e ricevere documenti PEPPOL elettronici con e senza un provider.