FHIR:嵌套扩展
FHIR: Nested extensions
多级 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") or just the name ("type") as here: 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 # 元素是什么??
James 的例子增加了我的困惑:
http://jamesagnew.github.io/hapi-fhir/doc_extensions.html
在子扩展部分,"parent" 分别是“http://example.com#parent" and the children are "http://example.com#ChildOne" and "http://example.com#ChildTwo”。
我希望子扩展名只有“http://example.com" for the parent extension (no # as it's the base extension defined at the URL). OR http://example.com#parent.ChildOne。
在 DSTU 1 中,这将是第一种方法。在 DSTU 2 中,它将是这样的:
<extension url="http://example.com/DataElement/researchAuth">
<extension url="type">
<valueCode value="local" />
</extension>
<extension url="flag>
<valueBoolean value="true" />
</extension>
</extension>
这仅适用于复杂扩展的子项。如果你想在另一个扩展中包含在别处定义的扩展,你需要使用完整的 URL.
多级 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") or just the name ("type") as here: 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 # 元素是什么??
James 的例子增加了我的困惑: http://jamesagnew.github.io/hapi-fhir/doc_extensions.html
在子扩展部分,"parent" 分别是“http://example.com#parent" and the children are "http://example.com#ChildOne" and "http://example.com#ChildTwo”。
我希望子扩展名只有“http://example.com" for the parent extension (no # as it's the base extension defined at the URL). OR http://example.com#parent.ChildOne。
在 DSTU 1 中,这将是第一种方法。在 DSTU 2 中,它将是这样的:
<extension url="http://example.com/DataElement/researchAuth">
<extension url="type">
<valueCode value="local" />
</extension>
<extension url="flag>
<valueBoolean value="true" />
</extension>
</extension>
这仅适用于复杂扩展的子项。如果你想在另一个扩展中包含在别处定义的扩展,你需要使用完整的 URL.