Page1©MediinfoAllRightsReserved医疗信息交换标准HL72.X介绍技术研究部曾帆Page2一.HL7概述二.HL72.X基础三.HL72.X消息构建规则四.常用段解析五.应用示例内容提纲Page3=(nx(n-1))/2Page5•为什么要信息共享?需求的本源Page7提高医疗的安全性和服务质量–确保医疗信息能够准确传递:•医嘱——护士•医嘱——药局•医嘱——检查科室、检验科室–减少差错:防止用错药、防止手术的错误–提高医生、护士的工作效率,减少患者等待–减少重复检查–准确计价与收费–形成持续医疗记录——形成健康记录信息共享的目的Page8•HL7(HealthLevel7)是医疗领域不同应用之间电子数据传输的协议,是由HL7组织制定并由ANSI(美国国家标准学会)批准实施的一个行业标准。•“Level7”是指OSI的七层模型中的最高一层,第七层即“应用层”。它没有规定规范说明如何支持OSI第一到第六层的数据。关注与业务交换,不关心具体实现。•HL7采用消息传递方式实现不同模块之间的互连,十分类似于网络的信息包传递方式。每一个消息可以细分为多个段、字段、元素和子元素HL7的概念Page9、2.7Page10一.HL7概述二.HL72.X基础三.HL72.X消息构建规则四.常用段解析五.应用示例内容提纲Page11•主要应用:适合于医院内部系统之间的信息交换•主要内容:病人管理、收费、检验信息交换、药品信息、医疗安排、医嘱等•共享方式:文本数据、信息交换•应用情况:得到大量的应用,现在美国、欧洲大部分支持HL7标准的系统都是基于HL7V2,IHE中大量应用了HL7进行数据交换HL72.X的特点Page12•系统之间传递消息,实时的数据交换•用于处理医院中医疗、管理的事务信息交换层面的内容•常见应用:–临床系统与检验系统交换数据:检验申请、检验报告–检查系统与收费系统交换数据:检查费用记录–病人入院、出院、转科信息的通告HL7V2.X的应用Page13•MinimalLowerLayerProtocol(MLLP)•TheMLLPprotocolhasalonghistoryofusewithintheHL7community,althoughithasneverbeenformallypartoftheHL7standarditself.•TheMLLPprotocolisaminimalisticOSI-sessionlayerframingprotocol.ItisassumedthattheMLLPprotocolwillbeusedonlyinanetworkenvironment.Mostofthedetailsoferrordetectionandcorrectionarehandledbythelowerlevelsofanyreasonablenetworkprotocol(e.g.TCP/IP,SNA)anddonotrequireanysupplement.通信协议MLLPPage15•开始SB(垂直制表符VT)•结尾EB(文件分割符FS)CR(回车符CR)•转意字符dddd(十六进制表示)tips:windows下空行是2个字符,回车(CR)+换行(LF)通信协议MLLPPage16•HL7V2.X中定义了超过80个数据类型。•这些数据类型分为以下几类:–Alphanumeric(STTXFTSRT)–Numerical(CQMONMSISN)–Identifiers(IDISHDEIRPPLPTVID)–Date/Time(DTTMTS)–Codedvalues(CECFCKCXXCNCNECWE)–Generic(CM)–Demographic(ADPNTNXADXPNXONXTNSADFN)–Waves(CDMANAED)–Prices(CP)–Finances(FC)–MasterFiletables(DLNJCCVH)–Medicalrecords(PPN)–Temporaryseries(DRRISCVTQ)数据类型(DATATYPES)Page18一.HL7概述二.HL72.X基础三.HL72.X消息构建规则四.常用段解析五.应用示例内容提纲Page19常见三种消息构建北京(PEK)到上海(SHA)的东航(MU)5118次航班•不带格式CWF(CustomeWireFormat):PEKSHAMU5118•不带格式TDS(Tagged/DelimitedString):PEK|SHA|MU|5118、张三|男|25•自带格式:如XMLFlightSourcePEK/SourceDestinationSHA/DestinationFlightCompanyMU/FlightCompanyFlightNumber5119/FlightNumber/FlightPage20消息的结构•包括以下元素:–段(SEGMENTS)–字段(FIELDS)–分割符(DELIMITERS)–组件(COMPONENTS)MSH|^~\&|MediII|MediII|YDZD|YDZD|20130802115323||ADT^A01^ADT_A01|d99790a33dc04deb9e6e6b8903c8f255|P|2.4|||NEEVN|A01|20130802115323||||20130802115323PID||1000151824|1000151824~000316437~000316437|0|WangLaiHui^王某某||19880101000000|M|||西安小区20号||^^^^^^18814807876|^^^^^^18668226562||M^未婚||||||^汉族||||||^中国PV1|1|I|10^^1030||||0313^^徐晓剑||||||||||0313^^徐晓剑|01|10015922||XJ01||||20130802115101|||||||||||||||||11204||20130802114307|||||||VMSHSegment1.FieldSeparator2.SendingApplication3.Empty4.ReceivingApplication5.Empty6.MessageDateTime7.Empty8.MessageType9.MessageControlID10.ProcessingID11.VersionNumber12~15Empty16.CharacterSet.EVNSegment1.EventTypeCode2.RecordedDate/Time3.Empty4.Empty5.OperatorID6.EventOccurredPIDSegment1.Empty2.Empty3.PatientID4.Empty5.PatientName6.Empty7.Date/TimeofBirth8.Sex9.Empty10.Empty11.PatientAddress12.Empty13.PhoneNumber-Home14~18Empty19.SSNnumber-patientPV1Segment1.Empty2.PatientClass3.AssignedPatientLocation4~18Empty19.VisitNumberPage21•一个消息由多个段组成。•段的标识是三个字符,如ADT的消息中可能包括以下的段:MSH,EVN,PID,PVI。•MessageHeader(MSH)是消息中的第一个段,表示消息是由什么事件触发的。如:在ADT中,至少有60个不同的触发事件,其中,A01表示“anewpatientisadmitted”,A02表示“Changelocation”,A03表示“Discharge”。•两个或两个以上的段可形成“段组(Segmentgroup)”。段(SEGMENTS)Page22中被用到的段[...]表示“可选”{…}表示“可重复”[{…}]表示“可选,且可重复”MSH|^~\&|NSI||LAB||20080127120759||ADT^A01^ADT_A01|NSI1|P|2.5crEVN|A01|20080127120758crPID|1|||444-22-2222^^^^SSN|EVERYWOMAN^EVE^E||19780113000000|F|||2222HOMESTREET^^ANNARBOR^^99999crNK1|1|EVERYMAN^ADAM|SPO|2222HOMESTREET|555-555-2004crPV1|1|I|301|R|||1436^PRIMARY^PATRICIA^P|1026^ADMIT^ALAN|998^ATTEND^AAROL|M|||A|4|A0|N|1026^SENDER^SAM|OB|H0100240|||||||||||||||||ALV||||||||20080123095130|20080123102455crPage23字段(FIELDS)•字段是一串字符串;•HL7数据字段有时会显示无效值,用以更新数据库里的一个记录而不是创建一个新的记录;•HL7V2.X版本中的AppendixA中详细列出了常用的字段。MSH|^~\&|NSI||LAB||20080127120759||ADT^A01^ADT_A01|NSI1|P|2.5crEVN|A01|20080127120758crPID|1|||444-22-2222^^^^SSN|EVERYWOMAN^EVE^E||19780113000000|F|||2222HOMESTREET^^ANNARBOR^^99999crNK1|1|EV