【问题标题】:How to define a FHIR CodeScheme (DSTU2)如何定义 FHIR CodeScheme (DSTU2)
【发布时间】:2016-11-09 14:31:00
【问题描述】:

TL;DR: DSTU2 是否包含正式定义 CodeSystems 的机制?

我正在尝试将大量资源从具有非常相似设计目标的专有系统移植到 fhir 服务器。在旧系统中,它有一个内置方法来定义等效的 CodeSchemes 和 ValueSets。

我目前有一个在本地运行的 HAPI 实例,它正在运行 DSTU2(不确定这是否是正确的说法,但它是默认的)。

我一直在查看文档的这一部分,它显示了如何创建 ValueSet,当我浏览 HAPI 服务器的根目录时,它显示有一个名为“ValueSet”的资源类型,所以我猜想 xml我定义的 ValueSet 属于该资源类型:https://www.hl7.org/FHIR/valueset.html

我似乎无法理解的东西;实际上是否有一种在 FHIR 中定义 CodeSchemes 的方法?很多文档都提到了它们,但是如果它希望它们在外部定义并仅由 uri 引用,或者如果实际上有一个资源类型来显式地保存它们,我可以在其中为我的代码等定义定义,那么它是模棱两可的。

我找到了这篇文档,但它说明了它是 DSTU3 的预发布版本。该格式似乎与可以在 ValueSets 中定义的内联 CodeSchemes 非常相似,但在我的本地 HAPI 实例中似乎不存在资源类型“CodeSystem”:https://hl7.org/fhir/2016Sep/codesystem-example.json.html

【问题讨论】:

    标签: dstu2-fhir hapi-fhir hl7-fhir


    【解决方案1】:

    在 DSTU2 中,我们将 ValueSet 用于两个目的 - 定义真正的 ValueSet 以及定义代码系统。后者使用 ValueSet.define。 (在 DSTU3 中,此功能被拆分为 CodeSystem 资源。)

    【讨论】:

    • 感谢您的回复。 ValueSets 可以参考其他 ValueSets 的代码吗?我似乎记得在文档中阅读过,使用范围较大的内联 CodeSystems 是一种不好的做法。
    • 是的,值集可以引用来自多个代码系统的代码(在 STU 2 中,将在多个值集中定义)。 ValueSet 还可以从其他值集中导入部分或全部定义。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多