ISSUE-89

block/final attributes on global elements

State:
CLOSED
Product:
Basic
Raised by:
Jonathan Calladine
Opened on:
2006-11-06
Description:
Proposed Basic Pattern:

  <xs:element name="foo" final="#all" block="#all"/>

following on from previous issues in this area I think the above stand a good 
chance for inclusion in the basic patterns as they restrict the advanced 
patterns exploiting substitition groups and at worst will just be ignored by 
processors.

Question is do we extend this to the other valid values e.g.

block="restriction extension substitution"
final="restriction extension"

patterns:

  ./xs:element[@block='#all']/(@block)
  ./xs:element[@final='#all']/(@final)

local elements can also be blocked this way

  .//xs:element[@block='#all']/(@block)


Related emails:
  1. ISSUE-89: block/final attributes on global elements (from dean+cgi@w3.org on 2006-11-06)
  2. RE: ISSUE-89: block/final attributes on global elements (from paul.downey@bt.com on 2006-11-06)
  3. RE: ISSUE-89: block/final attributes on global elements (from jon.calladine@bt.com on 2006-11-06)
  4. ISSUE-91: abstract elements and types (from dean+cgi@w3.org on 2006-11-06)
  5. Agenda: XML Schema Patterns for Databinding telcon 7 November 2006 (from paul.downey@bt.com on 2006-11-07)
  6. Minutes: XML Schema Patterns for Databinding telcon 7 November 2006 (from paul.downey@bt.com on 2006-11-07)
  7. Final and Block patterns (from paul.downey@bt.com on 2006-11-08)

Related notes:

No additional notes.