版本: 1.00
版本 | 最终更新日 | 最终更新者 | 更新内容 |
1.00 | 2011/07/27 | 谭红霞 | 初版作成 |
1.生成RMIM模型visio图
以西医处方为例,根据业务场景从HL7 Domain中找到与业务场景相似的RMIM模型,西医处方使用PORX_RM010120模型,
从http://www.hl7.org/v3ballot2011may/source/domains/中下载对应的RMIM模型的visio文件(如hmporx_sourcegraphics.zip中的PORX_RM010120UV.vsd).双击用visio打开如下图:
根据西医处方数据集,对以上RMIM模型进行裁剪,去除没有用到活动,角色,实体等,结果如下:
裁剪后先使用菜单HL7validationvalidate against RIM对模型进行校验,如下:
校验通过后,使用菜单HL7save to Repository…,进行保存。
2.生成HMD文件
使用RoseTree打开Repository库,选择刚保存RMIM模型
选择editauto-generate HMD from selected one,
点击右侧Add按钮:
选择Filesave as XML format,保存为HMD文件:
3.用pubDB生成动态文件
在pubDB的安装目录下,打开PubDb_v209c,并在Domain区输入相应的内容(在HL7中找到业务场景对应的Domain):
点击Edit Domain按钮:
输入相应内容:
进入Domain StoryBoard Tab页,输入相应内容:
点击Edit StoryBoard按钮,输入相应内容:
点击interactions Tab页:
返回到Domain StoryBoard页面,点击application RolseTab页,输入相应内容(在HL7中找到业务场景对应的Domain下的interaction,查找其对应的application Rolse):
点击Edit App Role按钮,输入相应内容(interactions sent by Application Role中下拉列表框中的内容是interactions Tab页中内容,完成interactions Tab页中的内容再重新进入此界面进行选择):
返回Application Role页面,点击Trigger Event Tab页(在HL7中找到业务场景对应的Domain下的Trigger Event):
点击Edit Trigger Event按钮,输入相应内容:
返回到Trigger Event页面,进入RMIM’s 页面,输入相应的内容:
点击Edit RMIM按钮,输入相应内容:
点击Edit HMD按钮,输入相应内容:
返回RMIM’s页面,点击interaction Tab页,输入相应内容(在HL7中找到业务场景对应的Domain下的interaction):
点击Edit Interaction按钮,输入相应内容:
返回Interaction页面,点击State Tab页,输入相应内容:
点击Glossary Tab页,输入相应内容:
点击Authors Tab页,输入相应内容:
退出PubDB,在pubDB的安装目录下找到HL7PublishingWidget(这是RoseTree的组件,需安装RoseTree 4.30版本,高版本的RoseTree不能正常export文件),如下:
点击export to XML:
点击to HTML $ beyond:
4.生成schema文件
将rostTree生成的HMD文件拷贝到V3 generate的
C:\\HL7Programs\\HL7\\v3Generator-3.4.4_20101211\\InputFiles\\PayloadModels目录下
将裁剪后的visio XML文件拷贝到
C:\\HL7Programs\\HL7\\v3Generator-3.4.4_20101211\\InputFiles\\VisioModelXmlFiles目录下
将HL7PublishingWidget生成的文件拷贝到
C:\\HL7Programs\\HL7\\v3Generator-3.4.4_20101211\\InputFiles\\DynamicModelFiles目录下
运行C:\\HL7Programs\\HL7\\v3Generator-3.4.4_20101211\\run.bat,运行成功后在C:\\HL7Programs\\HL7\\v3Generator-3.4.4_20101211\\OutputFiles\\Schemas目录下生成了PORX_MT010120UV.xsd文件。
用XML spy打开PORX_MT010120UV.xsd文件,手动更正错误后。新建XML文件,使用schema文件:
根据西医处方数据集和schema要求,手动生成样例文件。 参考资料 HL7Tools_ComprehensiveGuideR2