管理編碼系統也是靠一組編碼系統。只是這組編碼系統下的每一筆數字,都必須是世界唯一。否則,電腦還是搞不清楚誰是誰。
如何搞成世界唯一呢?方法有很多,目前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是怎麼負責的。
那HL7 Taiwan是會員國,應該也有一個子節點吧。沒錯,看圖說故事。2.16.840.1.113883.2.33就是我們在HL7總會的OID碼。但是,怎麼還是....。這就不方便再講下去了。
(寫太長了,下一篇吧)
沒有留言:
張貼留言