盛 肄,艾育華,陳芳炯,季飛,耿仁文
1.華南理工大學 電子與信息學院,廣東 廣州 510641;2. 南方醫科大學南方醫院,廣東 廣州 510515
雙向轉診是指社區服務點和醫院、醫院和醫院之間的患者雙向轉移,轉出方向轉入方發送轉診申請,轉入方接收或拒絕轉診申請并向轉出方發送反饋信息。雙向轉診的流程包括下級醫療機構向上級(或同級)轉出和上級醫療機構向下級(或同級)轉回。雙向轉診能發揮大中型醫院在人才、技術及設備等方面的優勢,同時充分利用各社區醫院的服務功能和網點資源,是保證社區衛生服務可持續健康發展的關鍵環節之一。但就國內情形來看,目前社區醫療機構與醫院之間雙向轉診通道并不通暢。解決這些問題,需要結合醫療結構的現狀,構建起雙向轉診信息管理系統,確立雙向轉診制度,實現雙向轉診信息化[1]。
HL7標準是一個專門用于醫療衛生機構以及醫學儀器、設備數據信息傳輸的標準,由美國國家標準局(ANSI)授權HL7組織進行開發。HL7是醫療信息數據交換標準中應用廣泛且成熟的一個國際標準[2],它提高了醫療系統之間信息共享的程度。隨著醫院信息系統(HIS)由以管理為中心向以病人為中心的轉變以及醫院信息共享的要求,構建基于HL7標準的轉診系統是醫學信息發展的趨勢[3]。2012年4月底,我國衛生部發布了一系列共享文檔規范標準(意見征求稿),其中的健康檔案共享文檔規范標準中就對雙向轉診文檔規范做了規定[4-6],對于構建雙向轉診系統具有很好的參考價值。
根據對雙向轉診的分析,把雙向轉診的流程劃分為以下幾個部分[7],見圖1。
(1)生成轉診申請。當需要轉診(或回轉)時,醫生填寫轉診申請單,再將轉診申請單封裝成HL7 V3消息,通過轉診系統將轉診申請消息轉發到轉入方。
(2)轉入方確認申請。轉入方審核接收到申請后,給轉出方發送一個接受或拒絕轉診的響應。
(3)轉出方接受轉診申請,觸發實際的轉診業務。

HL7 V3采用了與HL7 V2.X完全不同的設計方式,它提出了一種高度抽象模型,設計采用的是自上而下、面對對象的設計架構,并創建了一套方法來進行消息的開發。HL7 V3的核心是RIM(Reference Information Model),它是所有HL7 V3協議標準的根源[8],所有的醫療具體業務模型最終都將映射到RIM,進而序列化成消息。HL7 V3將醫療業務活動按照域(Domain)、主題(Topic)這樣的層次進行分類,方便業務到HL7 V3模型的映射[9]。對于雙向轉診,它映射到通用域Care Provision域的Care Transfer Promise模型。
根據雙向轉診的業務分析,得到雙向轉診消息需要使用的30個字段,部分字段與Care Transfer Promise(REPC_RM003000UV01)模型中字段的映射關系,見表1。詳細映射情況參考相關參考文獻[10]:
根據字段的映射,對原始的HL7 V3模型進行裁減,使最終的模型完全符合雙向轉診的要求。裁減的方法為:保留標準模型中雙向轉診映射的字段,以及HL7 V3標準強制需要的字段,去除其他字段[11],最終得到的模型,見圖2~3。

表1 雙向轉診業務到HL7 V3模型的映射


與原始模型相比,裁減后的模型減少了雙向轉診不需要的字段,降低了后續工作量。
HL7標準的使用主要涉及到3個方面:標準消息的構造和解析、消息的傳遞、通信的方式。大致的工作流程如下:首先,HL7消息構造/解析器從HIS數據庫中提取雙向轉診需要的信息,構造出相應業務的HL7標準消息,然后發送給雙向轉診管理系統,由雙向轉診管理系統負責各個醫療機構之間的消息傳遞,接收到消息的醫療機構由HL7消息解析器解析消息,提取有用信息,其流程,見圖4。

由于消息構造和解析是實現HL7標準非常重要的組成部分,因此,我們的重點是消息構造和解析的設計。根據HL7的RIM和轉診分析,將類的設計主要分為:RIM基本類、消息類、消息構造類、消息解析類等4個部分。類的基本關系,見圖5。

RIM類是構成消息類的組件,其核心為六大主干類,RIM定義了100多個類和800多個屬性用于醫療服務信息的交換,涵蓋了HL7所有數據以及映射關系,HL7消息的所有內容均來自RIM[8]。消息類是對某個業務消息需要的RIM進行組合,在雙向轉診中,消息類的構造主要基于裁剪后的模型,構建的符合自身業務的消息。消息構造類是將消息類的實例序列化為XML。消息解析類負責將XML文件解析成相應的消息實例。對于雙向轉診,包含RIM類15個,消息類1個,消息解析類1個。消息的構建通過消息類的GenerateXml方法完成,各個類之間關系,見圖6。其中,RIM的六大主干類及其派生類只包含屬性字段,各個類按照表1的映射關系以及圖2、3的模型組合成具體的業務消息,然后通過構造類(方法)或解析類來負責對消息的構造和解析。為了將重點放在雙向轉診業務,這里所生成的消息類是指雙向轉診業務消息的有效載荷。而按照HL7的標準,需要在該消息的外層加上基礎結構包和控制行為包,才能構成完整的HL7 V3消息。

在Windows平臺下采用C#語言對圖6的類視圖進行實現,最終生成的雙向轉診消息體如下(圖中的省略號表示該處略去一些內容):
……
…………
…………
…………
………
雙向轉診的實施,對于資源共享和降低醫療成本有著重大的意義。對于雙向轉診的數據交換,HL7標準無疑是非常適合的。本文探討了雙向轉診的業務流程,然后基于HL7 V3標準對雙向轉診業務進行映射,最終生成標準的XML消息。未來,應該在基于標準消息的基礎上,專注于上層的醫療業務活動和轉診流程,構建起上層的雙向轉診信息系統。
[1]張宇,肖十力,張拓紅.社區衛生服務機構與醫院雙向轉診實現途徑和管理辦法的研究[J].中國全科醫學,2002,5(2):123-125.
[2]劉剛,吳翔虎,陳超,等.HL7在HIS系統中的應用研究[J].中國醫療設備,2011,26(2):42-48.
[3]王票利,陳金雄,余輪.雙向轉診系統可施行HL7標準[J].中國計算機報,2007,4(16):B06
[4]中華人民共和國衛生行業標準,衛生信息共享文檔規范:總則[S].2012.
[5]中華人民共和國衛生行業標準,電子病歷共享文檔規范[S]. 2012.
[6]中華人民共和國衛生行業標準,健康檔案共享文檔規范第18部分:轉診記錄[S].2012.
[7]高昭昇,李泉,李彬.雙向轉診流程及其社會支持系統探討[J].醫學與社會,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]張玉海,徐勇勇,劉丹紅.國家衛生信息概念數據模型與HL7 RIM的映射研究[J].第四軍醫大學學報,2006,27(11):999-1001.
[10]衛生部信息化小組.基于電子病歷的醫院信息平臺建設技術解決方案[S].2011.
[11]朱琳.面向HL7的臨床診斷工作流模型的設計與實現[D].哈爾濱:哈爾濱工業大學,2009.