FHIR Profile/StructDef:命名切片的子元素(子元素)如何绑定到切片?
FHIR Profile/StructDef: How are children (sub-elements) of a named slice tied to the slice?
我正在尝试弄清楚如何完全指定切片元素。如果我没看错规范,nameReference 是切片的 "sub element" 可以声明它是哪个切片的唯一地方 "on".
因此,如果电信是按使用和系统划分的,并且我想指定对家庭的约束 phone,我必须将使用和系统固定为这些值,然后在该切片上添加我的约束。
考虑:
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]是互斥的。正确的处理方法是什么?
实例中的重复并不"declare"它们属于哪个切片。他们只是为切片过程的鉴别器声明任何元素的适当值。 nameReference 根本不涉及。在定义方面,关联只是按名称处理。因此 HomePhone.system 仅通过名称和顺序接近度与 HomePhone 相关联。点符号是必需的。不过,我们可能会更明确一点,所以请随时提交更改请求。
我正在尝试弄清楚如何完全指定切片元素。如果我没看错规范,nameReference 是切片的 "sub element" 可以声明它是哪个切片的唯一地方 "on".
因此,如果电信是按使用和系统划分的,并且我想指定对家庭的约束 phone,我必须将使用和系统固定为这些值,然后在该切片上添加我的约束。
考虑:
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]是互斥的。正确的处理方法是什么?
实例中的重复并不"declare"它们属于哪个切片。他们只是为切片过程的鉴别器声明任何元素的适当值。 nameReference 根本不涉及。在定义方面,关联只是按名称处理。因此 HomePhone.system 仅通过名称和顺序接近度与 HomePhone 相关联。点符号是必需的。不过,我们可能会更明确一点,所以请随时提交更改请求。