Какое правильное представление многоуровневого расширения FHIR?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 ") или просто название (" тип") как здесь: http://hl7-fhir.github.io/extension-goal-relationship.html
И, наконец, существует стандартная связь между StructureDefinition.name и URL-адресом дополнительного расширения? То есть часть после # (типа в http://example.com/DataElement/researchAuth#type) должно совпадать с именем в структуре defition расширения:
<StructureDefinition>
...
<element>
<path value="Extension" />
<name value="researchAuth" />
</element>
<element>
<path value="Extension.extension" />
<name value="researchAuth.type" />
</element>
...
</StructureDefinition>
В противном случае, как можно определить, что пост # элемент ??
пример Джеймс добавляет к моей путанице: 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 для дополнительных расширений.
Как я могу сопоставить «флаг» с StructureDefinition? Как выглядит StructureDefinition?<значение профиля = "флаг" /> ?? –
Кроме того, url не может быть типом «uri», тогда ... он должен быть строкой. –
Определение структуры будет срезать «расширение» и утверждать фиксированное значение «flag» для элемента «url». Вы можете увидеть пример StructureDefinition для сложного расширения здесь: http://hl7-fhir.github.io/extension-goal-target.xml.html –