<commit_before><?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
	xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
	xmlns:basic="http://jaxb2-commons.dev.java.net/basic"
	xmlns:copyable="http://jaxb2-commons.dev.java.net/basic/copyable"
	xmlns:equals="http://jaxb2-commons.dev.java.net/basic/equals"
	xmlns:hashCode="http://jaxb2-commons.dev.java.net/basic/hashCode"
	xmlns:mergeable="http://jaxb2-commons.dev.java.net/basic/mergeable"
	xmlns:toString="http://jaxb2-commons.dev.java.net/basic/toString"
	xmlns:inheritance="http://jaxb2-commons.dev.java.net/basic/inheritance"
	xmlns:wildcard="http://jaxb2-commons.dev.java.net/basic/wildcard"
	xmlns:simplify="http://jaxb2-commons.dev.java.net/basic/simplify"
	jaxb:version="2.1"
	jaxb:extensionBindingPrefixes="basic copyable equals hashCode mergeable toString inheritance wildcard simplify">

	<xs:annotation>
		<xs:appinfo>
			<jaxb:globalBindings generateIsSetMethod="true"
				localScoping="toplevel"
				fixedAttributeAsConstantProperty="true"/>
			<jaxb:schemaBindings>
				<jaxb:package name="org.jvnet.jaxb2_commons.tests.issues" />


			</jaxb:schemaBindings>

			<inheritance:objectFactory packageName="org.jvnet.jaxb2_commons.tests.issues">
				<inheritance:implements>java.lang.Cloneable</inheritance:implements>
			</inheritance:objectFactory>
		</xs:appinfo>
	</xs:annotation>

	<xs:element name="issue16" type="issue16Type" />

	<xs:complexType name="issue16Type">
		<xs:sequence>
			<xs:any namespace="##any" processContents="lax" minOccurs="0"
				maxOccurs="1" />
		</xs:sequence>
	</xs:complexType>

	<xs:element name="issueJIIB1" type="issueJIIB1Type" />

	<xs:complexType name="issueJIIB1Type">
		<xs:annotation>
			<xs:appinfo>
				<inheritance:implements>java.lang.Cloneable</inheritance:implements>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="notIgnored" type="xs:string" />
			<xs:element name="ignored" type="xs:string">
				<xs:annotation>
					<xs:appinfo>
						<basic:ignored />
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="alsoIgnored" type="xs:string">
				<xs:annotation>
					<xs:appinfo>
						<copyable:ignored />
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="issueJIIB2Type">
		<xs:sequence>
			<xs:element name="strings" type="xs:string" maxOccurs="unbounded" />
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="issueJIIB3Type">
		<xs:attribute name="optionalIntAttribute" type="xs:int"
			use="optional" />
	</xs:complexType>

	<xs:complexType name="issueJIIB5Type">
		<xs:attribute name="boolean" type="xs:boolean" use="optional" />
	</xs:complexType>

	<xs:complexType name="issueJIIB6Type">
		<xs:sequence>
			<xs:element name="nested" maxOccurs="unbounded">
				<xs:complexType>
					<xs:annotation>
						<xs:appinfo>
							<!--jaxb:class name="IssueJIIB6TypeNested"/-->
						</xs:appinfo>
					</xs:annotation>
					<xs:sequence>
						<xs:element name="value" type="xs:string" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="issueJIIB8Type">
		<xs:sequence>
			<xs:element name="value" type="xs:string" maxOccurs="unbounded" />
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="issueJIIB10Type" mixed="true">
		<xs:annotation>
			<xs:appinfo>
				<wildcard:lax/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="true">
			<xs:extension base="xs:anyType">
			</xs:extension>
		</xs:complexContent>
	</xs:complexType> 

	<xs:complexType name="issueJIIB9Type">
		<xs:attribute name="value" type="xs:string" fixed="test" />
	</xs:complexType>

	<xs:element name="issueJIIB14">
		<xs:annotation>
			<xs:appinfo>
				<jaxb:class name="IssueJIIB14Element"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexType>
			<xs:attribute name="value" type="xs:string"/>
		</xs:complexType>
	</xs:element>

	<xs:element name="issueJIIB14JAXBElement" type="xs:string">
		<xs:annotation>
			<xs:appinfo>
				<jaxb:class name="IssueJIIB14JAXBElement"/>
			</xs:appinfo>
		</xs:annotation>
	</xs:element>

	<xs:complexType name="issueJIIB16Type"/>

	<xs:complexType name="issueHJIII59AType">
		<xs:sequence>
			<xs:any>
				<xs:annotation>
					<xs:appinfo>
						<!--basic:ignored /-->
					</xs:appinfo>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="issueHJIII59BType">
		<xs:sequence>
			<xs:element name="any" type="xs:anyType">
				<xs:annotation>
					<xs:appinfo>
						<basic:ignored />
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>


	<xs:element name="issueJIIB35">
		<xs:complexType> 
			<xs:sequence> 
				<xs:element name="name" type="xs:string" /> 
				<xs:element name="params" type="issueJIIB35SimpleType" /> 
				<xs:element name="userName" type="xs:string" /> 
			</xs:sequence> 
		</xs:complexType>
	</xs:element>

	<xs:simpleType name="issueJIIB35SimpleType"> 
		<xs:list itemType="xs:double" /> 
	</xs:simpleType> 

	<xs:element name="issueJIIB36">
		<xs:complexType>
			<xs:attribute name="test" type="xs:int" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="issueJIIB37">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="issueJIIB37Items">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="issueJIIB37Item" minOccurs="0" maxOccurs="unbounded">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="value" type="xs:string"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:simpleType name="issueJIIB38Type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="a"/>
			<xs:enumeration value="b"/>
			<xs:enumeration value="c"/>
			<xs:enumeration value="d"/>
		</xs:restriction>
	</xs:simpleType>

	<xs:element name="issueJIIB38" type="issueJIIB38Type"/>

	<xs:element name="issueJIIB20">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="strings" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:complexType name="issueJIIB43Type" mixed="true">
		<xs:sequence>
			<xs:element type="issueJIIB43Type" name="someElement" maxOccurs="unbounded" minOccurs="0"/>
		</xs:sequence> 
	</xs:complexType>

	<xs:element name="issueJIIB44ReferencesPropertyAsElementProperty" type="issueJIIB44ReferencesPropertyAsElementPropertyType"/>
	<xs:element name="issueJIIB44ReferencesPropertyAsReferenceProperty" type="issueJIIB44ReferencesPropertyAsReferencePropertyType"/>
	<xs:element name="issueJIIB44ElementsPropertyAsElementProperty" type="issueJIIB44ElementsPropertyAsElementPropertyType"/>

	<xs:complexType name="issueJIIB44ReferencesPropertyAsElementPropertyType">
		<xs:choice maxOccurs="unbounded">
			<xs:element name="issueJIIB44DummyElementInfo" type="issueJIIB44DummyType">
				<xs:annotation>
					<xs:appinfo>
						<simplify:as-element-property/>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element ref="issueJIIB44DummyClassInfo"/>
			<!--xs:element ref="issueJIIB44DummyClassRef"/-->
		</xs:choice> 
	</xs:complexType>

	<xs:complexType name="issueJIIB44ReferencesPropertyAsReferencePropertyType">
		<xs:choice maxOccurs="unbounded">
			<xs:element name="issueJIIB44DummyElementInfo" type="issueJIIB44DummyType">
				<xs:annotation>
					<xs:appinfo>
						<simplify:as-reference-property/>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element ref="issueJIIB44DummyClassInfo"/>
			<!--xs:element ref="issueJIIB44DummyClassRef"/-->
		</xs:choice> 
	</xs:complexType>

	<xs:complexType name="issueJIIB44ElementsPropertyAsElementPropertyType">
		<xs:choice maxOccurs="unbounded">
			<xs:annotation>
				<xs:appinfo>
					<simplify:as-element-property/>
				</xs:appinfo>
			</xs:annotation>
			<xs:element name="int" type="xs:int"/>
			<xs:element name="string" type="xs:string"/>
		</xs:choice> 
	</xs:complexType>

	<xs:element name="issueJIIB44DummyClassInfo" type="issueJIIB44DummyType">
		<xs:annotation>
			<xs:appinfo>
				<jaxb:class name="IssueJIIB44DummyClassInfo"/>
			</xs:appinfo>
		</xs:annotation>
	</xs:element>

	<xs:element name="issueJIIB44DummyClassRef" type="issueJIIB44DummyType">
		<xs:annotation>
			<xs:appinfo>
				<jaxb:class ref="org.jvnet.jaxb2_commons.tests.issues.IssueJIIB44DummyClassRef"/>
			</xs:appinfo>
		</xs:annotation>
	</xs:element>

	<xs:complexType name="issueJIIB44DummyType"/>

	<xs:complexType name="issueJIIB48Type">
		<xs:annotation>
			<xs:appinfo>
				<inheritance:implements>org.jvnet.jaxb2_commons.tests.issues.IssueJIIB48Interface&lt;java.lang.String&gt;</inheritance:implements>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="value" type="xs:string"/>
		</xs:sequence> 
	</xs:complexType>

