所以我在过去的几天里一直在试图根据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.
由于
答案 0 :(得分: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应该只是嵌套节点的名称。即
<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发生了很大变化。< / p>
希望有所帮助。