- From: Yan Leshinsky <yanl@microsoft.com>
- Date: Fri, 25 May 2001 10:24:08 -0700
- To: <www-xml-schema-comments@w3.org>
- Message-ID: <45359FDEC14E8C4CA23BA1CF2A8004370188E5A2@red-msg-03.redmond.corp.microsoft.com>
> <http://www.w3.org/TR/xmlschema-1/#rcase-NSRecurseCheckCardinality> > Schema Component Constraint: Particle Derivation OK > (All/Choice/Sequence:Any -- NSRecurseCheckCardinality) > For a group particle to be a ·valid restriction· <l > of a wildcard > particle all of the following must be true: > 1 Every member of the {particles} <l > of the group is a ·valid > restriction· <l > of the wildcard as defined by Particle Valid > (Restriction) (§3.9.6) <l >. > 2 The effective total range of the group, as defined by Effective > Total Range (all and sequence) (§3.8.6) <l > (if the group is all or > sequence) or Effective Total Range (choice) (§3.8.6) <l > (if it is > choice) is a valid restriction of B's occurrence range as defined by > Occurrence Range OK (§3.9.6) <l >. > > Bullet 1 inples that occurrence range for every member in group > particle should ve a restriction of occurance range of any. > That will make following shema incorrect: > > <xsd:complexType name="B"> > <xsd:sequence> > <xsd:element name="foo" minOccurs="1" maxOccurs="1"/> > <xsd:any namespace="##any" minOccurs="4" maxOccurs="8"/> > </xsd:sequence> > </xsd:complexType> > > <xsd:complexType name="R"> > <xsd:complexContent> > <xsd:restriction base="x:B"> > <xsd:sequence> > <xsd:element name="foo" minOccurs="1" maxOccurs="1"/> > <xsd:sequence minOccurs="1" maxOccurs="2"> > <xsd:element name="e1" minOccurs="2" > maxOccurs="2"/> > <xsd:element name="e2" minOccurs="2" > maxOccurs="2"/> > </xsd:sequence> > </xsd:sequence> > </xsd:restriction> > </xsd:complexContent> > </xsd:complexType> > > Thanks, Yan
Received on Friday, 25 May 2001 13:25:27 UTC