You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by js...@apache.org on 2006/04/04 16:28:47 UTC

svn commit: r391322 [1/3] - in /incubator/servicemix/trunk/sandbox/servicemix-wsrm: ./ src/main/specs/ src/main/wsdl/ src/main/wsdl/2001/

Author: jstrachan
Date: Tue Apr  4 07:28:41 2006
New Revision: 391322

URL: http://svn.apache.org/viewcvs?rev=391322&view=rev
Log:
added the WSDL for WS-RX

Added:
    incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/specs/
    incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/specs/WS-ReliableMessaging-Contrib-2005-05-25.pdf   (with props)
    incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/specs/WS-ReliableMessagingPolicy-Contrib-2005-05-25.pdf   (with props)
    incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/wsdl/
    incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/wsdl/2001/
    incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/wsdl/2001/XMLSchema.dtd   (with props)
    incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/wsdl/2001/XMLSchema.xsd   (with props)
    incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/wsdl/2001/datatypes.dtd   (with props)
    incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/wsdl/catalog.xml   (with props)
    incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/wsdl/wsrm-policy.xsd   (with props)
    incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/wsdl/wsrm.wsdl   (with props)
    incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/wsdl/wsrm.xsd   (with props)
    incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/wsdl/xml.xsd   (with props)
Modified:
    incubator/servicemix/trunk/sandbox/servicemix-wsrm/   (props changed)
    incubator/servicemix/trunk/sandbox/servicemix-wsrm/maven.xml
    incubator/servicemix/trunk/sandbox/servicemix-wsrm/project.properties
    incubator/servicemix/trunk/sandbox/servicemix-wsrm/project.xml

Propchange: incubator/servicemix/trunk/sandbox/servicemix-wsrm/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Tue Apr  4 07:28:41 2006
@@ -1,3 +1,5 @@
+
 target
 .classpath
 .project
+bin

Modified: incubator/servicemix/trunk/sandbox/servicemix-wsrm/maven.xml
URL: http://svn.apache.org/viewcvs/incubator/servicemix/trunk/sandbox/servicemix-wsrm/maven.xml?rev=391322&r1=391321&r2=391322&view=diff
==============================================================================
--- incubator/servicemix/trunk/sandbox/servicemix-wsrm/maven.xml (original)
+++ incubator/servicemix/trunk/sandbox/servicemix-wsrm/maven.xml Tue Apr  4 07:28:41 2006
@@ -1,3 +1,36 @@
 <project default="default" xmlns:j="jelly:core" xmlns:ant="jelly:ant" xmlns:maven="jelly:maven">
+  <preGoal name="java:compile"><attainGoal name="jaxws:compile" /></preGoal>
+
+  <goal name="jaxws:compile" prereqs="setclasspath" description="generate JAX-WS POJOS from WSDL">
+    <mkdir dir="${jaxws.compiled.java.dir}" />
+    <mkdir dir="${jaxws.compiled.classes.dir}" />
+    <wsimport
+      fork="true"
+      debug="${debug}"
+      verbose="${verbose}"
+      keep="${keep}"
+      sourcedestdir="${jaxws.compiled.java.dir}"
+      destdir="${jaxws.compiled.classes.dir}"
+      catalog="${wsdl.home}/catalog.xml"
+      wsdl="${wsdl.home}/wsrm.wsdl">
+    </wsimport>
+  </goal>
+
+  <!-- Build failure reports: initialize compile fail -->
+  <preGoal name="jaxws:compile">
+    <j:if test="${generateBuildReports == 'true'}"><attainGoal name="build-failure-report:set-compile-fail" /></j:if>
+  </preGoal>
+
+  <goal name="setclasspath">
+    <taskdef name="wsimport" classname="com.sun.tools.ws.ant.WsImport">
+      <classpath refid="maven.dependency.classpath" />
+    </taskdef>
+
+    <taskdef name="wsgen" classname="com.sun.tools.ws.ant.WsGen">
+      <classpath refid="maven.dependency.classpath" />
+    </taskdef>
+
+    <taskdef name="apt" classname="com.sun.tools.ws.ant.Apt"><classpath refid="maven.dependency.classpath" /></taskdef>
+  </goal>
 
 </project>

