You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by nd...@apache.org on 2006/02/20 20:21:43 UTC

svn commit: r379204 [4/4] - in /xerces/java/trunk: ./ src/org/apache/xerces/impl/dv/xs/ src/org/apache/xerces/impl/xs/ src/org/apache/xerces/impl/xs/traversers/ src/org/apache/xerces/xs/ tests/schema/annotations/

Added: xerces/java/trunk/tests/schema/annotations/XSWildcardTest01.xsd
URL: http://svn.apache.org/viewcvs/xerces/java/trunk/tests/schema/annotations/XSWildcardTest01.xsd?rev=379204&view=auto
==============================================================================
--- xerces/java/trunk/tests/schema/annotations/XSWildcardTest01.xsd (added)
+++ xerces/java/trunk/tests/schema/annotations/XSWildcardTest01.xsd Mon Feb 20 11:21:23 2006
@@ -0,0 +1,51 @@
+<?xml version="1.0"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema"
+    targetNamespace="XSWildcardTest" xmlns:sv="XSWildcardTest"
+    xmlns:sn="SyntheticAnnotation">
+
+    <attributeGroup name="attgrp">
+            <anyAttribute namespace="NS7" processContents="lax"
+                sn:attr="SYNTH">
+                <annotation id="ANNOT5">
+                    <appinfo>APPINFO</appinfo>
+                    <documentation>DOC</documentation>
+                </annotation>
+            </anyAttribute>
+    </attributeGroup>
+
+    <element name="root">
+        <complexType>
+            <sequence>
+                <element name="elString" type="string" />
+                <any namespace="NS1" processContents="lax"></any>
+                <any namespace="NS2" processContents="lax"
+                    sn:attr="SYNTH">
+                </any>
+                <any namespace="NS3" processContents="lax">
+                    <annotation id="ANNOT1"></annotation>
+                </any>
+                <any namespace="NS4" processContents="lax"
+                    sn:attr="SYNTH">
+                    <annotation id="ANNOT2">
+                        <appinfo>APPINFO</appinfo>
+                        <documentation>DOC</documentation>
+                    </annotation>
+                </any>
+            </sequence>
+            <anyAttribute namespace="NS5" processContents="lax"
+                sn:attr="SYNTH">
+                <annotation id="ANNOT4">
+                    <appinfo>APPINFO</appinfo>
+                    <documentation>DOC</documentation>
+                </annotation>
+            </anyAttribute>
+        </complexType>
+    </element>
+
+    <element name="test">
+        <complexType>
+            <anyAttribute namespace="NS6" processContents="lax"
+                sn:attr="SYNTH"/>
+        </complexType>
+    </element>
+</schema>
\ No newline at end of file

