particlesR020 (Microsoft test suite) - NSRecurseCheckCardinality

Hi,

The following schema definition file is at fault because element e1
is not a valid restriction of the wildcard particle with 
namespace="##other".  But, the posted result says that the 
expected result is valid.  

Please clarify!

Thx,

-Stanley

<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
            targetNamespace="http://xsdtesting" 
            xmlns:x="http://xsdtesting" 
            xmlns:imp="http://importedXSD">
 <xsd:import namespace="http://importedXSD" schemaLocation="particlesR020.imp"/>
 <xsd:complexType name="B">
  <xsd:sequence>
   <xsd:element name="foo" minOccurs="1" maxOccurs="1"/>
   <xsd:any namespace="##other" minOccurs="1" maxOccurs="2"/>
  </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:choice minOccurs="1" maxOccurs="1">
      <xsd:element ref="imp:impElem1" minOccurs="1" maxOccurs="1"/>
      <xsd:element name="e1" minOccurs="1" maxOccurs="1"/>
     </xsd:choice>
    </xsd:sequence>
   </xsd:restriction>
  </xsd:complexContent>
 </xsd:complexType>
 <xsd:element name="doc">
  <xsd:complexType>
   <xsd:choice>
    <xsd:element name="elem" type="x:R"/>
   </xsd:choice>
  </xsd:complexType>
 </xsd:element>
</xsd:schema>

Received on Tuesday, 1 October 2002 12:49:30 UTC