You are viewing a plain text version of this content. The canonical link for it is here.
Posted to tsik-dev@ws.apache.org by ha...@apache.org on 2005/08/08 22:03:01 UTC

svn commit: r230871 [37/61] - in /incubator/tsik/trunk: ./ data/ data/schema/ resources/ resources/junit/ src/ src/org/ src/org/apache/ src/org/apache/tsik/ src/org/apache/tsik/c14n/ src/org/apache/tsik/c14n/elements/ src/org/apache/tsik/common/ src/or...

Added: incubator/tsik/trunk/test/data/schema/xsd_2000/disbe_generatedSchema.xsd
URL: http://svn.apache.org/viewcvs/incubator/tsik/trunk/test/data/schema/xsd_2000/disbe_generatedSchema.xsd?rev=230871&view=auto
==============================================================================
--- incubator/tsik/trunk/test/data/schema/xsd_2000/disbe_generatedSchema.xsd (added)
+++ incubator/tsik/trunk/test/data/schema/xsd_2000/disbe_generatedSchema.xsd Mon Aug  8 12:58:58 2005
@@ -0,0 +1,755 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema elementFormDefault="qualified" targetNamespace="http://wwwint.verisign.com/eng/xml/schema/xas-2001-11-02" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:xas="http://wwwint.verisign.com/eng/xml/schema/xas-2001-11-02" xmlns:xsd="http://www.w3.org/2000/10/XMLSchema">
+    <xsd:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="http://www.w3.org/TR/2001/PR-xmldsig-core-20010820/xmldsig-core-schema.xsd"/>
+    <xsd:attributeGroup name="default-attrs">
+        <xsd:attribute name="id" type="xsd:string" use="optional"/>
+        <xsd:anyAttribute namespace="##other" processContents="lax"/>
+    </xsd:attributeGroup>
+    <xsd:attributeGroup name="create-top-entity">
+        <xsd:attribute name="ownerEid" type="xsd:nonNegativeInteger"/>
+        <xsd:attributeGroup ref="xas:default-attrs"/>
+    </xsd:attributeGroup>
+    <xsd:attributeGroup name="create-nested-entity">
+        <xsd:attribute name="name" type="xsd:string"/>
+        <xsd:attributeGroup ref="xas:default-attrs"/>
+    </xsd:attributeGroup>
+    <xsd:attributeGroup name="create-top-attribute">
+        <xsd:attribute name="ownerEid" type="xsd:nonNegativeInteger"/>
+        <xsd:attributeGroup ref="xas:default-attrs"/>
+    </xsd:attributeGroup>
+    <xsd:attributeGroup name="create-nested-attribute">
+        <xsd:attribute name="name" type="xsd:string"/>
+        <xsd:attributeGroup ref="xas:default-attrs"/>
+    </xsd:attributeGroup>
+    <xsd:attributeGroup name="query-entity">
+        <xsd:attribute name="ownerEid" type="xsd:nonNegativeInteger"/>
+        <xsd:attribute name="eid" type="xsd:nonNegativeInteger"/>
+        <xsd:attribute name="name" type="xsd:string"/>
+        <xsd:attribute name="maxEntities" type="xas:maxEntitiesType"/>
+        <xsd:attributeGroup ref="xas:default-attrs"/>
+    </xsd:attributeGroup>
+    <xsd:attributeGroup name="update-entity">
+        <xsd:attribute name="eid" type="xsd:nonNegativeInteger"/>
+        <xsd:attribute name="name" type="xsd:string"/>
+        <xsd:attributeGroup ref="xas:default-attrs"/>
+    </xsd:attributeGroup>
+    <xsd:attributeGroup name="update-attribute">
+        <xsd:attribute name="vid" type="xsd:nonNegativeInteger" use="required"/>
+        <xsd:attributeGroup ref="xas:default-attrs"/>
+    </xsd:attributeGroup>
+    <xsd:attributeGroup name="delete-entity">
+        <xsd:attribute name="eid" type="xsd:nonNegativeInteger"/>
+        <xsd:attribute name="name" type="xsd:string"/>
+        <xsd:attributeGroup ref="xas:default-attrs"/>
+    </xsd:attributeGroup>
+    <xsd:attributeGroup name="delete-attribute">
+        <xsd:attribute name="ownerEid" type="xsd:nonNegativeInteger"/>
+        <xsd:attributeGroup ref="xas:default-attrs"/>
+    </xsd:attributeGroup>
+    <xsd:group name="queryRequest.children">
+        <xsd:choice maxOccurs="unbounded" minOccurs="0">
+            <xsd:element name="allChildren" type="xas:emptyElement"/>
+            <xsd:element name="allAttributes" type="xas:emptyElement"/>
+        </xsd:choice>
+    </xsd:group>
+    <xsd:simpleType name="emptyString">
+        <xsd:restriction base="xsd:string">
+            <xsd:length value="0"/>
+        </xsd:restriction>
+    </xsd:simpleType>
+    <xsd:complexType name="emptyElement"/>
+    <xsd:simpleType name="URI">
+        <xsd:restriction base="xsd:uriReference"/>
+    </xsd:simpleType>
+    <xsd:simpleType name="salutationType">
+        <xsd:restriction base="xsd:string">
+            <xsd:enumeration value="Mr."/>
+            <xsd:enumeration value="Mrs."/>
+            <xsd:enumeration value="Miss"/>
+            <xsd:enumeration value="Ms."/>
+            <xsd:enumeration value="Dr."/>
+        </xsd:restriction>
+    </xsd:simpleType>
+    <xsd:simpleType name="nonEmptyStringType">
+        <xsd:restriction base="xsd:string">
+            <xsd:minLength value="1"/>
+        </xsd:restriction>
+    </xsd:simpleType>
+    <xsd:simpleType name="countryType">
+        <xsd:restriction base="xsd:string">
+            <xsd:length value="2"/>
+        </xsd:restriction>
+    </xsd:simpleType>
+    <xsd:simpleType name="emailAddressType">
+        <xsd:restriction base="xas:nonEmptyStringType">
+            <xsd:pattern value="^[-\w.+]+\@(\w[-\w]*\.)+[\w][-\w]*\.?$"/>
+        </xsd:restriction>
+    </xsd:simpleType>
+    <xsd:simpleType name="unboundedToken">
+        <xsd:restriction base="xsd:string">
+            <xsd:enumeration value="unbounded"/>
+        </xsd:restriction>
+    </xsd:simpleType>
+    <xsd:simpleType name="maxEntitiesType">
+        <xsd:union memberTypes="xsd:nonNegativeInteger xas:unboundedToken"/>
+    </xsd:simpleType>
+    <xsd:complexType name="addressType">
+        <xsd:sequence>
+            <xsd:element maxOccurs="3" name="street" type="xas:nonEmptyStringType"/>
+            <xsd:element name="city" type="xas:nonEmptyStringType"/>
+            <xsd:element name="state" type="xas:nonEmptyStringType"/>
+            <xsd:element name="postalCode" type="xas:nonEmptyStringType"/>
+            <xsd:element name="country" type="xas:countryType"/>
+        </xsd:sequence>
+    </xsd:complexType>
+    <xsd:complexType name="telephoneNumberType">
+        <xsd:simpleContent>
+            <xsd:extension base="xas:nonEmptyStringType">
+                <xsd:attribute name="type" type="xas:nonEmptyStringType" use="optional"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
+    <xsd:group name="createRequest.serviceSignUpRequest-children">
+        <xsd:sequence>
+            <xsd:element name="serviceReference" type="xas:createRequest.nested-serviceReference"/>
+            <xsd:element name="salesOrderNumber" type="xas:createRequest.nested-salesOrderNumber"/>
+            <xsd:element name="validityInterval" type="xas:createRequest.nested-validityInterval"/>
+        </xsd:sequence>
+    </xsd:group>
+    <xsd:complexType name="key.serviceSignUpRequest">
+        <xsd:sequence/>
+        <xsd:attributeGroup ref="xas:default-attrs"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.top-serviceSignUpRequest">
+        <xsd:group ref="xas:createRequest.serviceSignUpRequest-children"/>
+        <xsd:attributeGroup ref="xas:create-top-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.nested-serviceSignUpRequest">
+        <xsd:group ref="xas:createRequest.serviceSignUpRequest-children"/>
+        <xsd:attributeGroup ref="xas:create-nested-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="queryRequest.top-serviceSignUpRequest">
+        <xsd:sequence>
+            <xsd:sequence minOccurs="0"/>
+            <xsd:group ref="xas:queryRequest.children"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:query-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="updateRequest.top-serviceSignUpRequest">
+        <xsd:sequence minOccurs="0"/>
+        <xsd:attributeGroup ref="xas:update-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="deleteRequest.top-serviceSignUpRequest">
+        <xsd:sequence minOccurs="0"/>
+        <xsd:attributeGroup ref="xas:delete-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.top-serviceReference">
+        <xsd:simpleContent>
+            <xsd:extension base="xsd:nonNegativeInteger">
+                <xsd:attributeGroup ref="xas:create-top-attribute"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.nested-serviceReference">
+        <xsd:simpleContent>
+            <xsd:extension base="xsd:nonNegativeInteger">
+                <xsd:attributeGroup ref="xas:create-nested-attribute"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
+    <xsd:simpleType name="updateRequest.top-serviceReference.content">
+        <xsd:union memberTypes="xas:emptyString xsd:nonNegativeInteger"/>
+    </xsd:simpleType>
+    <xsd:complexType name="updateRequest.top-serviceReference">
+        <xsd:simpleContent>
+            <xsd:extension base="xas:updateRequest.top-serviceReference.content">
+                <xsd:attributeGroup ref="xas:update-attribute"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
+    <xsd:complexType name="deleteRequest.top-serviceReference">
+        <xsd:attributeGroup ref="xas:delete-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.top-salesOrderNumber">
+        <xsd:simpleContent>
+            <xsd:extension base="xsd:string">
+                <xsd:attributeGroup ref="xas:create-top-attribute"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.nested-salesOrderNumber">
+        <xsd:simpleContent>
+            <xsd:extension base="xsd:string">
+                <xsd:attributeGroup ref="xas:create-nested-attribute"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
+    <xsd:simpleType name="updateRequest.top-salesOrderNumber.content">
+        <xsd:union memberTypes="xas:emptyString xsd:string"/>
+    </xsd:simpleType>
+    <xsd:complexType name="updateRequest.top-salesOrderNumber">
+        <xsd:simpleContent>
+            <xsd:extension base="xas:updateRequest.top-salesOrderNumber.content">
+                <xsd:attributeGroup ref="xas:update-attribute"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
+    <xsd:complexType name="deleteRequest.top-salesOrderNumber">
+        <xsd:attributeGroup ref="xas:delete-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.top-validityInterval">
+        <xsd:sequence>
+            <xsd:element name="startDate" type="xsd:date"/>
+            <xsd:element name="endDate" type="xsd:date"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:create-top-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.nested-validityInterval">
+        <xsd:sequence>
+            <xsd:element name="startDate" type="xsd:date"/>
+            <xsd:element name="endDate" type="xsd:date"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:create-nested-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="updateRequest.top-validityInterval">
+        <xsd:sequence minOccurs="0">
+            <xsd:element name="startDate" type="xsd:date"/>
+            <xsd:element name="endDate" type="xsd:date"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:update-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="deleteRequest.top-validityInterval">
+        <xsd:attributeGroup ref="xas:delete-attribute"/>
+    </xsd:complexType>
+    <xsd:group name="createRequest.account-children">
+        <xsd:sequence>
+            <xsd:element name="organization" type="xas:createRequest.nested-organization"/>
+            <xsd:element maxOccurs="unbounded" name="contact" type="xas:createRequest.nested-contact"/>
+            <xsd:element maxOccurs="unbounded" name="user" type="xas:createRequest.nested-user"/>
+            <xsd:element maxOccurs="unbounded" minOccurs="0" name="privilege" type="xas:createRequest.nested-privilege"/>
+        </xsd:sequence>
+    </xsd:group>
+    <xsd:complexType name="key.account">
+        <xsd:sequence>
+            <xsd:element name="organization" type="xas:createRequest.nested-organization"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:default-attrs"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.top-account">
+        <xsd:group ref="xas:createRequest.account-children"/>
+        <xsd:attributeGroup ref="xas:create-top-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.nested-account">
+        <xsd:group ref="xas:createRequest.account-children"/>
+        <xsd:attributeGroup ref="xas:create-nested-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="queryRequest.top-account">
+        <xsd:sequence>
+            <xsd:sequence minOccurs="0">
+                <xsd:element name="organization" type="xas:key.organization"/>
+            </xsd:sequence>
+            <xsd:group ref="xas:queryRequest.children"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:query-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="updateRequest.top-account">
+        <xsd:sequence minOccurs="0">
+            <xsd:element name="organization" type="xas:key.organization"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:update-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="deleteRequest.top-account">
+        <xsd:sequence minOccurs="0">
+            <xsd:element name="organization" type="xas:key.organization"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:delete-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.top-organization">
+        <xsd:sequence>
+            <xsd:element name="name" type="xas:nonEmptyStringType"/>
+            <xsd:element name="departmentOrDivision" type="xas:nonEmptyStringType"/>
+            <xsd:element minOccurs="0" name="address" type="xas:addressType"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:create-top-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.nested-organization">
+        <xsd:sequence>
+            <xsd:element name="name" type="xas:nonEmptyStringType"/>
+            <xsd:element name="departmentOrDivision" type="xas:nonEmptyStringType"/>
+            <xsd:element minOccurs="0" name="address" type="xas:addressType"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:create-nested-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="key.organization">
+        <xsd:sequence>
+            <xsd:element name="name" type="xas:nonEmptyStringType"/>
+        </xsd:sequence>
+    </xsd:complexType>
+    <xsd:complexType name="updateRequest.top-organization">
+        <xsd:sequence minOccurs="0">
+            <xsd:element name="name" type="xas:nonEmptyStringType"/>
+            <xsd:element name="departmentOrDivision" type="xas:nonEmptyStringType"/>
+            <xsd:element minOccurs="0" name="address" type="xas:addressType"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:update-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="deleteRequest.top-organization">
+        <xsd:attributeGroup ref="xas:delete-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.top-contact">
+        <xsd:sequence>
+            <xsd:element minOccurs="0" name="salutation" type="xas:salutationType"/>
+            <xsd:element name="firstName" type="xas:nonEmptyStringType"/>
+            <xsd:element name="lastName" type="xas:nonEmptyStringType"/>
+            <xsd:element minOccurs="0" name="middleName" type="xas:nonEmptyStringType"/>
+            <xsd:element minOccurs="0" name="affix" type="xas:nonEmptyStringType"/>
+            <xsd:element minOccurs="0" name="title" type="xas:nonEmptyStringType"/>
+            <xsd:element name="emailAddress" type="xas:emailAddressType"/>
+            <xsd:element maxOccurs="unbounded" name="telephoneNumber" type="xas:telephoneNumberType"/>
+            <xsd:element minOccurs="0" name="address" type="xas:addressType"/>
+        </xsd:sequence>
+        <xsd:attribute name="type" type="xsd:string"/>
+        <xsd:attributeGroup ref="xas:create-top-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.nested-contact">
+        <xsd:sequence>
+            <xsd:element minOccurs="0" name="salutation" type="xas:salutationType"/>
+            <xsd:element name="firstName" type="xas:nonEmptyStringType"/>
+            <xsd:element name="lastName" type="xas:nonEmptyStringType"/>
+            <xsd:element minOccurs="0" name="middleName" type="xas:nonEmptyStringType"/>
+            <xsd:element minOccurs="0" name="affix" type="xas:nonEmptyStringType"/>
+            <xsd:element minOccurs="0" name="title" type="xas:nonEmptyStringType"/>
+            <xsd:element name="emailAddress" type="xas:emailAddressType"/>
+            <xsd:element maxOccurs="unbounded" name="telephoneNumber" type="xas:telephoneNumberType"/>
+            <xsd:element minOccurs="0" name="address" type="xas:addressType"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:create-nested-attribute"/>
+        <xsd:attribute name="type" type="xsd:string"/>
+    </xsd:complexType>
+    <xsd:complexType name="updateRequest.top-contact">
+        <xsd:sequence minOccurs="0">
+            <xsd:element minOccurs="0" name="salutation" type="xas:salutationType"/>
+            <xsd:element name="firstName" type="xas:nonEmptyStringType"/>
+            <xsd:element name="lastName" type="xas:nonEmptyStringType"/>
+            <xsd:element minOccurs="0" name="middleName" type="xas:nonEmptyStringType"/>
+            <xsd:element minOccurs="0" name="affix" type="xas:nonEmptyStringType"/>
+            <xsd:element minOccurs="0" name="title" type="xas:nonEmptyStringType"/>
+            <xsd:element name="emailAddress" type="xas:emailAddressType"/>
+            <xsd:element maxOccurs="unbounded" name="telephoneNumber" type="xas:telephoneNumberType"/>
+            <xsd:element minOccurs="0" name="address" type="xas:addressType"/>
+        </xsd:sequence>
+        <xsd:attribute name="type" type="xsd:string"/>
+        <xsd:attributeGroup ref="xas:update-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="deleteRequest.top-contact">
+        <xsd:attributeGroup ref="xas:delete-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.top-contactInfo">
+        <xsd:sequence>
+            <xsd:element minOccurs="0" name="salutation" type="xas:salutationType"/>
+            <xsd:element name="firstName" type="xas:nonEmptyStringType"/>
+            <xsd:element name="lastName" type="xas:nonEmptyStringType"/>
+            <xsd:element minOccurs="0" name="middleName" type="xas:nonEmptyStringType"/>
+            <xsd:element minOccurs="0" name="affix" type="xas:nonEmptyStringType"/>
+            <xsd:element minOccurs="0" name="title" type="xas:nonEmptyStringType"/>
+            <xsd:element name="emailAddress" type="xas:emailAddressType"/>
+            <xsd:element maxOccurs="unbounded" minOccurs="0" name="telephoneNumber" type="xas:telephoneNumberType"/>
+            <xsd:element minOccurs="0" name="address" type="xas:addressType"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:create-top-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.nested-contactInfo">
+        <xsd:sequence>
+            <xsd:element minOccurs="0" name="salutation" type="xas:salutationType"/>
+            <xsd:element name="firstName" type="xas:nonEmptyStringType"/>
+            <xsd:element name="lastName" type="xas:nonEmptyStringType"/>
+            <xsd:element minOccurs="0" name="middleName" type="xas:nonEmptyStringType"/>
+            <xsd:element minOccurs="0" name="affix" type="xas:nonEmptyStringType"/>
+            <xsd:element minOccurs="0" name="title" type="xas:nonEmptyStringType"/>
+            <xsd:element name="emailAddress" type="xas:emailAddressType"/>
+            <xsd:element maxOccurs="unbounded" minOccurs="0" name="telephoneNumber" type="xas:telephoneNumberType"/>
+            <xsd:element minOccurs="0" name="address" type="xas:addressType"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:create-nested-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="updateRequest.top-contactInfo">
+        <xsd:sequence minOccurs="0">
+            <xsd:element minOccurs="0" name="salutation" type="xas:salutationType"/>
+            <xsd:element name="firstName" type="xas:nonEmptyStringType"/>
+            <xsd:element name="lastName" type="xas:nonEmptyStringType"/>
+            <xsd:element minOccurs="0" name="middleName" type="xas:nonEmptyStringType"/>
+            <xsd:element minOccurs="0" name="affix" type="xas:nonEmptyStringType"/>
+            <xsd:element minOccurs="0" name="title" type="xas:nonEmptyStringType"/>
+            <xsd:element name="emailAddress" type="xas:emailAddressType"/>
+            <xsd:element maxOccurs="unbounded" minOccurs="0" name="telephoneNumber" type="xas:telephoneNumberType"/>
+            <xsd:element minOccurs="0" name="address" type="xas:addressType"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:update-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="deleteRequest.top-contactInfo">
+        <xsd:attributeGroup ref="xas:delete-attribute"/>
+    </xsd:complexType>
+    <xsd:group name="createRequest.service-children">
+        <xsd:sequence>
+            <xsd:element name="name" type="xas:createRequest.nested-name"/>
+            <xsd:element name="description" type="xas:createRequest.nested-description"/>
+            <xsd:element name="identifier" type="xas:createRequest.nested-identifier"/>
+            <xsd:element maxOccurs="unbounded" name="url" type="xas:createRequest.nested-url"/>
+            <xsd:element name="sku" type="xas:createRequest.nested-sku"/>
+        </xsd:sequence>
+    </xsd:group>
+    <xsd:complexType name="key.service">
+        <xsd:sequence/>
+        <xsd:attributeGroup ref="xas:default-attrs"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.top-service">
+        <xsd:group ref="xas:createRequest.service-children"/>
+        <xsd:attributeGroup ref="xas:create-top-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.nested-service">
+        <xsd:group ref="xas:createRequest.service-children"/>
+        <xsd:attributeGroup ref="xas:create-nested-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="queryRequest.top-service">
+        <xsd:sequence>
+            <xsd:sequence minOccurs="0"/>
+            <xsd:group ref="xas:queryRequest.children"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:query-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="updateRequest.top-service">
+        <xsd:sequence minOccurs="0"/>
+        <xsd:attributeGroup ref="xas:update-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="deleteRequest.top-service">
+        <xsd:sequence minOccurs="0"/>
+        <xsd:attributeGroup ref="xas:delete-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.top-name">
+        <xsd:simpleContent>
+            <xsd:extension base="xas:nonEmptyStringType">
+                <xsd:attributeGroup ref="xas:create-top-attribute"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.nested-name">
+        <xsd:simpleContent>
+            <xsd:extension base="xas:nonEmptyStringType">
+                <xsd:attributeGroup ref="xas:create-nested-attribute"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
+    <xsd:simpleType name="updateRequest.top-name.content">
+        <xsd:union memberTypes="xas:emptyString xas:nonEmptyStringType"/>
+    </xsd:simpleType>
+    <xsd:complexType name="updateRequest.top-name">
+        <xsd:simpleContent>
+            <xsd:extension base="xas:updateRequest.top-name.content">
+                <xsd:attributeGroup ref="xas:update-attribute"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
+    <xsd:complexType name="deleteRequest.top-name">
+        <xsd:attributeGroup ref="xas:delete-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.top-description">
+        <xsd:simpleContent>
+            <xsd:extension base="xsd:string">
+                <xsd:attributeGroup ref="xas:create-top-attribute"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.nested-description">
+        <xsd:simpleContent>
+            <xsd:extension base="xsd:string">
+                <xsd:attributeGroup ref="xas:create-nested-attribute"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
+    <xsd:simpleType name="updateRequest.top-description.content">
+        <xsd:union memberTypes="xas:emptyString xsd:string"/>
+    </xsd:simpleType>
+    <xsd:complexType name="updateRequest.top-description">
+        <xsd:simpleContent>
+            <xsd:extension base="xas:updateRequest.top-description.content">
+                <xsd:attributeGroup ref="xas:update-attribute"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
+    <xsd:complexType name="deleteRequest.top-description">
+        <xsd:attributeGroup ref="xas:delete-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.top-identifier">
+        <xsd:simpleContent>
+            <xsd:extension base="xas:URI">
+                <xsd:attributeGroup ref="xas:create-top-attribute"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.nested-identifier">
+        <xsd:simpleContent>
+            <xsd:extension base="xas:URI">
+                <xsd:attributeGroup ref="xas:create-nested-attribute"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
+    <xsd:simpleType name="updateRequest.top-identifier.content">
+        <xsd:union memberTypes="xas:emptyString xas:URI"/>
+    </xsd:simpleType>
+    <xsd:complexType name="updateRequest.top-identifier">
+        <xsd:simpleContent>
+            <xsd:extension base="xas:updateRequest.top-identifier.content">
+                <xsd:attributeGroup ref="xas:update-attribute"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
+    <xsd:complexType name="deleteRequest.top-identifier">
+        <xsd:attributeGroup ref="xas:delete-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.top-url">
+        <xsd:simpleContent>
+            <xsd:extension base="xas:URI">
+                <xsd:attribute name="label" type="xsd:string"/>
+                <xsd:attribute name="type" type="xsd:string"/>
+                <xsd:attributeGroup ref="xas:create-top-attribute"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.nested-url">
+        <xsd:simpleContent>
+            <xsd:extension base="xas:URI">
+                <xsd:attribute name="label" type="xsd:string"/>
+                <xsd:attribute name="type" type="xsd:string"/>
+                <xsd:attributeGroup ref="xas:create-nested-attribute"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+        <xsd:attribute name="label" type="xsd:string"/>
+        <xsd:attribute name="type" type="xsd:string"/>
+    </xsd:complexType>
+    <xsd:simpleType name="updateRequest.top-url.content">
+        <xsd:union memberTypes="xas:emptyString xas:URI"/>
+    </xsd:simpleType>
+    <xsd:complexType name="updateRequest.top-url">
+        <xsd:simpleContent>
+            <xsd:extension base="xas:updateRequest.top-url.content">
+                <xsd:attribute name="label" type="xsd:string"/>
+                <xsd:attribute name="type" type="xsd:string"/>
+                <xsd:attributeGroup ref="xas:update-attribute"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
+    <xsd:complexType name="deleteRequest.top-url">
+        <xsd:attributeGroup ref="xas:delete-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.top-sku">
+        <xsd:simpleContent>
+            <xsd:extension base="xsd:string">
+                <xsd:attributeGroup ref="xas:create-top-attribute"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.nested-sku">
+        <xsd:simpleContent>
+            <xsd:extension base="xsd:string">
+                <xsd:attributeGroup ref="xas:create-nested-attribute"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
+    <xsd:simpleType name="updateRequest.top-sku.content">
+        <xsd:union memberTypes="xas:emptyString xsd:string"/>
+    </xsd:simpleType>
+    <xsd:complexType name="updateRequest.top-sku">
+        <xsd:simpleContent>
+            <xsd:extension base="xas:updateRequest.top-sku.content">
+                <xsd:attributeGroup ref="xas:update-attribute"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
+    <xsd:complexType name="deleteRequest.top-sku">
+        <xsd:attributeGroup ref="xas:delete-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.top-privilege">
+        <xsd:sequence>
+            <xsd:element name="name" type="xsd:string"/>
+            <xsd:element name="identifier" type="xas:URI"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:create-top-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.nested-privilege">
+        <xsd:sequence>
+            <xsd:element name="name" type="xsd:string"/>
+            <xsd:element name="identifier" type="xas:URI"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:create-nested-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="updateRequest.top-privilege">
+        <xsd:sequence minOccurs="0">
+            <xsd:element name="name" type="xsd:string"/>
+            <xsd:element name="identifier" type="xas:URI"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:update-attribute"/>
+    </xsd:complexType>
+    <xsd:complexType name="deleteRequest.top-privilege">
+        <xsd:attributeGroup ref="xas:delete-attribute"/>
+    </xsd:complexType>
+    <xsd:group name="createRequest.user-children">
+        <xsd:sequence>
+            <xsd:element name="keyInfo" type="xas:createRequest.nested-keyInfo"/>
+            <xsd:element maxOccurs="unbounded" minOccurs="0" name="privilege" type="xas:createRequest.nested-privilege"/>
+            <xsd:element name="contactInfo" type="xas:createRequest.nested-contactInfo"/>
+        </xsd:sequence>
+    </xsd:group>
+    <xsd:complexType name="key.user">
+        <xsd:sequence>
+            <xsd:element name="keyInfo" type="xas:createRequest.nested-keyInfo"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:default-attrs"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.top-user">
+        <xsd:group ref="xas:createRequest.user-children"/>
+        <xsd:attributeGroup ref="xas:create-top-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.nested-user">
+        <xsd:group ref="xas:createRequest.user-children"/>
+        <xsd:attributeGroup ref="xas:create-nested-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="queryRequest.top-user">
+        <xsd:sequence>
+            <xsd:sequence minOccurs="0">
+                <xsd:element name="keyInfo" type="xas:key.keyInfo"/>
+            </xsd:sequence>
+            <xsd:group ref="xas:queryRequest.children"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:query-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="updateRequest.top-user">
+        <xsd:sequence minOccurs="0">
+            <xsd:element name="keyInfo" type="xas:key.keyInfo"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:update-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="deleteRequest.top-user">
+        <xsd:sequence minOccurs="0">
+            <xsd:element name="keyInfo" type="xas:key.keyInfo"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:delete-entity"/>
+    </xsd:complexType>
+    <xsd:group name="createRequest.keyInfo-children">
+        <xsd:sequence>
+            <xsd:element ref="dsig:X509Data"/>
+        </xsd:sequence>
+    </xsd:group>
+    <xsd:complexType name="key.keyInfo">
+        <xsd:sequence>
+            <xsd:element ref="dsig:X509Data"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:default-attrs"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.top-keyInfo">
+        <xsd:group ref="xas:createRequest.keyInfo-children"/>
+        <xsd:attributeGroup ref="xas:create-top-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="createRequest.nested-keyInfo">
+        <xsd:group ref="xas:createRequest.keyInfo-children"/>
+        <xsd:attributeGroup ref="xas:create-nested-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="queryRequest.top-keyInfo">
+        <xsd:sequence>
+            <xsd:sequence minOccurs="0"/>
+            <xsd:group ref="xas:queryRequest.children"/>
+        </xsd:sequence>
+        <xsd:attributeGroup ref="xas:query-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="updateRequest.top-keyInfo">
+        <xsd:sequence minOccurs="0"/>
+        <xsd:attributeGroup ref="xas:update-entity"/>
+    </xsd:complexType>
+    <xsd:complexType name="deleteRequest.top-keyInfo">
+        <xsd:sequence minOccurs="0"/>
+        <xsd:attributeGroup ref="xas:delete-entity"/>
+    </xsd:complexType>
+    <xsd:element name="createRequest">
+        <xsd:complexType>
+            <xsd:choice maxOccurs="unbounded">
+                <xsd:element name="serviceSignUpRequest" type="xas:createRequest.top-serviceSignUpRequest"/>
+                <xsd:element name="serviceReference" type="xas:createRequest.top-serviceReference"/>
+                <xsd:element name="salesOrderNumber" type="xas:createRequest.top-salesOrderNumber"/>
+                <xsd:element name="validityInterval" type="xas:createRequest.top-validityInterval"/>
+                <xsd:element name="account" type="xas:createRequest.top-account"/>
+                <xsd:element name="organization" type="xas:createRequest.top-organization"/>
+                <xsd:element name="contact" type="xas:createRequest.top-contact"/>
+                <xsd:element name="contactInfo" type="xas:createRequest.top-contactInfo"/>
+                <xsd:element name="service" type="xas:createRequest.top-service"/>
+                <xsd:element name="name" type="xas:createRequest.top-name"/>
+                <xsd:element name="description" type="xas:createRequest.top-description"/>
+                <xsd:element name="identifier" type="xas:createRequest.top-identifier"/>
+                <xsd:element name="url" type="xas:createRequest.top-url"/>
+                <xsd:element name="sku" type="xas:createRequest.top-sku"/>
+                <xsd:element name="privilege" type="xas:createRequest.top-privilege"/>
+                <xsd:element name="user" type="xas:createRequest.top-user"/>
+                <xsd:element name="keyInfo" type="xas:createRequest.top-keyInfo"/>
+            </xsd:choice>
+            <xsd:attributeGroup ref="xas:default-attrs"/>
+        </xsd:complexType>
+    </xsd:element>
+    <xsd:element name="queryRequest">
+        <xsd:complexType>
+            <xsd:choice maxOccurs="unbounded">
+                <xsd:element name="serviceSignUpRequest" type="xas:queryRequest.top-serviceSignUpRequest"/>
+                <xsd:element name="account" type="xas:queryRequest.top-account"/>
+                <xsd:element name="service" type="xas:queryRequest.top-service"/>
+                <xsd:element name="user" type="xas:queryRequest.top-user"/>
+                <xsd:element name="keyInfo" type="xas:queryRequest.top-keyInfo"/>
+            </xsd:choice>
+            <xsd:attributeGroup ref="xas:default-attrs"/>
+        </xsd:complexType>
+    </xsd:element>
+    <xsd:element name="deleteRequest">
+        <xsd:complexType>
+            <xsd:choice maxOccurs="unbounded">
+                <xsd:element name="serviceSignUpRequest" type="xas:deleteRequest.top-serviceSignUpRequest"/>
+                <xsd:element name="serviceReference" type="xas:deleteRequest.top-serviceReference"/>
+                <xsd:element name="salesOrderNumber" type="xas:deleteRequest.top-salesOrderNumber"/>
+                <xsd:element name="validityInterval" type="xas:deleteRequest.top-validityInterval"/>
+                <xsd:element name="account" type="xas:deleteRequest.top-account"/>
+                <xsd:element name="organization" type="xas:deleteRequest.top-organization"/>
+                <xsd:element name="contact" type="xas:deleteRequest.top-contact"/>
+                <xsd:element name="contactInfo" type="xas:deleteRequest.top-contactInfo"/>
+                <xsd:element name="service" type="xas:deleteRequest.top-service"/>
+                <xsd:element name="name" type="xas:deleteRequest.top-name"/>
+                <xsd:element name="description" type="xas:deleteRequest.top-description"/>
+                <xsd:element name="identifier" type="xas:deleteRequest.top-identifier"/>
+                <xsd:element name="url" type="xas:deleteRequest.top-url"/>
+                <xsd:element name="sku" type="xas:deleteRequest.top-sku"/>
+                <xsd:element name="privilege" type="xas:deleteRequest.top-privilege"/>
+                <xsd:element name="user" type="xas:deleteRequest.top-user"/>
+                <xsd:element name="keyInfo" type="xas:deleteRequest.top-keyInfo"/>
+            </xsd:choice>
+            <xsd:attributeGroup ref="xas:default-attrs"/>
+        </xsd:complexType>
+    </xsd:element>
+    <xsd:element name="updateRequest">
+        <xsd:complexType>
+            <xsd:choice maxOccurs="unbounded">
+                <xsd:element name="serviceSignUpRequest" type="xas:updateRequest.top-serviceSignUpRequest"/>
+                <xsd:element name="serviceReference" type="xas:updateRequest.top-serviceReference"/>
+                <xsd:element name="salesOrderNumber" type="xas:updateRequest.top-salesOrderNumber"/>
+                <xsd:element name="validityInterval" type="xas:updateRequest.top-validityInterval"/>
+                <xsd:element name="account" type="xas:updateRequest.top-account"/>
+                <xsd:element name="organization" type="xas:updateRequest.top-organization"/>
+                <xsd:element name="contact" type="xas:updateRequest.top-contact"/>
+                <xsd:element name="contactInfo" type="xas:updateRequest.top-contactInfo"/>
+                <xsd:element name="service" type="xas:updateRequest.top-service"/>
+                <xsd:element name="name" type="xas:updateRequest.top-name"/>
+                <xsd:element name="description" type="xas:updateRequest.top-description"/>
+                <xsd:element name="identifier" type="xas:updateRequest.top-identifier"/>
+                <xsd:element name="url" type="xas:updateRequest.top-url"/>
+                <xsd:element name="sku" type="xas:updateRequest.top-sku"/>
+                <xsd:element name="privilege" type="xas:updateRequest.top-privilege"/>
+                <xsd:element name="user" type="xas:updateRequest.top-user"/>
+                <xsd:element name="keyInfo" type="xas:updateRequest.top-keyInfo"/>
+            </xsd:choice>
+            <xsd:attributeGroup ref="xas:default-attrs"/>
+        </xsd:complexType>
+    </xsd:element>
+</xsd:schema>

