找回密码
 欢迎注册
搜索
热搜: 活动 交友 discuz
查看: 3379|回复: 2

关于HL7的编程问题1,如何入手

[复制链接]
发表于 2007-9-20 09:41:44 | 显示全部楼层 |阅读模式
在论坛上看到有人问HL7的实际开发。我想说说如何入手的问题。
hl7作为一个规范,有很多的文档,但是文档是不能作为编程的一个直接的依据。那依据是啥呢
我以hl7 3.0来说明。hl7 3.0是基于模型的。
描述模型的模型,叫做元模型(meta-model).用于描述meta-model的语言,国际上比较通用的是XMI.注意不是XML. 可是HL7却是用了独自的规范--Model Interchange Format(MIF).并说明正式的规范就只有是MIF.
Reference information model,HL7 message and HL7 CDA都是用MIF来描述的。
目前直接根据MIF来编程的项目很少。很多都是根据xml schema来编程的。根据xml schema来产生代码,现在已经不是很难的事情了,方法有很多,可以借助工具,也可以自己写点程序。
还有一个很另类的方法就是用数据库。HL7组织有个独特的access数据库,包含模型信息,但是遗憾的是很少有介绍这个数据库结构的资料。hl7 2.x使用这方式的不少,比如hapi。我也曾咨询过hl7的会长,他说现在已经很少有人全部明白这个数据库的结构了,因为hl7在不断的发展中不断地添加一些表结构啥的,他的建议还是使用MIF.同时hl7也有开发好的工具,可以把MIF转化为xml schema.
总结一下,hl7入手可以依据三个东西
1. MIF
2. access 数据库
3. XML schema
请大家补充。

[ 本帖最后由 smallpotato 于 2007-9-20 11:33 编辑 ]
发表于 2008-1-2 10:13:45 | 显示全部楼层

求教

小弟是新手,请问:
1. 哪里可以找到MIF和XMI Schema的学习资料?
2. 如果我基于HL7V2.4的标准开发同样需要MIF和XMI Schema吗?
望高手指教,不胜感激
发表于 2008-2-13 23:05:14 | 显示全部楼层
楼主各位同行你们好.小弟也是在做医療系统的开发,现在做HL7有点问题想问问各位高.我是用C#开发的,我选择的入手方式是从XML SCHEMA入手的.不过再读取SCHEMA的时候出错.错误提示是,说DATASET不支持做为SIMPLETYPE的UNION或LIST类型,我也不知道是C#的问题,还是政府组织提供的SCHEMA文件的问题.不过我想我入手的方向应该不会有问题的,我想用DATASET来读取SCHEMA的描述信息,这样读完以后在DATASET里面就变成表的信息了,再用ADO.NET把SQL SERVER的数据填进来.再把DATASET倒成XML文件就应该可以做到他们想要的XML文件了.但是问题出在了第一步,我在从SCHEMA文件读描述到DATASET的时候,提示{DATASET不支持做为SIMPLETYPE的UNION或LIST类型}这个错误请楼主及各位高手帮小弟看一下.
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

快速回复 返回顶部 返回列表