【发布时间】:2015-08-07 17:31:58
【问题描述】:
多级 FHIR 扩展的正确表示是什么?
<extension url="http://example.com/DataElement/researchAuth">
<extension url="http://example.com/DataElement/researchAuth.type">
<valueCode value="local" />
</extension>
<extension url="http://example.com/DataElement/researchAuth.flag>
<valueBoolean value="true" />
</extension>
</extension>
-- 或者--
<extension url="http://example.com/DataElement/researchAuth">
<extension url="http://example.com/DataElement/researchAuth#type">
<valueCode value="local" />
</extension>
<extension url="http://example.com/DataElement/researchAuth#flag>
<valueBoolean value="true" />
</extension>
</extension>
在 StructureDefinition 中,子扩展的 URL 应该是完全限定的(url:“http://example.com/DataElement/researchAuth#type”)还是只是名称(“type”),如下所示:http://hl7-fhir.github.io/extension-goal-relationship.html
最后,StructureDefinition.name 和子扩展 URL 之间是否存在标准链接? IE。 # 后面的部分(输入http://example.com/DataElement/researchAuth#type)应该与扩展结构定义中的名称匹配:
<StructureDefinition>
...
<element>
<path value="Extension" />
<name value="researchAuth" />
</element>
<element>
<path value="Extension.extension" />
<name value="researchAuth.type" />
</element>
...
</StructureDefinition>
否则,如何确定 post# 元素是什么??
詹姆斯的例子增加了我的困惑: http://jamesagnew.github.io/hapi-fhir/doc_extensions.html
在子扩展部分,“父”是“http://example.com#parent”,子分别是“http://example.com#ChildOne”和“http://example.com#ChildTwo”。
我希望父扩展名只有“http://example.com”(没有#,因为它是在 URL 中定义的基本扩展名)。或 http://example.com#parent.ChildOne 用于子扩展。
【问题讨论】:
标签: hl7-fhir