Propchange: incubator/tsik/trunk/test/data/schema/xsd_2000/disbe_generatedSchema.xsd
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/tsik/trunk/test/data/schema/xsd_2000/ems-s2ml-fix-20010801.xsd
URL: http://svn.apache.org/viewcvs/incubator/tsik/trunk/test/data/schema/xsd_2000/ems-s2ml-fix-20010801.xsd?rev=230871&view=auto
==============================================================================
--- incubator/tsik/trunk/test/data/schema/xsd_2000/ems-s2ml-fix-20010801.xsd (added)
+++ incubator/tsik/trunk/test/data/schema/xsd_2000/ems-s2ml-fix-20010801.xsd Mon Aug  8 12:58:58 2005
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<xsd:schema elementFormDefault="qualified" targetNamespace="http://ems.verisign.com/2001/05/ems-s2ml#" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:ems="http://ems.verisign.com/2001/05/ems-s2ml#" xmlns:xsd="http://www.w3.org/2000/10/XMLSchema">
+   <xsd:element abstract="true" name="Principal" type="xsd:anyType"/>
+   <xsd:complexType name="QueryKey">
+      <xsd:simpleContent>
+         <xsd:extension base="xsd:string">
+            <xsd:attribute name="name" type="xsd:string"/>
+         </xsd:extension>
+      </xsd:simpleContent>
+   </xsd:complexType>
+   <xsd:element name="QueryKey" type="ems:QueryKey"/>
+   <xsd:complexType name="Entity">
+      <xsd:sequence>
+         <xsd:element maxOccurs="unbounded" minOccurs="1" ref="ems:QueryKey"/>
+      </xsd:sequence>
+   </xsd:complexType>
+   <xsd:element name="Entity" type="ems:Entity"/>
+   <xsd:simpleType name="attributeName">
+      <xsd:restriction base="xsd:string"/>
+   </xsd:simpleType>
+   <xsd:complexType abstract="true" name="abstractAttribute">
+      <xsd:annotation>
+         <xsd:documentation>
+				A generalized name-value pair.  Note that the Value element
+				should, when used, probably be qualified with an xsi:type
+				attribute since its type may not be obvious.
+			</xsd:documentation>
+      </xsd:annotation>
+      <xsd:sequence>
+         <xsd:element name="Name" type="ems:attributeName"/>
+         <xsd:element minOccurs="0" name="Description" type="xsd:anyType"/>
+         <xsd:element minOccurs="0" name="Type" type="xsd:QName"/>
+         <xsd:element minOccurs="0" name="Value" type="xsd:anyType"/>
+      </xsd:sequence>
+   </xsd:complexType>
+   <xsd:complexType name="profileAttribute">
+      <xsd:complexContent>
+         <xsd:restriction base="ems:abstractAttribute">
+            <xsd:sequence>
+               <xsd:element name="Name" type="ems:attributeName"/>
+               <xsd:element name="Value" type="xsd:anyType"/>
+            </xsd:sequence>
+         </xsd:restriction>
+      </xsd:complexContent>
+   </xsd:complexType>
+   <xsd:complexType name="dictionaryAttribute">
+      <xsd:complexContent>
+         <xsd:restriction base="ems:abstractAttribute">
+            <xsd:sequence>
+               <xsd:element name="Name" type="ems:attributeName"/>
+               <xsd:element name="Description" type="xsd:anyType"/>
+               <xsd:element minOccurs="0" name="Type" type="xsd:QName"/>
+            </xsd:sequence>
+         </xsd:restriction>
+      </xsd:complexContent>
+   </xsd:complexType>
+   <xsd:complexType name="Profile">
+      <xsd:sequence>
+         <xsd:element maxOccurs="unbounded" minOccurs="0" name="Attribute" type="ems:profileAttribute"/>
+      </xsd:sequence>
+   </xsd:complexType>
+   <xsd:element name="Profile" type="ems:Profile"/>
+   <xsd:element name="Dictionary">
+      <xsd:complexType>
+         <xsd:sequence>
+            <xsd:element maxOccurs="unbounded" minOccurs="0" name="Attribute" type="ems:dictionaryAttribute"/>
+         </xsd:sequence>
+      </xsd:complexType>
+   </xsd:element>
+   <xsd:complexType name="AbstractQuery">
+      <xsd:complexContent>
+         <xsd:restriction base="xsd:anyType">
+            <xsd:sequence/>
+            <xsd:attribute name="id" type="xsd:string"/>
+         </xsd:restriction>
+      </xsd:complexContent>
+   </xsd:complexType>
+   <xsd:element abstract="true" name="AbstractQuery" type="ems:AbstractQuery"/>
+   <xsd:complexType name="DictionaryQuery">
+      <xsd:complexContent>
+         <xsd:extension base="ems:AbstractQuery">
+            <xsd:sequence>
+               <xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##any" processContents="skip"/>
+            </xsd:sequence>
+         </xsd:extension>
+      </xsd:complexContent>
+   </xsd:complexType>
+   <xsd:element name="DictionaryQuery" substitutionGroup="ems:AbstractQuery" type="ems:DictionaryQuery"/>
+   <xsd:complexType name="ProfileQuery">
+      <xsd:complexContent>
+         <xsd:extension base="ems:AbstractQuery">
+            <xsd:sequence>
+               <xsd:element maxOccurs="unbounded" name="AttributeName" type="ems:attributeName"/>
+            </xsd:sequence>
+         </xsd:extension>
+      </xsd:complexContent>
+   </xsd:complexType>
+   <xsd:element name="ProfileQuery" substitutionGroup="ems:AbstractQuery" type="ems:ProfileQuery"/>
+   <xsd:complexType name="ComplexQuery.Respond">
+      <xsd:sequence>
+         <xsd:element maxOccurs="unbounded" name="AttributeName" type="ems:attributeName"/>
+      </xsd:sequence>
+   </xsd:complexType>
+   <xsd:complexType name="ComplexQuery">
+      <xsd:complexContent>
+         <xsd:extension base="ems:AbstractQuery">
+            <xsd:sequence>
+               <xsd:element name="Parameters" type="ems:Profile"/>
+               <xsd:element name="Respond" type="ems:ComplexQuery.Respond"/>
+            </xsd:sequence>
+         </xsd:extension>
+      </xsd:complexContent>
+   </xsd:complexType>
+   <xsd:element name="ComplexQuery" type="ems:ComplexQuery"/>
+   <xsd:complexType name="CompoundQuery">
+      <xsd:complexContent>
+         <xsd:extension base="ems:AbstractQuery">
+            <xsd:sequence>
+               <xsd:element maxOccurs="unbounded" ref="ems:AbstractQuery"/>
+            </xsd:sequence>
+         </xsd:extension>
+      </xsd:complexContent>
+   </xsd:complexType>
+   <xsd:element name="CompoundQuery" type="ems:CompoundQuery"/>
+   <xsd:element name="ErrorInfo" type="xsd:anyType"/>
+</xsd:schema>

