我是openEHR的新手,对此深表歉意。我想存储烟草摘要的信息包定义。如何存储度量单位(克,盎司,香烟数量)?在任何一个标准中都有参考清单吗?
谢谢
答案 0 :(得分:2)
您的问题不应与存储有关,而应与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在这里没有扮演任何角色,不确定您为什么在标题中提到了这一点。在尝试实施这些标准之前,您需要了解这些标准。
答案 1 :(得分:1)
OpenEhr有一个自己的单位列表,您应该从中选择DvQuantity中的单位,但是由于时间短,在规格中,最新版本描述为您必须使用UCUM标准中的单位。查看规范中有关数据类型的描述。
您可以在此处找到UCUM标准。该链接由Regenstreif研究所(符合LOINC标准的同一研究所)发布,因此稳定。 http://unitsofmeasure.org/ucum.html