2010年6月2日 星期三

如何讀RMIM

資料來源:http://emrstd.doh.gov.tw/emr/trainning/DocLib/6_RMIM.pptx

R-MIM是由D-MIM所挑出來用於某個特別情境的class的集合,其表示方式不是使用UML,而是使用其私有的獨特表達方式。以下簡單整理在RMIM這種獨特表達方式中所使用到的notation

Entry Point

每個RMIM只會有一個Entry point來連繫到所要focus的焦點或主題,被指向的焦點對應到實際的XML文件中,它就是該XML文件的Root element。下圖為Entry Point notation的解讀方式

image

對應回CDA RMIM為例子,它的Entry Point的R-MIM/CMET Name就是 CDA R-MIM、R-MIM/CMET Identifier就是POCD_RM000040

image

Act及Entity Class標示方式:

如下圖所示,Class的顏色是有意義的,顏色代表該class是由那一個RIM的核心Class “clone”出來的。每個Clone出來的class都會有個Clone Name,也會有classCode、moodCode這些與RIM結構有關的attribute。依據HL7的wiki說明(連結),Clone Name只是在由RIM “clone”出 class時,資料塑模人員給定的一個名字,它本身並沒有任何Semantic的功能。RIM的Semantic是保留在clone出來的class的 classCode、moodCode、typeCode…等結構性的attributes中。因此在作運算時,應該是拿classCode這類結構性的attribute來做,而不是clone name。不過資料塑模人員需要儘量取與classCode、moodCode這些attribute所代表的語意相近的名稱作為Clone Name,以便讀取該Model的人員,能很快地理解該class所代表意義,而不需去查classCode等這些attribute值的意義

image

Role的標示方式:

Role用來標示Entity和Entity之間的關係。所以它會連結到兩個Entity,與其中的一個Entity的連線為實線(Playing),表示該Entity Play這個角色;與另一個Entity的連線為虛線(Scoping),表示被連結的Entity知道、或被assign到該role。

image

Relationship class的標示方式:

其它的三個類別為Relationship相關的類別都是採用箭頭的方式來標示

image

Choice:

當在某個情況下,可以取用多個不同Class的選擇時,可以用Choice的標示方法,來表示有那些Class可供選擇使用

image

沒有留言:

張貼留言