nHapi v231 不包含 SIU^S13 消息类型

nHapi v231 does not contain a SIU^S13 messageType

我目前正在使用 nHapi 库版本 2.3.1 更新在 NET 4.5.1 中构建的现有 HL7 集成

我们的集成合作伙伴更改了一些内容,希望向我们发送不同的消息HL7 类型:SIU^12、SIU^13、SIU^14、SIU^15 和 SIU^17。

然而,当我在

中调出不同的支持消息类型时

NHapi.Model.V231.Message 我只能找到对 SIU_12 的支持,而不是我们的集成商想要使用的其他 4 种类型。

我看了一下2.5.0版本,结果一样

是 nHapi 不支持这些消息类型还是我遗漏了什么?

干杯

SIU_S12 消息结构适用于所有 SIU 消息。因此,如果您解析 SIU_S15 消息,您会得到一个 SIU_S12 结构。同样,您可以通过填充 SIU_S12 结构来对 SIU_S15 消息进行编码。

在这些情况下,还需要编辑段 9.1,否则管道解析器将负责根据字段 9.3(结构名称)设置字段 9.1 和 9.2,在这种情况下 (siu_s12)

 if (Terser.Get(structure, 9, 0, 1, 1) == null)
 {
   string structureName = source.GetStructureName();
   int length = structureName.IndexOf("_");
   if (length > 0)
   {
     string value_Renamed2 = structureName.Substring(0, length);
     string value_Renamed3 = structureName.Substring(length + 1);
     Terser.Set(structure, 9, 0, 1, 1, value_Renamed2);
     Terser.Set(structure, 9, 0, 2, 1, value_Renamed3);
   }
   else
     Terser.Set(structure, 9, 0, 1, 1, structureName);
 }