dotnet HL7集成库

时间:2010-01-04 12:08:43

标签: c# .net oop hl7

我有一个第三方需要连接的医疗健康数据库。

我们需要考虑使用HL7标准。

我正在寻找一个好的库,以便在dotnet环境中更容易使用HL7。

我需要一个全面的2.x和3.x库,可以完成大部分繁重的工作。

我想尽量避免使用消息解析,而是尽量使用对象模型。

我见过http://nhapi.sourceforge.net/但这似乎只是转到v2.x而不是3.x。

有没有人使用过此图书馆,您对此有何看法?是否有用并且有用?

欢迎任何建议。

开源或商业都很好。

感谢

3 个答案:

答案 0 :(得分:5)

在我上一份工作中,我们创建了自己的HL7库,因为开源产品不能满足要求。

我们只需要2.x兼容。我的理解是3.x标准上没有太多系统,但这可能只是我们与之交互的特定系统(主要是大型实验室公司)。

编写一个好的HL7库并不是那么困难 - 规范非常清楚,只要你有足够的单元测试就可以确信实现是正确的。

如果你要接收消息,毫无疑问你必须处理解析传入的数据。除非你是一个庞大的组织,否则你不能指望其他系统向你发送一个对象图 - 它将是一条短信,你必须相应地解析它。

最重要的是,如果我是你,我要么自己写,要么考虑为NHapi提供3.x支持。

答案 1 :(得分:0)

我过去使用过自己的.NET HL7引擎。只需将每个行/段映射到一个对象(通常是HL7行)属性,每个类中都有一个ToHL7和FromHL7,用于读取/写入类数据到HL7行。

答案 2 :(得分:0)

Mirth Connect是一个开源工具,可用于发送和接收HL7消息。它与数据库,文件目录等有着惊人的集成。

看看:http://irwinj.blogspot.in/2008/10/mirth-is-open-source.html

http://codingheadache.com/?tag=mirth

http://www.mirthcorp.com