【问题标题】:Adding Multiple NTE segments to HL7 message with Mirth使用 Mirth 将多个 NTE 段添加到 HL7 消息
【发布时间】:2015-04-26 12:11:19
【问题描述】:

我正在尝试使用 Mirth 在 HL7 消息的末尾添加多个 NTE 行。我可以使用例如添加一行:

tmp=msg;
msg['NTE']['NTE.1']="1".toString();
msg['NTE']['NTE.3']="Performed at 123 Radiology".toString();

但是……

当我想在下面添加一行时:

msg['NTE']['NTE.1']="2".toString();
msg['NTE']['NTE.3']="123 Radiology Drive STE 100".toString();

我不能只使用 tmp=msg,因为它只会覆盖前一行。

最后我试图在消息的末尾添加类似这样的内容:

NTE|1||Test performed at Radiology Imaging
NTE|2||123 Test Road
NTE|3||Chicago, IL 55555

内容是静态的,我只需要了解如何分别创建每一行。

【问题讨论】:

    标签: javascript hl7 mirth


    【解决方案1】:

    我不确定您为什么需要(在此特定示例中)将出站模板分配给入站 - Mirth 无论如何都会为您执行此操作。

    产生所需结果的代码可能是这样的:

    var segCount = 0;
    
    createSegment('NTE', msg);
    msg['NTE'][segCount]['NTE.1']['NTE.1.1'] = segCount;
    msg['NTE'][segCount]['NTE.3']['NTE.3.1'] = "Test performed at Radiology Imaging";
    
    createSegmentAfter('NTE', msg['NTE'][segCount]);
    msg['NTE'][++segCount]['NTE.1']['NTE.1.1'] = segCount;
    msg['NTE'][segCount]['NTE.3']['NTE.3.1'] = "123 Test Road";
    
    createSegmentAfter('NTE', msg['NTE'][segCount]);
    msg['NTE'][++segCount]['NTE.1']['NTE.1.1'] = segCount;
    msg['NTE'][segCount]['NTE.3']['NTE.3.1'] = "Chicago, IL 55555";
    

    如果您将所需数据作为数组传递,您可以循环并进一步简化此代码。为了清楚起见,我以这种扩展的方式留下了它。

    【讨论】:

    • 如果您喜欢这个答案,您可能还会喜欢“非官方 Mirth Connect v3.x 开发人员指南”电子书,可从 - mirthconnect.shamilpublishing.com 下载
    【解决方案2】:

    你可以简单地做一些类似...

    var segmentCount = 0;
    var nteSegment = createSegment('NTE', msg, segmentCount++);
    nteSegment[NTE.1][NTE.1.1] = "1";
    nteSegment[NTE.3][NTE.3.1] = "Performed at 123 Radiology".toString();
    
    var nteSegment2 = createSegment('NTE', msg, segmentCount++);
    nteSegment2[NTE.1][NTE.1.1] = "2";
    nteSegment2[NTE.3][NTE.3.1] = "123 Radiology Drive STE 100".toString();
    

    或者您可以创建循环并从列表中添加内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-15
      • 2013-07-18
      • 1970-01-01
      • 2018-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多