Added: xerces/java/trunk/tests/schema/annotations/personal.out
URL: http://svn.apache.org/viewcvs/xerces/java/trunk/tests/schema/annotations/personal.out?rev=379204&view=auto
==============================================================================
--- xerces/java/trunk/tests/schema/annotations/personal.out (added)
+++ xerces/java/trunk/tests/schema/annotations/personal.out Mon Feb 20 11:21:23 2006
@@ -0,0 +1,556 @@
+<?xml version="1.0" encoding="UTF-8"?><xs:schemaInformation xmlns:xs="http://w3.xml.ibm.com/xlxp/XSModelTrace">
+	<xs:namespaceSchemaInformation>
+		<xs:schemaNamespace xsi:nil="true"></xs:schemaNamespace>
+		<xs:schemaComponents>
+			<xs:elementDeclaration id="elt.personnel.0">
+				<xs:name>personnel</xs:name>
+				<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+				<xs:typeDefinition>
+					<xs:complexTypeDefinition id="type.anon_1">
+						<xs:name xsi:nil="true"></xs:name>
+						<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+						<xs:baseTypeDefinition>
+							<xs:complexTypeDefinition ref="anyType" xsi:nil="true"></xs:complexTypeDefinition>
+						</xs:baseTypeDefinition>
+						<xs:derivationMethod>restriction</xs:derivationMethod>
+						<xs:final xsi:nil="true"></xs:final>
+						<xs:abstract>false</xs:abstract>
+						<xs:attributeUses xsi:nil="true"></xs:attributeUses>
+						<xs:attributeWildcard xsi:nil="true"></xs:attributeWildcard>
+						<xs:contentType>
+							<xs:variety>elementOnly</xs:variety>
+							<xs:simpleTypeDefinition xsi:nil="true"></xs:simpleTypeDefinition>
+							<xs:particle>
+								<xs:minOccurs>1</xs:minOccurs>
+								<xs:maxOccurs>1</xs:maxOccurs>
+								<xs:term>
+									<xs:modelGroup>
+										<xs:compositor>sequence</xs:compositor>
+										<xs:particles>
+											<xs:particle>
+												<xs:minOccurs>1</xs:minOccurs>
+												<xs:maxOccurs>unbounded</xs:maxOccurs>
+												<xs:term>
+													<xs:elementDeclaration ref="elt.person.2" xsi:nil="true"></xs:elementDeclaration>
+												</xs:term>
+												<xs:annotations xsi:nil="true"></xs:annotations>
+											</xs:particle>
+										</xs:particles>
+										<xs:annotations xsi:nil="true"></xs:annotations>
+									</xs:modelGroup>
+								</xs:term>
+								<xs:annotations xsi:nil="true"></xs:annotations>
+							</xs:particle>
+						</xs:contentType>
+						<xs:prohibitedSubstitutions xsi:nil="true"></xs:prohibitedSubstitutions>
+						<xs:annotations xsi:nil="true"></xs:annotations>
+					</xs:complexTypeDefinition>
+				</xs:typeDefinition>
+				<xs:scope>global</xs:scope>
+				<xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+				<xs:nillable>false</xs:nillable>
+				<xs:identityConstraintDefinitions>
+					<xs:identityConstraintDefinition id="idc.unique1.3">
+						<xs:name>unique1</xs:name>
+						<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+						<xs:identityConstraintCategory>unique</xs:identityConstraintCategory>
+						<xs:selector>
+							<xs:xpath>
+								<xs:xpath>./person</xs:xpath>
+							</xs:xpath>
+						</xs:selector>
+						<xs:fields>
+							<xs:xpath>
+								<xs:xpath>./name/given</xs:xpath>
+							</xs:xpath>
+							<xs:xpath>
+								<xs:xpath>./name/family</xs:xpath>
+							</xs:xpath>
+						</xs:fields>
+						<xs:referencedKey xsi:nil="true"></xs:referencedKey>
+						<xs:annotations xsi:nil="true"></xs:annotations>
+					</xs:identityConstraintDefinition>
+					<xs:identityConstraintDefinition id="idc.empid.4">
+						<xs:name>empid</xs:name>
+						<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+						<xs:identityConstraintCategory>key</xs:identityConstraintCategory>
+						<xs:selector>
+							<xs:xpath>
+								<xs:xpath>./person</xs:xpath>
+							</xs:xpath>
+						</xs:selector>
+						<xs:fields>
+							<xs:xpath>
+								<xs:xpath>./@id</xs:xpath>
+							</xs:xpath>
+						</xs:fields>
+						<xs:referencedKey xsi:nil="true"></xs:referencedKey>
+						<xs:annotations xsi:nil="true"></xs:annotations>
+					</xs:identityConstraintDefinition>
+					<xs:identityConstraintDefinition id="idc.keyref1.5">
+						<xs:name>keyref1</xs:name>
+						<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+						<xs:identityConstraintCategory>keyref</xs:identityConstraintCategory>
+						<xs:selector>
+							<xs:xpath>
+								<xs:xpath>./person</xs:xpath>
+							</xs:xpath>
+						</xs:selector>
+						<xs:fields>
+							<xs:xpath>
+								<xs:xpath>./link/@manager</xs:xpath>
+							</xs:xpath>
+						</xs:fields>
+						<xs:referencedKey ref="idc.empid.4" xsi:nil="true"></xs:referencedKey>
+						<xs:annotations xsi:nil="true"></xs:annotations>
+					</xs:identityConstraintDefinition>
+				</xs:identityConstraintDefinitions>
+				<xs:substitutionGroupAffiliation xsi:nil="true"></xs:substitutionGroupAffiliation>
+				<xs:substitutionGroupExclusions xsi:nil="true"></xs:substitutionGroupExclusions>
+				<xs:disallowedSubstitutions xsi:nil="true"></xs:disallowedSubstitutions>
+				<xs:abstract>false</xs:abstract>
+				<xs:annotations xsi:nil="true"></xs:annotations>
+			</xs:elementDeclaration>
+			<xs:elementDeclaration id="elt.name.6">
+				<xs:name>name</xs:name>
+				<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+				<xs:typeDefinition>
+					<xs:complexTypeDefinition id="type.anon_7">
+						<xs:name xsi:nil="true"></xs:name>
+						<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+						<xs:baseTypeDefinition>
+							<xs:complexTypeDefinition ref="anyType" xsi:nil="true"></xs:complexTypeDefinition>
+						</xs:baseTypeDefinition>
+						<xs:derivationMethod>restriction</xs:derivationMethod>
+						<xs:final xsi:nil="true"></xs:final>
+						<xs:abstract>false</xs:abstract>
+						<xs:attributeUses xsi:nil="true"></xs:attributeUses>
+						<xs:attributeWildcard xsi:nil="true"></xs:attributeWildcard>
+						<xs:contentType>
+							<xs:variety>elementOnly</xs:variety>
+							<xs:simpleTypeDefinition xsi:nil="true"></xs:simpleTypeDefinition>
+							<xs:particle>
+								<xs:minOccurs>1</xs:minOccurs>
+								<xs:maxOccurs>1</xs:maxOccurs>
+								<xs:term>
+									<xs:modelGroup>
+										<xs:compositor>all</xs:compositor>
+										<xs:particles>
+											<xs:particle>
+												<xs:minOccurs>1</xs:minOccurs>
+												<xs:maxOccurs>1</xs:maxOccurs>
+												<xs:term>
+													<xs:elementDeclaration ref="elt.family.8" xsi:nil="true"></xs:elementDeclaration>
+												</xs:term>
+												<xs:annotations xsi:nil="true"></xs:annotations>
+											</xs:particle>
+											<xs:particle>
+												<xs:minOccurs>1</xs:minOccurs>
+												<xs:maxOccurs>1</xs:maxOccurs>
+												<xs:term>
+													<xs:elementDeclaration ref="elt.given.9" xsi:nil="true"></xs:elementDeclaration>
+												</xs:term>
+												<xs:annotations xsi:nil="true"></xs:annotations>
+											</xs:particle>
+										</xs:particles>
+										<xs:annotations xsi:nil="true"></xs:annotations>
+									</xs:modelGroup>
+								</xs:term>
+								<xs:annotations xsi:nil="true"></xs:annotations>
+							</xs:particle>
+						</xs:contentType>
+						<xs:prohibitedSubstitutions xsi:nil="true"></xs:prohibitedSubstitutions>
+						<xs:annotations xsi:nil="true"></xs:annotations>
+					</xs:complexTypeDefinition>
+				</xs:typeDefinition>
+				<xs:scope>global</xs:scope>
+				<xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+				<xs:nillable>false</xs:nillable>
+				<xs:identityConstraintDefinitions xsi:nil="true"></xs:identityConstraintDefinitions>
+				<xs:substitutionGroupAffiliation xsi:nil="true"></xs:substitutionGroupAffiliation>
+				<xs:substitutionGroupExclusions xsi:nil="true"></xs:substitutionGroupExclusions>
+				<xs:disallowedSubstitutions xsi:nil="true"></xs:disallowedSubstitutions>
+				<xs:abstract>false</xs:abstract>
+				<xs:annotations xsi:nil="true"></xs:annotations>
+			</xs:elementDeclaration>
+			<xs:elementDeclaration id="elt.given.9">
+				<xs:name>given</xs:name>
+				<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+				<xs:typeDefinition>
+					<xs:simpleTypeDefinition ref="string" xsi:nil="true"></xs:simpleTypeDefinition>
+				</xs:typeDefinition>
+				<xs:scope>global</xs:scope>
+				<xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+				<xs:nillable>false</xs:nillable>
+				<xs:identityConstraintDefinitions xsi:nil="true"></xs:identityConstraintDefinitions>
+				<xs:substitutionGroupAffiliation xsi:nil="true"></xs:substitutionGroupAffiliation>
+				<xs:substitutionGroupExclusions xsi:nil="true"></xs:substitutionGroupExclusions>
+				<xs:disallowedSubstitutions xsi:nil="true"></xs:disallowedSubstitutions>
+				<xs:abstract>false</xs:abstract>
+				<xs:annotations xsi:nil="true"></xs:annotations>
+			</xs:elementDeclaration>
+			<xs:elementDeclaration id="elt.url.10">
+				<xs:name>url</xs:name>
+				<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+				<xs:typeDefinition>
+					<xs:complexTypeDefinition id="type.anon_11">
+						<xs:name xsi:nil="true"></xs:name>
+						<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+						<xs:baseTypeDefinition>
+							<xs:complexTypeDefinition ref="anyType" xsi:nil="true"></xs:complexTypeDefinition>
+						</xs:baseTypeDefinition>
+						<xs:derivationMethod>restriction</xs:derivationMethod>
+						<xs:final xsi:nil="true"></xs:final>
+						<xs:abstract>false</xs:abstract>
+						<xs:attributeUses>
+							<xs:attributeUse>
+								<xs:required>false</xs:required>
+								<xs:attributeDeclaration id="attr.href.12">
+									<xs:name>href</xs:name>
+									<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+									<xs:typeDefinition>
+										<xs:simpleTypeDefinition ref="string" xsi:nil="true"></xs:simpleTypeDefinition>
+									</xs:typeDefinition>
+									<xs:scope>
+										<xs:complexTypeDefinition ref="type.anon_11" xsi:nil="true"></xs:complexTypeDefinition>
+									</xs:scope>
+									<xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+									<xs:annotations xsi:nil="true"></xs:annotations>
+								</xs:attributeDeclaration>
+								<xs:valueConstraint>
+									<xs:variety>default</xs:variety>
+									<xs:value>http://</xs:value>
+								</xs:valueConstraint>
+								<xs:annotations xsi:nil="true"></xs:annotations>
+							</xs:attributeUse>
+						</xs:attributeUses>
+						<xs:attributeWildcard xsi:nil="true"></xs:attributeWildcard>
+						<xs:contentType>
+							<xs:variety>empty</xs:variety>
+							<xs:simpleTypeDefinition xsi:nil="true"></xs:simpleTypeDefinition>
+							<xs:particle xsi:nil="true"></xs:particle>
+						</xs:contentType>
+						<xs:prohibitedSubstitutions xsi:nil="true"></xs:prohibitedSubstitutions>
+						<xs:annotations xsi:nil="true"></xs:annotations>
+					</xs:complexTypeDefinition>
+				</xs:typeDefinition>
+				<xs:scope>global</xs:scope>
+				<xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+				<xs:nillable>false</xs:nillable>
+				<xs:identityConstraintDefinitions xsi:nil="true"></xs:identityConstraintDefinitions>
+				<xs:substitutionGroupAffiliation xsi:nil="true"></xs:substitutionGroupAffiliation>
+				<xs:substitutionGroupExclusions xsi:nil="true"></xs:substitutionGroupExclusions>
+				<xs:disallowedSubstitutions xsi:nil="true"></xs:disallowedSubstitutions>
+				<xs:abstract>false</xs:abstract>
+				<xs:annotations xsi:nil="true"></xs:annotations>
+			</xs:elementDeclaration>
+			<xs:elementDeclaration id="elt.link.13">
+				<xs:name>link</xs:name>
+				<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+				<xs:typeDefinition>
+					<xs:complexTypeDefinition id="type.anon_14">
+						<xs:name xsi:nil="true"></xs:name>
+						<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+						<xs:baseTypeDefinition>
+							<xs:complexTypeDefinition ref="anyType" xsi:nil="true"></xs:complexTypeDefinition>
+						</xs:baseTypeDefinition>
+						<xs:derivationMethod>restriction</xs:derivationMethod>
+						<xs:final xsi:nil="true"></xs:final>
+						<xs:abstract>false</xs:abstract>
+						<xs:attributeUses>
+							<xs:attributeUse>
+								<xs:required>false</xs:required>
+								<xs:attributeDeclaration id="attr.manager.15">
+									<xs:name>manager</xs:name>
+									<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+									<xs:typeDefinition>
+										<xs:simpleTypeDefinition ref="IDREF" xsi:nil="true"></xs:simpleTypeDefinition>
+									</xs:typeDefinition>
+									<xs:scope>
+										<xs:complexTypeDefinition ref="type.anon_14" xsi:nil="true"></xs:complexTypeDefinition>
+									</xs:scope>
+									<xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+									<xs:annotations xsi:nil="true"></xs:annotations>
+								</xs:attributeDeclaration>
+								<xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+								<xs:annotations xsi:nil="true"></xs:annotations>
+							</xs:attributeUse>
+							<xs:attributeUse>
+								<xs:required>false</xs:required>
+								<xs:attributeDeclaration id="attr.subordinates.16">
+									<xs:name>subordinates</xs:name>
+									<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+									<xs:typeDefinition>
+										<xs:simpleTypeDefinition ref="IDREFS" xsi:nil="true"></xs:simpleTypeDefinition>
+									</xs:typeDefinition>
+									<xs:scope>
+										<xs:complexTypeDefinition ref="type.anon_14" xsi:nil="true"></xs:complexTypeDefinition>
+									</xs:scope>
+									<xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+									<xs:annotations xsi:nil="true"></xs:annotations>
+								</xs:attributeDeclaration>
+								<xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+								<xs:annotations xsi:nil="true"></xs:annotations>
+							</xs:attributeUse>
+						</xs:attributeUses>
+						<xs:attributeWildcard xsi:nil="true"></xs:attributeWildcard>
+						<xs:contentType>
+							<xs:variety>empty</xs:variety>
+							<xs:simpleTypeDefinition xsi:nil="true"></xs:simpleTypeDefinition>
+							<xs:particle xsi:nil="true"></xs:particle>
+						</xs:contentType>
+						<xs:prohibitedSubstitutions xsi:nil="true"></xs:prohibitedSubstitutions>
+						<xs:annotations xsi:nil="true"></xs:annotations>
+					</xs:complexTypeDefinition>
+				</xs:typeDefinition>
+				<xs:scope>global</xs:scope>
+				<xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+				<xs:nillable>false</xs:nillable>
+				<xs:identityConstraintDefinitions xsi:nil="true"></xs:identityConstraintDefinitions>
+				<xs:substitutionGroupAffiliation xsi:nil="true"></xs:substitutionGroupAffiliation>
+				<xs:substitutionGroupExclusions xsi:nil="true"></xs:substitutionGroupExclusions>
+				<xs:disallowedSubstitutions xsi:nil="true"></xs:disallowedSubstitutions>
+				<xs:abstract>false</xs:abstract>
+				<xs:annotations xsi:nil="true"></xs:annotations>
+			</xs:elementDeclaration>
+			<xs:elementDeclaration id="elt.family.8">
+				<xs:name>family</xs:name>
+				<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+				<xs:typeDefinition>
+					<xs:simpleTypeDefinition ref="string" xsi:nil="true"></xs:simpleTypeDefinition>
+				</xs:typeDefinition>
+				<xs:scope>global</xs:scope>
+				<xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+				<xs:nillable>false</xs:nillable>
+				<xs:identityConstraintDefinitions xsi:nil="true"></xs:identityConstraintDefinitions>
+				<xs:substitutionGroupAffiliation xsi:nil="true"></xs:substitutionGroupAffiliation>
+				<xs:substitutionGroupExclusions xsi:nil="true"></xs:substitutionGroupExclusions>
+				<xs:disallowedSubstitutions xsi:nil="true"></xs:disallowedSubstitutions>
+				<xs:abstract>false</xs:abstract>
+				<xs:annotations xsi:nil="true"></xs:annotations>
+			</xs:elementDeclaration>
+			<xs:elementDeclaration id="elt.person.2">
+				<xs:name>person</xs:name>
+				<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+				<xs:typeDefinition>
+					<xs:complexTypeDefinition id="type.anon_17">
+						<xs:name xsi:nil="true"></xs:name>
+						<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+						<xs:baseTypeDefinition>
+							<xs:complexTypeDefinition ref="anyType" xsi:nil="true"></xs:complexTypeDefinition>
+						</xs:baseTypeDefinition>
+						<xs:derivationMethod>restriction</xs:derivationMethod>
+						<xs:final xsi:nil="true"></xs:final>
+						<xs:abstract>false</xs:abstract>
+						<xs:attributeUses>
+							<xs:attributeUse>
+								<xs:required>true</xs:required>
+								<xs:attributeDeclaration id="attr.id.18">
+									<xs:name>id</xs:name>
+									<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+									<xs:typeDefinition>
+										<xs:simpleTypeDefinition ref="ID" xsi:nil="true"></xs:simpleTypeDefinition>
+									</xs:typeDefinition>
+									<xs:scope>
+										<xs:complexTypeDefinition ref="type.anon_17" xsi:nil="true"></xs:complexTypeDefinition>
+									</xs:scope>
+									<xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+									<xs:annotations xsi:nil="true"></xs:annotations>
+								</xs:attributeDeclaration>
+								<xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+								<xs:annotations xsi:nil="true"></xs:annotations>
+							</xs:attributeUse>
+							<xs:attributeUse>
+								<xs:required>false</xs:required>
+								<xs:attributeDeclaration id="attr.note.19">
+									<xs:name>note</xs:name>
+									<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+									<xs:typeDefinition>
+										<xs:simpleTypeDefinition ref="string" xsi:nil="true"></xs:simpleTypeDefinition>
+									</xs:typeDefinition>
+									<xs:scope>
+										<xs:complexTypeDefinition ref="type.anon_17" xsi:nil="true"></xs:complexTypeDefinition>
+									</xs:scope>
+									<xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+									<xs:annotations xsi:nil="true"></xs:annotations>
+								</xs:attributeDeclaration>
+								<xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+								<xs:annotations xsi:nil="true"></xs:annotations>
+							</xs:attributeUse>
+							<xs:attributeUse>
+								<xs:required>false</xs:required>
+								<xs:attributeDeclaration id="attr.contr.20">
+									<xs:name>contr</xs:name>
+									<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+									<xs:typeDefinition>
+										<xs:simpleTypeDefinition id="type.anon_21">
+											<xs:name xsi:nil="true"></xs:name>
+											<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+											<xs:baseTypeDefinition>
+												<xs:simpleTypeDefinition ref="string" xsi:nil="true"></xs:simpleTypeDefinition>
+											</xs:baseTypeDefinition>
+											<xs:primitiveTypeDefinition>
+												<xs:simpleTypeDefinition ref="string" xsi:nil="true"></xs:simpleTypeDefinition>
+											</xs:primitiveTypeDefinition>
+											<xs:facets>
+												<xs:whiteSpace>
+													<xs:value>preserve</xs:value>
+													<xs:fixed>false</xs:fixed>
+													<xs:annotations xsi:nil="true"></xs:annotations>
+												</xs:whiteSpace>
+												<xs:enumeration>
+													<xs:value>true</xs:value>
+													<xs:value>false</xs:value>
+													<xs:fixed>false</xs:fixed>
+													<xs:annotations xsi:nil="true"></xs:annotations>
+												</xs:enumeration>
+											</xs:facets>
+											<xs:fundamentalFacets>
+												<xs:ordered>
+													<xs:value>false</xs:value>
+												</xs:ordered>
+												<xs:bounded>
+													<xs:value>false</xs:value>
+												</xs:bounded>
+												<xs:cardinality>
+													<xs:value>false</xs:value>
+												</xs:cardinality>
+												<xs:numeric>
+													<xs:value>false</xs:value>
+												</xs:numeric>
+											</xs:fundamentalFacets>
+											<xs:final xsi:nil="true"></xs:final>
+											<xs:variety>atomic</xs:variety>
+											<xs:itemTypeDefinition xsi:nil="true"></xs:itemTypeDefinition>
+											<xs:memberTypeDefinitions xsi:nil="true"></xs:memberTypeDefinitions>
+											<xs:annotations xsi:nil="true"></xs:annotations>
+										</xs:simpleTypeDefinition>
+									</xs:typeDefinition>
+									<xs:scope>
+										<xs:complexTypeDefinition ref="type.anon_17" xsi:nil="true"></xs:complexTypeDefinition>
+									</xs:scope>
+									<xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+									<xs:annotations xsi:nil="true"></xs:annotations>
+								</xs:attributeDeclaration>
+								<xs:valueConstraint>
+									<xs:variety>default</xs:variety>
+									<xs:value>false</xs:value>
+								</xs:valueConstraint>
+								<xs:annotations xsi:nil="true"></xs:annotations>
+							</xs:attributeUse>
+							<xs:attributeUse>
+								<xs:required>false</xs:required>
+								<xs:attributeDeclaration id="attr.salary.22">
+									<xs:name>salary</xs:name>
+									<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+									<xs:typeDefinition>
+										<xs:simpleTypeDefinition ref="integer" xsi:nil="true"></xs:simpleTypeDefinition>
+									</xs:typeDefinition>
+									<xs:scope>
+										<xs:complexTypeDefinition ref="type.anon_17" xsi:nil="true"></xs:complexTypeDefinition>
+									</xs:scope>
+									<xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+									<xs:annotations xsi:nil="true"></xs:annotations>
+								</xs:attributeDeclaration>
+								<xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+								<xs:annotations xsi:nil="true"></xs:annotations>
+							</xs:attributeUse>
+						</xs:attributeUses>
+						<xs:attributeWildcard xsi:nil="true"></xs:attributeWildcard>
+						<xs:contentType>
+							<xs:variety>elementOnly</xs:variety>
+							<xs:simpleTypeDefinition xsi:nil="true"></xs:simpleTypeDefinition>
+							<xs:particle>
+								<xs:minOccurs>1</xs:minOccurs>
+								<xs:maxOccurs>1</xs:maxOccurs>
+								<xs:term>
+									<xs:modelGroup>
+										<xs:compositor>sequence</xs:compositor>
+										<xs:particles>
+											<xs:particle>
+												<xs:minOccurs>1</xs:minOccurs>
+												<xs:maxOccurs>1</xs:maxOccurs>
+												<xs:term>
+													<xs:elementDeclaration ref="elt.name.6" xsi:nil="true"></xs:elementDeclaration>
+												</xs:term>
+												<xs:annotations xsi:nil="true"></xs:annotations>
+											</xs:particle>
+											<xs:particle>
+												<xs:minOccurs>0</xs:minOccurs>
+												<xs:maxOccurs>unbounded</xs:maxOccurs>
+												<xs:term>
+													<xs:elementDeclaration ref="elt.email.23" xsi:nil="true"></xs:elementDeclaration>
+												</xs:term>
+												<xs:annotations xsi:nil="true"></xs:annotations>
+											</xs:particle>
+											<xs:particle>
+												<xs:minOccurs>0</xs:minOccurs>
+												<xs:maxOccurs>unbounded</xs:maxOccurs>
+												<xs:term>
+													<xs:elementDeclaration ref="elt.url.10" xsi:nil="true"></xs:elementDeclaration>
+												</xs:term>
+												<xs:annotations xsi:nil="true"></xs:annotations>
+											</xs:particle>
+											<xs:particle>
+												<xs:minOccurs>0</xs:minOccurs>
+												<xs:maxOccurs>1</xs:maxOccurs>
+												<xs:term>
+													<xs:elementDeclaration ref="elt.link.13" xsi:nil="true"></xs:elementDeclaration>
+												</xs:term>
+												<xs:annotations xsi:nil="true"></xs:annotations>
+											</xs:particle>
+										</xs:particles>
+										<xs:annotations xsi:nil="true"></xs:annotations>
+									</xs:modelGroup>
+								</xs:term>
+								<xs:annotations xsi:nil="true"></xs:annotations>
+							</xs:particle>
+						</xs:contentType>
+						<xs:prohibitedSubstitutions xsi:nil="true"></xs:prohibitedSubstitutions>
+						<xs:annotations xsi:nil="true"></xs:annotations>
+					</xs:complexTypeDefinition>
+				</xs:typeDefinition>
+				<xs:scope>global</xs:scope>
+				<xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+				<xs:nillable>false</xs:nillable>
+				<xs:identityConstraintDefinitions xsi:nil="true"></xs:identityConstraintDefinitions>
+				<xs:substitutionGroupAffiliation xsi:nil="true"></xs:substitutionGroupAffiliation>
+				<xs:substitutionGroupExclusions xsi:nil="true"></xs:substitutionGroupExclusions>
+				<xs:disallowedSubstitutions xsi:nil="true"></xs:disallowedSubstitutions>
+				<xs:abstract>false</xs:abstract>
+				<xs:annotations xsi:nil="true"></xs:annotations>
+			</xs:elementDeclaration>
+			<xs:elementDeclaration id="elt.email.23">
+				<xs:name>email</xs:name>
+				<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+				<xs:typeDefinition>
+					<xs:simpleTypeDefinition ref="string" xsi:nil="true"></xs:simpleTypeDefinition>
+				</xs:typeDefinition>
+				<xs:scope>global</xs:scope>
+				<xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+				<xs:nillable>false</xs:nillable>
+				<xs:identityConstraintDefinitions xsi:nil="true"></xs:identityConstraintDefinitions>
+				<xs:substitutionGroupAffiliation xsi:nil="true"></xs:substitutionGroupAffiliation>
+				<xs:substitutionGroupExclusions xsi:nil="true"></xs:substitutionGroupExclusions>
+				<xs:disallowedSubstitutions xsi:nil="true"></xs:disallowedSubstitutions>
+				<xs:abstract>false</xs:abstract>
+				<xs:annotations xsi:nil="true"></xs:annotations>
+			</xs:elementDeclaration>
+			<xs:notationDeclaration id="not.gif.24">
+				<xs:name>gif</xs:name>
+				<xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+				<systemIdentifier>photoshop.exe</systemIdentifier>
+				<publicIdentifier>-//APP/Photoshop/4.0</publicIdentifier>
+				<xs:annotations xsi:nil="true"></xs:annotations>
+			</xs:notationDeclaration>
+		</xs:schemaComponents>
+		<xs:schemaDocuments>
+			<xs:schemaDocument>
+				<xs:documentLocation>file:///D:/xml-dev/dev/xlxp_dev/xlxp_dev_012306/java/bin/u_10_07_04/personal.xsd</xs:documentLocation>
+				<xs:document xsi:nil="true"></xs:document>
+			</xs:schemaDocument>
+		</xs:schemaDocuments>
+		<xs:schemaAnnotations xsi:nil="true"></xs:schemaAnnotations>
+	</xs:namespaceSchemaInformation>
+</xs:schemaInformation>
+

