一 概述
RIM是静态的卫生信息模型,它合成了HL7各工作组和国际会员的关于信息的一致同意的观点。它是所有HL7V3协议规范标准最根本的来源。
RIM是V3开发过程的关键构件。它是所有V3开发过程中的信息模型和结构的根源。RIM提供了一个关于V3标准静态的信息需求的视图。它包括类图和状态图,并配有用例模型、交互模型、数据类型模型、术语模型以及其它模型,来提供一个需求和标准设计的视图。
RIM中的类、属性、状态以及关联被用来获得特定领域的信息模型,这些模型通过一系列的约束过程转化成HL7标准信息内容的静态模型。V3标准开发过程定义了用来规范从RIM得到DIM以及对这些模型的改进的规则。这些规则要求所有开发的模型的信息结构都要起源于RIM,它们的语义和相关业务规则不能同RIM相冲突。这样RIM就是V3标准所有的信息内容最根本的来源。RIM可以被国际会员用于扩展V3标准以满足本地需求。
二 HL7 RIM模型结构
HL7 RIM模型把全部卫生信息(数据)抽象为六个类,也称之为“域”或“主类”。这六个“域”或“主类”中两个最基本的主类是:活动和实体;另外两个主类连接活动和实体,它们是:参与和角色;最后两个主类是:活动关联和角色连接。它们之间的关系如图所示。
各个主类的含义如下:
活动:表示卫生服务活动(或干预措施),这些服务活动或干预措施产生相关的健康档案记录信息。
实体:是指物理意义上的人和物。包括所有生命体(Living Subjects)(如人和动物)、机构(正式的和非正式的)、材料(如持久和非持久的货物、食物、组织、容器)和场地。
角色:是指“实体”在“参与”卫生服务活动(或干预措施)过程中所扮演的各种角色。
参与:定义“角色”和“活动”之间的关系,是指“实体”通过扮演的“角色”“参与”卫生服务活动(或干预措施)的行为方式。
活动关联:描述“活动”之间的相互关系。
角色关系:描述参与卫生服务活动(或干预措施)的各个角色之间的关系。
三 RIM 数据逻辑模型
RIM是一个最抽象的数据概念模型,本身并无法用于表述具体的数据或含义。要实现对某域中具体健康档案数据的描述,要在RIM的基础上派生和细化(演绎)为域信息模型D-MIM(Domain Message Information Model)和精细化消息模型R-MIM(Refined Message Information Model)。
R-MIM是对一个具体业务活动的数据进行规范表述的模型,例如,“注射单”具体应包含哪些项目,每个项目用什么方式表述。
D-MIM是一个业务域的数据逻辑模型,该域中所有R-MIN都继承和依从D-RIM模型,而D-MIM模型又完全继承和依从RIM模型。
目前HL7已经开发出常用的D-MIM和R-MIM模型,提供给应用开发者直接使用。在数据模型的层次上,RIM属于数据概念模型,而D-MIM和R-MIM都对应于数据逻辑模型,HL7的RIM、D-MIM、R-MIM与数据模型的层次关系如图所示
四 D-MIM
D-MIM 是RIM的派生,它包括在特殊域(Domain)中适用的经过充分扩充的类克隆(Class Clone)、属性和关系。类克隆是用来满足特定目的而设计的精细化的RIM基础类。精细化的过程可以约束RIM类的属性和关系,但不能添加RIM基础类中未出现的任何属性。D-MIM 是构建域中所有精细化消息信息模型(R-MIM)的共同基础。对应于健康档案的数据模型来说,D-MIM侧重于描述健康档案所涉及的某个域的数据模型,这个数据模型反映了某个域的数据模型全貌(如:类克隆、属性和类关系),但还不包含健康档案逻辑数据模型所需要的一些信息内容细节。
五 R-MIM
R-MIM是带有注释的一个或一组消息的信息内容细节,是D-MIM的一个子集。R-MIM表达了一个或多个层次消息描述的信息内容,它源自由R-MIM入口点标示的根类。R-MIM是所有其它HL7消息制品的源,这些制品可以是一组XML Schema或者其他格式的消息制品。
对应于健康档案的数据模型来说,R-MIM描述了具体的健康档案信息,R-MIM所描述的逻辑模型可以用于指导进一步的数据库设计。
最新评论