想法:我想将更改操作存储在我的FHIR患者资源的每个版本上 . 例如,在创建时,操作为“已创建” . 通过类似的标记,如果同一资源上的后续操作被“更新”,“删除”和“从已删除”恢复,则同一资源的每个版本的操作将为“已更新”,“已删除”和“已恢复” .
实施:我们正在考虑将“行动”纳入客户定义的resource.meta.tag . 一个例子如下所示 .
"tag" : [
{
"system" : "hxxp://mydomain/fhir/custom_tag/SystemActionStatus",
"code" : "Updated"
}
]
问题:
-
这是使用meta.tag进行系统操作构思的正确用法和方法吗?如果没有,我应该使用什么?
-
FHIR是否允许自定义元标签?
-
我试图实现上述功能,但在使用测试工具进行测试时出现错误 . 我是否需要在hxxp:// mydomain / fhir / custom_tag / SystemActionStatus下提供代码定义,以便系统可以访问自定义标记以查找每个代码的定义(创建,更新,删除和恢复)?
任何建议或链接都非常感谢 .
1 回答
不,我认为有更好的方法 .
如果需要以FHIR方式将此数据传递给其他系统,则可以使用AuditEvent资源来捕获此数据 .
如果它仅用于内部存储,您可以使用额外的数据库表,并将其存储在资源之外 .
是的
不,你不必这样做 . 检查发送给它的服务器的错误,看看为什么你不能把标记放在资源上 .