一個製作臨床病歷記錄的網基平台
A Web-based Platform for Implementing Clinical Notes
陳金榮
a, *溫嘉憲
a, b, 葉大成
c, 陳琦文
da
台中榮民總醫院資訊室,
b東海大學資訊科學與工程系
c
台中榮民總醫院一般外科,
d鉅仁科技股份有限公司
*E-mail : chwen@vghtc.gov.tw
摘要
為推行電子病歷,台中 榮總發展了一個製作臨 床病歷記錄的網基平台 此平台將每一份臨床記 錄分為樣式與內容兩部 份,並提供樣式設計家 內容編輯器及記錄產生 器等功能。各臨床單位 可利用樣式設計家設計 所需的臨床記錄樣式;
醫師則以內容編輯器輸 入病歷資料;記錄產生 器可依樣式將輸入的內 容資料轉換成文章式的 臨床記錄供線上閱覽或 列印。輸入的病歷資料 以 XML 格式儲存於資料 庫中,可提供日後臨床 人員進行醫學研究分析 使用本網基平台發展臨 床病歷記錄,不須軟體 發展人員的介入,可節 省大量的發展人力,亦 大幅簡化並縮短了臨床 病歷記錄電腦化的過程 目前已完成的臨床記錄 樣式共有 144 種,包含 全院各臨床科的住院病 歷摘要、手術記錄、及出 院病歷摘要。
關鍵字:臨床病歷記錄、
電子病歷、網基平台 Abstract
Taichung Veterans General Hospital has developed a web-based
platform for
implementing clinical notes as a pilot system to promote electronic patient records. Each
clinical note is
partitioned into a template and a set of data contents. The platform provides three functions, named template designer, content editor, and note generator, for physicians to implement patients’
clinical notes. The template designer is used to set up the format, called template, of a clinical note. A physician may enter and edit contents of a clinical note by the content editor under its template.
According to the template and entered contents, the note generator generates
a textual note for review and print. Using this web-based platform, a hospital may simplify the process in implementing her tremendous clinical notes without devoting any application designer.
There are 144 templates of admission notes, operation notes, and discharge notes in TCVGH now.
Keywords: Clinical note, Electronic patient record, web-based platform 壹、緒論
隨著網際網路的普遍使 用,電子病歷已成為全 世界醫療資訊發展的趨 勢。行政院衛生署近年來 亦大力推動醫療院所間 的電子病歷交換[8],促 成了我國各大醫院積極 投入電子病歷的發展。除 了 HIS 已開發的各類醫 囑 外 , 臨 床 病 歷 記 錄 (Clinical Notes ,以下簡 稱臨床記錄)成為現階段 電子病歷發展的重點。
台中榮民總醫院自 1982 年起,使用 IBM 大型主 機,發展其整體性醫院 資訊系統(HIS)。由於所 使用的 IMS 階層式資料 庫 不 支 援 多 媒 體 資 料 , PCS/ADS 應用作業發展 工具亦無法提供圖形使 用者介面,文書編輯處 理的能力也非常有限;
雖然應用作業功能相當 完整而有效率,卻與時 下居主流地位的網基應 用作業在操作使用上有 相當的落差。尤其醫師在 製作病歷記錄或診斷證 明書時,更感不便。因此 經過審慎的評估後,於 公元 2000 年決定進行全 院 資 訊 系 統 再 造 工 程 [2] , 並 選 定 以 J2EE ( Java 2 Enterprise Edition )為應用系統發 展及執行環境,以網基 臨床記錄為新系統的先 導計畫[5]。
圖一:一位醫師手繪的 前列腺結節草圖,資料
來源 [9]
製作臨床紀錄是臨床醫 師每日的例行工作,網 基臨床記錄必須完全配 合醫師的需求,並為其 接受且樂於使用,方能 推行成功。然而發展網基 臨床記錄有若干問題有 待解決:首先臨床記錄 的種類及格式繁多,除 有住院病歷摘要、病程記 錄、手術記錄、出院病歷 摘要、…等分類外;不同 臨床科對不同的部位或 不同的疾病又可能有不 同格式的臨床記錄;例 如一般外科的住院病歷
摘 要 就 依
Breast 、Stomach、Intestin e、Appendix、Hernia、Liv er、Biliary、Pancreas、Thy roid、Jaundice、Abdomen Pain 等部位而有不同的 表格。交由資訊人員逐項 發展,不但曠時費日,
亦不見得符合臨床醫師 的需求,最好由各臨床 科醫師自行設計所需的 臨床記錄。再則一份臨床 記錄網頁的內容與資料 複雜度遠超過一般網頁 例如乳癌的住院病歷摘 要包括主訴、現在病症、
過去病史、家族病史、系 統性複查、理學檢查、手 術狀況、檢查(驗)報告
(含影像)、印象、治療 計畫等部份,每一部份 的網頁複雜度都較一般 商用網頁為大[6]。而且 這些頁面常會視需要而 修改,每當頁面更動時 後端資料庫也要跟著改 變,以保持新舊版本間 資料的同步。此外,網基 臨床記錄需要提供較複 雜的繪圖功能,例如圖 一所表達前列腺節結的 位 置 及 大 小 即 非 以 JSP 、ASP、或 PHP 等網 基程式能輕易完成的。更 有甚者,目前醫院評鑑 皆要求臨床醫師製作的 各臨床記錄應該是一篇 內容完整且文筆優美的 文章,要整合許多不同
來源的病歷資料並將之 轉化為可讀性高的文章 式臨床記錄,實非易事。
為解決上述問題,台中 榮總與廠商鉅仁科技合 作發展了一個製作臨床 記錄的網基平台。此平台 依從框架(frame)的概念 [11] ,將 一份 臨床 記錄 分為樣式(template)與內 容 (content) 兩 部 份 ; 不 同病患的臨床記錄可共 用相同的樣式,而在臨 床記錄資料庫中儲存各 自的內容。此平台亦提供 了 樣 式 設 計 家 (template designer) 、 內 容 編 輯 器 (content editor)及記錄產 生器(note generator)三項 功能。樣式設計家供各臨 床部科設計所需的臨床 記錄樣式,並將樣式以 XML 格式儲存在伺服器 中[7],同時產生相對應 的臨床記錄資料庫。內容 編輯器則供臨床醫師取 用所需的臨床記錄樣式 後,有效的輸入並編輯 臨床記錄的內容,此內 容 自 動 以 XML 格 式 儲 存在相對應的病歷資料 庫內,供各科臨床醫師 進行醫學研究之用。為方 便輸入醫師閱覽並於日 後隨時提供查詢參閱,
記錄產生器可將資料庫 儲存的資料轉化為圖文 並茂的文章式臨床記錄。
本平台也提供了臨床記 錄列印的功能,列印文 章式臨床記錄,以符合 現行紙本病歷的規定。
此臨床記錄網基平台已 於 2003 年起在台中榮總 啟用。該年 1~3 月完成全 院各臨床科的住院病歷 摘要,9~10 月完成手術 記錄,次年 1~2 月完成 出院病歷摘要;目前共 有 144 種臨床記錄樣式。
貳、材料與方法
臨床記錄若以傳統的資 料處理方法來設計,軟 體開發人員須設計記錄 的輸入螢幕格式、儲存輸 入資料及其衍生資料的 資料庫,並依資料處理 程序撰寫程式。一旦使用 者的需求改變,即使只 是新增一個資料欄位,
軟體開發人員就得修改
輸入的螢幕、資料庫的欄
位、以及與此資料相關的
所有程式並測試。如果臨
床記錄的格式改變頻繁
軟體開發人員的人力成 本就會急遽增加,而回 應時效也會拉長。
台中榮總在發展其 HIS 之初,即建立了使用單 位作業協調人制度,由 各單位協調人負責設計 修改所有螢幕格式與表 單及使用者訓練,從而 加速了應用作業的發展。
因此在發展網基臨床記 錄時,亦希望引用相同 的概念,資訊單位只須 提供一製作臨床記錄的 網基作業平台,各臨床 科即可自行設定各種臨 床記錄的樣式,臨床醫 師則視需要選出樣式並 輸入病患相關的臨床資 料,最後由平台自動產 生臨床記錄。
圖二顯示此網基平台的 設計概念與功能。每一份 臨床記錄皆有其對應的 樣式檔與內容資料。樣式 設計家用來新增或編輯 臨床記錄的樣式,所得 樣 式 以 XML 檔 案 型 式 儲 存 在 樣 式 資 料 庫 中 [10]。內容編輯器取用樣 式資料庫中的樣式及內 容資料庫的資料來新增 或編輯臨床記錄的內容 其結果回存於內容資料 庫內。記錄產生器則視臨 床記錄的種類及樣式將 內容資料庫的資料轉化 為文章式的臨床記錄。
樣式資料庫 內容資料庫
樣式設計家 內容編輯器 記錄產生器
新增/編輯
記錄樣式 新增/編輯
記錄內容 列印/閱覽
臨床記錄 臨床記錄
圖二:臨床記錄網基平 台的設計概念與功能 一、樣式設計家
樣式設計家提供各臨床 科自行設計所需各種臨 床記錄樣式的功能,其 作法如下:
1. 以圖形化的視覺介 面,讓設計臨床記 錄樣式者以滑鼠拖 曳的方式,來設定 每一個元件在畫面 中所出現的位 置及
其包含關係。
2. 以填寫或選擇方式 設定元件的各種屬 性,如元件的標題、
是否為必填項、預設 值、選擇元件的選項 等。
3. 以選擇方式設定各 元件的資料來源,
以便在新增臨床記 錄時自動向外部來 源取用資料,減少 醫師輸入的工作。
4. 編輯完畢後,將每 一個元件的屬性值 轉成 XML 格式,再 整合成一個 XML 檔 案(稱為樣式檔)
儲存到樣式資料庫 中[12]。
5. 每一種臨床記錄的 樣式被修改後版本 會自動更新,並建 立新的內容資料庫。
本平台會保留舊的 樣式版本來對應舊 的內容資料,而 新 的樣式版本則會自 動引用到新輸入的 資料上。
標籤 文字描述
影像 手術繪圖 家族病史
下拉式選單 單選
多選 UI畫面設計
工具 箱
元件屬性 設定
從工具箱直接將元件拖曳到畫面適當位置
圖三:樣式設計家在瀏 覽器上呈現的外觀 樣式設計家引用一套網 基應用系統介面速成工 具 OpenPath PageBuilder 的概念[1][3][4],提供包 含文字描述、手術繪圖、
家族病史等多種元件,
讓設計者以拖曳方式,
於最短時間內編輯出完 整的臨床記錄樣式。圖三 為樣式設計家在瀏覽器 上呈現的外觀:右邊為 UI 畫面設計部分;左上 角的工具箱提供各類元 件供設計者選擇拖曳到 UI 畫面上;左下角則顯 示作用中的元件其屬性 名稱及屬性值,設計者
可直接在那修改屬性值。
二、內容編輯器
內容編輯器供醫師輸入/
編輯病患的臨床病歷資 料。使用時可根據病患的 科別、醫師、或疾病別選 擇所需的臨床記錄樣式 顯示在瀏覽器上;輸入 完成後會將內容以 XML 檔案傳給伺服器處理並 儲存。圖四描述在新增一 份臨床記錄時,使用者 Web 畫面、伺服器、和資 料庫之間的互動順序。
: 醫師 : Web 畫面
: Editor Applet
: 伺服器 : 資料庫 ...
選擇要使用的樣式
http:// ..../edit
XML 取得樣式
HTML , Applet XML
回覆 網頁 內含 及 樣式
create
填入 樣式 XML
XML,
解析 造出編輯元件
顯示要輸入的文件表格
填寫病歷資料到元件中 " "
按下 存檔
要求取得填寫後的病歷資料
XML XML
向元件取得各別的 然後組合為一個完整的
XML 病歷資料
XML , http://.../add
上傳病歷資料 並要求存檔
HTML 包裝為
request XML
從 裡取得
存檔至資料庫 回覆存檔成功訊息