如何使用HL7 FHIR自定义标签?

时间:2017-11-16 19:41:04

标签: hl7 hl7-fhir

思想: 我想将更改操作存储在我的FHIR Patient资源的每个版本上。例如,在创建时,操作将被创建'。通过类似的标记,如果相同资源上的后续操作被更新,则删除'并且'从已删除的'中恢复,同一资源的每个版本的操作将被更新','删除'和'恢复'。

实现: 我们正在考虑采取行动'到客户定义的resource.meta.tag。示例如下所示。

"tag" : [ 
        {
            "system" : "hxxp://mydomain/fhir/custom_tag/SystemActionStatus",
            "code" : "Updated"
        }
    ]

问题:

  1. 这是使用meta.tag进行系统操作构思的正确用法和方法吗?如果没有,我应该使用什么?
  2. FHIR是否允许自定义meta.tag?
  3. 我尝试实现上述功能,但在使用测试工具进行测试时遇到错误。我是否需要在hxxp:// mydomain / fhir / custom_tag / SystemActionStatus下提供代码定义,以便系统可以访问自定义标记以查找每个代码的定义(创建,更新,删除和恢复)?
  4. 任何建议或链接都​​受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

  1. 不,我认为有更好的方法。

    • 如果您需要以FHIR方式将此数据传达给其他系统, 您可以使用AuditEvent资源来捕获此数据。
    • 如果它仅用于内部存储,您可以使用额外的数据库表, 并将其存储在资源之外。
  2. 不,你不必这样做。检查发送给它的服务器的错误,看看为什么你不能把标签放在资源上。