【问题标题】:How do I use a HL7 FHIR custom tag?如何使用 HL7 FHIR 自定义标签?
【发布时间】:2017-11-16 19:41:03
【问题描述】:

想法: 我想在我的 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 下提供代码定义,以便系统可以访问自定义标签以查找每个代码的定义(创建、更新、删除和恢复)?

非常感谢任何建议或链接。

【问题讨论】:

    标签: hl7-fhir


    【解决方案1】:
    1. 不,我认为有更好的方法。

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

    【讨论】:

    • 感谢 Mirjam 的回答。我可能不会去 AuditEvent 路线,因为我的目标只是在同一资源上保存单个值“Created”、“Updated”、“Deleted”和“Restored”。使用 2 个资源 AuditEvent 和 Patient,我需要将它们关联起来并将它们发送到我的客户端应用程序。对于答案 2 和 3,感谢您的出色输入。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    • 1970-01-01
    • 2017-09-08
    • 1970-01-01
    • 2019-09-09
    相关资源
    最近更新 更多