- From: <bugzilla@wiggum.w3.org>
- Date: Fri, 09 Sep 2005 14:41:17 +0000
- To: www-xml-schema-comments@w3.org
- Cc:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=2101 Summary: R-113: A question about all content models Product: XML Schema Version: 1.0 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: XSD Part 1: Structures AssignedTo: ht@w3.org ReportedBy: sandygao@ca.ibm.com QAContact: www-xml-schema-comments@w3.org "Schema Component Constraint: All Group Limited" states: When a model group has {compositor} "all" all of the following must be true: 1 one of the following must be true: 1.1 It appears as the model group of a model group definition. 1.2 It appears in a particle with {min occurs}={max occurs}=1, and that particle must be part of a pair which constitutes the {content type} of a complex type definition. 2 The {max occurs} of all the particles in the {particles} of the group must be 0 or 1. Consider the following named model group and complex type definitions: <xsd:group name="allGrp"> <xsd:all> <xsd:element name="a"/> <xsd:element name="b"/> </xsd:all> </xsd:group> <xsd:complexType name="t1"> <xsd:sequence> <xsd:element name="c"/> <xsd:group ref="allGrp"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="t2"> <xsd:sequence> <xsd:group ref="allGrp"/> </xsd:sequence> </xsd:complexType> I believe it was intended that "t1" be considered invalid, but it contains a model group which I *think* satisfies constraint 1.1 above (although it violates constraint 1.2). Is "t1" invalid? If so, are there other constraints in Structures which support this? Do we need a clarification for the "All Group Limited" constraint? Is the same true for "t2"? See: http://lists.w3.org/Archives/Public/www-xml-schema-comments/2002JanMar/0462.html
Received on Friday, 9 September 2005 14:41:21 UTC