Modified: incubator/servicemix/trunk/sandbox/servicemix-wsrm/project.properties
URL: http://svn.apache.org/viewcvs/incubator/servicemix/trunk/sandbox/servicemix-wsrm/project.properties?rev=391322&r1=391321&r2=391322&view=diff
==============================================================================
--- incubator/servicemix/trunk/sandbox/servicemix-wsrm/project.properties (original)
+++ incubator/servicemix/trunk/sandbox/servicemix-wsrm/project.properties Tue Apr  4 07:28:41 2006
@@ -1,4 +1,21 @@
 # -------------------------------------------------------------------
+# Copyright 2001-2004 The Apache Software Foundation.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# 
+#      http://www.apache.org/licenses/LICENSE-2.0
+#  
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# -------------------------------------------------------------------
+# $Rev$ $Date: $
+
+# -------------------------------------------------------------------
 # Build Properties
 # -------------------------------------------------------------------
 maven.multiproject.type=jar
@@ -17,4 +34,22 @@
 http://download.java.net/jdk6/docs/api/,\
 http://java.sun.com/j2ee/1.5/docs/api/,\
 http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent,\
-http://jakarta.apache.org/commons/logging/apidocs
\ No newline at end of file
+http://jakarta.apache.org/commons/logging/apidocs
+
+# -------------------------------------------------------------------
+# JAX-WS stuff
+# -------------------------------------------------------------------
+lib.home=lib
+etc.home=etc
+wsdl.home=${basedir}/src/main/wsdl
+
+debug=true
+verbose=false
+keep=true
+server.binding=
+
+jaxws.compiled.classes.dir=${basedir}/target/classes
+jaxws.compiled.java.dir=${basedir}/target/java
+
+maven.eclipse.classpath.include=${jaxws.compiled.java.dir}
+

Modified: incubator/servicemix/trunk/sandbox/servicemix-wsrm/project.xml
URL: http://svn.apache.org/viewcvs/incubator/servicemix/trunk/sandbox/servicemix-wsrm/project.xml?rev=391322&r1=391321&r2=391322&view=diff
==============================================================================
--- incubator/servicemix/trunk/sandbox/servicemix-wsrm/project.xml (original)
+++ incubator/servicemix/trunk/sandbox/servicemix-wsrm/project.xml Tue Apr  4 07:28:41 2006
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <project>
   <pomVersion>3</pomVersion>
-  <extend>${basedir}/../etc/project.xml</extend>
+  <extend>${basedir}/../../etc/project.xml</extend>
 
   <name>ServiceMix :: WS-ReliableMessaging</name>
   <id>servicemix-wsrm</id>
@@ -22,67 +22,20 @@
   <siteDirectory>/home/projects/servicemix/public_html/maven/ws/jaxws/wsrm</siteDirectory>
 
   <dependencies>
-
-    <dependency>
-      <groupId>servicemix</groupId>
-      <artifactId>servicemix-core</artifactId>
-      <version>${pom.currentVersion}</version>
-      <properties>
-        <eclipse.dependency>true</eclipse.dependency>
-      </properties>
-    </dependency>
-    <dependency>
-      <groupId>commons-logging</groupId>
-      <artifactId>commons-logging</artifactId>
-      <version>${commons_logging_version}</version>
-    </dependency>
-    <dependency>
-      <groupId>backport-util-concurrent</groupId>
-      <artifactId>backport-util-concurrent</artifactId>
-      <version>${backport_util_concurrent_version}</version>
-    </dependency>
-    <dependency>
-      <groupId>concurrent</groupId>
-      <artifactId>concurrent</artifactId>
-      <version>${concurrent_version}</version>
-    </dependency>
-    <dependency>
-      <groupId>mx4j</groupId>
-      <artifactId>mx4j-jmx</artifactId>
-      <version>${mx4j_version}</version>
-    </dependency>
-
-    <dependency>
-      <groupId>activemq</groupId>
-      <artifactId>activemq</artifactId>
-      <version>${activemq_version}</version>
-    </dependency>
-    <dependency>
-      <groupId>geronimo-spec</groupId>
-      <artifactId>geronimo-spec-j2ee</artifactId>
-      <version>${geronimo_spec_j2ee_version}</version>
-    </dependency>
-
-
-    <!-- WS POJOs -->
+  <!-- For JAX-WS: only required for Java 5, will be part of Java 6 -->
     <dependency>
       <groupId>servicemix</groupId>
