2019年8月15日 星期四

HL7 FHIR 核心觀念 - Terminology

編碼系統:
1. 他很重要。
2. 有點複雜。
3. 與之前的標準用法不同。
4. 很多人都用錯了。
我得小心說明之。
打開Terminology Module,首先看到的是這張圖。

回顧一下我們目前累積的知識,Resource會由許多欄位所組成的結構。某些欄位的資料型態,若為code/coding/CodeableConcept的話,在Resource文件中,就會特別列出一個節,來說明這些欄位的Terminology Bindings。以Condition這個Resource為例,他有Code欄位,其資料型態是CodeableConcept。
表中說他的Type是Example。也就是說,他只能給你範例,要看情境來設定。反過來說,他不是固定值。
接著他說,請參考(Reference,也叫Bind)Codition/Problem/DiagnosisCodes,這是Value Set,URL: http://hl7.org/fhir/ValueSet/condition-code。在這可以看到詳細定義。

什麼是Value Set。他不等同於Coding System。這個是目前我所知道有在玩FHIR的人,常常誤解之處。
Value Set是來自不同的Coding System組合成一個編碼集合。欄位的內容值是被綁定在Value Set上。
有時候,並不可能把所有編碼系統的編碼內容拿過來擺,在Value Set的說明頁中,就會註記。
原來code/coding/CodeableConcept(Value Set)的內容包含了編碼名稱系統http://snomed.info/sct中(他是SNOMED CT編碼系統),Conceopt Code是404684003者。另外,再加上相同編碼系統(其他的可能就是不同編碼系統)的160245001這個編碼。(一個是concept code,一個是code value,請注意)。
現在,一開始的圖有看懂了嗎?
==========
其實沒有這麼簡單,Terminology是一個模組,裡面還有好多東西。
有人說FHIR很簡單,而我是越研究越害怕。
==========
抱歉,有點草草結束的感覺。哀~再寫下去我又要掉眼淚了。給張圖吧。

沒有留言:

張貼留言