我的文件扩展名为.hl7
,文件格式如下:
MSH | ^〜\&安培; | ^ CCHITLabs ^ L-CL | ^ CCHIT ^ L-CL | ^^ | ^^ | 20100407121000 || ORU ^ R01 ^ ORU_R01 | 20100407121000 | P | 2.5.1 | 0001 | | AL |||| MT-ORU-2_R1 PID | 1 | 12 | 00000333 ^^^^ AN ||格雷森^吉姆^^^^^ L || 19430309 | M ||| 834 Ocean Vista Avenue ^ Apt。 202 ^圣莫尼卡^ CA ^ 90401 || 3105552233 ORC | RE ||| 3 ^ EHR-系统 。 。 。 。 OBX | 4 | NM | 14927-8 ^甘油三酯^ LN || 100 |毫克/分升|< 149 |||| F ||||| ^ DOE ^ JOHN ||||||| AccuLabs ^^^^^ CLIA ^^^^ 10D987432 | 432 Administration Ave. ^^ St。路易斯^ ^ MO 63146 | ^ ^史密斯约翰^^^博士MD ^ NTE | 0 | L |
我想读取此文件并将数据转储到数据库中。 .NET是否有任何API或程序来读取此文件并将数据转储到数据库中?或者其他任何方式来做到这一点?
答案 0 :(得分:3)
所有好评。
我以此为生,并同意Nhapi是从C#程序员角度出发的最佳方式。开源引擎很棒,但通常需要更多的HL7知识(从我的角度来看)。
我还建议访问this site,了解使用Nhapi解析HL7消息的一些非常好的例子。
如果您倾向于Java,那么visit this site用于HAPI(NHAPI的Java版本)。还有很多关于如何完成你想要做的事情的例子。
祝你好运
答案 1 :(得分:2)
查看NHapi NHapi允许Microsoft .NET开发人员轻松使用HL7 2.x对象模型。此对象模型允许将HL7 2.x数据解析和编码为Pipe Delimited或XML格式
这应该为您提供.NET
的线索HL7是ANSI协议标准,用于卫生行业的医疗,财务或行政数据的信息交换。它主要用于医院之间的数据提供者,例如实验室,放射学和消费场所。它定义了要交换的消息的触发器和格式。您的文件属于版本2协议系列。版本3基于XML并且更加严格,因此许多公司更喜欢版本2.
答案 2 :(得分:0)
可以使用Nhapi,但请注意,您将参与大量的第一手编程。
如果我在你的位置,我会简单地下载
connect it to your database,并使用数据库编写器连接器编写自己的数据库脚本。
优点是,您可以通过avoididn来解析消息并将内容处理到数据库,从而节省大量时间。一旦db查询准备就绪,您只需拖放需要写入数据库的组件即可。
答案 3 :(得分:-1)
目前我们没有任何特定的API来读取HL7数据。 HL7消息编码使用指定的分隔符的事实限制了开发人员引入细分数据的新方法的能力。不能有子子组件,因为这需要发明新的分隔符类型。
第一个HL7规范没有定义抽象消息。
问候,杰伊