首页 > 解决方案 > HL7 FHIR 将资源标记为匿名

问题描述

我正在尝试将现有域映射到 HL7 FHIR。到目前为止,很容易找到或多或少代表相同数据并可用于该目的的 FHIR 资源。但是现在我遇到了一个我不知道如何解决的问题。

现有域允许根据用户访问级别匿名化数据。例如,患者的姓名或地址可能会被删除并标记为匿名。其他数据将采用假名,例如 1980 年的生日将替换为 01.01.1980。37 岁的年龄将被 30-40 岁的类别取代。

所以我不确定如何将其集成到 FHIR 域中。我在想我可以创建一个包含布尔值的扩展,指示一个值是否匿名,并始终替换或删除原始值。这可能有效,但是当匿名值与原始值的类型不同时(例如,年龄被一系列值替换)我会遇到大问题

这甚至是一种有效的方法吗?我认为这可能是常见问题,但我找不到任何示例,其中人们描述了如何将数据标记为已更改的方法。不幸的是,http://build.fhir.org/extensibility-registry.html上的文档不包含任何有助于我的情况的内容。

标签: hl7-fhir

解决方案


您可以为此目的使用安全标签 (Resource.meta.security)。看看安全标签值集中的 REDACTED 和 SUBSETTED:https ://www.hl7.org/fhir/valueset-security-labels.html

如果您需要传达资源允许的数据类型以外的数据类型(例如,想要传达范围而不是生日),则需要使用扩展。(请注意,即使您只包括年份,日期也是有效的。)


推荐阅读