blob: b55fb1035140f4af87dcf6290385897ca8a8dd4f [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
/**
*/
-->
<xsd:schema
targetNamespace="http://www.example.com/Bad"
xmlns:other="http://www.example.com/Other"
xmlns:this="http://www.example.com/Bad"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import namespace="http://www.example.com/Other" schemaLocation="Other.xsd"/>
<xsd:group name="badAttribute">
<xsd:sequence minOccurs="1" maxOccurs="1">
</xsd:sequence>
</xsd:group>
<xsd:group name="badID">
<xsd:sequence id="id:id">
</xsd:sequence>
</xsd:group>
<xsd:group name="badAllContent">
<xsd:all>
<xsd:sequence>
</xsd:sequence>
</xsd:all>
</xsd:group>
<xsd:group name="badSequenceContent">
<xsd:sequence>
<xsd:annotation/>
<xsd:annotation/>
</xsd:sequence>
</xsd:group>
<xsd:group name="badNestedAll">
<xsd:sequence>
<xsd:all minOccurs="1" maxOccurs="1">
</xsd:all>
</xsd:sequence>
</xsd:group>
<xsd:group name="badSequencebounds">
<xsd:sequence>
<xsd:sequence minOccurs="-1" maxOccurs="unbinded">
</xsd:sequence>
</xsd:sequence>
</xsd:group>
<xsd:complexType name="badAllBounds">
<xsd:all minOccurs="2" maxOccurs="2">
</xsd:all>
</xsd:complexType>
<xsd:complexType name="badAllElements">
<xsd:all>
<xsd:element name="e1" maxOccurs="2"/>
</xsd:all>
</xsd:complexType>
<xsd:complexType name="badUPAElements">
<xsd:sequence>
<xsd:element name="e1" minOccurs="0"/>
<xsd:element name="e1" minOccurs="1" maxOccurs="2"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="badUPAElementWildcard">
<xsd:choice>
<xsd:element ref="other:E"/>
<xsd:any namespace="http://www.example.com/Other"/>
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="badUPAWildcards">
<xsd:choice>
<xsd:any namespace="http://www.example.com/Other"/>
<xsd:any namespace="##other"/>
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="badInconsistentElements">
<xsd:sequence>
<xsd:element name="e1" type="xsd:int"/>
<xsd:element name="e1" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="badMinOccurs">
<xsd:sequence>
<xsd:element name="e1" minOccurs="2" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="okayAllElements">
<xsd:all>
<xsd:element name="e1" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
<xsd:complexType name="okayAllElements2">
<xsd:complexContent>
<xsd:extension base="this:okayAllElements">
<xsd:all>
<xsd:element name="e2" maxOccurs="1"/>
</xsd:all>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>