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