0

因此,过去几天我一直在努力创建基于 Basic 资源的 fhir 配置文件,并创建符合配置文件的该资源的实例。

我一生都找不到一个简单直接的示例来说明您应该如何执行此操作,因为文档以功能块的形式解释了所有内容,并且在任何时候似乎都没有将任何内容放在一起。

本质上,我只是在寻找一个定义基于 Basic 的配置文件的 xml StructureDefition,以及另一个可以正确验证配置文件的 xml Basic 资源。我已经尝试自己编写它,但我无法理解文档,并且 HAPI 每次尝试都会引发错误。

如果没有直接的示例,请有人在此处写一个以服务于寻找相同事物的其他人,例如,配置文件具有以下内容:

Name: String, Required, min:1, max:1
TimeOfRecording: Timestamp, Required, min:1, max:1
AttendingStaff: String, Not Required, min: 1, max: unlimited.

谢谢

4

1 回答 1

1

简介:http ://hl7.org/fhir/us/qicore/2016Sep/StructureDefinition-qicore-adverseevent.xml

实例:http ://hl7.org/fhir/us/qicore/2016Sep/Basic-basic-adverseevent-example.xml

请务必将两者都视为来源,这样您就不会只看到叙述。它们是针对 2016 年 9 月的版本创建的,因此您需要使用该基础架构来验证它们(这有点棘手,所以我还没有验证它们是否真正验证过)。实际上,当我直观地检查实例时,我已经可以看到至少一个问题 - 复杂扩展中的 url 应该只是嵌套节点的名称。IE

<extension url="http://hl7.org/fhir/qicore/StructureDefinition/adverseevent-cause#item">
  <valueReference>
    <reference value="Medication/qicore"/>
  </valueReference>
</extension>

应该

<extension url="item">
  <valueReference>
    <reference value="Medication/qicore"/>
  </valueReference>
</extension>

IG 发布时的验证器还不够聪明,无法检测到问题。新版本将是(但不适用于 2016 年 9 月的版本)。

如果您正在考虑使用 DSTU 2,则配置文件的结构定义会有所不同,但实例应该几乎相同 - 我认为 Basic 没有太大变化。

希望有帮助。

于 2016-11-04T02:59:25.027 回答