问题标签 [openehr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
16071 浏览

database - EMR(电子病历)标准记录格式?

一些同事和我正在启动一个 EMR 项目(电子病历)。我过去听到过关于标准记录格式的讨论(最近更多),以方便在适当时将记录(HIPAA)从一个设施转移到另一个设施。有人看过这方面的信息吗?

0 投票
2 回答
507 浏览

tree - XQuery 可以支持树结构查询吗?

我已经使用 sql 和基于实体值属性的数据库设计实现了树结构查询机制。我想看看基于 XQuery 的方法的相同功能的性能,假设可以使用 XQuery 来完成任务。我的树(XLM 文档)的简化形式如下: 在此处输入图像描述

有不同类型的节点,但我在查询中使用的唯一属性是节点的 archetype_node_id 属性。我尝试编写的测试查询旨在选择具有 2 个元素节点的评估节点(在右侧)。查询实现需要所用语言的两个关键功能:支持结构定义的能力(使用布尔运算符),以及定义节点属性约束的能力(在这种情况下为 xml 属性)。

使用 XQuery,我有两个问题 1) 我似乎无法声明对所有感兴趣节点的引用,即我在图中感兴趣的任何节点 2) 我不知道如何返回匹配项,因为这棵树右侧的匹配项将具有一个具有评估的组合,而评估又具有两个元素。

这是我第一次尝试使用 FLWR:

我的问题是我最终将评估和元素节点推送到子查询,因为如果我将它们作为主要 FLOWR 主体中的全局变量引入,则基于它们的属性值和位置进行过滤不起作用。

在返回结果时我更加一无所知,但我不想为此提出单独的问题。

理想情况下,当我对具有 at0002 和 at0003 代码的元素的评估强制执行 AND 约束时,我应该得到树的右侧,如果我对相同的元素使用 OR 约束,我应该得到整个树。

这对 XQuery 可行吗?它可以作为我在树中寻找的结构是否存在的测试,但我也想访问单个节点。

更新:这是我的第二次尝试。这实际上为我一直在尝试做的事情打开了大门,但我不确定这是否是在 XQuery 中执行此操作的正确方法。我应该问另一个问题来改进这种方法吗?:

基本上,我使用 let 语句强制执行父/子关系,并使用 return 来获取 let 对应匹配项的值,这反过来可能会在树下做同样的事情。

0 投票
3 回答
265 浏览

xml - 带有通配符的 XPath-Query 不起作用

这让我快疯了。

有人可以告诉我为什么这个查询不起作用:

一定是愚蠢的,我知道。//uid/value 之前的双斜杠是因为我想使用查询泛型

我试图找到的 XML 文档位于此集合中,是这样的:

非常感谢伯特

0 投票
8 回答
3676 浏览

hl7 - openEHR 应该如何使用?

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

如果有人能让我走上正轨,我将不胜感激。提前致谢!

0 投票
2 回答
434 浏览

hl7 - openEHR下的模板

大家好!

目前我正在研究OpenEHR模型的一些概念:原型、ADL 和模板。我找到了前两个概念(原型和 ADL)的一些文档。我已经从网页下载了一些示例,我正在检查 CKM 管理器以了解如何创建原型,我已经下载了工作台等。

但我对 OpenEHR 上的模板有很多疑问。在社区的网页上,他们只解释了几件事(“什么是模板?”、“模板的目标”和“为什么是模板?”)。有人知道我在哪里可以找到有关 OpenEHR 下的模板的更多信息吗?特别想知道模板定义语言(或同等语言):如何创建模板、标签的含义、如何翻译模板等。

非常感谢!

0 投票
0 回答
142 浏览

java - 哈希表返回错误键的值

我有一个Hashtable<String, Hashtable<String, String>>我想用一个键获取哈希表的地方,但它返回另一个键的值。这是代码:

现在treeProps包含

代替

这里是根据调试器的 testFormProperties Hashtable 的内容:

我得到了相同的结果Properties<String, Hashtable<String, String>

有人可以解释什么是错的,为什么?

0 投票
1 回答
666 浏览

java - eXist-db 从同一个集合的多个 XML 中获取数据

我是使用 eXist-db 的新手。使用 Java/Groovy 我正在尝试(没有运气)从我创建的集合中获取数据:/db/apps/compositions.

其中/db/apps/compositions有几个类似于此的 XML 文档:

我在客户端代码中使用 XQJ API。我尝试修改示例代码(来自http://en.wikipedia.org/wiki/XQuery_API_for_Javahttp://xqj.net/exist/):

我希望从/db/apps/compositions集合中的所有 XML 文档中获取 xxxxx 文本,但我没有得到任何结果,也没有抛出异常。

有任何想法吗?

非常感谢!

顺便说一句:我试图找到实现 java 客户端的其他方法,但找不到适合初学者的清晰指南或教程。

0 投票
2 回答
438 浏览

ruby-on-rails - Rails 多表继承、多态关联还是单表继承?

我正在尝试在 Rails (ActiveRecord) 中实现 OpenEHR 参考模型,但我发现了一些问题,因为它适用于许多不同的类,

这是一个组合图:

组成图

如您所见,许多类从Locatableor Pathable* 中“继承”了几个属性(整个引用很大,几乎每个类都继承自它)。

此外,它将 data_types 建立为其他类,例如在同一个组合类中,language是 class CODE_PHRASE,具有两个属性(link)。

因此我遇到了两个问题:1)如何从抽象类继承属性,2)如何“包含”所需的“类”。

对于我在使用多态关联时想到的第一个问题。

对于第二个,我想使用 STI,但我很快找到了很多几乎相似的模型(实际上它们完全相同):CompositionLanguage, CompositionTerritory, EntrySettingEntryEncoding我只在type属性中使用“链接回”,例如:组合类最多可以有三个属性CODE_PHRASE,因为所有三个都引用不同的属性(语言、区域和类别),我认为我需要知道关联(知道组合有 3 个 code_phrases 是没有意义的,但是我不知道哪个是对应的属性)。另一方面,Entry类具有settingandencoding属性(链接)。

我意识到可能有不同的方法,但我真的很想知道 Rails(或 ActiveRecord)是否不是为此而设计的。或者,也许我缺少概念信息。

0 投票
1 回答
346 浏览

hl7 - OpenEHR .oet XML 模式

我正在探索来自 OpenEHR CKM 应用程序 ( http://openehr.org/ckm/ ) 的示例,并看到 OET 模板的 XML 模式命名空间是“openEHR/v1/Template”。该 XML Schema 托管在哪里?

据我了解,“openEHR/v1/Template”命名空间指向 1.0.1 版的 XML 模板模式定义,无法下载(http://www.openehr.org/releases/1.0.1/它的/XML-模式/ )

尝试使用取自 1.0.2 发行版(http://www.openehr.org/releases/1.0.2/its/XML-schema/)的 OET XML 模式,但取自 CKM 的示例模板 OET 文件未通过 v1.0.2 XML 模式验证。

哪个 OpenEHR 模板 XML 模式是实际的和最新的?

0 投票
1 回答
273 浏览

java - 如何使用 maven 安装和使用 openEHR 库

我需要将这些库https://github.com/openEHR/java-libs与 netbeans 一起使用,安装指南告诉这样做:

我满足 Java 要求并且我的 NetBeans 捆绑了 Maven 3.0.5,但我找不到在 Java 项目中安装和使用库的方法,有人可以帮我吗?