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.