</xs:schema><commit_msg>JIIB-53<commit_after><?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
	xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
	xmlns:basic="http://jaxb2-commons.dev.java.net/basic"
	xmlns:copyable="http://jaxb2-commons.dev.java.net/basic/copyable"
	xmlns:equals="http://jaxb2-commons.dev.java.net/basic/equals"
	xmlns:hashCode="http://jaxb2-commons.dev.java.net/basic/hashCode"
	xmlns:mergeable="http://jaxb2-commons.dev.java.net/basic/mergeable"
	xmlns:toString="http://jaxb2-commons.dev.java.net/basic/toString"
	xmlns:inheritance="http://jaxb2-commons.dev.java.net/basic/inheritance"
	xmlns:wildcard="http://jaxb2-commons.dev.java.net/basic/wildcard"
	xmlns:simplify="http://jaxb2-commons.dev.java.net/basic/simplify"
	jaxb:version="2.1"
	jaxb:extensionBindingPrefixes="basic copyable equals hashCode mergeable toString inheritance wildcard simplify">

	<xs:annotation>
		<xs:appinfo>
			<jaxb:globalBindings generateIsSetMethod="true"
				localScoping="toplevel"
				fixedAttributeAsConstantProperty="true"/>
			<jaxb:schemaBindings>
				<jaxb:package name="org.jvnet.jaxb2_commons.tests.issues" />


			</jaxb:schemaBindings>

			<inheritance:objectFactory packageName="org.jvnet.jaxb2_commons.tests.issues">
				<inheritance:implements>java.lang.Cloneable</inheritance:implements>
			</inheritance:objectFactory>
		</xs:appinfo>
	</xs:annotation>

	<xs:element name="issue16" type="issue16Type" />

	<xs:complexType name="issue16Type">
		<xs:sequence>
			<xs:any namespace="##any" processContents="lax" minOccurs="0"
				maxOccurs="1" />
		</xs:sequence>
	</xs:complexType>

	<xs:element name="issueJIIB1" type="issueJIIB1Type" />

	<xs:complexType name="issueJIIB1Type">
		<xs:annotation>
			<xs:appinfo>
				<inheritance:implements>java.lang.Cloneable</inheritance:implements>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="notIgnored" type="xs:string" />
			<xs:element name="ignored" type="xs:string">
				<xs:annotation>
					<xs:appinfo>
						<basic:ignored />
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="alsoIgnored" type="xs:string">
				<xs:annotation>
					<xs:appinfo>
						<copyable:ignored />
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="issueJIIB2Type">
		<xs:sequence>
			<xs:element name="strings" type="xs:string" maxOccurs="unbounded" />
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="issueJIIB3Type">
		<xs:attribute name="optionalIntAttribute" type="xs:int"
			use="optional" />
	</xs:complexType>

	<xs:complexType name="issueJIIB5Type">
		<xs:attribute name="boolean" type="xs:boolean" use="optional" />
	</xs:complexType>

	<xs:complexType name="issueJIIB6Type">
		<xs:sequence>
			<xs:element name="nested" maxOccurs="unbounded">
				<xs:complexType>
					<xs:annotation>
						<xs:appinfo>
							<!--jaxb:class name="IssueJIIB6TypeNested"/-->
						</xs:appinfo>
					</xs:annotation>
					<xs:sequence>
						<xs:element name="value" type="xs:string" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="issueJIIB8Type">
		<xs:sequence>
			<xs:element name="value" type="xs:string" maxOccurs="unbounded" />
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="issueJIIB10Type" mixed="true">
		<xs:annotation>
			<xs:appinfo>
				<wildcard:lax/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="true">
			<xs:extension base="xs:anyType">
			</xs:extension>
		</xs:complexContent>
	</xs:complexType> 

	<xs:complexType name="issueJIIB9Type">
		<xs:attribute name="value" type="xs:string" fixed="test" />
	</xs:complexType>

	<xs:element name="issueJIIB14">
		<xs:annotation>
			<xs:appinfo>
				<jaxb:class name="IssueJIIB14Element"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexType>
			<xs:attribute name="value" type="xs:string"/>
		</xs:complexType>
	</xs:element>

	<xs:element name="issueJIIB14JAXBElement" type="xs:string">
		<xs:annotation>
			<xs:appinfo>
				<jaxb:class name="IssueJIIB14JAXBElement"/>
			</xs:appinfo>
		</xs:annotation>
	</xs:element>

	<xs:complexType name="issueJIIB16Type"/>

	<xs:complexType name="issueHJIII59AType">
		<xs:sequence>
			<xs:any>
				<xs:annotation>
					<xs:appinfo>
						<!--basic:ignored /-->
					</xs:appinfo>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="issueHJIII59BType">
		<xs:sequence>
			<xs:element name="any" type="xs:anyType">
				<xs:annotation>
					<xs:appinfo>
						<basic:ignored />
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>


	<xs:element name="issueJIIB35">
		<xs:complexType> 
			<xs:sequence> 
				<xs:element name="name" type="xs:string" /> 
				<xs:element name="params" type="issueJIIB35SimpleType" /> 
				<xs:element name="userName" type="xs:string" /> 
			</xs:sequence> 
		</xs:complexType>
	</xs:element>

	<xs:simpleType name="issueJIIB35SimpleType"> 
		<xs:list itemType="xs:double" /> 
	</xs:simpleType> 

	<xs:element name="issueJIIB36">
		<xs:complexType>
			<xs:attribute name="test" type="xs:int" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="issueJIIB37">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="issueJIIB37Items">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="issueJIIB37Item" minOccurs="0" maxOccurs="unbounded">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="value" type="xs:string"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:simpleType name="issueJIIB38Type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="a"/>
			<xs:enumeration value="b"/>
			<xs:enumeration value="c"/>
			<xs:enumeration value="d"/>
		</xs:restriction>
	</xs:simpleType>

	<xs:element name="issueJIIB38" type="issueJIIB38Type"/>

	<xs:element name="issueJIIB20">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="strings" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:complexType name="issueJIIB43Type" mixed="true">
		<xs:sequence>
			<xs:element type="issueJIIB43Type" name="someElement" maxOccurs="unbounded" minOccurs="0"/>
		</xs:sequence> 
	</xs:complexType>

	<xs:element name="issueJIIB44ReferencesPropertyAsElementProperty" type="issueJIIB44ReferencesPropertyAsElementPropertyType"/>
	<xs:element name="issueJIIB44ReferencesPropertyAsReferenceProperty" type="issueJIIB44ReferencesPropertyAsReferencePropertyType"/>
	<xs:element name="issueJIIB44ElementsPropertyAsElementProperty" type="issueJIIB44ElementsPropertyAsElementPropertyType"/>

	<xs:complexType name="issueJIIB44ReferencesPropertyAsElementPropertyType">
		<xs:choice maxOccurs="unbounded">
			<xs:element name="issueJIIB44DummyElementInfo" type="issueJIIB44DummyType">
				<xs:annotation>
					<xs:appinfo>
						<simplify:as-element-property/>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element ref="issueJIIB44DummyClassInfo"/>
			<!--xs:element ref="issueJIIB44DummyClassRef"/-->
		</xs:choice> 
	</xs:complexType>

	<xs:complexType name="issueJIIB44ReferencesPropertyAsReferencePropertyType">
		<xs:choice maxOccurs="unbounded">
			<xs:element name="issueJIIB44DummyElementInfo" type="issueJIIB44DummyType">
				<xs:annotation>
					<xs:appinfo>
						<simplify:as-reference-property/>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element ref="issueJIIB44DummyClassInfo"/>
			<!--xs:element ref="issueJIIB44DummyClassRef"/-->
		</xs:choice> 
	</xs:complexType>

	<xs:complexType name="issueJIIB44ElementsPropertyAsElementPropertyType">
		<xs:choice maxOccurs="unbounded">
			<xs:annotation>
				<xs:appinfo>
					<simplify:as-element-property/>
				</xs:appinfo>
			</xs:annotation>
			<xs:element name="int" type="xs:int"/>
			<xs:element name="string" type="xs:string"/>
		</xs:choice> 
	</xs:complexType>

	<xs:element name="issueJIIB44DummyClassInfo" type="issueJIIB44DummyType">
		<xs:annotation>
			<xs:appinfo>
				<jaxb:class name="IssueJIIB44DummyClassInfo"/>
			</xs:appinfo>
		</xs:annotation>
	</xs:element>

	<xs:element name="issueJIIB44DummyClassRef" type="issueJIIB44DummyType">
		<xs:annotation>
			<xs:appinfo>
				<jaxb:class ref="org.jvnet.jaxb2_commons.tests.issues.IssueJIIB44DummyClassRef"/>
			</xs:appinfo>
		</xs:annotation>
	</xs:element>

	<xs:complexType name="issueJIIB44DummyType"/>

	<xs:complexType name="issueJIIB48Type">
		<xs:annotation>
			<xs:appinfo>
				<inheritance:implements>org.jvnet.jaxb2_commons.tests.issues.IssueJIIB48Interface&lt;java.lang.String&gt;</inheritance:implements>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="value" type="xs:string"/>
		</xs:sequence> 
	</xs:complexType>

	<xs:complexType name="issueJIIB53AType">
		<xs:annotation>
			<xs:appinfo>
				<inheritance:extends>org.jvnet.jaxb2_commons.tests.issues.IssueJIIB53ABaseClass</inheritance:extends>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="value" type="xs:string" />
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="issueJIIB53BType">
		<xs:annotation>
			<xs:appinfo>
				<inheritance:extends>org.jvnet.jaxb2_commons.tests.issues.IssueJIIB53AType</inheritance:extends>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="value" type="xs:string" />
		</xs:sequence>
	</xs:complexType>

</xs:schema>
{'fraction_non_alphanumeric': 0.17398548777210426, 'fraction_numerical': 0.015372211771029293, 'mean_word_length': 4.97879177377892, 'pattern_counts': {'":': 0, '<': 537, '<?xml version=': 2, '>': 537, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 26}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3223253', 'n_tokens_mistral': 8144, 'n_tokens_neox': 6890, 'n_words': 847}