首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用openEHR?

如何使用openEHR?
EN

Stack Overflow用户
提问于 2014-08-22 14:10:59
回答 8查看 3.8K关注 0票数 11

我正在研究电子病历(EHR)。OpenEHR似乎在这一领域得到了很大的扩展和赞赏,因为它被广泛采用。然而,我找不到它是如何使用的。我的意思是,我可以看到原型的所有定义,以及这些定义是如何用ADL或XML编写的。但是,一旦我有了一个原型,也就是某个数据模型的定义,我该如何使用它呢?是否有另一种类型的表示,也可能在ADL或XML中?是否有病人实际健康记录的例子?我花了几个小时寻找一个无名氏健康记录例子,包括性别、年龄、血压等信息,但我能找到的所有例子都是关于这些术语的定义。

如果有人能让我走上正轨,我会很感激的。提前感谢!

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2014-08-23 03:15:25

openEHR规范描述了如何基于这种双层方法编写系统.世界各地的许多公司现在都使用该体系结构作为其系统的基础。你的挫折感并不是新的,因为这是一个艰巨的步骤。但其结果是,医疗记录可以由系统共享,并在事后发现正式含义。模型可以用任何语言编写,添加语言,因为您的go....there并不是语言至上。

我建议您订阅openehr.org技术邮件列表,并问同样的问题。

干杯山姆听到了OpenEHR基金会

票数 6
EN

Stack Overflow用户

发布于 2014-09-12 08:47:08

在拥有一组指定临床记录(结构、约束、术语)的原型之后,我建议使用海洋模板设计器创建操作模板(OPT)。这是一个很大的XML,所有引用的原型语义都在一个文件中(易于处理)。

在此之后,您必须做出一些设计选择:

  1. 数据库技术

您可以选择基于关系的、基于对象的或基于文档的技术。我更喜欢的是关系+一些XML支持的混合。如今,大多数关系DBMS都将xml作为本机数据类型来支持。

  1. 数据模型

有两个极端模型:( a)将RM 1-1映射到DB模型,b)使用键/值方法。对于需要查询层次结构的需求,a)更好,但是在关系DBMS中会有很多连接。对于基于普通数据的查询,b)更好,但是如果要从k/v集合构建层次结构,则需要一些逻辑。

我为什么提到等级制度?您可能会注意到,openEHR信息模型有一个树结构,默认情况下也是分层的,这是因为临床信息本质上是分层的。

我在EHRServer中所做的是在关系DBMS中创建结构化索引。这种方法位于a)和b中间。我还使用ORM (http://grails.org/doc/latest/guide/GORM.html)自动将对象实例映射到表中。

数据模型的一个关键方面是保存对定义每个数据点的原型的引用,这些数据点可以在DB中完成,或者使用元数据将原型路径映射到表/列。

  1. UI定义

您可以手工创建UI,也可以通过原型+模板生成UI。无论哪种方式,您都需要一些元数据来将UI上的字段绑定到原型上的字段。为此,我使用字段id和archetypeId +路径。

这帮助我将来自医生的输入数据绑定到openEHR信息模型中,使用正确的元数据,可以以通用的方式完成这一工作。

如果您不知道原型Ids和路径,请阅读:principles.pdf

我还将推荐架构概述:http://openehr.org/releases/1.0.2/architecture/overview.pdf

  1. 业务逻辑

将数据绑定到数据模型是业务逻辑的一部分,也是验证该数据的一部分。对于验证,我使用出现在原型和操作模板中的约束。如果您有原型Id + path,您可以从原型中获得约束,然后可以根据输入数据评估该约束。

  1. 以前各组成部分的整合

将所有内容粘合在一起,您将拥有: UI <->逻辑<-> DB

希望这能有所帮助。

票数 7
EN

Stack Overflow用户

发布于 2014-09-13 03:37:18

欢迎来到openEHR世界:)

您可能还会发现,查看开源示例非常有用--我们已经使用openEHR实现了一个从持久性到自动化GUI的内窥镜报告应用程序。在本例中使用.Net winforms应用程序,但使用MVC,所以我假设使用winforms或移动前端不会太困难。您目前在openEHR中找不到的是将'UI‘与数据一起建模的方法--因此我们使用了一个'hack’并利用注释特性创建了一些嵌入到临床模型中的"GUI指令“。

看看:http://gastros.codeplex.com

如果你喜欢的话,还写了几篇关于openEHR实现的“论文”;)

作者声明: Atalag K,Yang HY,Tempero E,Warren JR.使用openEHR评估软件可维护性--体系结构的比较。国际医学信息学杂志

Atalag K,Yang HY,Tempero E,Warren .用openEHR开发临床信息系统。Stud健康技术通报。2011年;169:849-53。

Atalag K,Yang HY.从openEHR域模型到高级用户接口:一个在内窥镜中的案例研究。惠灵顿;2010年。可从:Atalag.pdf获得

祝好运!最后一个注意--正如其他一些人所指出的,HL7是用于“系统之外”或用于健康信息交换的,一些人试图使用RIM来构建应用程序。openEHR就是为了这个目的而存在的--所以它是构建EHR系统的规范。HL7正在出现的FHIR标准在定义临床数据模型方面有相似之处--我也建议观察这个空间:我们希望在不远的将来会有某种程度的融合;)

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25449018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档