2014年6月13日 星期五

臨床編碼系統 - 編碼的編碼 - 1

臨床編碼百百款,而且很多都只是一堆數字組合,你要電腦「一眼看出」是哪一種編碼系統,實在強「人」所難。
管理編碼系統也是靠一組編碼系統。只是這組編碼系統下的每一筆數字,都必須是世界唯一。否則,電腦還是搞不清楚誰是誰。

如何搞成世界唯一呢?方法有很多,目前HL7所支援的方法有:
1. UUID:Universally Unique IDentifier。這個是可以自行產生,一般用在程式裡。
2. OID:ISO Object Identifier。這個就是有特定國際組織在管理。一旦定義了就不會變了。在HL7中,這個是非常重要的東西。

誰負責管理呢?「你」,就是你,就是每一個負責標準制定單位要去管理的。台灣沒有SDO的概念,好像是沒有人管理。錯,其實台灣早就有OID管理機構,所有單位都有OID,只是沒有人認真看待這個東西而已。另外一個問題就是,台灣的OID是非法的(有故事的)。

我們來看看OID的源頭吧。
這個是OID的註冊系統:http://www.oid-info.com/
我們來找找台灣吧。

好開心,找到了。可是這個2.16.158...這是好幾年前有一個「標準公司」去註冊的。當時有來找我,也有去找衛生署,但是,沒有人理他們。看到是POC,誰還要用呀。

再找找囉。這個2.16.886才是我們「常用」的。可是,他卻說illegal,還說是被我們劫持(hijacked) 。這是當年中華電信去申請的。

這個OID是一個樹狀結構。每一個節點(實際上是兩個節點組合出一個意義)都是有其意義。
那美國呢?看圖就知道,他是2.16.840,而且他底下還有其他的節點。在這個節點下,就是由美國自行管理維護了。


我們來看看HL7 總會的OID是什麼?看圖說故事,2.16.840.1.113883。也就是說,HL7總會目前仍屬於美國底下的一個組織。剛剛說,此節點下,就由給單位負責,那我們就來看HL7是怎麼負責的。

http://www.hl7.org/oid/index.cfm就是HL7總會的OID註冊系統。
那HL7 Taiwan是會員國,應該也有一個子節點吧。沒錯,看圖說故事。2.16.840.1.113883.2.33就是我們在HL7總會的OID碼。但是,怎麼還是....。這就不方便再講下去了。

(寫太長了,下一篇吧)

沒有留言:

張貼留言