FHIR差分轮廓

时间:2015-09-21 16:00:19

标签: hl7-fhir

在StructureDefinition中声明差异元素时,差异元素是替换基本元素的所有属性,还是仅替换指定的属性?

示例:

<StructureDefinition>
...
  <differential>
     ...
    <element>
      <path value="Patient.gender" />
      <min value="1" />
    </element>
    ... 
  </differential>
</snapshot>

应用此差异后生成的快照中label属性的正确值是多少?如果从基地开始,如果需要,如何删除该属性?

2 个答案:

答案 0 :(得分:0)

标准here似乎表示标签来自基地。但是,没有删除基本属性的方法吗?

此外,标准是沉默(我认为)关于如何处理属性列表(例如约束,类型等) - 它们是否应该被大量替换?

最后,&#34;主键&#34;元素列表有点模糊......我们假设COALESCE(名称,路径) - 如果可用,它会重新定义相同键的基础而不是编辑这些字段。但是,这会阻止切片的重命名,除非系统必须使用固定的鉴别器+绑定(+约束??)来匹配。

答案 1 :(得分:0)

未指定的属性被假定为与基础相同。不可能去除属性。如果提供了一组别名,则无法删除所有别名,但可以替换列表。差异中声明的内容始终替换基础中的内容。例外是文本内容,如果差异内容以“...”开头,则新内容将附加到父内容。

最新的DSTU规范有enter image description here如何解释结构定义名称与基本结构定义之间的联系。