The repetition of complex type declarations in Part 4 increases the size of the specification unnecessarily.
Furthermore, though well-intentioned, its usefulness for reducing the work in reading the specification is dubious because many of the complex type declarations themselves reference other complex type declarations which are not present.
Remove all complex type declarations and replace them with a single sentence that references the appropriate section, either in the proposed Part 9 (i.e. the printed schemas) or in another section in a similar fashion to the the way simple types are currently handled.
Part 4
Ed
Proposed Disposition of DIS 29500 Comment AU-0012 (Modified: 2008-01-04) The complex type declarations in Part 4 are provided as an aid to implementers, to allow them access to the definition of complex types without the need to refer to a separate document. Although the proposed change would reduce the overall size of the specification, we believe it would increase the time required for an implementer to understand a subclause, due to the need to switch back and forth between multiple documents.

I’d describe this as a “just-fix-it”, as it seems to be only requiring that sections be re-organized.