FHIR Profile / StructDef:命名切片的子(子元素)如何与切片绑定?

时间:2015-04-30 14:06:13

标签: hl7-fhir

我试图找出如何完全指定切片元素。如果我正确阅读规范,nameReference是唯一一个"子元素"切片可以声明它在#34;上的哪个切片。

因此,如果电信按使用和系统切片,并且我想在家庭电话上指定约束,我必须将使用和系统修复为这些值,然后在该切片上添加我的约束。

考虑:

Resource Example                  ElementDefinition attributes
================================  =====================================================================
<Patient>                         name="Patient"
... snip ...
  <telecom>                       name="HomePhone"
    <system value="phone" />      name="HomePhone.system", nameReference="HomePhone", fixedCode="phone"
    <use value="home" />          name="HomePhone.use"   , nameReference="HomePhone", fixedCode="home"
    <value value="5551234567" />  name="HomePhone.value" , nameReference="HomePhone"
  </telecom>
... snip ...
</Patient>

在大多数示例中,似乎使用了名称的虚线表示法(正如我在示例中所示)。但规范并不要求这样做,也没有提供可以可靠解析的格式。

问题是:nameReference和fixed [x]是互斥的。什么是处理这个问题的正确方法?

1 个答案:

答案 0 :(得分:0)

实例中的重复不要声明&#34;&#34;他们是什么样的一部分。它们只是声明了什么元素是切片过程的鉴别器的适当值。 nameReference根本不涉及。在定义方面,关联只是按名称处理。因此,HomePhone.system仅通过名称和顺序接近与HomePhone相关联。点符号是必需的。我们可能会对此有所了解,所以请随时提交更改请求。