簡體   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