我正在尝试将现有域映射到HL7 FHIR。 到目前为止,很容易找到或多或少代表相同数据并可用于此目的的FHIR资源。但现在我遇到了一个问题,我不知道如何解决它。
现有域允许根据用户访问级别对数据进行匿名化。例如患者的姓名或地址可能会被删除并标记为匿名。其他数据将被假名化,例如1980年的生日将被替换为01.01.1980。年龄为37岁的人将被替换为30-40岁。
所以我不确定如何将其整合到FHIR域中。我想我可以创建一个包含布尔值的扩展,指示某个值是否是匿名的,并且始终替换或删除原始值。这可能有用,但是当匿名值与原始值不同时(例如,Age被一系列值替换),我会遇到大问题。
这甚至是一种有效的方法吗?我认为这可能是常见问题,但我找不到任何人们描述如何将数据标记为已更改的方法的示例。不幸的是,http://build.fhir.org/extensibility-registry.html上的文档中没有任何可以帮助我的案例。
答案 0 :(得分:1)
您可以为此目的使用安全标签(Resource.meta.security)。请查看安全标签值集中的已删除和已订阅:https://www.hl7.org/fhir/valueset-security-labels.html
如果您需要传达资源允许的数据类型以外的数据类型(例如,想要传达范围而不是生日),则需要使用扩展名。 (请注意,即使您只包含年份,日期也有效。)