CDA文檔架構(gòu)
下圖示出CDA 架構(gòu)的基本構(gòu)件(忽略了CDA 文檔的最簡單形式:第一層(L1)非結(jié)構(gòu)化文檔)。圖中所有的構(gòu)件事實(shí)上都是一個(gè)RIM 模型(RIM 本身也是HL7 V3標(biāo)準(zhǔn)的一部分)。
?
CDA文檔架構(gòu)
第二層(L2)CDA 文檔包含一個(gè)或多個(gè)章節(jié),它們采用復(fù)合模式[2]的結(jié)構(gòu)。一個(gè)章節(jié)可以包含子章節(jié),子章節(jié)再包含子章節(jié),這樣無限繼續(xù)。每一個(gè)章節(jié)的內(nèi)容都是由XML 編碼的人讀描述性表達(dá)(文字、表格、圖等)。因此,L2 文檔支持內(nèi)容的結(jié)構(gòu)化(章節(jié))、能夠幫助提高某些內(nèi)容顯示的能力,但總的來說仍然缺乏機(jī)讀能力。
每個(gè)章節(jié)可能包含臨床陳述。這些用RIM 模型表達(dá)的陳述將章節(jié)中全部或部分的人讀描述性內(nèi)容“翻譯”成機(jī)讀形式。依賴于RIM 活動(dòng)(Act)類中的值是否由某個(gè)詞表中的字碼來賦值,臨床陳述的機(jī)讀支持程度會(huì)有差異:如果用編碼對(duì)Act類賦值,機(jī)器不僅能理解章節(jié)中描述的內(nèi)容主題,而且知道它們的值,例如血壓、心率等的測(cè)量值。如果一個(gè)章節(jié)包含至少一個(gè)陳述,該文檔就被稱為第三層(L3)CDA 文檔。L3 文檔的內(nèi)容至少部分可機(jī)讀。實(shí)際上,CDA 本身對(duì)于產(chǎn)生具體的臨床文檔來說過于通用。它需要針對(duì)具體的文檔交換互操作應(yīng)用目標(biāo)進(jìn)一步規(guī)范(profiling)。這很類似于XML 內(nèi)容格式(scheme)和XML 標(biāo)準(zhǔn)的關(guān)系。基本的CDA 規(guī)范方法是對(duì)CDA RIM 模型施加約束:
1). 約束CDA RIM模型的結(jié)構(gòu)。這包括從模型中移除某些(可選的)RIM類或限定某些類在某個(gè)關(guān)聯(lián)中勢(shì)(cardinality)。例如,一個(gè)CDA文檔模板可能會(huì)限制允許的嵌套章節(jié)的層數(shù)。在L2文檔中,不允許在任何章節(jié)中存在任何臨床陳述。
2). 約束RIM類的(可選)屬性。這包括提升某些可選的RIM類到必須包括在某個(gè)模板中,或者移除某些(可選的)屬性(不允許它們出現(xiàn)在該類中)。
3). 約束RIM類屬性的數(shù)據(jù)類型和值域。這包括用一個(gè)具體的數(shù)據(jù)類型替代一個(gè)通用的數(shù)據(jù)類型,或者為某個(gè)屬性規(guī)定一個(gè)有限的取值范圍。編碼屬性的值域可能被約束到某個(gè)選定的詞表或字典。例如,所有的IHE章節(jié)模板將章節(jié)代碼屬性限制到從LOINC編碼系統(tǒng)中選擇的一個(gè)子集。
一個(gè)文檔模板聲明了一組施加于CDA模型的約束,它們把CDA的句法和語義空間壓縮到一個(gè)較小的范圍并綁定相應(yīng)的臨床應(yīng)用定義,例如急診摘要、檢驗(yàn)報(bào)告、影像檢查結(jié)果報(bào)告等。
章節(jié)和陳述級(jí)模板定義了施加于一組表達(dá)某個(gè)臨床概念的章節(jié)或陳述的RIM類的約束,例如用藥、不良反應(yīng)、外科手術(shù)、醫(yī)學(xué)過程等。由于圖1中所示的CDA構(gòu)件的復(fù)合模式性質(zhì),章節(jié)和陳述模板也可以以嵌套的方式定義,包含表達(dá)子概念的子模板。章節(jié)和陳述模板通常定在不同的文檔模板之間重用和共享,以支持模板的模塊化設(shè)計(jì)。
例如,門診患者訪問摘要經(jīng)常被組織成SOAP格式(主述、觀察、評(píng)估和治療計(jì)劃)。因此,門診訪問摘要CDA文檔模板可能包含四個(gè)章節(jié)。這些章節(jié)本身可以由它們自己的章節(jié)/陳述模板定義。這樣,SOAP摘要文檔模板包含四個(gè)章節(jié)模板。
同時(shí),這些章節(jié)模板也可以在其他文檔模板中被引用。這就是文檔模板的重用,它對(duì)于臨床文檔內(nèi)容的標(biāo)準(zhǔn)化有非常重要的意義:我們最終可能只用一個(gè)有限的模板庫來定義所有的臨床文檔。