[Bug 16786] New: S4S does not allow openContent without group in complex type restriction

https://www.w3.org/Bugs/Public/show_bug.cgi?id=16786

           Summary: S4S does not allow openContent without group in
                    complex type restriction
           Product: XML Schema
           Version: 1.1 only
          Platform: PC
        OS/Version: Windows NT
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Structures: XSD Part 1
        AssignedTo: David_E3@VERIFONE.com
        ReportedBy: pwalmsley@datypic.com
         QAContact: www-xml-schema-comments@w3.org
                CC: cmsmcq@blackmesatech.com


The Schema for Schemas does not allow a complex content restriction where an
openContent is specified without a group/all/choice/sequence.  It is legal to
restrict away the entire content model (if everything is optional), so why
should you not be able to specify this:

  <xs:complexType name="ProductType">
    <xs:openContent>
      <xs:any namespace="##any"/>
    </xs:openContent>
    <xs:sequence>
      <xs:element name="child1" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="RestrictedProductType">
    <xs:complexContent>
      <xs:restriction base="ProductType">
        <xs:openContent>
          <xs:any namespace="##other"/>
        </xs:openContent>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

A corner case, to be sure, but it seems like it should be a legal restriction,
and the Schema for Schemas considers this invalid.

(Incidentally the Schema for Schemas differs slightly from the XML
Representation Summary in 3.4.2.3 in this regard.)

-- 
Configure bugmail: https://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

Received on Wednesday, 18 April 2012 18:05:26 UTC