.NET 的 HL7 对象模型 [关闭]
-
13-09-2019 - |
题
搜索可以提供对象模型、解析、验证等的库或框架
这个想法是能够启动一个 hl7 v2 或 v3 类型的新对象。那么也许可以将其称为消息类型 ORU_R01 或 ADT,或 ORM。
如果我们能够做这样的事情,生活岂不是很美好:
HL7V2 myMessage = new HL7V2();
myMessage.Type = V2MsgTypes.ORU_R01;
myMessage.TryParse(someHL7_string);
if (myMessage.IsValid)
{
//do some work
//maybe access the PID segment
if (myMessage.Patient.Names.FamilyName =="Johnson")
{
//do more work
}
}
解决方案
您想 nHAPI 我用它在一个项目之前,和它的工作很大。它是开源救了我的熏肉也作为输入源并没有严格遵循HL7规范,所以我不得不在源上砍一点点,使nHAPI的解析器允许这些消息(因为我可能不是事实改变它们)。
其他提示
我用nHAPI也和它的伟大工程。然而,你可能需要注意一些古怪行为w.r.t转义特殊字符。我也有手动破解HL7串更新一些字段交通不便使用对象模型。
不要使用 API,而是尝试 欢乐连接, ,一个开源工具,您可以将其安装在服务器上并与.NET、数据库、文件目录等集成。
猎户HELTH有一个称为交响曲工具包,其不类似的东西。还有一个从Interfaceware变色龙工具集,其不相同。
不隶属于 StackOverflow