2012-02-16 6 views
8

Sono in procinto di implementare un modulo HL7 nel nostro EMR, ma sono confuso su come testare i messaggi. Stavo guardando LabCorp e Surescripts e non sono riuscito a trovare un Api o un modulo di test, sembra che dovrò fare i conti con un po 'di burocrazia per ottenere aiuto da loro.Test dei messaggi HL7

C'è un modo semplice per testare il mio modulo HL7?

+0

Stai provando a testare il tuo parser o il tuo ascoltatore? Con LabCorp hai generalmente bisogno di uno dei medici nella tua pratica per richiedere un feed attraverso il loro rappresentante di laboratorio (a meno che tu non abbia un EMR abbastanza grande che LabCorp assegnerà un rappresentante direttamente a te). –

+1

I membri di HL7 stanno cercando di utilizzare StackOverflow per altre sue richieste di supporto. Per aiutare qualcuno potrebbe creare un tag hl7-v2 e usarlo per questa domanda. –

+0

Durante il processo di certificazione con LabCorp, ti forniranno il loro strumento di convalida webapp – Ernest

risposta

5

HL7 Inspector è uno strumento gratuito che è possibile utilizzare come mittente/ricevitore LLP, ideale per scopi di test. Ha anche un certo numero di funzionalità relative all'ispezione/convalida di singoli messaggi.

+0

Il loro formato di profilo "HIP" è proprietario o qualcosa del genere? Questo sembra inutile se devi creare il profilo manualmente da zero ... –

11

Labcorp è un reato piuttosto orribile quando si tratta di HL7. Nella mia azienda abbiamo sempre detto che se esistesse una "polizia HL7", Labcorp sarebbe stata la prima fermata. A proposito, Quest è quasi così male.

Ho eseguito molte interfacce con Labcorp e qui ci sono alcuni suggerimenti se si sta appena iniziando o si sta provando ad iniziare con loro. Sono notoriamente poco collaborativi quando si tratta di lavorare con sviluppatori che li avvicinano "non richiesti".

  1. è assolutamente necessario un vostro cliente che è anche un cliente di loro (o uno che fa un sacco di laboratori e che almeno li prendono in giro). Se hai un cliente che fa con te qualsiasi volume di laboratori, scoprirai che un mondo completamente nuovo si aprirà per te con loro. Se il tuo cliente fa 5000 laboratori al mese, mette qualcuno in bicicletta, guida i messaggi HL7 nel tuo ufficio e li consegna su una chiavetta, e poi lascia i tuoi figli a scuola mentre tornano indietro.

  2. Una volta ottenuto il cliente, lascia che siano l'intermediario per i primi contatti con Labcorp. Avrai bisogno di ottenere la specifica LabLps HL7 E, questo è fondamentale, ti consigliamo di ottenere alcuni messaggi EXAMPLE. Ricorda che se stai facendo SIA ordini di laboratorio e risultati di laboratorio vorrai ottenere messaggi HL7 di esempio sia per l'ordine di laboratorio che per il risultato di laboratorio.

  3. Una cosa che ho trovato è che sono sempre "avari" nei loro messaggi di esempio quindi probabilmente otterrete solo 1 o 2 esempi. Utilizza un buon editor HL7 come il Notepad HL7 Hermetech http://www.hermetechnz.com/documentation/UltraPort/HL7Notepad/index.html per prendere i tuoi messaggi di esempio e "clonarli" in centinaia o migliaia di messaggi univoci in modo da poter eseguire alcuni test "volume" sulla tua interfaccia.

+1

Attualmente ti occupo di labcorp; Posso garantire per questa risposta. – Qix

+0

Ho appena ricevuto il compito di gestire i dati HL7 provenienti da LabCorp. Meraviglioso! – c0bra

7

Abbiamo sempre utilizzare l'Editor 7Edit per tutti i messaggi HL7 v2 (tutte le versioni supportate) e una grande documentazione viene consegnata con l'editor di troppo.

http://www.7edit.com/

+0

7Edit è incoraggiato anche al mio posto di lavoro. Anche l'interfaccia utente moderna è abbastanza facile da navigare. –

2

Sulla mia esperienza come tester di automazione che lavora in una soluzione software EMR Ottengo ottimi risultati usando HL7 Soup combinato con il software di automazione.

Non solo può essere gestito abbastanza facilmente con lo strumento di automazione che sto usando (TestComplete), ma mi ha aiutato a migliorare il mio livello di comprensione sui messaggi HL7 (non avevo alcuna esperienza in HL7 prima).

Quindi i miei suggerimenti dovrebbero prima automatizzare il processo di test, e in secondo luogo utilizzare un buon editor HL7 come HL7 Soup per ottenere il massimo da esso.

0

Non sono sicuro dei dettagli del modulo, tuttavia usiamo Mirth leggendo i messaggi di esempio da un server FTP e spingendoli attraverso un connettore LLP (o XML) al nostro software come richiesto. Questo ci permette di avere una varietà di "set" di dati e vari messaggi malformati da testare in modo riproducibile. In effetti possiamo elaborare 100.000 di messaggi all'ora. Simula anche un ambiente "reale" in modo che possiamo eseguire test di carico.

0

Messaging Workbench consente di testare i messaggi HL7v2 contro i propri tipi di dati e segmenti che potrebbero essere qualsiasi, evento completamente fuori "standard". Questo strumento è gratuito, tuttavia non è supportato in modo da ottenere ciò che ottieni con tutti i glitch e le funzionalità. Imho, vale ancora la pena di provarci.