我有一个第三方需要连接的医疗健康数据库。
我们需要考虑使用HL7标准。
我正在寻找一个好的库,以便在dotnet环境中更容易使用HL7。
我需要一个全面的2.x和3.x库,可以完成大部分繁重的工作。
我想尽量避免使用消息解析,而是尽量使用对象模型。
我见过http://nhapi.sourceforge.net/但这似乎只是转到v2.x而不是3.x。
有没有人使用过此图书馆,您对此有何看法?是否有用并且有用?
欢迎任何建议。
开源或商业都很好。
感谢
答案 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