<vMerge>

<vMerge> (merged collection of values) represents a feature value which is the result of merging together the feature values contained by its children, using the organization specified by the org attribute. 18.8.3 Collection of Values
Module iso-fs — 18 Feature Structures
In addition to global attributes In addition to global attributes
org indicates the organization of the resulting merged values as set, bag or list.
Status Recommended when applicable
Legal values are:
set
indicates that the resulting values are organized as a set.
bag
indicates that the resulting values are organized as a bag (multiset).
list
indicates that the resulting values are organized as a list.
Used by
May contain
Declaration

<rng:element name="vMerge">
 <rng:ref name="att.global.attributes"/>
 <rng:optional>
  <rng:attribute name="org">
   <rng:choice>
    <rng:value>set</rng:value>
    <rng:value>bag</rng:value>
    <rng:value>list</rng:value>
   </rng:choice>
  </rng:attribute>
 </rng:optional>
 <rng:oneOrMore>
  <rng:ref name="model.featureVal"/>
 </rng:oneOrMore>
</rng:element>
element vMerge
{
   att.global.attributes,
   attribute org { "set" | "bag" | "list" }?,
   model.featureVal+
}
Example
<vMerge org="list">
 <vColl org="set">
  <symbol value="masculine"/>
  <symbol value="neuter"/>
  <symbol value="feminine"/>
 </vColl>
 <symbol value="indeterminate"/>
</vMerge>

This example returns a list, concatenating the indeterminate value with the set of values masculine, neuter and feminine.