当该字段在不同版本的HL7中具有不同含义时,如何存储(在DB中)段中的字段?

时间:2014-05-12 02:21:43

标签: dicom hl7 mirth

需要您的专家意见。
在HL7的2.4版本中,MSH-21是一致性声明ID(ID)可选重复。 在HL7的2.6版中,MSH-21是消息配置文件标识符(EI)可选重复。 他们有同样的意思吗? 现在,如果有人正在设计一个他想要存储MSH信息的数据库表,那么避免这种歧义的最佳方法是什么?通常,当一个字段在不同的HL7版本中具有不同的含义(&该字段不被弃用)并且有人想要将它们存储在表中时,应该是最好的方法。 提前致谢。

2 个答案:

答案 0 :(得分:1)

取决于存储该数据的目标:

  • 如果目标是保存收到的内容以便在出现问题时进行故障排除,则应按原样存储(存储与MSH.21相关的语义)。我甚至会考虑存储收到的实际消息而不进行任何操作/转换。
  • 如果目标是存储实际数据,则语义应该是驱动程序。在HL7中,语义不是“始终”与数据位置相关。这是非常普遍的人们移动的东西。语义与系统供应商如何解释/实现标准更相关。您可能还会考虑规范化数据。

实施这两个选项可能是最好的方法......

答案 1 :(得分:0)

关于v2.6 MSH-21消息配置文件标识符字段,v2.6标准规定:

  

在v2.5之前,该字段称为一致性声明ID。对于   向后兼容性,可以在此处使用一致性声明ID。