This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
For full description, see Bug 2044. When unions with union-level constraints are named as members of other union types, they need to retain their facet-level constraints. This requires in turn that the spec be changed to allow unions as members of unions instead of requiring that unions be unrolled. Part of the work involved must be done in Datatypes; that is tracked by Bug 2044. Part must be done in Structures, for which this bug is created (as requested by the WG during a discussion of Datatypes 4.1.5, at the face to face meeting of September 2005 in Edinburgh).
On 27 January 2006, the Working Group considered and adopted a proposal to resolve this issue by allowing union datatypes to be members of union datatypes, thus eliminating the flattening of unions required in 1.0. The WG instructed the editors to add editorial notes requesting priority feedback from implementors and users; the changes were incorporated into the status quo documents, with a draft version of the feedback requests, on 27 January 2006.