Propchange: incubator/tsik/trunk/test/data/schema/xsd_2000/ems-s2ml-fix-20010801.xsd
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/tsik/trunk/test/data/schema/xsd_2000/pems_2002_03.xsd
URL: http://svn.apache.org/viewcvs/incubator/tsik/trunk/test/data/schema/xsd_2000/pems_2002_03.xsd?rev=230871&view=auto
==============================================================================
--- incubator/tsik/trunk/test/data/schema/xsd_2000/pems_2002_03.xsd (added)
+++ incubator/tsik/trunk/test/data/schema/xsd_2000/pems_2002_03.xsd Mon Aug  8 12:58:58 2005
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema elementFormDefault="qualified" targetNamespace="http://www.verisign.com/xml/schema/profile-healthcare-2002-01" xmlns="http://www.verisign.com/xml/schema/profile-healthcare-2002-01" xmlns:pems="http://www.verisign.com/xml/schema/profile-healthcare-2002-01" xmlns:xsd="http://www.w3.org/2000/10/XMLSchema">
+    <xsd:complexType name="practiceAddressType">
+        <xsd:sequence>
+            <xsd:element maxOccurs="2" minOccurs="0" name="line" type="xsd:string"/>
+            <xsd:element maxOccurs="1" minOccurs="0" name="city" type="xsd:string"/>
+            <xsd:element maxOccurs="1" minOccurs="0" name="state" type="xsd:string"/>
+            <xsd:element maxOccurs="1" minOccurs="0" name="zip" type="xsd:string"/>
+        </xsd:sequence>
+    </xsd:complexType>
+    <xsd:complexType name="licenseType">
+        <xsd:sequence>
+            <xsd:element maxOccurs="unbounded" minOccurs="0" name="number" type="xsd:string"/>
+        </xsd:sequence>
+    </xsd:complexType>
+    <xsd:complexType name="issuerType">
+        <xsd:sequence>
+            <xsd:element maxOccurs="unbounded" minOccurs="0" name="license" type="licenseType"/>
+        </xsd:sequence>
+        <xsd:attribute maxOccurs="1" minOccurs="0" name="name" type="xsd:string"/>
+        <xsd:attribute maxOccurs="1" minOccurs="0" name="sanctions" type="xsd:string"/>
+        <xsd:attribute maxOccurs="1" minOccurs="0" name="state" type="xsd:string"/>
+    </xsd:complexType>
+    <xsd:complexType name="licensesType">
+        <xsd:sequence>
+            <xsd:element maxOccurs="unbounded" minOccurs="0" name="issuer" type="issuerType"/>
+        </xsd:sequence>
+    </xsd:complexType>
+    <xsd:complexType name="nameType">
+        <xsd:sequence>
+            <xsd:element maxOccurs="1" minOccurs="0" name="first" type="xsd:string"/>
+            <xsd:element maxOccurs="1" minOccurs="0" name="middle" type="xsd:string"/>
+            <xsd:element maxOccurs="1" minOccurs="0" name="last" type="xsd:string"/>
+        </xsd:sequence>
+    </xsd:complexType>
+    <xsd:complexType name="AbstractProfileType">
+        <xsd:complexContent>
+            <xsd:restriction base="xsd:anyType">
+                <xsd:sequence>
+                    <xsd:element maxOccurs="1" minOccurs="0" name="healthCareId" type="xsd:string"/>
+                    <xsd:element maxOccurs="1" minOccurs="0" name="type" type="xsd:string"/>
+                    <xsd:element maxOccurs="1" minOccurs="0" name="name" type="nameType"/>
+                    <xsd:element maxOccurs="1" minOccurs="0" name="dateOfBirth" type="xsd:string"/>
+                    <xsd:element maxOccurs="1" minOccurs="0" name="amaConfirmation" type="xsd:string"/>
+                    <xsd:element maxOccurs="1" minOccurs="0" name="upinNumber" type="xsd:string"/>
+                </xsd:sequence>
+            </xsd:restriction>
+        </xsd:complexContent>
+    </xsd:complexType>
+    <xsd:element abstract="true" name="AbstractProfile" type="AbstractProfileType"/>
+    <xsd:complexType name="basicProfileType">
+        <xsd:complexContent>
+            <xsd:extension base="AbstractProfileType">
+                <xsd:sequence>
+                    <xsd:element maxOccurs="1" minOccurs="0" name="licenses" type="licensesType"/>
+                    <xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##any" processContents="skip"/>
+                </xsd:sequence>
+            </xsd:extension>
+        </xsd:complexContent>
+    </xsd:complexType>
+    <xsd:element name="basicProfile" substitutionGroup="AbstractProfile" type="basicProfileType"/>
+    <xsd:complexType name="premiumProfileType">
+        <xsd:complexContent>
+            <xsd:extension base="AbstractProfileType">
+                <xsd:sequence>
+                    <xsd:element maxOccurs="1" minOccurs="0" name="meNumber" type="xsd:string"/>
+                    <xsd:element maxOccurs="1" minOccurs="0" name="practiceName" type="xsd:string"/>
+                    <xsd:element maxOccurs="1" minOccurs="0" name="practiceAddress" type="practiceAddressType"/>
+                    <xsd:element maxOccurs="1" minOccurs="0" name="licenses" type="licensesType"/>
+                    <xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##any" processContents="skip"/>
+                </xsd:sequence>
+            </xsd:extension>
+        </xsd:complexContent>
+    </xsd:complexType>
+    <xsd:element name="premiumProfile" substitutionGroup="AbstractProfile" type="premiumProfileType"/>
+</xsd:schema>

