有机会在Mirth工作,在OBR领域添加一个条目。在这个论坛的帮助下,我能够编辑现有数据,完美无缺。但是未能将数据添加到源HL7中不存在的字段中。以下是示例,
SourceHL7
PV2|||||||System Alert Off~0437689973~ABC-KOTHAI-AUS
OBR|1||ABCDEDFGH|754051^ABCEDEF^MDC|||20190225133500+0000||||||||||||||||||F
在目的地HL7中,我想检查PV2.7.2是否有“KOTHAI”,如果是,则更新OBR.16,如下所示
OBR|1||ABCDEDFGH|754051^ABCEDEF^MDC|||20190225133500+0000|||||||||KOTHAI|||||||||F
使用下面的Javascript,我可以看到OBR中的最后一个值被更改为M但没有“KOTHAI”可用。我可以看到转换数据的变化,但不能看到编码数据。你能让我知道我做错了什么。
tmp=msg;
var code = tmp['ORU_R01.PATIENT_RESULT']['ORU_R01.PATIENT']['ORU_R01.VISIT']['PV2']['PV2.7'][2].toString();
if (code.indexOf("ARSTALL") != -1 )
{
tmp['ORU_R01.PATIENT_RESULT']['ORU_R01.ORDER_OBSERVATION']['OBR']['OBR.25'] = "M";
tmp['ORU_R01.PATIENT_RESULT']['ORU_R01.ORDER_OBSERVATION']['OBR']['OBR.16'] = "KOTHAI";
}else {
tmp['ORU_R01.PATIENT_RESULT']['ORU_R01.ORDER_OBSERVATION']['OBR']['OBR.25'] = "F";
}