This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 3955 - Superfluous block/final values
Summary: Superfluous block/final values
Status: CLOSED FIXED
Alias: None
Product: XML Schema
Classification: Unclassified
Component: Structures: XSD Part 1 (show other bugs)
Version: 1.1 only
Hardware: All All
: P2 normal
Target Milestone: ---
Assignee: C. M. Sperberg-McQueen
QA Contact: XML Schema comments list
URL:
Whiteboard:
Keywords: resolved
Depends on:
Blocks:
 
Reported: 2006-11-06 20:59 UTC by Sandy Gao
Modified: 2009-04-21 19:21 UTC (History)
0 users

See Also:


Attachments

Description Sandy Gao 2006-11-06 20:59:44 UTC
In 1.0, {disallowed substitution} on element declaration (from "block") didn't allow "list" or "union" (section 3.3.1). They are now allowed in 1.0, but they shouldn't be.

Similarly, 1.0 didn't allow "substitution" in simple types' {final}, but 1.1 now allows it (section 3.15.1).

Both changes should be reverted to match what 1.0 had.
Comment 1 Sandy Gao 2006-11-06 21:12:12 UTC
The same applies to {final} on complex types. It should only allow {extension, restriction}.
Comment 2 Sandy Gao 2006-11-22 05:30:11 UTC
Proposal: to change the component description as suggested.

Resolution: adopted at 2006-10-17 telecon.