Propchange: incubator/tsik/trunk/test/data/schema/xsd_2000/pems_2002_03.xsd
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/tsik/trunk/test/data/schema/xsd_2000/s2ml-2000-10.xsd
URL: http://svn.apache.org/viewcvs/incubator/tsik/trunk/test/data/schema/xsd_2000/s2ml-2000-10.xsd?rev=230871&view=auto
==============================================================================
--- incubator/tsik/trunk/test/data/schema/xsd_2000/s2ml-2000-10.xsd (added)
+++ incubator/tsik/trunk/test/data/schema/xsd_2000/s2ml-2000-10.xsd Mon Aug  8 12:58:58 2005
@@ -0,0 +1,232 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema targetNamespace="http://ns.s2ml.org/s2ml" xmlns="http://ns.s2ml.org/s2ml" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:xsd="http://www.w3.org/2000/10/XMLSchema">
+    <xsd:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema-2001.xsd"/>
+    <xsd:annotation>
+        <xsd:documentation>
+	         ===============================================================
+             This document is the XML schema for the S2ML specification V0.8d
+	         Latest Update: July 03, 2001
+	         ===============================================================
+	         Conforms to w3c http://www.w3.org/2000/10/XMLSchema
+	         ===============================================================
+             URI identifying the element set described in this document:
+	         http://ns.s2ml.org/s2ml
+	         ===============================================================
+         </xsd:documentation>
+    </xsd:annotation>
+    <xsd:element name="ID" type="xsd:uriReference"/>
+    <xsd:element name="Issuer" type="xsd:uriReference"/>
+    <xsd:element name="NotBefore" type="xsd:timeInstant"/>
+    <xsd:element name="NotAfter" type="xsd:timeInstant"/>
+    <xsd:element name="ValidityInterval">
+        <xsd:complexType>
+            <xsd:sequence>
+                <xsd:element minOccurs="0" ref="NotBefore"/>
+                <xsd:element minOccurs="0" ref="NotAfter"/>
+            </xsd:sequence>
+        </xsd:complexType>
+    </xsd:element>
+    <xsd:element name="Date" type="xsd:timeInstant"/>
+    <xsd:simpleType name="listOfUriRefs">
+        <xsd:list itemType="xsd:uriReference"/>
+    </xsd:simpleType>
+    <xsd:simpleType name="ResultCode">
+        <xsd:restriction base="xsd:string"/>
+    </xsd:simpleType>
+    <xsd:simpleType name="ErrorInfoType">
+        <xsd:restriction base="xsd:string"/>
+    </xsd:simpleType>
+    <xsd:element name="Audiences" type="listOfUriRefs"/>
+    <xsd:element name="DependsOn" type="xsd:uriReference"/>
+    <xsd:element name="InResponseTo" type="xsd:uriReference"/>
+    <xsd:element name="Result" type="ResultCode"/>
+    <xsd:element name="ErrorInfo" type="ErrorInfoType"/>
+    <xsd:element name="Holder">
+        <xsd:complexType>
+            <xsd:choice>
+                <xsd:element ref="dsig:X509Data"/>
+                <xsd:element ref="dsig:KeyValue"/>
+            </xsd:choice>
+        </xsd:complexType>
+    </xsd:element>
+    <xsd:element name="NameAssertion">
+        <xsd:complexType>
+            <xsd:sequence>
+                <xsd:element ref="ID"/>
+                <xsd:element ref="Date"/>
+                <xsd:element ref="Issuer"/>
+                <xsd:element minOccurs="0" ref="Audiences"/>
+                <xsd:element minOccurs="0" ref="ValidityInterval"/>
+                <xsd:element minOccurs="0" ref="Holder"/>
+                <xsd:element ref="AuthData"/>
+                <xsd:element minOccurs="0" ref="dsig:Signature"/>
+            </xsd:sequence>
+        </xsd:complexType>
+    </xsd:element>
+    <xsd:element name="AuthRequest">
+        <xsd:complexType>
+            <xsd:all>
+                <xsd:element ref="ID"/>
+                <xsd:element ref="Date"/>
+                <xsd:element ref="Credentials"/>
+            </xsd:all>
+        </xsd:complexType>
+    </xsd:element>
+    <xsd:element name="AuthResponse">
+        <xsd:complexType>
+            <xsd:sequence>
+                <xsd:element ref="ID"/>
+                <xsd:element ref="Date"/>
+                <xsd:element ref="InResponseTo"/>
+                <xsd:element ref="Result"/>
+                <xsd:element minOccurs="0" ref="NameAssertion"/>
+                <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Entitlement"/>
+            </xsd:sequence>
+        </xsd:complexType>
+    </xsd:element>
+    <xsd:element name="Login">
+        <xsd:complexType>
+            <xsd:all>
+                <xsd:element name="Name" type="xsd:string"/>
+                <xsd:element name="Password" type="xsd:string"/>
+                <xsd:element minOccurs="0" name="Domain" type="xsd:string"/>
+            </xsd:all>
+        </xsd:complexType>
+    </xsd:element>
+    <xsd:element name="Credentials">
+        <xsd:complexType>
+            <xsd:sequence>
+                <xsd:choice>
+                    <xsd:element ref="Login"/>
+                    <xsd:element ref="dsig:X509Data"/>
+                    <xsd:element ref="dsig:KeyValue"/>
+                    <xsd:element name="NoCredentials"/>
+                    <xsd:element ref="ExtendedCredentials"/>
+                </xsd:choice>
+            </xsd:sequence>
+        </xsd:complexType>
+    </xsd:element>
+    <xsd:element name="ExtendedCredentials">
+        <xsd:complexType>
+            <xsd:sequence>
+                <xsd:any namespace="##other" processContents="lax"/>
+            </xsd:sequence>
+        </xsd:complexType>
+    </xsd:element>
+    <xsd:element name="AuthData">
+        <xsd:complexType>
+            <xsd:sequence>
+                <xsd:element ref="AuthType"/>
+                <xsd:choice>
+                    <xsd:element ref="UserHandle"/>
+                    <xsd:element ref="IdentityToken"/>
+                    <xsd:element ref="dsig:X509Data"/>
+                    <xsd:element ref="dsig:KeyValue"/>
+                    <xsd:element ref="AuthContent"/>
+                </xsd:choice>
+            </xsd:sequence>
+        </xsd:complexType>
+    </xsd:element>
+    <xsd:element name="AuthContent">
+        <xsd:complexType>
+            <xsd:sequence>
+                <xsd:any maxOccurs="unbounded" namespace="##other" processContents="lax"/>
+            </xsd:sequence>
+        </xsd:complexType>
+    </xsd:element>
+    <xsd:element name="AuthType" type="xsd:string">
+        <!--
+		<xsd:simpleType>
+		 <xsd:restriction base="xsd:string"/>
+				 <xsd:enumeration value="UserHandle" /> 
+				 <xsd:enumeration value="IdentityToken" /> 
+				 <xsd:enumeration value="X509Data" /> 
+				 <xsd:enumeration value="KeyValue" /> 
+				 <xsd:enumeration value="AuthContent"/>
+				 <xsd:enumeration value="NoCredentials" /> 
+			 </xsd:restriction>
+		 </xsd:simpleType>
+-->
+    </xsd:element>
+    <xsd:element name="UserHandle">
+        <xsd:complexType>
+            <xsd:sequence>
+                <xsd:element name="Directory" type="xsd:string"/>
+                <xsd:element name="X509.DN" type="xsd:string"/>
+            </xsd:sequence>
+        </xsd:complexType>
+    </xsd:element>
+    <xsd:element name="IdentityToken" type="xsd:string"/>
+    <xsd:element name="Entitlement">
+        <xsd:complexType>
+            <xsd:sequence>
+                <xsd:element ref="ID"/>
+                <xsd:element ref="Date"/>
+                <xsd:element ref="Issuer"/>
+                <xsd:element minOccurs="0" ref="Audiences"/>
+                <xsd:element minOccurs="0" ref="ValidityInterval"/>
+                <xsd:element minOccurs="0" ref="DependsOn"/>
+                <xsd:element minOccurs="0" ref="AzData"/>
+                <xsd:element minOccurs="0" ref="dsig:Signature"/>
+            </xsd:sequence>
+        </xsd:complexType>
+    </xsd:element>
+    <xsd:element name="AzRequest">
+        <xsd:complexType>
+            <xsd:sequence>
+                <xsd:element ref="ID"/>
+                <xsd:element ref="Date"/>
+                <xsd:element ref="NameAssertion"/>
+                <xsd:element ref="Question"/>
+                <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Entitlement"/>
+                <xsd:element minOccurs="0" ref="dsig:Signature"/>
+            </xsd:sequence>
+        </xsd:complexType>
+    </xsd:element>
+    <xsd:element name="AzResponse">
+        <xsd:complexType>
+            <xsd:sequence>
+                <xsd:element ref="ID"/>
+                <xsd:element minOccurs="0" ref="Date"/>
+                <xsd:element minOccurs="0" ref="InResponseTo"/>
+                <xsd:element ref="Answer"/>
+                <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Entitlement"/>
+                <xsd:element minOccurs="0" ref="dsig:Signature"/>
+            </xsd:sequence>
+        </xsd:complexType>
+    </xsd:element>
+    <xsd:element name="ResourceContext">
+        <xsd:complexType>
+            <xsd:sequence>
+                <xsd:element name="Resource" type="xsd:uriReference"/>
+                <xsd:element name="Method" type="xsd:uriReference"/>
+            </xsd:sequence>
+        </xsd:complexType>
+    </xsd:element>
+    <xsd:element name="AzData">
+        <xsd:complexType>
+            <xsd:sequence>
+                <xsd:any namespace="##other" processContents="lax"/>
+            </xsd:sequence>
+        </xsd:complexType>
+    </xsd:element>
+    <xsd:element name="Question">
+        <xsd:complexType>
+            <xsd:choice>
+                <xsd:element ref="ResourceContext"/>
+                <xsd:any namespace="##other" processContents="lax"/>
+            </xsd:choice>
+            <xsd:attribute name="AzModel" type="xsd:uriReference"/>
+        </xsd:complexType>
+    </xsd:element>
+    <xsd:element name="Answer">
+        <xsd:complexType>
+            <xsd:sequence>
+                <xsd:element ref="Result"/>
+                <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ErrorInfo"/>
+                <xsd:any minOccurs="0" namespace="##other" processContents="lax"/>
+            </xsd:sequence>
+            <xsd:attribute name="AzModel" type="xsd:uriReference"/>
+        </xsd:complexType>
+    </xsd:element>
+</xsd:schema>

