【发布时间】:2015-05-02 03:44:28
【问题描述】:
我正在尝试弄清楚如何完全指定切片元素。如果我没看错,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>
在大多数示例中,似乎使用了名称的点表示法(正如我在示例中放置的那样)。但规范没有要求,也没有提供可以可靠解析的格式。
问题是:nameReference 和 fixed[x] 是互斥的。处理这个问题的正确方法是什么??
【问题讨论】:
标签: hl7-fhir