我目前正在使用HL7库2.3.1版本更新Net4.5.1中构建的现有nHapi集成
我们的集成伙伴已经改变了一些事情,并希望发送给我们不同的messagesTypes of HL7: SIU^12、SIU^13、SIU^14、SIU^15和SIU^17。
但是,当我取出不同支持的messageTypes时
我只能找到对SIU_12的支持,而不是我们的集成商想要利用的其他4种类型。
我看了一下2.5.0版本,结果是一样的。
这些messageTypes只是在nHapi中不受支持,还是我遗漏了什么?
干杯
发布于 2016-02-21 21:10:07
SIU_S12消息结构适用于所有SIU消息。因此,如果解析SIU_S15消息,就会得到一个SIU_S12结构。类似地,您可以通过填充SIU_S15结构来编码SIU_S12消息。
发布于 2018-04-26 23:25:57
在这些情况下,还需要编辑段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);
}https://stackoverflow.com/questions/35506207
复制相似问题