盛 肄,艾育華,陳芳炯,季飛,耿仁文
1.華南理工大學(xué) 電子與信息學(xué)院,廣東 廣州 510641;2. 南方醫(yī)科大學(xué)南方醫(yī)院,廣東 廣州 510515
雙向轉(zhuǎn)診是指社區(qū)服務(wù)點(diǎn)和醫(yī)院、醫(yī)院和醫(yī)院之間的患者雙向轉(zhuǎn)移,轉(zhuǎn)出方向轉(zhuǎn)入方發(fā)送轉(zhuǎn)診申請,轉(zhuǎn)入方接收或拒絕轉(zhuǎn)診申請并向轉(zhuǎn)出方發(fā)送反饋信息。雙向轉(zhuǎn)診的流程包括下級醫(yī)療機(jī)構(gòu)向上級(或同級)轉(zhuǎn)出和上級醫(yī)療機(jī)構(gòu)向下級(或同級)轉(zhuǎn)回。雙向轉(zhuǎn)診能發(fā)揮大中型醫(yī)院在人才、技術(shù)及設(shè)備等方面的優(yōu)勢,同時充分利用各社區(qū)醫(yī)院的服務(wù)功能和網(wǎng)點(diǎn)資源,是保證社區(qū)衛(wèi)生服務(wù)可持續(xù)健康發(fā)展的關(guān)鍵環(huán)節(jié)之一。但就國內(nèi)情形來看,目前社區(qū)醫(yī)療機(jī)構(gòu)與醫(yī)院之間雙向轉(zhuǎn)診通道并不通暢。解決這些問題,需要結(jié)合醫(yī)療結(jié)構(gòu)的現(xiàn)狀,構(gòu)建起雙向轉(zhuǎn)診信息管理系統(tǒng),確立雙向轉(zhuǎn)診制度,實(shí)現(xiàn)雙向轉(zhuǎn)診信息化[1]。
HL7標(biāo)準(zhǔn)是一個專門用于醫(yī)療衛(wèi)生機(jī)構(gòu)以及醫(yī)學(xué)儀器、設(shè)備數(shù)據(jù)信息傳輸?shù)臉?biāo)準(zhǔn),由美國國家標(biāo)準(zhǔn)局(ANSI)授權(quán)HL7組織進(jìn)行開發(fā)。HL7是醫(yī)療信息數(shù)據(jù)交換標(biāo)準(zhǔn)中應(yīng)用廣泛且成熟的一個國際標(biāo)準(zhǔn)[2],它提高了醫(yī)療系統(tǒng)之間信息共享的程度。隨著醫(yī)院信息系統(tǒng)(HIS)由以管理為中心向以病人為中心的轉(zhuǎn)變以及醫(yī)院信息共享的要求,構(gòu)建基于HL7標(biāo)準(zhǔn)的轉(zhuǎn)診系統(tǒng)是醫(yī)學(xué)信息發(fā)展的趨勢[3]。2012年4月底,我國衛(wèi)生部發(fā)布了一系列共享文檔規(guī)范標(biāo)準(zhǔn)(意見征求稿),其中的健康檔案共享文檔規(guī)范標(biāo)準(zhǔn)中就對雙向轉(zhuǎn)診文檔規(guī)范做了規(guī)定[4-6],對于構(gòu)建雙向轉(zhuǎn)診系統(tǒng)具有很好的參考價值。
根據(jù)對雙向轉(zhuǎn)診的分析,把雙向轉(zhuǎn)診的流程劃分為以下幾個部分[7],見圖1。
(1)生成轉(zhuǎn)診申請。當(dāng)需要轉(zhuǎn)診(或回轉(zhuǎn))時,醫(yī)生填寫轉(zhuǎn)診申請單,再將轉(zhuǎn)診申請單封裝成HL7 V3消息,通過轉(zhuǎn)診系統(tǒng)將轉(zhuǎn)診申請消息轉(zhuǎn)發(fā)到轉(zhuǎn)入方。
(2)轉(zhuǎn)入方確認(rèn)申請。轉(zhuǎn)入方審核接收到申請后,給轉(zhuǎn)出方發(fā)送一個接受或拒絕轉(zhuǎn)診的響應(yīng)。
(3)轉(zhuǎn)出方接受轉(zhuǎn)診申請,觸發(fā)實(shí)際的轉(zhuǎn)診業(yè)務(wù)。
HL7 V3采用了與HL7 V2.X完全不同的設(shè)計方式,它提出了一種高度抽象模型,設(shè)計采用的是自上而下、面對對象的設(shè)計架構(gòu),并創(chuàng)建了一套方法來進(jìn)行消息的開發(fā)。HL7 V3的核心是RIM(Reference Information Model),它是所有HL7 V3協(xié)議標(biāo)準(zhǔn)的根源[8],所有的醫(yī)療具體業(yè)務(wù)模型最終都將映射到RIM,進(jìn)而序列化成消息。HL7 V3將醫(yī)療業(yè)務(wù)活動按照域(Domain)、主題(Topic)這樣的層次進(jìn)行分類,方便業(yè)務(wù)到HL7 V3模型的映射[9]。對于雙向轉(zhuǎn)診,它映射到通用域Care Provision域的Care Transfer Promise模型。
根據(jù)雙向轉(zhuǎn)診的業(yè)務(wù)分析,得到雙向轉(zhuǎn)診消息需要使用的30個字段,部分字段與Care Transfer Promise(REPC_RM003000UV01)模型中字段的映射關(guān)系,見表1。詳細(xì)映射情況參考相關(guān)參考文獻(xiàn)[10]:
根據(jù)字段的映射,對原始的HL7 V3模型進(jìn)行裁減,使最終的模型完全符合雙向轉(zhuǎn)診的要求。裁減的方法為:保留標(biāo)準(zhǔn)模型中雙向轉(zhuǎn)診映射的字段,以及HL7 V3標(biāo)準(zhǔn)強(qiáng)制需要的字段,去除其他字段[11],最終得到的模型,見圖2~3。
表1 雙向轉(zhuǎn)診業(yè)務(wù)到HL7 V3模型的映射
與原始模型相比,裁減后的模型減少了雙向轉(zhuǎn)診不需要的字段,降低了后續(xù)工作量。
HL7標(biāo)準(zhǔn)的使用主要涉及到3個方面:標(biāo)準(zhǔn)消息的構(gòu)造和解析、消息的傳遞、通信的方式。大致的工作流程如下:首先,HL7消息構(gòu)造/解析器從HIS數(shù)據(jù)庫中提取雙向轉(zhuǎn)診需要的信息,構(gòu)造出相應(yīng)業(yè)務(wù)的HL7標(biāo)準(zhǔn)消息,然后發(fā)送給雙向轉(zhuǎn)診管理系統(tǒng),由雙向轉(zhuǎn)診管理系統(tǒng)負(fù)責(zé)各個醫(yī)療機(jī)構(gòu)之間的消息傳遞,接收到消息的醫(yī)療機(jī)構(gòu)由HL7消息解析器解析消息,提取有用信息,其流程,見圖4。
由于消息構(gòu)造和解析是實(shí)現(xiàn)HL7標(biāo)準(zhǔn)非常重要的組成部分,因此,我們的重點(diǎn)是消息構(gòu)造和解析的設(shè)計。根據(jù)HL7的RIM和轉(zhuǎn)診分析,將類的設(shè)計主要分為:RIM基本類、消息類、消息構(gòu)造類、消息解析類等4個部分。類的基本關(guān)系,見圖5。
RIM類是構(gòu)成消息類的組件,其核心為六大主干類,RIM定義了100多個類和800多個屬性用于醫(yī)療服務(wù)信息的交換,涵蓋了HL7所有數(shù)據(jù)以及映射關(guān)系,HL7消息的所有內(nèi)容均來自RIM[8]。消息類是對某個業(yè)務(wù)消息需要的RIM進(jìn)行組合,在雙向轉(zhuǎn)診中,消息類的構(gòu)造主要基于裁剪后的模型,構(gòu)建的符合自身業(yè)務(wù)的消息。消息構(gòu)造類是將消息類的實(shí)例序列化為XML。消息解析類負(fù)責(zé)將XML文件解析成相應(yīng)的消息實(shí)例。對于雙向轉(zhuǎn)診,包含RIM類15個,消息類1個,消息解析類1個。消息的構(gòu)建通過消息類的GenerateXml方法完成,各個類之間關(guān)系,見圖6。其中,RIM的六大主干類及其派生類只包含屬性字段,各個類按照表1的映射關(guān)系以及圖2、3的模型組合成具體的業(yè)務(wù)消息,然后通過構(gòu)造類(方法)或解析類來負(fù)責(zé)對消息的構(gòu)造和解析。為了將重點(diǎn)放在雙向轉(zhuǎn)診業(yè)務(wù),這里所生成的消息類是指雙向轉(zhuǎn)診業(yè)務(wù)消息的有效載荷。而按照HL7的標(biāo)準(zhǔn),需要在該消息的外層加上基礎(chǔ)結(jié)構(gòu)包和控制行為包,才能構(gòu)成完整的HL7 V3消息。
在Windows平臺下采用C#語言對圖6的類視圖進(jìn)行實(shí)現(xiàn),最終生成的雙向轉(zhuǎn)診消息體如下(圖中的省略號表示該處略去一些內(nèi)容):
……
…………
…………
…………
………
雙向轉(zhuǎn)診的實(shí)施,對于資源共享和降低醫(yī)療成本有著重大的意義。對于雙向轉(zhuǎn)診的數(shù)據(jù)交換,HL7標(biāo)準(zhǔn)無疑是非常適合的。本文探討了雙向轉(zhuǎn)診的業(yè)務(wù)流程,然后基于HL7 V3標(biāo)準(zhǔn)對雙向轉(zhuǎn)診業(yè)務(wù)進(jìn)行映射,最終生成標(biāo)準(zhǔn)的XML消息。未來,應(yīng)該在基于標(biāo)準(zhǔn)消息的基礎(chǔ)上,專注于上層的醫(yī)療業(yè)務(wù)活動和轉(zhuǎn)診流程,構(gòu)建起上層的雙向轉(zhuǎn)診信息系統(tǒng)。
[1]張宇,肖十力,張拓紅.社區(qū)衛(wèi)生服務(wù)機(jī)構(gòu)與醫(yī)院雙向轉(zhuǎn)診實(shí)現(xiàn)途徑和管理辦法的研究[J].中國全科醫(yī)學(xué),2002,5(2):123-125.
[2]劉剛,吳翔虎,陳超,等.HL7在HIS系統(tǒng)中的應(yīng)用研究[J].中國醫(yī)療設(shè)備,2011,26(2):42-48.
[3]王票利,陳金雄,余輪.雙向轉(zhuǎn)診系統(tǒng)可施行HL7標(biāo)準(zhǔn)[J].中國計算機(jī)報,2007,4(16):B06
[4]中華人民共和國衛(wèi)生行業(yè)標(biāo)準(zhǔn),衛(wèi)生信息共享文檔規(guī)范:總則[S].2012.
[5]中華人民共和國衛(wèi)生行業(yè)標(biāo)準(zhǔn),電子病歷共享文檔規(guī)范[S]. 2012.
[6]中華人民共和國衛(wèi)生行業(yè)標(biāo)準(zhǔn),健康檔案共享文檔規(guī)范第18部分:轉(zhuǎn)診記錄[S].2012.
[7]高昭昇,李泉,李彬.雙向轉(zhuǎn)診流程及其社會支持系統(tǒng)探討[J].醫(yī)學(xué)與社會,2009,22(12):25-26.
[8]Kurtz M.HL7 version 3.0:a preview for CIOs,managers,and programmers[J].J Health Inform Manag,2002,16(4):22-23.
[9]張玉海,徐勇勇,劉丹紅.國家衛(wèi)生信息概念數(shù)據(jù)模型與HL7 RIM的映射研究[J].第四軍醫(yī)大學(xué)學(xué)報,2006,27(11):999-1001.
[10]衛(wèi)生部信息化小組.基于電子病歷的醫(yī)院信息平臺建設(shè)技術(shù)解決方案[S].2011.
[11]朱琳.面向HL7的臨床診斷工作流模型的設(shè)計與實(shí)現(xiàn)[D].哈爾濱:哈爾濱工業(yè)大學(xué),2009.