首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >openEHR、Snomed和测量单位

openEHR、Snomed和测量单位
EN

Stack Overflow用户
提问于 2018-07-08 16:36:30
回答 2查看 141关注 0票数 0

我是新来的openEHR和snomed。我想存储烟草摘要的信息包定义。如何存储度量单位(克、盎司、香烟数量)?在这两个标准中都有这些的参考列表吗?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2018-07-11 10:41:33

你的问题不应该是关于存储的,而应该是关于使用openEHR建模的。openEHR数据的存储是一个单独的问题。

对于建模,您首先需要了解信息模型、结构、数据类型等。您将发现一些在您的情况下可能有用的类型,例如,使用DV_COUNT来存储的数量(这是用于计数,如香烟的数量),它没有度量单位,因为它是一个计数。如果您想存储体积或重量,则openEHR信息模型具有DV_QUANTITY。对于标准单位,正如Bert所说,您可以使用UCUM。对于非标准单位,您可能需要选择不同的数据类型,因为DV_QUANTITY.units的建议是使用UCUM (统一度量单位代码)。

当你弄清楚之后,你需要遵循openEHR的建模方法,使用原型和模板。模板是可以在软件中使用的结构的最终形式。到那时,你可以担心存储问题了。

今天的存储是一个已经解决的问题。有许多解决方案,使用关系数据库、文档数据库和混合数据库。我的实现EHRServer使用纯关系方法。但是您可以创建自己的,只需将openEHR信息模型结构映射到您的首选数据库,从数据类型开始。

当然,从openEHR规范开始:https://www.openehr.org/programs/specification/workingbaseline

顺便说一句,SNOMED在这里没有扮演任何角色,不知道为什么你会在标题中提到这一点。在尝试实现这些标准之前,您需要了解它们。

票数 3
EN

Stack Overflow用户

发布于 2018-07-09 05:37:27

UCUM有自己的单位列表,您应该从其中选择DvQuantity中的单位,但由于规格中描述的时间很短,因此您必须使用UCUM标准中的单位。检查规范中对DataTypes的描述。

你可以在这里找到UCUM标准。该链接是由Regenstreif研究所(提供LOINC标准的同一研究所)发布的,因此它是稳定的。http://unitsofmeasure.org/ucum.html

有一个Golang-UCUM库:https://github.com/BertVerhees/ucum

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

https://stackoverflow.com/questions/51230195

复制
相关文章

相似问题

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