我试图弄清楚如何完全指定切片元素。如果我正确阅读规范,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] 是互斥的。处理这个的正确方法是什么?