-      <artifactId>servicemix-wspojo</artifactId>
-      <version>${pom.currentVersion}</version>
-      <properties>
-        <eclipse.dependency>true</eclipse.dependency>
-      </properties>
+      <artifactId>jsr181-api</artifactId>
+      <version>${jaxws_rt_version}</version>
     </dependency>
-
-    <!-- For JAX-WS: only required for Java 5, will be part of Java 6 -->
     <dependency>
       <groupId>servicemix</groupId>
-      <artifactId>jsr181-api</artifactId>
+      <artifactId>jaxws-api</artifactId>
       <version>${jaxws_rt_version}</version>
     </dependency>
     <dependency>
       <groupId>servicemix</groupId>
-      <artifactId>jaxws-api</artifactId>
+      <artifactId>jaxws-rt</artifactId>
       <version>${jaxws_rt_version}</version>
     </dependency>
     <dependency>
@@ -112,25 +65,155 @@
     </dependency>
     <dependency>
       <groupId>servicemix</groupId>
-      <artifactId>jsr181-api</artifactId>
+      <artifactId>jsr250-api</artifactId>
       <version>${jaxws_rt_version}</version>
     </dependency>
     <dependency>
       <groupId>servicemix</groupId>
-      <artifactId>jsr250-api</artifactId>
+      <artifactId>sjsxp</artifactId>
+      <version>${jaxws_rt_version}</version>
+    </dependency>
+    <dependency>
+      <groupId>servicemix</groupId>
+      <artifactId>jaxws-tools</artifactId>
       <version>${jaxws_rt_version}</version>
     </dependency>
+    
     <dependency>
       <id>stax+api</id>
       <version>${stax_api_version}</version>
     </dependency>
 
-    <!-- optional ActiveSOAP component -->
     <dependency>
