Appendixes |
This is a list of the Vitals transformers for the Mirth server.
Name of transformer | Type | Mapping |
---|---|---|
SendingApplication | Mapper | msg['MSH']['MSH.3']['MSH.3.1'].toString() |
SendingFacility | Mapper | msg['MSH']['MSH.4']['MSH.4.1'].toString() |
DateTimeOfMessage | JavaScript | see JavaScript code 1 |
MessageControlID | Mapper | msg['MSH']['MSH.10']['MSH.10.1'].toString() |
ProcessingID | Mapper | msg['MSH']['MSH.11']['MSH.11.1'].toString() |
PatientIDExternalID | Mapper | msg['PID']['PID.2']['PID.2.1'].toString() |
PatientInternalId | Mapper | msg['PID']['PID.3']['PID.3.1'].toString() |
PatientGivenName | Mapper | msg['PID']['PID.5']['PID.5.2'].toString() |
FamilyName | Mapper | msg['PID']['PID.5']['PID.5.1'].toString() |
PatientClass | Mapper | msg['PV1']['PV1.2']['PV1.2.1'].toString() |
PointOfCare | Mapper | msg['PV1']['PV1.3']['PV1.3.1'].toString() |
Bed | Mapper | msg['PV1']['PV1.3']['PV1.3.3'].toString() |
AdmissionType | Mapper | msg['PV1']['PV1.4']['PV1.4.1'].toString() |
UniversalServiceIdentifier | Mapper | msg['OBR']['OBR.4']['OBR.4.1'].toString() |
ObservationDateTime | JavaScript | see JavaScript code 2 |
ObservationEndDateTime | JavaScript | see JavaScript code 3 |
channelMap.put("ObservationEndDateTime",datestring); | ||
RelevantClinicalInformation | Mapper | msg['OBR']['OBR.13']['OBR.13.1'].toString() |
DiagnosticServiceSectionID | Mapper | msg['OBR']['OBR.24']['OBR.24.1'].toString() |
ParentResult | Mapper | msg['OBR']['OBR.26']['OBR.26.1'].toString() |
AdmitDateTime | Mapper | msg['PV1']['PV1.44']['PV1.44.1'].toString() |
Vitals | JavaScript | see JavaScript code 4 |
RelevantClinicalInformation | Mapper | msg['OBR']['OBR.13']['OBR.13.1'].toString() |
JavaScript code 1:
var datestring = DateUtil.convertDate("yyyyMMddHHmmss", "MM/dd/yyyy HH:mm:ss", msg["MSH"]["MSH.7"]["MSH.7.1"].toString()); channelMap.put("DateTimeOfMessage",datestring);
JavaScript code 2:
var datestring = DateUtil.convertDate("yyyyMMddHHmmss","MM/dd/yyyy HH:mm:ss", msg["OBR"]["OBR.7"]["OBR.7.1"].toString()); channelMap.put("ObservationDateTime",datestring);
JavaScript code 3:
var datestring = DateUtil.convertDate("yyyyMMddHHmmss","MM/dd/yyyy HH:mm:ss", msg["OBR"]["OBR.8"]["OBR.8.1"].toString()); channelMap.put("ObservationEndDateTime",datestring);
JavaScript code 4:
var len=msg['OBX'].length(); var observation = '{ '; for(i=0;i<len;i++) { observation = observation + '"' + msg['OBX'][i]['OBX.3']['OBX.3.1'].toString() + '":"' + msg['OBX'][i]['OBX.5']['OBX.5.1'].toString() + '",'; } observation = observation.substring(0,observation.length-1); observation = observation + '}'; channelMap.put('Vitals',observation);