繁体   English   中英

nHapi v231不包含SIU ^ S13 messageType

[英]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。

但是当我拉起不同的受支持的messageTypes

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM