hl7-fhir - HL7 FHIR 将资源标记为匿名
问题描述
我正在尝试将现有域映射到 HL7 FHIR。到目前为止,很容易找到或多或少代表相同数据并可用于该目的的 FHIR 资源。但是现在我遇到了一个我不知道如何解决的问题。
现有域允许根据用户访问级别匿名化数据。例如,患者的姓名或地址可能会被删除并标记为匿名。其他数据将采用假名,例如 1980 年的生日将替换为 01.01.1980。37 岁的年龄将被 30-40 岁的类别取代。
所以我不确定如何将其集成到 FHIR 域中。我在想我可以创建一个包含布尔值的扩展,指示一个值是否匿名,并始终替换或删除原始值。这可能有效,但是当匿名值与原始值的类型不同时(例如,年龄被一系列值替换)我会遇到大问题
这甚至是一种有效的方法吗?我认为这可能是常见问题,但我找不到任何示例,其中人们描述了如何将数据标记为已更改的方法。不幸的是,http://build.fhir.org/extensibility-registry.html上的文档不包含任何有助于我的情况的内容。
解决方案
您可以为此目的使用安全标签 (Resource.meta.security)。看看安全标签值集中的 REDACTED 和 SUBSETTED:https ://www.hl7.org/fhir/valueset-security-labels.html
如果您需要传达资源允许的数据类型以外的数据类型(例如,想要传达范围而不是生日),则需要使用扩展。(请注意,即使您只包括年份,日期也是有效的。)
推荐阅读
- pylint - 可以导入模块时pylint报无法导入错误
- python - /notify/ 'User' 对象的 AttributeError 没有属性 'get'
- regex - 是否可以为 Notepad++ 正则表达式指定 Unicode 类别类?
- c# - 通过 csv/txt 将数据(SQL Server 表)分发给第三方的方式 - 在用户输入后由 WHERE 子句过滤
- python - 在 Python 中修补嵌套对象
- string - PowerShell,管道兼容的 Select-String 函数
- sublimetext3 - 以日期和时间为自定义变量的 Sublime Text 3 片段
- sql - MERGE 语句在 Informix v10 中不起作用
- python - 使用 pip 命令将 matplotlib 和 Getfem 安装到 Python 3.9.0 时出错
- python - multiprocessing.Pool 无限循环(并行处理不停止)