RSP_K21(查找候选人回复)在Hapi 2.6中无效

时间:2011-12-21 21:28:19

标签: java hl7 hapi

似乎邮件列表不是非常活跃,所以我想我也会在这里试试。

在Hapi的2.5及更低版本中,您可以从RSP_K21_QUERY_RESPONSE多次重复RSP_K21。但是,在2.6中,你只能得到一个。 2.6规范仍然表明您应该能够返回多个响应。我怎样才能复制以前的功能,还是我坚持2.5?

1 个答案:

答案 0 :(得分:2)

看来你是对的; v2.6不支持重复QUERY_RESPONSE组。

v2.5 def

  

7:RSP_K21_QUERY_RESPONSE(组对象)可选重复

v2.6 def

  

8:RSP_K21_QUERY_RESPONSE(群组对象)可选

他们各自得到回应的方法:

v2.5 getQUERY_RESPONSE()

  

返回QUERY_RESPONSE的第一个重复(一个Group对象) - 必要时创建它

v2.6 getQUERY_RESPONSE()

  

返回QUERY_RESPONSE(一个Group对象) - 必要时创建它

除了可选的ARV段之外,QUERY_RESPONSE在v2.6中没有改变。

我怀疑更改的原因/意图(从重复到单一)是QUERY_RESPONSE已经是重复的一组段。因此,如果对查询的响应中存在多个候选匹配,则v2.6标准表明它们只是在内部重复,而不是具有多个QUERY_RESPONSES。

换句话说,为什么有一组允许重复的组,当一个允许多次的组就足够了?当有两个以上的候选者可用时,它们都被打包到单个RSP_K21_QUERY_RESPONSE中,并且它们的所有PID + PV1 + ARV + NK1 + QRI段被捆绑在其中。