1 <?xml version="1.0"?>
   2 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://xsdtesting" xmlns:x="http://xsdtesting" xmlns:imp="http://importedXSD">
   3     <xsd:complexType name="B">
   4         <xsd:sequence>
   5             <xsd:element name="foo" minOccurs="1" maxOccurs="1"/>
   6             <xsd:any namespace="##any" minOccurs="4" maxOccurs="8"/>
   7         </xsd:sequence>
   8     </xsd:complexType>
   9     <xsd:complexType name="R">
  10         <xsd:complexContent>
  11             <xsd:restriction base="x:B">
  12                 <xsd:sequence>
  13                     <xsd:element name="foo" minOccurs="1" maxOccurs="1"/>
  14                     <xsd:sequence minOccurs="1" maxOccurs="2">
  15                         <xsd:element name="e1" minOccurs="2" maxOccurs="2"/>
  16                         <xsd:element name="e2" minOccurs="2" maxOccurs="2"/>
  17                     </xsd:sequence>
  18                 </xsd:sequence>
  19             </xsd:restriction>
  20         </xsd:complexContent>
  21     </xsd:complexType>
  22     <xsd:element name="doc">
  23         <xsd:complexType>
  24             <xsd:choice>
  25                 <xsd:element name="elem" type="x:R"/>
  26             </xsd:choice>
  27         </xsd:complexType>
  28     </xsd:element>
  29 </xsd:schema>