2014-05-12 51 views
0

需要您的專家建議。
在HL7的2.4版中,MSH-21是一致性聲明ID(ID)可選重複。 在HL7的2.6版中,MSH-21是消息配置文件標識符(EI)可選重複。 它們意味着什麼? 現在,如果有人正在設計一個他希望存儲MSH信息的數據庫表,那麼避免此類歧義的最佳方法是什麼?一般來說,當一個字段在不同的HL7版本中有不同的含義(&該字段不被棄用),並且有人想將它們存儲在一個表中時,最好的方法是什麼。 在此先感謝。當不同版本的HL7中該字段具有不同含義時,如何在段中存儲(在數據庫中)字段?

+0

你能到那裏提到MSH-21的文檔提供鏈接。我沒有聽說過任何人使用MSH-21 .. – Sid

+0

http://hl7api.sourceforge.net/v25/apidocs/index.html – ADC

+0

我的關注點是如果我得到兩個文件(V2.4和另一個V2.5)和我的數據庫表有一列用於存儲這個MSH-21,那麼我該如何處理它? – ADC

回答

0

關於V2.6 MSH-21消息配置文件標識符字段,所述V2.6標準狀態:

之前V2.5,場被稱爲一致性聲明ID。對於 向後兼容性,此處可以使用一致性聲明ID。

1

取決於客觀,用於存儲數據:

  • 如果目的是爲了挽救收到什麼,所以你可以在一個問題的情況下解決,你應該保存它是(商店什麼無論它與什麼語義有關,都在MSH.21中)。我甚至會考慮存儲收到的實際消息,而不進行任何操作/轉換。
  • 如果目標是存儲實際數據,語義應該是驅動程序。在HL7中,語義並不總是與數據位置有關。人們很常見的移動事物。語義與系統供應商如何解釋/實施標準更相關。您可能還會考慮正常化數據。

實現兩個選項可能是要走的路...

+0

不能說比這更好:) – Sid

+0

謝謝Sid&jlmorin! :) – ADC

相關問題