HL7 FHIR 将资源标记为匿名

HL7 FHIR mark resources as anonymized

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

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

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

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

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

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