Mirth Connect中严格的验证

时间:2018-10-10 12:28:22

标签: hl7 mirth-connect

在Mirth Connect安装(版本3.5.1)中,我设置了一个通道TCP(LLP),该通道接收消息HL7并发送带有PID段数据的XML(以及有关HL7的其他一些有用信息)消息)到外部站点。

我要验证消息(如果包含错误),并根据某些规则对段PID的数据(无名称,无姓氏等)进行过滤。 为了满足这一要求,我编写了一个简单的javascript过滤器,并在通道(从“摘要”标签中)设置了严格的验证。

但是我有这种行为。

如果我不对消息使用严格的验证选项,则会在诸如PID.1,PID.2等标签中获取段PID的所有数据(例如,对于名称,我具有以下XML结构 XXX .... )。

相反,如果我使用严格的验证选项,则消息(过滤器中)将变得不同,并且存在其他标记(例如,对于该名称,我具有以下XML结构 XXX .... )。

有人知道为什么我有这种行为吗?是由于配置错误引起的吗?还是正常的行为?

完全感谢您的支持。

更新

直到现在我才意识到这些结构不可见。

现在,是。

再次感谢您的支持。

1 个答案:

答案 0 :(得分:2)

这是正常现象。默认解析器是在mirth hl7v2数据类型本身中实现的。当您使用严格解析器时,它将使用HAPI解析器,该解析器会生成您所看到的实际上符合hl7规范的备用xml。