Как правильно представить многоуровневое расширение 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>
-- OR --
<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-адресом дополнительного расширения? Т.е. часть после # (введите 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 для дополнительных расширений.