HL7介紹
隨著信息化和計算機技術在醫(yī)療信息管理方面應用的深入發(fā)展,醫(yī)學信息交換協(xié)議標準化及其發(fā)展趨勢日益成為醫(yī)學信息工作者研究和應用的重點。HL7(Health Level Seven) 是80年代末發(fā)展起來的基于國際標準化組織ISO所公布的網絡開放系統(tǒng)互連模型OSI第七層(應用層)的醫(yī)學信息交換協(xié)議。自1987年第一版誕生以來,十幾年來發(fā)展迅速:1988年通過v2.0版,隨后v2.2版在1994年出版。這個版本得到了美國國家標準化協(xié)會(ANSI)的認可并開始逐漸在北美、歐洲、日本和澳大利亞等國家的一些醫(yī)院中使用。兩年后又發(fā)布了v2.3版。在此基礎上的v2.31版于1999年四月被美國國家標準化協(xié)會認可成為美國國家標準。而于1998年1月22日公布了v3.0版的原則聲明,這是一個真正面向未來的概念化版本,并將于今年的11月正式發(fā)布v3.0的初始版本。通過這個版本,我們可以看到HL7這十幾年來的發(fā)展以及未來的變化方向。
一.HL7 v3.0版的新特征和好處
在HL7的新版本中,出現(xiàn)一些新的特征,并將給我們帶來便利。
1. 整個過程有一個明確的文檔化的方法學指導。這將幫助功能委員會解決諸如新約定的字段的界面設計,以及正在不斷拓廣和發(fā)展的功能性假設的問題。同時也能幫助新成員更快的開始產業(yè)化。這意味著我們可以將主要的時間花在創(chuàng)建用戶案例和信息模型并通過使用已快速成為業(yè)界標準?quot;一體化建模語言"來制定制度容量和共享發(fā)展成果,這無疑是一種巨大的幫助。無論是委員會還是HL7成員都可從中獲得普遍的好處。
2. 方法學的引入極大的限制了HL7規(guī)范中構建消息的可選擇性。v3.0版的HL7在構建消息的時候提供了明確的選擇,在鼓勵和支持拓廣更多消息的同時進行簡化的可選擇性,也可大大地有利于HL7發(fā)展其"即插即用"的規(guī)范。
3. HL7的一致性將依據"應用程序角色(Application Roles)"來確定。"應用程序角色"是一種抽象觀念,用于表示一個信息系統(tǒng)一部分的消息行為。一個生產商描述它的應用程序的一致性,可以通過相關的一個或多個應用程序角色來支持所有的觸發(fā)事件、消息以及數據元素。這種特征將使廠商和用戶達成更清楚的諒解和共識,并將之作為一致性測試的基礎。
"應用程序角色"是v3.0版引入的新術語。它是應用程序的自身特征,用于詳細說明它自身的一部分的HL7界面。為適應觸發(fā)事件,它將依據角色發(fā)送或接收的交互事件(消息)來定義。例如,當一個觸發(fā)事件發(fā)生,則兩個與之相關的應用程序將建立起一種交互關系,而根據在關系中各自承當的責任,每個應用程序將被賦予某種角色,如發(fā)送方被稱為"發(fā)送者(Sender)",而接收方則被相應的稱為"接收者(Receiver)"。除此之外,還有管理者(Manager)、追蹤者(Tracker)等等。
二.新版本的局限性
沒有任何東西是沒有代價的或完美的。新的版本也將帶來額外的花銷以及新的局限,特別在開發(fā)的投資和復雜性方面。這將抵消掉一部分新版本帶來的好處。
HL7的v2.X版比v3.0版更加接近實際的應用。在v2.X版中,要改變一部分,只需簡單地修改一下相應的處理文檔。而v3.0版不僅要修改計算機化的信息模型,而且還要修改相應消息結構的從屬部分。即使在引入小的變化時,程序的不一致性也是顯著的。如果要引入大的變化或新的界面,則需要花費更多的時間去達成相互之間的一致。HL7委員會正在探討一個好的文檔化的并且便利的方法去解決這個問題。
四.HL7 v3.0版基本原則
(一).范圍與目標用戶:HL7 v3.0版將是個應用于醫(yī)療護理應用信息系統(tǒng)的信息交換標準。
1. 國際化
v3.0版將允許HL7的會員國使用HL7標準或者建立本地化的版本,以滿足不同地區(qū)的要求。
2. 對非標準系統(tǒng)的支持
如同先前的版本,v3.0版被設計為通過一種技術方法來在"古老系統(tǒng)"中運行。這些還在運行的系統(tǒng)都是一些與現(xiàn)存的或正在制定中的"開放系統(tǒng)"標準----如國際標準化組織(International Standards Organization,ISO),開放系統(tǒng)基金會(Open Systems Foundation),對象管理小組(Object Management Group)等等標準化機構制定的標準----不符合或不提供支持的非標準系統(tǒng)。另一方面,HL7同樣也不需要任何操作系統(tǒng)或軟件的特有功能。在實際應用中,這就意味著v3.0版可如所有的先前版本一樣,能交換所有基于印刷字符的消息。
除此之外HL7還將利用現(xiàn)代技術來發(fā)展HL7規(guī)范,以實現(xiàn)以下一些功能:
(1). 系統(tǒng)構建者將不需要從唯一渠道購買軟件來實現(xiàn)v3.0版。
(2). 在這些系統(tǒng)中生成的消息將包含同樣的數據內容,因而當消息在印刷字符格式和其他格式間轉換是非常簡單的。
3. 與系統(tǒng)的松散結合
如同先前的版本一樣,v3.0版并不是一個交換HL7消息的系統(tǒng)功能標準。它與系統(tǒng)之間是一種松散的結合。但HL7 v3.0版為了響應觸發(fā)事件或其他消息,而需要接受或發(fā)送某些數據以及發(fā)送特定的消息。這就要求應用系統(tǒng)必須提供接受和發(fā)送功能來滿足這些要求。
4. 模式與拓撲
v3.0版的消息將可以使用多種模式和拓撲來發(fā)送。消息既可以象"主動更新"一樣通過存儲轉發(fā)網絡來立即響應發(fā)送;當消息傳遞的方式和時間沒有特別規(guī)定時也可以采用批處理發(fā)送。另外v3.0版可以通過外加的軟件來支持"一對多"分布以及存儲轉發(fā)分布。
HL7在"一對多"分布式環(huán)境中時,并不需要特別的消息映射。但v3.0版在"應用程序角色"概念中強烈地建議了一種范例來實現(xiàn)消息映射。當一個觸發(fā)事件在系統(tǒng)中發(fā)生,系統(tǒng)便將擔任一個"應用程序角色"。而擔任這個角色后,系統(tǒng)將不時地產生一個約束來與執(zhí)行不同"應用程序角色"的多個系統(tǒng)相互作用。系統(tǒng)將發(fā)送一個簡單的共用消息,包含網絡中所有的"應用程序角色"信息。而這些共用消息將提供"一對多"分布的候選者信息,從而實現(xiàn)消息映射。
(二). 內部版本兼容性
1. 與v2.X版的兼容性
如果保持對以前版本的完全兼容性,v3.0版的目標將不能實現(xiàn)。盡管如此,v3.0版還是包含了v2.X系列最終版本的信息內容,包括所有的屬性和觸發(fā)事件。但這并不意味著所有的屬性和觸發(fā)事件在v3.0版中將以同樣的形式存在。
當網絡中同時存在應用v2.X版和v3.0版的系統(tǒng)時,系統(tǒng)之間將需要消息翻譯來交換數據。因為v2.X版標準的充分可選擇性,翻譯將應用所在網絡的特定系統(tǒng)規(guī)則來進行。屆時將利用界面引擎以及其他翻譯軟件來提供特定的v2.X版本與任何v3.0版的應用程序之間的翻譯。
2. v3.X版本之間的兼容性
為了實現(xiàn)v3.X版本之間的向上兼容性。HL 7將做到以下幾點:
(1). HL 7將在所有使用基于老的或新的v3.X版本家族的HL7協(xié)議系統(tǒng)之間提供最大程度的互用性,這將通過新引入的"增強兼容"功能來實現(xiàn)。 所謂之"增強兼容"就是:
HL7介紹
隨著信息化和計算機技術在醫(yī)療信息管理方面應用的深入發(fā)展,醫(yī)學信息交換協(xié)議標準化及其發(fā)展趨勢日益成為醫(yī)學信息工作者研究和應用的重點。HL7(Health Level Seven) 是80年代末發(fā)展起來的基于國際標準化組織ISO所公布的網絡開放系統(tǒng)互連模型OSI第七層(應用層)的醫(yī)學信息交換協(xié)議。自1987年第一版誕生以來,十幾年來發(fā)展迅速:1988年通過v2.0版,隨后v2.2版在1994年出版。這個版本得到了美國國家標準化協(xié)會(ANSI)的認可并開始逐漸在北美、歐洲、日本和澳大利亞等國家的一些醫(yī)院中使用。兩年后又發(fā)布了v2.3版。在此基礎上的v2.31版于1999年四月被美國國家標準化協(xié)會認可成為美國國家標準。而于1998年1月22日公布了v3.0版的原則聲明,這是一個真正面向未來的概念化版本,并將于今年的11月正式發(fā)布v3.0的初始版本。通過這個版本,我們可以看到HL7這十幾年來的發(fā)展以及未來的變化方向。
一.HL7 v3.0版的新特征和好處
在HL7的新版本中,出現(xiàn)一些新的特征,并將給我們帶來便利。
1. 整個過程有一個明確的文檔化的方法學指導。這將幫助功能委員會解決諸如新約定的字段的界面設計,以及正在不斷拓廣和發(fā)展的功能性假設的問題。同時也能幫助新成員更快的開始產業(yè)化。這意味著我們可以將主要的時間花在創(chuàng)建用戶案例和信息模型并通過使用已快速成為業(yè)界標準?quot;一體化建模語言"來制定制度容量和共享發(fā)展成果,這無疑是一種巨大的幫助。無論是委員會還是HL7成員都可從中獲得普遍的好處。
2. 方法學的引入極大的限制了HL7規(guī)范中構建消息的可選擇性。v3.0版的HL7在構建消息的時候提供了明確的選擇,在鼓勵和支持拓廣更多消息的同時進行簡化的可選擇性,也可大大地有利于HL7發(fā)展其"即插即用"的規(guī)范。
3. HL7的一致性將依據"應用程序角色(Application Roles)"來確定。"應用程序角色"是一種抽象觀念,用于表示一個信息系統(tǒng)一部分的消息行為。一個生產商描述它的應用程序的一致性,可以通過相關的一個或多個應用程序角色來支持所有的觸發(fā)事件、消息以及數據元素。這種特征將使廠商和用戶達成更清楚的諒解和共識,并將之作為一致性測試的基礎。
"應用程序角色"是v3.0版引入的新術語。它是應用程序的自身特征,用于詳細說明它自身的一部分的HL7界面。為適應觸發(fā)事件,它將依據角色發(fā)送或接收的交互事件(消息)來定義。例如,當一個觸發(fā)事件發(fā)生,則兩個與之相關的應用程序將建立起一種交互關系,而根據在關系中各自承當的責任,每個應用程序將被賦予某種角色,如發(fā)送方被稱為"發(fā)送者(Sender)",而接收方則被相應的稱為"接收者(Receiver)"。除此之外,還有管理者(Manager)、追蹤者(Tracker)等等。
二.新版本的局限性
沒有任何東西是沒有代價的或完美的。新的版本也將帶來額外的花銷以及新的局限,特別在開發(fā)的投資和復雜性方面。這將抵消掉一部分新版本帶來的好處。
HL7的v2.X版比v3.0版更加接近實際的應用。在v2.X版中,要改變一部分,只需簡單地修改一下相應的處理文檔。而v3.0版不僅要修改計算機化的信息模型,而且還要修改相應消息結構的從屬部分。即使在引入小的變化時,程序的不一致性也是顯著的。如果要引入大的變化或新的界面,則需要花費更多的時間去達成相互之間的一致。HL7委員會正在探討一個好的文檔化的并且便利的方法去解決這個問題。
四.HL7 v3.0版基本原則
(一).范圍與目標用戶:HL7 v3.0版將是個應用于醫(yī)療護理應用信息系統(tǒng)的信息交換標準。
1. 國際化
v3.0版將允許HL7的會員國使用HL7標準或者建立本地化的版本,以滿足不同地區(qū)的要求。
2. 對非標準系統(tǒng)的支持
如同先前的版本,v3.0版被設計為通過一種技術方法來在"古老系統(tǒng)"中運行。這些還在運行的系統(tǒng)都是一些與現(xiàn)存的或正在制定中的"開放系統(tǒng)"標準----如國際標準化組織(International Standards Organization,ISO),開放系統(tǒng)基金會(Open Systems Foundation),對象管理小組(Object Management Group)等等標準化機構制定的標準----不符合或不提供支持的非標準系統(tǒng)。另一方面,HL7同樣也不需要任何操作系統(tǒng)或軟件的特有功能。在實際應用中,這就意味著v3.0版可如所有的先前版本一樣,能交換所有基于印刷字符的消息。
除此之外HL7還將利用現(xiàn)代技術來發(fā)展HL7規(guī)范,以實現(xiàn)以下一些功能:
(1). 系統(tǒng)構建者將不需要從唯一渠道購買軟件來實現(xiàn)v3.0版。
(2). 在這些系統(tǒng)中生成的消息將包含同樣的數據內容,因而當消息在印刷字符格式和其他格式間轉換是非常簡單的。
3. 與系統(tǒng)的松散結合
如同先前的版本一樣,v3.0版并不是一個交換HL7消息的系統(tǒng)功能標準。它與系統(tǒng)之間是一種松散的結合。但HL7 v3.0版為了響應觸發(fā)事件或其他消息,而需要接受或發(fā)送某些數據以及發(fā)送特定的消息。這就要求應用系統(tǒng)必須提供接受和發(fā)送功能來滿足這些要求。
4. 模式與拓撲
v3.0版的消息將可以使用多種模式和拓撲來發(fā)送。消息既可以象"主動更新"一樣通過存儲轉發(fā)網絡來立即響應發(fā)送;當消息傳遞的方式和時間沒有特別規(guī)定時也可以采用批處理發(fā)送。另外v3.0版可以通過外加的軟件來支持"一對多"分布以及存儲轉發(fā)分布。
HL7在"一對多"分布式環(huán)境中時,并不需要特別的消息映射。但v3.0版在"應用程序角色"概念中強烈地建議了一種范例來實現(xiàn)消息映射。當一個觸發(fā)事件在系統(tǒng)中發(fā)生,系統(tǒng)便將擔任一個"應用程序角色"。而擔任這個角色后,系統(tǒng)將不時地產生一個約束來與執(zhí)行不同"應用程序角色"的多個系統(tǒng)相互作用。系統(tǒng)將發(fā)送一個簡單的共用消息,包含網絡中所有的"應用程序角色"信息。而這些共用消息將提供"一對多"分布的候選者信息,從而實現(xiàn)消息映射。
(二). 內部版本兼容性
1. 與v2.X版的兼容性
如果保持對以前版本的完全兼容性,v3.0版的目標將不能實現(xiàn)。盡管如此,v3.0版還是包含了v2.X系列最終版本的信息內容,包括所有的屬性和觸發(fā)事件。但這并不意味著所有的屬性和觸發(fā)事件在v3.0版中將以同樣的形式存在。
當網絡中同時存在應用v2.X版和v3.0版的系統(tǒng)時,系統(tǒng)之間將需要消息翻譯來交換數據。因為v2.X版標準的充分可選擇性,翻譯將應用所在網絡的特定系統(tǒng)規(guī)則來進行。屆時將利用界面引擎以及其他翻譯軟件來提供特定的v2.X版本與任何v3.0版的應用程序之間的翻譯。
2. v3.X版本之間的兼容性
為了實現(xiàn)v3.X版本之間的向上兼容性。HL 7將做到以下幾點:
(1). HL 7將在所有使用基于老的或新的v3.X版本家族的HL7協(xié)議系統(tǒng)之間提供最大程度的互用性,這將通過新引入的"增強兼容"功能來實現(xiàn)。 所謂之"增強兼容"就是:
|
|