-      <id>activesoap</id>
-      <version>${activesoap_version}</version>
+      <groupId>${pom.groupId}</groupId>
+      <artifactId>servicemix-jbi</artifactId>
+      <version>${pom.currentVersion}</version>
+      <properties>
+        <eclipse.dependency>true</eclipse.dependency>
+      </properties>
+    </dependency>
+    <dependency>
+      <groupId>${pom.groupId}</groupId>
+      <artifactId>servicemix-core</artifactId>
+      <version>${pom.currentVersion}</version>
+      <properties>
+        <eclipse.dependency>true</eclipse.dependency>
+      </properties>
+    </dependency>
+    <dependency>
+      <groupId>${pom.groupId}</groupId>
+      <artifactId>servicemix-common</artifactId>
+      <version>${pom.currentVersion}</version>
+      <properties>
+        <eclipse.dependency>true</eclipse.dependency>
+        <jbi.bundle>true</jbi.bundle>
+        <jbi.bootstrap>true</jbi.bootstrap>
+      </properties>
+    </dependency>
+      
+      <dependency>
+        <groupId>commons-logging</groupId>
+        <artifactId>commons-logging</artifactId>
+        <version>${commons_logging_version}</version>
+        <properties>
+        </properties>
+      </dependency>
+    <dependency>
+      <groupId>${pom.groupId}</groupId>
+      <artifactId>servicemix-components</artifactId>
+      <version>${pom.currentVersion}</version>
+      <properties>
+        <eclipse.dependency>true</eclipse.dependency>
+      </properties>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.xbean</groupId>
+      <artifactId>xbean-spring</artifactId>
+      <version>${xbean_version}</version>
+    </dependency>
+    <dependency>
+      <groupId>commons-beanutils</groupId>
+      <artifactId>commons-beanutils</artifactId>
+      <version>${commons_beanutils_version}</version>
+    </dependency>
+
+    <dependency>
+      <groupId>backport-util-concurrent</groupId>
+      <artifactId>backport-util-concurrent</artifactId>
+      <version>${backport_util_concurrent_version}</version>
+    </dependency>
+    <dependency>
+      <groupId>concurrent</groupId>
+      <artifactId>concurrent</artifactId>
+      <version>${concurrent_version}</version>
+    </dependency>
+    <dependency>
+      <groupId>mx4j</groupId>
+      <artifactId>mx4j-jmx</artifactId>
+      <version>${mx4j_version}</version>
+    </dependency>
+
+    <dependency>
+      <groupId>incubator-activemq</groupId>
+      <artifactId>activemq-core</artifactId>
+      <version>${activemq_version}</version>
+    </dependency>
+    <dependency>
+      <groupId>activeio</groupId>
+      <artifactId>activeio</artifactId>
+      <version>${activeio_version}</version>
+    </dependency>
+    
+    <dependency>
+      <groupId>org.apache.geronimo.specs</groupId>
+      <artifactId>geronimo-servlet_2.4_spec</artifactId>
+      <version>${geronimo_spec_servlet_version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.geronimo.specs</groupId>
+      <artifactId>geronimo-activation_1.0.2_spec</artifactId>
+      <version>${geronimo_spec_activation_version}</version>
+    </dependency>
+
+    <dependency>
+      <groupId>springframework</groupId>
+      <artifactId>spring</artifactId>
+      <version>${spring_version}</version>
+    </dependency>
+
+    <!-- for testing -->
+    <dependency>
+      <id>jencks+all</id>
+      <version>${jencks_version}</version>
+    </dependency>
+    <dependency>
+      <groupId>wsdl4j</groupId>
+      <artifactId>wsdl4j</artifactId>
+      <version>${wsdl4j_version}</version>
+      </dependency>
+    <dependency>
+      <groupId>org.mortbay.jetty</groupId>
+      <artifactId>jetty</artifactId>
+      <version>${jetty_version}</version>
+    </dependency>
+    <dependency>
+      <id>commons-httpclient</id>
+      <version>${commons_httpclient_version}</version>
+    </dependency>
+    <dependency>
+      <id>commons-codec</id>
+      <version>${commons_codec_version}</version>
+    </dependency>
+    <dependency>
+      <id>xalan</id>
+      <version>${xalan_version}</version>
+    </dependency>
+ 
+     <dependency>
+      <id>log4j</id>
+      <version>${log4j_version}</version>
     </dependency>
-  </dependencies>
+      </dependencies>
 
 
   <build>

Added: incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/specs/WS-ReliableMessaging-Contrib-2005-05-25.pdf
URL: http://svn.apache.org/viewcvs/incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/specs/WS-ReliableMessaging-Contrib-2005-05-25.pdf?rev=391322&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/specs/WS-ReliableMessaging-Contrib-2005-05-25.pdf
------------------------------------------------------------------------------
    svn:mime-type = application/pdf

Added: incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/specs/WS-ReliableMessagingPolicy-Contrib-2005-05-25.pdf
URL: http://svn.apache.org/viewcvs/incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/specs/WS-ReliableMessagingPolicy-Contrib-2005-05-25.pdf?rev=391322&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/specs/WS-ReliableMessagingPolicy-Contrib-2005-05-25.pdf
------------------------------------------------------------------------------
    svn:mime-type = application/pdf

Added: incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/wsdl/2001/XMLSchema.dtd
URL: http://svn.apache.org/viewcvs/incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/wsdl/2001/XMLSchema.dtd?rev=391322&view=auto
==============================================================================
--- incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/wsdl/2001/XMLSchema.dtd (added)
+++ incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/wsdl/2001/XMLSchema.dtd Tue Apr  4 07:28:41 2006
@@ -0,0 +1,402 @@
+<!-- DTD for XML Schemas: Part 1: Structures
+     Public Identifier: "-//W3C//DTD XMLSCHEMA 200102//EN"
+     Official Location: http://www.w3.org/2001/XMLSchema.dtd -->
+<!-- $Id$ -->
+<!-- Note this DTD is NOT normative, or even definitive. -->           <!--d-->
+<!-- prose copy in the structures REC is the definitive version -->    <!--d-->
+<!-- (which shouldn't differ from this one except for this -->         <!--d-->
+<!-- comment and entity expansions, but just in case) -->              <!--d-->
+<!-- With the exception of cases with multiple namespace
+     prefixes for the XML Schema namespace, any XML document which is
+     not valid per this DTD given redefinitions in its internal subset of the
+     'p' and 's' parameter entities below appropriate to its namespace
+     declaration of the XML Schema namespace is almost certainly not
+     a valid schema. -->
+
+<!-- The simpleType element and its constituent parts
+     are defined in XML Schema: Part 2: Datatypes -->
+<!ENTITY % xs-datatypes PUBLIC 'datatypes' 'datatypes.dtd' >
+
+<!ENTITY % p 'xs:'> <!-- can be overriden in the internal subset of a
+                         schema document to establish a different
+                         namespace prefix -->
+<!ENTITY % s ':xs'> <!-- if %p is defined (e.g. as foo:) then you must
+                         also define %s as the suffix for the appropriate
+                         namespace declaration (e.g. :foo) -->
+<!ENTITY % nds 'xmlns%s;'>
+
+<!-- Define all the element names, with optional prefix -->
+<!ENTITY % schema "%p;schema">
+<!ENTITY % complexType "%p;complexType">
+<!ENTITY % complexContent "%p;complexContent">
+<!ENTITY % simpleContent "%p;simpleContent">
+<!ENTITY % extension "%p;extension">
+<!ENTITY % element "%p;element">
+<!ENTITY % unique "%p;unique">
+<!ENTITY % key "%p;key">
+<!ENTITY % keyref "%p;keyref">
+<!ENTITY % selector "%p;selector">
+<!ENTITY % field "%p;field">
+<!ENTITY % group "%p;group">
+<!ENTITY % all "%p;all">
+<!ENTITY % choice "%p;choice">
+<!ENTITY % sequence "%p;sequence">
+<!ENTITY % any "%p;any">
+<!ENTITY % anyAttribute "%p;anyAttribute">
+<!ENTITY % attribute "%p;attribute">
+<!ENTITY % attributeGroup "%p;attributeGroup">
+<!ENTITY % include "%p;include">
+<!ENTITY % import "%p;import">
+<!ENTITY % redefine "%p;redefine">
+<!ENTITY % notation "%p;notation">
+
+<!-- annotation elements -->
+<!ENTITY % annotation "%p;annotation">
+<!ENTITY % appinfo "%p;appinfo">
+<!ENTITY % documentation "%p;documentation">
+
+<!-- Customisation entities for the ATTLIST of each element type.
+     Define one of these if your schema takes advantage of the
+     anyAttribute='##other' in the schema for schemas -->
+
+<!ENTITY % schemaAttrs ''>
+<!ENTITY % complexTypeAttrs ''>
+<!ENTITY % complexContentAttrs ''>
+<!ENTITY % simpleContentAttrs ''>
+<!ENTITY % extensionAttrs ''>
+<!ENTITY % elementAttrs ''>
+<!ENTITY % groupAttrs ''>
+<!ENTITY % allAttrs ''>
+<!ENTITY % choiceAttrs ''>
+<!ENTITY % sequenceAttrs ''>
+<!ENTITY % anyAttrs ''>
+<!ENTITY % anyAttributeAttrs ''>
+<!ENTITY % attributeAttrs ''>
+<!ENTITY % attributeGroupAttrs ''>
+<!ENTITY % uniqueAttrs ''>
+<!ENTITY % keyAttrs ''>
+<!ENTITY % keyrefAttrs ''>
+<!ENTITY % selectorAttrs ''>
+<!ENTITY % fieldAttrs ''>
+<!ENTITY % includeAttrs ''>
+<!ENTITY % importAttrs ''>
+<!ENTITY % redefineAttrs ''>
+<!ENTITY % notationAttrs ''>
+<!ENTITY % annotationAttrs ''>
+<!ENTITY % appinfoAttrs ''>
+<!ENTITY % documentationAttrs ''>
+
+<!ENTITY % complexDerivationSet "CDATA">
+      <!-- #all or space-separated list drawn from derivationChoice -->
+<!ENTITY % blockSet "CDATA">
+      <!-- #all or space-separated list drawn from
+                      derivationChoice + 'substitution' -->
+
+<!ENTITY % mgs '%all; | %choice; | %sequence;'>
+<!ENTITY % cs '%choice; | %sequence;'>
+<!ENTITY % formValues '(qualified|unqualified)'>
+
+
+<!ENTITY % attrDecls    '((%attribute;| %attributeGroup;)*,(%anyAttribute;)?)'>
+
+<!ENTITY % particleAndAttrs '((%mgs; | %group;)?, %attrDecls;)'>
+
+<!-- This is used in part2 -->
+<!ENTITY % restriction1 '((%mgs; | %group;)?)'>
+
+%xs-datatypes;
+
+<!-- the duplication below is to produce an unambiguous content model
+     which allows annotation everywhere -->
+<!ELEMENT %schema; ((%include; | %import; | %redefine; | %annotation;)*,
+                    ((%simpleType; | %complexType;
+                      | %element; | %attribute;
+                      | %attributeGroup; | %group;
+                      | %notation; ),
+                     (%annotation;)*)* )>
+<!ATTLIST %schema;
+   targetNamespace      %URIref;               #IMPLIED
+   version              CDATA                  #IMPLIED
+   %nds;                %URIref;               #FIXED 'http://www.w3.org/2001/XMLSchema'
+   xmlns                CDATA                  #IMPLIED
+   finalDefault         %complexDerivationSet; ''
+   blockDefault         %blockSet;             ''
+   id                   ID                     #IMPLIED
+   elementFormDefault   %formValues;           'unqualified'
+   attributeFormDefault %formValues;           'unqualified'
+   xml:lang             CDATA                  #IMPLIED
+   %schemaAttrs;>
+<!-- Note the xmlns declaration is NOT in the Schema for Schemas,
+     because at the Infoset level where schemas operate,
+     xmlns(:prefix) is NOT an attribute! -->
+<!-- The declaration of xmlns is a convenience for schema authors -->
+ 
+<!-- The id attribute here and below is for use in external references
+     from non-schemas using simple fragment identifiers.
+     It is NOT used for schema-to-schema reference, internal or
+     external. -->
+
+<!-- a type is a named content type specification which allows attribute
+     declarations-->
+<!-- -->
+
+<!ELEMENT %complexType; ((%annotation;)?,
+                         (%simpleContent;|%complexContent;|
+                          %particleAndAttrs;))>
+
+<!ATTLIST %complexType;
+          name      %NCName;                        #IMPLIED
+          id        ID                              #IMPLIED
+          abstract  %boolean;                       #IMPLIED
+          final     %complexDerivationSet;          #IMPLIED
+          block     %complexDerivationSet;          #IMPLIED
+          mixed (true|false) 'false'
+          %complexTypeAttrs;>
+
+<!-- particleAndAttrs is shorthand for a root type -->
+<!-- mixed is disallowed if simpleContent, overriden if complexContent
+     has one too. -->
+
+<!-- If anyAttribute appears in one or more referenced attributeGroups
+     and/or explicitly, the intersection of the permissions is used -->
+
+<!ELEMENT %complexContent; ((%annotation;)?, (%restriction;|%extension;))>
+<!ATTLIST %complexContent;
+          mixed (true|false) #IMPLIED
+          id    ID           #IMPLIED
+          %complexContentAttrs;>
+
+<!-- restriction should use the branch defined above, not the simple
+     one from part2; extension should use the full model  -->
+
+<!ELEMENT %simpleContent; ((%annotation;)?, (%restriction;|%extension;))>
+<!ATTLIST %simpleContent;
+          id    ID           #IMPLIED
+          %simpleContentAttrs;>
+
+<!-- restriction should use the simple branch from part2, not the 
+     one defined above; extension should have no particle  -->
+
+<!ELEMENT %extension; ((%annotation;)?, (%particleAndAttrs;))>
+<!ATTLIST %extension;
+          base  %QName;      #REQUIRED
+          id    ID           #IMPLIED
+          %extensionAttrs;>
+
+<!-- an element is declared by either:
+ a name and a type (either nested or referenced via the type attribute)
+ or a ref to an existing element declaration -->
+
+<!ELEMENT %element; ((%annotation;)?, (%complexType;| %simpleType;)?,
+                     (%unique; | %key; | %keyref;)*)>
+<!-- simpleType or complexType only if no type|ref attribute -->
+<!-- ref not allowed at top level -->
+<!ATTLIST %element;
+            name               %NCName;               #IMPLIED
+            id                 ID                     #IMPLIED
+            ref                %QName;                #IMPLIED
+            type               %QName;                #IMPLIED
+            minOccurs          %nonNegativeInteger;   #IMPLIED
+            maxOccurs          CDATA                  #IMPLIED
+            nillable           %boolean;              #IMPLIED
+            substitutionGroup  %QName;                #IMPLIED
+            abstract           %boolean;              #IMPLIED
+            final              %complexDerivationSet; #IMPLIED
+            block              %blockSet;             #IMPLIED
+            default            CDATA                  #IMPLIED
+            fixed              CDATA                  #IMPLIED
+            form               %formValues;           #IMPLIED
+            %elementAttrs;>
+<!-- type and ref are mutually exclusive.
+     name and ref are mutually exclusive, one is required -->
+<!-- In the absence of type AND ref, type defaults to type of
+     substitutionGroup, if any, else the ur-type, i.e. unconstrained -->
+<!-- default and fixed are mutually exclusive -->
+
+<!ELEMENT %group; ((%annotation;)?,(%mgs;)?)>
+<!ATTLIST %group; 
+          name        %NCName;               #IMPLIED
+          ref         %QName;                #IMPLIED
+          minOccurs   %nonNegativeInteger;   #IMPLIED
+          maxOccurs   CDATA                  #IMPLIED
+          id          ID                     #IMPLIED
+          %groupAttrs;>
+
+<!ELEMENT %all; ((%annotation;)?, (%element;)*)>
+<!ATTLIST %all;
+          minOccurs   (1)                    #IMPLIED
+          maxOccurs   (1)                    #IMPLIED
+          id          ID                     #IMPLIED
+          %allAttrs;>
+
+<!ELEMENT %choice; ((%annotation;)?, (%element;| %group;| %cs; | %any;)*)>
+<!ATTLIST %choice;
+          minOccurs   %nonNegativeInteger;   #IMPLIED
+          maxOccurs   CDATA                  #IMPLIED
+          id          ID                     #IMPLIED
+          %choiceAttrs;>
+
+<!ELEMENT %sequence; ((%annotation;)?, (%element;| %group;| %cs; | %any;)*)>
+<!ATTLIST %sequence;
+          minOccurs   %nonNegativeInteger;   #IMPLIED
+          maxOccurs   CDATA                  #IMPLIED
+          id          ID                     #IMPLIED
+          %sequenceAttrs;>
+
+<!-- an anonymous grouping in a model, or
+     a top-level named group definition, or a reference to same -->
+
+<!-- Note that if order is 'all', group is not allowed inside.
+     If order is 'all' THIS group must be alone (or referenced alone) at
+     the top level of a content model -->
+<!-- If order is 'all', minOccurs==maxOccurs==1 on element/any inside -->
+<!-- Should allow minOccurs=0 inside order='all' . . . -->
+
+<!ELEMENT %any; (%annotation;)?>
+<!ATTLIST %any;
+            namespace       CDATA                  '##any'
+            processContents (skip|lax|strict)      'strict'
+            minOccurs       %nonNegativeInteger;   '1'
+            maxOccurs       CDATA                  '1'
+            id              ID                     #IMPLIED
+            %anyAttrs;>
+
+<!-- namespace is interpreted as follows:
+                  ##any      - - any non-conflicting WFXML at all
+
+                  ##other    - - any non-conflicting WFXML from namespace other
+                                  than targetNamespace
+
+                  ##local    - - any unqualified non-conflicting WFXML/attribute
+                  one or     - - any non-conflicting WFXML from
+                  more URI        the listed namespaces
+                  references
+
+                  ##targetNamespace ##local may appear in the above list,
+                    with the obvious meaning -->
+
+<!ELEMENT %anyAttribute; (%annotation;)?>
+<!ATTLIST %anyAttribute;
+            namespace       CDATA              '##any'
+            processContents (skip|lax|strict)  'strict'
+            id              ID                 #IMPLIED
+            %anyAttributeAttrs;>
+<!-- namespace is interpreted as for 'any' above -->
+
+<!-- simpleType only if no type|ref attribute -->
+<!-- ref not allowed at top level, name iff at top level -->
+<!ELEMENT %attribute; ((%annotation;)?, (%simpleType;)?)>
+<!ATTLIST %attribute;
+          name      %NCName;      #IMPLIED
+          id        ID            #IMPLIED
+          ref       %QName;       #IMPLIED
+          type      %QName;       #IMPLIED
+          use       (prohibited|optional|required) #IMPLIED
+          default   CDATA         #IMPLIED
+          fixed     CDATA         #IMPLIED
+          form      %formValues;  #IMPLIED
+          %attributeAttrs;>
+<!-- type and ref are mutually exclusive.
+     name and ref are mutually exclusive, one is required -->
+<!-- default for use is optional when nested, none otherwise -->
+<!-- default and fixed are mutually exclusive -->
+<!-- type attr and simpleType content are mutually exclusive -->
+
+<!-- an attributeGroup is a named collection of attribute decls, or a
+     reference thereto -->
+<!ELEMENT %attributeGroup; ((%annotation;)?,
+                       (%attribute; | %attributeGroup;)*,
+                       (%anyAttribute;)?) >
+<!ATTLIST %attributeGroup;
+                 name       %NCName;       #IMPLIED
+                 id         ID             #IMPLIED
+                 ref        %QName;        #IMPLIED
+                 %attributeGroupAttrs;>
+
+<!-- ref iff no content, no name.  ref iff not top level -->
+
+<!-- better reference mechanisms -->
+<!ELEMENT %unique; ((%annotation;)?, %selector;, (%field;)+)>
+<!ATTLIST %unique;
+          name     %NCName;       #REQUIRED
+	  id       ID             #IMPLIED
+	  %uniqueAttrs;>
+
+<!ELEMENT %key;    ((%annotation;)?, %selector;, (%field;)+)>
+<!ATTLIST %key;
+          name     %NCName;       #REQUIRED
+	  id       ID             #IMPLIED
+	  %keyAttrs;>
+
+<!ELEMENT %keyref; ((%annotation;)?, %selector;, (%field;)+)>
+<!ATTLIST %keyref;
+          name     %NCName;       #REQUIRED
+	  refer    %QName;        #REQUIRED
+	  id       ID             #IMPLIED
+	  %keyrefAttrs;>
+
+<!ELEMENT %selector; ((%annotation;)?)>
+<!ATTLIST %selector;
+          xpath %XPathExpr; #REQUIRED
+          id    ID          #IMPLIED
+          %selectorAttrs;>
+<!ELEMENT %field; ((%annotation;)?)>
+<!ATTLIST %field;
+          xpath %XPathExpr; #REQUIRED
+          id    ID          #IMPLIED
+          %fieldAttrs;>
+
+<!-- Schema combination mechanisms -->
+<!ELEMENT %include; (%annotation;)?>
+<!ATTLIST %include;
+          schemaLocation %URIref; #REQUIRED
+          id             ID       #IMPLIED
+          %includeAttrs;>
+
+<!ELEMENT %import; (%annotation;)?>
+<!ATTLIST %import;
+          namespace      %URIref; #IMPLIED
+          schemaLocation %URIref; #IMPLIED
+          id             ID       #IMPLIED
+          %importAttrs;>
+
+<!ELEMENT %redefine; (%annotation; | %simpleType; | %complexType; |
+                      %attributeGroup; | %group;)*>
+<!ATTLIST %redefine;
+          schemaLocation %URIref; #REQUIRED
+          id             ID       #IMPLIED
+          %redefineAttrs;>
+
+<!ELEMENT %notation; (%annotation;)?>
+<!ATTLIST %notation;
+	  name        %NCName;    #REQUIRED
+	  id          ID          #IMPLIED
+	  public      CDATA       #REQUIRED
+	  system      %URIref;    #IMPLIED
+	  %notationAttrs;>
+
+<!-- Annotation is either application information or documentation -->
+<!-- By having these here they are available for datatypes as well
+     as all the structures elements -->
+
+<!ELEMENT %annotation; (%appinfo; | %documentation;)*>
+<!ATTLIST %annotation; %annotationAttrs;>
+
+<!-- User must define annotation elements in internal subset for this
+     to work -->
+<!ELEMENT %appinfo; ANY>   <!-- too restrictive -->
+<!ATTLIST %appinfo;
+          source     %URIref;      #IMPLIED
+          id         ID         #IMPLIED
+          %appinfoAttrs;>
+<!ELEMENT %documentation; ANY>   <!-- too restrictive -->
+<!ATTLIST %documentation;
+          source     %URIref;   #IMPLIED
+          id         ID         #IMPLIED
+          xml:lang   CDATA      #IMPLIED
+          %documentationAttrs;>
+
+<!NOTATION XMLSchemaStructures PUBLIC
+           'structures' 'http://www.w3.org/2001/XMLSchema.xsd' >
+<!NOTATION XML PUBLIC
+           'REC-xml-1998-0210' 'http://www.w3.org/TR/1998/REC-xml-19980210' >

Propchange: incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/wsdl/2001/XMLSchema.dtd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/wsdl/2001/XMLSchema.dtd
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: incubator/servicemix/trunk/sandbox/servicemix-wsrm/src/main/wsdl/2001/XMLSchema.dtd
------------------------------------------------------------------------------
    svn:mime-type = text/plain