This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
The id attribute is allowed on every XSD element except documentation and appinfo. Is this intentional? I can't imagine it's an important requirement for anyone, but it just seems inconsistent.
Not necessarily well considered, no, but intentional, yes I think so. I think it's a design flaw, but not an error in the strict sense. So I don't think it's a good idea to change it by an erratum. (Speaking for myself only.)
Per MSM's comment, WG agrees.