<rng:element name="alt">
<rng:ref name="att.global.attributes"/>
<rng:ref name="att.pointing.attributes"/>
<rng:attribute name="targets">
<rng:list>
<rng:ref name="data.pointer"/>
<rng:oneOrMore>
<rng:ref name="data.pointer"/>
</rng:oneOrMore>
</rng:list>
</rng:attribute>
<rng:optional>
<rng:attribute name="mode">
<rng:choice>
<rng:value>excl</rng:value>
<rng:value>incl</rng:value>
</rng:choice>
</rng:attribute>
</rng:optional>
<rng:optional>
<rng:attribute name="weights">
<rng:list>
<rng:oneOrMore>
<rng:ref name="data.probability"/>
</rng:oneOrMore>
</rng:list>
</rng:attribute>
</rng:optional>
<rng:empty/>
</rng:element>
element alt
{
att.global.attributes,
att.pointing.attributes,
attribute targets { list { data.pointer, data.pointer+ } },
attribute mode { "excl" | "incl" }?,
attribute weights { list { data.probability+ } }?,
empty
}