List of Vitals Transformers

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);