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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to