Condividi tramite


Convalida di messaggi

Microsoft BizTalk Accelerator per HL7 (BTAHL7) supporta l'invio di riconoscimenti (ACK) per i messaggi in ingresso da un'applicazione o un partner commerciale sotto forma di ricevuta XML HL7 che potrebbe richiedere la conversione a un messaggio ACK codificato HL7. BTAHL7 genera in genere una ricevuta dopo che controlla il messaggio in ingresso rispetto alla specifica del documento pertinente in ingresso (formato partner commerciale). Quando tutti i segmenti superano la convalida, BTAHL7 restituisce una ricevuta che indica l'accettazione dell'applicazione. In caso contrario, BTAHL7 genera una ricevuta che indica un errore o un errore/rifiuto.

La trasmissione BTAHL7 ACK segnala errori sintattici e schemi rispetto allo standard HL7. Se la convalida non riesce, BTAHL7 inserisce il documento nella coda dei messaggi sospesa e restituisce una ricevuta che descrive in dettaglio il rifiuto. Il parser BTAHL7 esegue la convalida che prevede il controllo dei tipi di dati, della sintassi e della convalida dello schema. BTAHL7 registra eventuali errori schemi che si verificano durante l'analisi nella ricevuta insieme ai dettagli della posizione.

In fase di configurazione, è necessario creare gli artefatti BizTalk Server necessari per rispondere con un ACK. Il parser BTAHL7 crea l'istanza XML ACK canonica di HL7. BizTalk lo converte nel formato di versione richiesto in una mappa BizTalk appropriata e convalida il formato di destinazione. Il serializzatore BTAHL7 converte quindi il messaggio in un'istanza con codifica HL7.

Nota

Se si verifica un conflitto tra i delimitatori di un messaggio in ingresso e quelli specificati nella configurazione di BTAHL7, BTAHL7 genererà un messaggio ACK che utilizza gli stessi delimitatori del messaggio in ingresso ed esegue l'override delle impostazioni di configurazione.

Vedere anche

Creazione ed elaborazione dei riconoscimenti
Guida per programmatori
Modalità dei messaggi ACK