Propchange: incubator/tsik/trunk/test/data/schema/xsd_2000/s2ml-2000-10.xsd
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/tsik/trunk/test/data/schema/xsd_2000/schema.xsd
URL: http://svn.apache.org/viewcvs/incubator/tsik/trunk/test/data/schema/xsd_2000/schema.xsd?rev=230871&view=auto
==============================================================================
--- incubator/tsik/trunk/test/data/schema/xsd_2000/schema.xsd (added)
+++ incubator/tsik/trunk/test/data/schema/xsd_2000/schema.xsd Mon Aug  8 12:58:58 2005
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<xs:schema xmlns:xs="http://www.w3.org/2000/10/XMLSchema">
+   <xs:complexType name="anyContent">
+      <xs:sequence>
+         <xs:any maxOccurs="unbounded" minOccurs="0" processContents="skip"/>
+      </xs:sequence>
+   </xs:complexType>
+   <xs:complexType name="error">
+      <xs:sequence>
+         <xs:element minOccurs="0" name="synopsis" type="xs:string"/>
+      </xs:sequence>
+      <xs:attribute name="code" type="xs:string" use="optional"/>
+      <xs:attribute name="location" type="xs:string" use="optional"/>
+      <xs:anyAttribute/>
+   </xs:complexType>
+   <xs:complexType name="errors">
+      <xs:sequence>
+         <xs:element maxOccurs="unbounded" name="error" type="error"/>
+      </xs:sequence>
+   </xs:complexType>
+   <xs:complexType name="assessment">
+      <xs:sequence>
+         <xs:element minOccurs="0" name="errors" type="errors"/>
+         <xs:element name="instanceDocument" type="anyContent"/>
+      </xs:sequence>
+      <xs:attribute name="valid" type="xs:boolean" use="required"/>
+   </xs:complexType>
+   <xs:element name="assessment" type="assessment"/>
+</xs:schema>