Added: xerces/java/trunk/tests/schema/annotations/personal.xsd
URL: http://svn.apache.org/viewcvs/xerces/java/trunk/tests/schema/annotations/personal.xsd?rev=379204&view=auto
==============================================================================
--- xerces/java/trunk/tests/schema/annotations/personal.xsd (added)
+++ xerces/java/trunk/tests/schema/annotations/personal.xsd Mon Feb 20 11:21:23 2006
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'>
+
+ <xs:element name="personnel">
+  <xs:complexType>
+   <xs:sequence>
+     <xs:element ref="person" minOccurs='1' maxOccurs='unbounded'/>
+   </xs:sequence>
+  </xs:complexType>
+
+  <xs:unique name="unique1">
+   <xs:selector xpath="person"/>
+   <xs:field xpath="name/given"/>
+   <xs:field xpath="name/family"/>
+  </xs:unique>
+  <xs:key name='empid'>
+   <xs:selector xpath="person"/>
+   <xs:field xpath="@id"/>
+  </xs:key>
+  <xs:keyref name="keyref1" refer='empid'>
+   <xs:selector xpath="person"/> 
+   <xs:field xpath="link/@manager"/>  
+  </xs:keyref>
+
+ </xs:element>
+
+ <xs:element name="person">
+  <xs:complexType>
+   <xs:sequence>
+     <xs:element ref="name"/>
+     <xs:element ref="email" minOccurs='0' maxOccurs='unbounded'/>
+     <xs:element ref="url"   minOccurs='0' maxOccurs='unbounded'/>
+     <xs:element ref="link"  minOccurs='0' maxOccurs='1'/>
+   </xs:sequence>
+   <xs:attribute name="id"  type="xs:ID" use='required'/>
+   <xs:attribute name="note" type="xs:string"/>
+   <xs:attribute name="contr" default="false">
+    <xs:simpleType>
+     <xs:restriction base = "xs:string">
+       <xs:enumeration value="true"/>
+       <xs:enumeration value="false"/>
+     </xs:restriction>
+    </xs:simpleType>
+   </xs:attribute>
+   <xs:attribute name="salary" type="xs:integer"/>
+  </xs:complexType>
+ </xs:element>
+
+ <xs:element name="name">
+  <xs:complexType>
+   <xs:all>
+    <xs:element ref="family"/>
+    <xs:element ref="given"/>
+   </xs:all>
+  </xs:complexType>
+ </xs:element>
+
+ <xs:element name="family" type='xs:string'/>
+
+ <xs:element name="given" type='xs:string'/>
+
+ <xs:element name="email" type='xs:string'/>
+
+ <xs:element name="url">
+  <xs:complexType>
+   <xs:attribute name="href" type="xs:string" default="http://"/>
+  </xs:complexType>
+ </xs:element>
+
+ <xs:element name="link">
+  <xs:complexType>
+   <xs:attribute name="manager" type="xs:IDREF"/>
+   <xs:attribute name="subordinates" type="xs:IDREFS"/>
+  </xs:complexType>
+ </xs:element>
+
+ <xs:notation name='gif' public='-//APP/Photoshop/4.0' system='photoshop.exe'/>
+
+</xs:schema>



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org