请高手形象解释HL7的概念
简单的说,hl7是定义了系统与系统之间如何规范化交换信息的一套标准。比如说转诊信息,由哪个医生发出的,发往那个医疗机构,病人的情况等。各个医院各自的系统是不一样的,如何能让对方收到这个信息后也明白呢?这就要一套标准。
我对version3比较熟悉,可以说说这套标准。
1, 这套标准所采用的是xml语言。Xml语言的优点就是把语义和数据分开了,能明确表示每个element的含义,和定义它的数据类型。这就是和html的最大区别。
2, 这套标准的基石是RIM,就是参考信息模型。它是基于面向对象的理论设计。具体的分为六个大类。分别是Entity, role , participation and act. 余下的两个relationship and RoleLink.为啥要分这几个类呢。我举个例子, 我们生出来后都是一个人,所以作为person(一种entity)我们有一些姓名,性别等属性。有天我们生了个病,要去看医生,我们就是病人(patient ,是一个role)去看病(participate an Act )。而我们定义病人的属性的时候首先是调用我们作为person的那些属性然后添加一些比如病人号的属性就能完整的表示一个病人的信息。
3, 有了这些基础的类,我们具体定义一套信息的标准,比如这些信息的结构是如何的,啥时候会触发这些信息的传输。发出方要做哪些工作,而接受的方面受到后要不要确认,都有具体定义。
4, 做完以上这些,当然还有其它具体的东西,我们就能保证两个系统之间正确的传递消息了。