Propchange: incubator/tsik/trunk/test/data/schema/xsd_2000/schema.xsd
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/tsik/trunk/test/data/schema/xsd_2000/soapenvelope.xsd
URL: http://svn.apache.org/viewcvs/incubator/tsik/trunk/test/data/schema/xsd_2000/soapenvelope.xsd?rev=230871&view=auto
==============================================================================
--- incubator/tsik/trunk/test/data/schema/xsd_2000/soapenvelope.xsd (added)
+++ incubator/tsik/trunk/test/data/schema/xsd_2000/soapenvelope.xsd Mon Aug  8 12:58:58 2005
@@ -0,0 +1,83 @@
+<?xml version='1.0'?>
+<!-- XML Schema for SOAP v 1.1 Envelope -->
+
+<!-- Copyright 2000 DevelopMentor, International Business Machines Corporation,
+     Lotus Development Corporation, Microsoft, UserLand Software -->
+
+<schema xmlns='http://www.w3.org/2000/10/XMLSchema'
+        xmlns:tns='http://schemas.xmlsoap.org/soap/envelope/'
+        targetNamespace='http://schemas.xmlsoap.org/soap/envelope/'>
+     
+  <!-- SOAP envelope, header and body -->
+  
+  <element name="Envelope" type="tns:Envelope"/>
+  <complexType name='Envelope'>
+    <sequence>
+      <element ref='tns:Header' minOccurs='0'/>
+      <element ref='tns:Body' minOccurs='1'/>
+      <any minOccurs='0' maxOccurs='unbounded'/>
+    </sequence>
+    <anyAttribute/>
+  </complexType>
+          
+  <element name="Header" type="tns:Header"/>
+  <complexType name='Header'>
+    <sequence>
+      <any minOccurs='0' maxOccurs='unbounded'/>
+    </sequence>
+    <anyAttribute/>
+  </complexType>
+  
+  <element name="Body" type="tns:Body"/>
+  <complexType name='Body'>
+    <sequence>
+      <any minOccurs='0' maxOccurs='unbounded'/>
+    </sequence>
+    <anyAttribute/>
+  </complexType>
+       
+  <!-- Global Attributes.  The following attributes are intended 
+       to be usable via qualified attribute names on any complex type
+       referencing them.  -->
+ 
+  <attribute name='mustUnderstand' value='0'>
+    <simpleType>
+      <restriction base='boolean'>
+        <pattern value='0|1'/>
+      </restriction>
+    </simpleType>
+  </attribute>
+      
+  <attribute name='actor' type='uriReference'/>
+ 
+  <!-- 'encodingStyle' indicates any canonicalization conventions followed
+       in the contents of the containing element.  For example, the value
+       'http://schemas.xmlsoap.org/soap/encoding/' indicates 
+       the pattern described in SOAP specification. -->  
+         
+  <simpleType name='encodingStyle'>
+    <list itemType='uriReference'/>
+  </simpleType>
+
+  <attributeGroup name='encodingStyle'>
+    <attribute name='encodingStyle' type='tns:encodingStyle'/>
+  </attributeGroup>
+
+  <!-- SOAP fault reporting structure -->
+  <complexType name='Fault' final='extension'>
+    <sequence>
+      <element name='faultcode' type='QName'/>
+      <element name='faultstring' type='string'/>
+      <element name='faultactor' type='uriReference' minOccurs='0'/>
+      <element name='detail' type='tns:detail' minOccurs='0'/>
+    </sequence>
+  </complexType>
+
+  <complexType name='detail'>
+    <sequence>
+      <any minOccurs='0' maxOccurs='unbounded'/>
+    </sequence>
+    <anyAttribute/> 
+  </complexType>
+
+</schema>

Propchange: incubator/tsik/trunk/test/data/schema/xsd_2000/soapenvelope.xsd
------------------------------------------------------------------------------
    svn:executable = 



---------------------------------------------------------------------
To unsubscribe, e-mail: tsik-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tsik-dev-help@ws.apache.org