Voici un extrait de code permettant d’effectuer une intégration JSON dans une interface HL7.

Il peut être utile de pouvoir envoyer un object JSON a un webservice depuis une interface HL7. Voici pour ce faire un petit bout de code javascript ainsi que la configuration de la destination a effectuer.

var json_object = {};

json_object.msgDateTime = msg[‘EVN’][‘EVN.2’][‘EVN.2.1’].toString();
json_object.msgEventCode = msg[‘EVN’][‘EVN.1’][‘EVN.1.1’].toString();
json_object.msgType = msg[‘MSH’][‘MSH.9’][‘MSH.9.1’].toString();
json_object.patientPID = msg[‘PID’][‘PID.3’][‘PID.3.1’].toString();
json_object.patientLastName = msg[‘PID’][‘PID.5’][‘PID.5.1’].toString();
json_object.patientFirstName = msg[‘PID’][‘PID.5’][‘PID.5.2’].toString();

var json_msg = JSON.stringify(json_object);
channelMap.put(‘adtMsg’, json_msg);

La destination dans la channel MirthConnect doit être paramétré ainsi :

informatique radiologie

Le développement d’une interface HL7 demande souvent de pouvoir s’interfacer avec es systèmes très hétérogènes et l’utilisation de webservice est souvent très utile.