2015-05-07 65 views
0

按順序位置(等級)可以切片元素嗎?例如,以不同的配置文件中HumanName第一給定元素比第二(和後續)實例:切片鑑別器 - 按位置切片

... snip ... 
<element> 
    <path value="Patient.name.given" /> 
    <slicing> 
    <discriminator value="???" /> 
    <ordered value="true" /> 
    </slicing> 
</element> 
<element> 
    <path value="Patient.name.given" /> 
    <name value="First Name" /> 
    <fixed?? value="0" /> 
</element> 

我沒有看到這方面的任何設施?這是最簡單的例子,但有很多情況下我們想區分第一個元素(「主要」)和其他元素。

回答

1

好吧,你可以說切片是有序的,並且對第一個元素設置約束。這使得其他所有事情都有序。這與「按順序切片」不同,但確實使第一個元素特別有用

+0

你的意思是使用帶有[0] xpath謂詞的ElementDefinition.constraint?還是你建議有一種方法可以爲第一個元素創建一個完整的ElementDefintion? –

0

請注意,除非基本資源爲順序指定含義,否則在配置文件中強制執行順序將會妨礙互操作性。只有爲配置文件專門配置的系統才能符合它。