Choices are specified by the choice
XML element, whose children may be any set of construct elements.
A choice
always has a default child element that is initially selected. If not specified, this is the first element, but it can be overridden by enclosing any desired child in a <default-choice>...</default-choice>
wrapper.
Choices must have at least one child.