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