0

我试图弄清楚如何完全指定切片元素。如果我正确阅读规范,nameReference 是切片的“子元素”可以声明它“在”哪个切片的唯一位置。

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

考虑:

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>

在大多数示例中,似乎使用了 Name 的点表示法(正如我在示例中放置的那样)。但是规范不需要这个,也没有提供可以可靠解析的格式。

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

4

1 回答 1

0

实例中的重复不会“声明”它们属于哪个切片。他们只是为切片过程的鉴别器声明了适当的值。nameReference 根本不涉及。在定义方面,关联只是按名称处理。所以 HomePhone.system 只是通过名称和顺序接近与 HomePhone 相关联。点符号是必需的。不过,我们可能会更明确一点,所以请随时提交更改请求。

于 2015-05-01T19:44:28.260 回答