You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by ks...@apache.org on 2008/05/28 21:22:13 UTC

svn commit: r661055 [1/2] - in /webservices/juddi/branches/v3_trunk: ./ uddi-api/ uddi-api/src/main/resources/

Author: kstam
Date: Wed May 28 12:22:12 2008
New Revision: 661055

URL: http://svn.apache.org/viewvc?rev=661055&view=rev
Log:
Adding UDDI v3 module

Added:
    webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3.xsd
    webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3custody.xsd
    webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3policy.xsd
    webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3policy_instanceParms.xsd
    webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3replication.xsd
    webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3subscription.xsd
    webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3subscriptionListener.xsd
    webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3valuesetcaching.xsd
Modified:
    webservices/juddi/branches/v3_trunk/.classpath
    webservices/juddi/branches/v3_trunk/uddi-api/pom.xml

Modified: webservices/juddi/branches/v3_trunk/.classpath
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/.classpath?rev=661055&r1=661054&r2=661055&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/.classpath (original)
+++ webservices/juddi/branches/v3_trunk/.classpath Wed May 28 12:22:12 2008
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry kind="src" output="target-eclipse/classes" path="juddi-uddi3/src/main/java"/>
-	<classpathentry kind="src" output="target-eclipse/classes" path="juddi-uddi3/target/generated-sources/jaxb"/>
-	<classpathentry excluding="**" kind="src" output="juddi-uddi3/src/main/resources" path="juddi-uddi3/src/main/resources"/>
+	<classpathentry kind="src" path="uddi-api/target/generated-sources/xjc"/>
 	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
 	<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
 	<classpathentry kind="output" path="target-eclipse/classes"/>

Modified: webservices/juddi/branches/v3_trunk/uddi-api/pom.xml
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-api/pom.xml?rev=661055&r1=661054&r2=661055&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/uddi-api/pom.xml (original)
+++ webservices/juddi/branches/v3_trunk/uddi-api/pom.xml Wed May 28 12:22:12 2008
@@ -1,299 +1,105 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.juddi</groupId>
-    <artifactId>juddi-parent</artifactId>
-    <version>3.0.0.SNAPSHOT</version>
-  </parent>
-   
-  <name>UDDI3 API</name>
-  <description>UDDI verion 3 API</description>
-  <artifactId>uddi-api-v3</artifactId>
-  <version>3.0.2</version>
-  
-  <packaging>jar</packaging>
-   
-  <build>
-    <plugins>
-      <plugin>
-      	<groupId>org.codehaus.mojo</groupId>
-      	<artifactId>jaxb2-maven-plugin</artifactId>
-      	<executions>
-      		<execution>
-      			<id>uddiv3</id>
-      			<goals>
-      				<goal>xjc</goal>
-      			</goals>
-      			<configuration>
-      				<clearOutputDir>false</clearOutputDir>
-      				<packageName>
-      					uddi.v3
-      				</packageName><!-- The name of your generated source package -->
-      				<schemaFiles>uddi_v3.xsd</schemaFiles>
-      			</configuration>
-      		</execution>
-      		<execution>
-      			<id>uddiv3_custody</id>
-      			<goals>
-      				<goal>xjc</goal>
-      			</goals>
-      			<configuration>
-      				<clearOutputDir>false</clearOutputDir>
-      				<packageName>
-      					uddi.v3.custody
-      				</packageName><!-- The name of your generated source package -->
-      				<schemaFiles>uddi_v3custody.xsd</schemaFiles>
-      			</configuration>
-      		</execution>
-      	</executions>
-      </plugin>
-      <plugin>
-      	<artifactId>maven-install-plugin</artifactId>
-      	<version>2.1</version>
-      </plugin>
-      <plugin>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>2.1</version>
-      </plugin>
-      <plugin>
-        <artifactId>maven-surefire-plugin</artifactId>
-        <version>2.3</version>
-      </plugin>
-      <plugin>
-        <artifactId>maven-resources-plugin</artifactId>
-        <version>2.2</version>
-      </plugin>
-      <plugin>
-        <artifactId>maven-clean-plugin</artifactId>
-        <version>2.1</version>
-      </plugin>
-      <plugin>
-        <artifactId>maven-antrun-plugin</artifactId>
-        <version>1.1</version>
-        <executions>
-          <execution>
-            <id>prepareLicenseFiles</id>
-            <phase>generate-resources</phase>
-            <goals>
-              <goal>run</goal>
-            </goals>
-            <configuration>
-              <tasks>
-                <copy todir="${project.build.outputDirectory}/META-INF">
-                  <fileset dir="${basedir}">
-                    <include name="LICENSE.txt"/>
-                    <include name="NOTICE.txt"/>
-                  </fileset>
-                </copy>
-              </tasks>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <artifactId>maven-one-plugin</artifactId>
-        <version>1.0</version>
-        <executions>
-          <execution>
-            <goals>
-              <goal>install-maven-one-repository</goal>
-              <goal>deploy-maven-one-repository</goal>
-            </goals>
-          </execution>
-        </executions>
-        <configuration>
-          <remoteRepositoryId>apache</remoteRepositoryId>
-          <remoteRepositoryUrl>scpexe://people.apache.org/www/people.apache.org/repo/m1-snapshot-repository</remoteRepositoryUrl>
-        </configuration>
-      </plugin>
-      <plugin>
-        <artifactId>maven-release-plugin</artifactId>
-        <version>2.0-beta-4</version>
-        <configuration>
-          <tagBase>https://svn.apache.org/repos/asf/webservices/juddi/tags/</tagBase>
-        </configuration>
-      </plugin>
-      <plugin>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <configuration>
-          <source>5</source>
-          <target>5</target>
-        </configuration>
-      </plugin>
-      <plugin>
-        <artifactId>maven-assembly-plugin</artifactId>
-        <version>2.1</version>
-        <configuration>
-          <descriptors>
-            <descriptor>assembly/bin.xml</descriptor>
-            <descriptor>assembly/src.xml</descriptor>
-          </descriptors>
-          <tarLongFileMode>gnu</tarLongFileMode>
-        </configuration>
-      </plugin>
-      <plugin>
-        <artifactId>maven-source-plugin</artifactId>
-        <version>2.0</version>
-        <executions>
-          <execution>
-            <goals>
-              <goal>jar</goal>
-            </goals>
-          </execution>
-        </executions>
-        <configuration>
-          <attach>true</attach>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-  <profiles>
-    <profile>
-      <id>release</id>
-      <activation>
-        <property>
-          <name>release</name>
-          <value/>
-        </property>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-javadoc-plugin</artifactId>
-            <executions>
-              <execution>
-                <goals>
-                  <goal>jar</goal>
-                </goals>
-              </execution>
-            </executions>
-            <configuration>
-              <attach>true</attach>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
-  
-  <scm>
-    <connection>scm:svn:http://svn.apache.org/repos/asf/webservices/juddi/trunk/</connection>
-    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/webservices/juddi/trunk/</developerConnection>
-    <url>http://svn.apache.org/viewvc/webservices/juddi/trunk</url>
-  </scm>
-  <organization>
-    <name>Apache Software Foundation</name>
-    <url>http://www.apache.org/</url>
-  </organization>
-  <repositories>
-    <repository>
-      <releases>
-        <enabled>false</enabled>
-        <updatePolicy>always</updatePolicy>
-        <checksumPolicy>warn</checksumPolicy>
-      </releases>
-      <snapshots>
-        <updatePolicy>never</updatePolicy>
-        <checksumPolicy>fail</checksumPolicy>
-      </snapshots>
-      <id>apache-snapshots</id>
-      <name>Apache Maven2 SNAPSHOTS</name>
-      <url>http://people.apache.org/repo/m2-snapshot-repository/</url>
-    </repository>
-    <repository>
-      <releases>
-        <updatePolicy>always</updatePolicy>
-        <checksumPolicy>warn</checksumPolicy>
-      </releases>
-      <snapshots>
-        <updatePolicy>never</updatePolicy>
-        <checksumPolicy>warn</checksumPolicy>
-      </snapshots>
-      <id>apache-ws-snapshots2</id>
-      <name>Apache ws.zones - 2</name>
-      <url>http://ws.zones.apache.org/repository2/</url>
-    </repository>
-    <repository>
-      <releases>
-        <updatePolicy>always</updatePolicy>
-        <checksumPolicy>warn</checksumPolicy>
-      </releases>
-      <snapshots>
-        <enabled>false</enabled>
-        <updatePolicy>never</updatePolicy>
-        <checksumPolicy>warn</checksumPolicy>
-      </snapshots>
-      <id>maven2</id>
-      <name>Maven2 repo</name>
-      <url>http://repo1.maven.org/maven2/</url>
-    </repository>
-  </repositories>
-  <pluginRepositories>
-    <pluginRepository>
-      <releases>
-          <enabled>false</enabled>
-      </releases>
-      <snapshots>
-      	<enabled>true</enabled>
-      </snapshots>
-      <id>apache-snapshot</id>
-      <name>Apache Snapshot repository</name>
-      <url>http://people.apache.org/repo/m2-snapshot-repository/</url>
-    </pluginRepository>
-    <pluginRepository>
-      <releases>
-        <enabled>false</enabled>
-      </releases>
-      <snapshots/>
-      <id>Codehaus Snapshots</id>
-      <url>http://snapshots.repository.codehaus.org/</url>
-    </pluginRepository>
-    <pluginRepository>
-      <id>freehep-maven</id>
-      <name>Maven FreeHEP</name>
-      <url>http://java.freehep.org/maven2/</url>
-    </pluginRepository>
-  </pluginRepositories>
-  <dependencies>
-    <dependency>
-      <groupId>commons-logging</groupId>
-      <artifactId>commons-logging</artifactId>
-      <version>1.1</version>
-    </dependency>
-    <dependency>
-      <groupId>log4j</groupId>
-      <artifactId>log4j</artifactId>
-      <version>1.2.13</version>
-    </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>4.1</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>javax.xml.bind</groupId>
-      <artifactId>jaxb-api</artifactId>
-      <version>2.1</version>
-    </dependency>
-  </dependencies>
-  
-  <distributionManagement>
-    <repository>
-      <id>apache-repo</id>
-      <name>Maven Central Repository</name>
-      <url>scpexe://people.apache.org/www/people.apache.org/repo/m2-ibiblio-rsync-repository</url>
-    </repository>
-    <snapshotRepository>
-      <id>apache-snapshots</id>
-      <name>Apache Development Repository</name>
-      <url>scpexe://people.apache.org/www/people.apache.org/repo/m2-snapshot-repository</url>
-    </snapshotRepository>
-    <site>
-      <id>website</id>
-      <url>scpexe://people.apache.org/www/ws.apache.org/juddi/</url>
-    </site>
-  </distributionManagement>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.apache.juddi</groupId>
+		<artifactId>juddi-parent</artifactId>
+		<version>3.0.0.SNAPSHOT</version>
+	</parent>
+	<artifactId>uddi-api</artifactId>
+	<version>3.0.2</version>
+	<packaging>jar</packaging>
+	<name>UDDI API Generated from xsd from OASIS</name>
+	<dependencies>
+		<dependency>
+			<groupId>javax.xml.bind</groupId>
+			<artifactId>jaxb-api</artifactId>
+			<version>2.1</version>
+		</dependency>
+		<dependency>
+			<groupId>com.sun.xml.bind</groupId>
+			<artifactId>jaxb-impl</artifactId>
+			<version>2.1.7</version>
+		</dependency>
+		<dependency>
+			<groupId>junit</groupId>
+			<artifactId>junit</artifactId>
+			<version>4.1</version>
+			<scope>test</scope>
+		</dependency>
+	</dependencies>
+	<repositories>
+		<repository>
+			<id>maven2-repository.dev.java.net</id>
+			<name>Java.net Maven 2 Repository</name>
+			<url>http://download.java.net/maven/2</url>
+			<layout>default</layout>
+		</repository>
+		<repository>
+			<id>maven-repository.dev.java.net</id>
+			<name>Java.net Maven 1 Repository (legacy)</name>
+			<url>http://download.java.net/maven/1</url>
+			<layout>legacy</layout>
+		</repository>
+		<repository>
+			<id>jfrog-plugins</id>
+			<name>jfrog-plugins-dist</name>
+			<url>
+				http://www.jfrog.org/artifactory/plugins-releases@repo
+			</url>
+			<snapshots>
+				<enabled>false</enabled>
+			</snapshots>
+		</repository>
+	</repositories>
+	<pluginRepositories>
+		<pluginRepository>
+			<id>maven2-repository.dev.java.net</id>
+			<url>http://download.java.net/maven/2</url>
+		</pluginRepository>
+		<pluginRepository>
+			<id>maven-repository.dev.java.net</id>
+			<url>http://download.java.net/maven/1</url>
+			<layout>legacy</layout>
+		</pluginRepository>
+	</pluginRepositories>
+	<build>
+		<defaultGoal>test</defaultGoal>
+		<plugins>
+				<plugin>
+					<groupId>org.jvnet.jaxb2.maven2</groupId>
+					<artifactId>maven-jaxb2-plugin</artifactId>
+					<executions>
+						<execution>
+						<id>uddiv3</id>
+							<goals>
+								<goal>generate</goal>
+							</goals>
+						</execution>
+					</executions>
+				</plugin>
+				<plugin>
+					<artifactId>maven-compiler-plugin</artifactId>
+					<inherited>true</inherited>
+					<configuration>
+						<source>1.5</source>
+						<target>1.5</target>
+					</configuration>
+				</plugin>
+				<plugin>
+					<artifactId>maven-surefire-plugin</artifactId>
+					<version>2.3</version>
+					<configuration>
+						<skip>false</skip>
+						<excludes>
+							<exclude>**/*Abstract*.java</exclude>
+						</excludes>
+						<includes>
+							<include>**/*Test.java</include>
+						</includes>
+					</configuration>
+				</plugin>
+			</plugins>
+	</build>
 </project>
\ No newline at end of file

Added: webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3.xsd
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3.xsd?rev=661055&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3.xsd (added)
+++ webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3.xsd Wed May 28 12:22:12 2008
@@ -0,0 +1,881 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema targetNamespace="urn:uddi-org:api_v3" 
+elementFormDefault="qualified" version="3.0.2" id="uddi" 
+xsi:schemaLocation="urn:uddi-org:schemaCentricC14N:2002-07-10 http://uddi.org/schema/SchemaCentricCanonicalization.xsd" 
+xmlns:scc14n="urn:uddi-org:schemaCentricC14N:2002-07-10" 
+xmlns:uddi="urn:uddi-org:api_v3" 
+xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" 
+xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<!-- 
+	Copyright (c) 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc. 
+	Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., 
+	Intel Corporation, International Business Machines Corporation,  
+	Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc., 
+	and VeriSign, Inc.  All Rights Reserved.
+    
+	Copyright (c) OASIS Open 2002-2004. All Rights Reserved.
+	-->
+	<xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
+	<xsd:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd"/>
+	<!-- Attribute type definitions -->
+	<xsd:simpleType name="uddiKey" scc14n:caseMapKind="fold">
+		<xsd:restriction base="xsd:anyURI">
+			<xsd:maxLength value="255"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+	<xsd:simpleType name="bindingKey" final="restriction">
+		<xsd:restriction base="uddi:uddiKey"/>
+	</xsd:simpleType>
+	<xsd:simpleType name="businessKey" final="restriction">
+		<xsd:restriction base="uddi:uddiKey"/>
+	</xsd:simpleType>
+	<xsd:simpleType name="findQualifier" scc14n:caseMapKind="fold">
+		<xsd:restriction base="uddi:validationTypeString255"/>
+	</xsd:simpleType>
+	<xsd:simpleType name="serviceKey" final="restriction">
+		<xsd:restriction base="uddi:uddiKey"/>
+	</xsd:simpleType>
+	<xsd:simpleType name="tModelKey" final="restriction">
+		<xsd:restriction base="uddi:uddiKey"/>
+	</xsd:simpleType>
+	<xsd:element name="authorizedName" type="uddi:authorizedName" final="restriction"/>
+	<xsd:simpleType name="authorizedName" final="restriction">
+		<xsd:restriction base="xsd:string">
+			<xsd:maxLength value="255"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+	<xsd:element name="nodeID" type="uddi:nodeID" final="restriction"/>
+	<xsd:simpleType name="nodeID" final="restriction">
+		<xsd:restriction base="uddi:uddiKey"/>
+	</xsd:simpleType>
+	<xsd:simpleType name="completionStatus" final="restriction">
+		<xsd:restriction base="xsd:string">
+			<xsd:maxLength value="32"/>
+			<xsd:whiteSpace value="collapse"/>
+			<xsd:enumeration value="status:complete"/>
+			<xsd:enumeration value="status:fromKey_incomplete"/>
+			<xsd:enumeration value="status:toKey_incomplete"/>
+			<xsd:enumeration value="status:both_incomplete"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+	<xsd:simpleType name="direction" final="restriction">
+		<xsd:restriction base="xsd:NMTOKEN">
+			<xsd:enumeration value="fromKey"/>
+			<xsd:enumeration value="toKey"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+	<xsd:simpleType name="instanceParms" final="restriction">
+		<xsd:restriction base="uddi:validationTypeString8192"/>
+	</xsd:simpleType>
+	<xsd:simpleType name="deleted" final="restriction">
+		<xsd:restriction base="xsd:boolean"/>
+	</xsd:simpleType>
+	<xsd:simpleType name="timeInstant" final="restriction">
+		<xsd:restriction base="xsd:dateTime"/>
+	</xsd:simpleType>
+	<xsd:simpleType name="truncated" final="restriction">
+		<xsd:restriction base="xsd:boolean"/>
+	</xsd:simpleType>
+	<xsd:simpleType name="keyName">
+		<xsd:restriction base="xsd:string">
+			<xsd:maxLength value="255"/>
+			<xsd:whiteSpace value="collapse"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+	<xsd:simpleType name="keyType" final="restriction">
+		<xsd:restriction base="xsd:NMTOKEN">
+			<xsd:enumeration value="businessKey"/>
+			<xsd:enumeration value="tModelKey"/>
+			<xsd:enumeration value="serviceKey"/>
+			<xsd:enumeration value="bindingKey"/>
+			<xsd:enumeration value="subscriptionKey"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+	<xsd:simpleType name="keyValue">
+		<xsd:restriction base="xsd:string">
+                        <xsd:maxLength value="255"/>
+                        <xsd:whiteSpace value="collapse"/>
+                </xsd:restriction>
+	</xsd:simpleType>
+	<xsd:simpleType name="sortCode">
+		<xsd:restriction base="xsd:string">
+			<xsd:maxLength value="10"/>
+			<xsd:whiteSpace value="collapse"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+	<xsd:simpleType name="useType">
+		<xsd:restriction base="xsd:string">
+			<xsd:maxLength value="255"/>
+			<xsd:whiteSpace value="collapse"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+	<!-- Type and element definitions for registry content -->
+	<xsd:element name="accessPoint" type="uddi:accessPoint" final="restriction"/>
+	<xsd:complexType name="accessPoint" final="restriction">
+		<xsd:simpleContent>
+			<xsd:extension base="uddi:validationTypeString4096">
+				<xsd:attribute name="useType" type="uddi:useType" use="optional" default=""/>
+			</xsd:extension>
+		</xsd:simpleContent>
+	</xsd:complexType>
+	<xsd:element name="actualCount" type="xsd:int" final="restriction"/>
+	<xsd:element name="address" type="uddi:address" final="restriction"/>
+	<xsd:complexType name="address" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:addressLine" maxOccurs="unbounded"/>
+		</xsd:sequence>
+		<xsd:attribute ref="xml:lang" use="optional"/>
+		<xsd:attribute name="useType" type="uddi:useType" use="optional" default=""/>
+		<xsd:attribute name="sortCode" type="uddi:sortCode" use="optional" default=""/>
+		<xsd:attribute name="tModelKey" type="uddi:tModelKey" use="optional"/>
+	</xsd:complexType>
+	<xsd:element name="addressLine" type="uddi:addressLine" final="restriction"/>
+	<xsd:complexType name="addressLine" final="restriction">
+		<xsd:simpleContent>
+			<xsd:extension base="uddi:validationTypeString80">
+				<xsd:attribute name="keyName" type="uddi:keyName" use="optional" default=""/>
+				<xsd:attribute name="keyValue" type="uddi:keyValue" use="optional" default=""/>
+			</xsd:extension>
+		</xsd:simpleContent>
+	</xsd:complexType>
+	<xsd:element name="assertionStatusItem" type="uddi:assertionStatusItem" final="restriction"/>
+	<xsd:complexType name="assertionStatusItem" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:fromKey"/>
+			<xsd:element ref="uddi:toKey"/>
+			<xsd:element ref="uddi:keyedReference"/>
+			<xsd:element ref="uddi:keysOwned"/>
+		</xsd:sequence>
+		<xsd:attribute name="completionStatus" type="uddi:completionStatus" use="required"/>
+	</xsd:complexType>
+	<xsd:element name="authInfo" final="restriction">
+		<xsd:simpleType>
+			<xsd:restriction base="xsd:string"/>
+		</xsd:simpleType>
+	</xsd:element>
+	<xsd:element name="bindingKey" type="uddi:bindingKey" final="restriction"/>
+	<xsd:element name="bindingTemplate" type="uddi:bindingTemplate" final="restriction"/>
+	<xsd:complexType name="bindingTemplate" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
+			<xsd:choice>
+				<xsd:element ref="uddi:accessPoint"/>
+				<xsd:element ref="uddi:hostingRedirector"/>
+			</xsd:choice>
+			<xsd:element ref="uddi:tModelInstanceDetails" minOccurs="0"/>
+			<xsd:element ref="uddi:categoryBag" minOccurs="0"/>
+			<xsd:element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+		<xsd:attribute name="bindingKey" type="uddi:bindingKey" use="optional"/>
+		<xsd:attribute name="serviceKey" type="uddi:serviceKey" use="optional"/>
+	</xsd:complexType>
+	<xsd:element name="bindingTemplates" type="uddi:bindingTemplates" final="restriction"/>
+	<xsd:complexType name="bindingTemplates" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:bindingTemplate" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="businessEntity" type="uddi:businessEntity" final="restriction"/>
+	<xsd:complexType name="businessEntity" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:discoveryURLs" minOccurs="0"/>
+			<xsd:element ref="uddi:name" maxOccurs="unbounded"/>
+			<xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
+			<xsd:element ref="uddi:contacts" minOccurs="0"/>
+			<xsd:element ref="uddi:businessServices" minOccurs="0"/>
+			<xsd:element ref="uddi:identifierBag" minOccurs="0"/>
+			<xsd:element ref="uddi:categoryBag" minOccurs="0"/>
+			<xsd:element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+		<xsd:attribute name="businessKey" type="uddi:businessKey" use="optional"/>
+	</xsd:complexType>
+	<xsd:element name="businessInfo" type="uddi:businessInfo" final="restriction"/>
+	<xsd:complexType name="businessInfo" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:name" maxOccurs="unbounded"/>
+			<xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
+			<xsd:element ref="uddi:serviceInfos" minOccurs="0"/>
+		</xsd:sequence>
+		<xsd:attribute name="businessKey" type="uddi:businessKey" use="required"/>
+	</xsd:complexType>
+	<xsd:element name="businessInfos" type="uddi:businessInfos" final="restriction"/>
+	<xsd:complexType name="businessInfos" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:businessInfo" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="businessKey" type="uddi:businessKey" final="restriction"/>
+	<xsd:element name="businessService" type="uddi:businessService" final="restriction"/>
+	<xsd:complexType name="businessService" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:name" minOccurs="0" maxOccurs="unbounded"/>
+			<xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
+			<xsd:element ref="uddi:bindingTemplates" minOccurs="0"/>
+			<xsd:element ref="uddi:categoryBag" minOccurs="0"/>
+			<xsd:element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+		<xsd:attribute name="serviceKey" type="uddi:serviceKey" use="optional"/>
+		<xsd:attribute name="businessKey" type="uddi:businessKey" use="optional"/>
+	</xsd:complexType>
+	<xsd:element name="businessServices" type="uddi:businessServices" final="restriction"/>
+	<xsd:complexType name="businessServices" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:businessService" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="categoryBag" type="uddi:categoryBag" final="restriction"/>
+	<xsd:complexType name="categoryBag" final="restriction">
+		<xsd:choice>
+			<xsd:sequence>
+				<xsd:element ref="uddi:keyedReference" maxOccurs="unbounded"/>
+				<xsd:element ref="uddi:keyedReferenceGroup" minOccurs="0" maxOccurs="unbounded"/>
+			</xsd:sequence>
+			<xsd:element ref="uddi:keyedReferenceGroup" maxOccurs="unbounded"/>
+		</xsd:choice>
+	</xsd:complexType>
+	<xsd:element name="completionStatus" type="uddi:completionStatus" final="restriction"/>
+	<xsd:element name="contact" type="uddi:contact" final="restriction"/>
+	<xsd:complexType name="contact" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
+			<xsd:element ref="uddi:personName" maxOccurs="unbounded"/>
+			<xsd:element ref="uddi:phone" minOccurs="0" maxOccurs="unbounded"/>
+			<xsd:element ref="uddi:email" minOccurs="0" maxOccurs="unbounded"/>
+			<xsd:element ref="uddi:address" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+		<xsd:attribute name="useType" type="uddi:useType" use="optional" default=""/>
+	</xsd:complexType>
+	<xsd:element name="contacts" type="uddi:contacts" final="restriction"/>
+	<xsd:complexType name="contacts" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:contact" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="description" type="uddi:description" final="restriction"/>
+	<xsd:complexType name="description" final="restriction">
+		<xsd:simpleContent>
+			<xsd:extension base="uddi:validationTypeString255">
+				<xsd:attribute ref="xml:lang"/>
+			</xsd:extension>
+		</xsd:simpleContent>
+	</xsd:complexType>
+	<xsd:element name="discoveryURL" type="uddi:discoveryURL" final="restriction"/>
+	<xsd:complexType name="discoveryURL" final="restriction">
+		<xsd:simpleContent>
+			<xsd:extension base="uddi:validationTypeAnyURI4096">
+				<xsd:attribute name="useType" type="uddi:useType" use="optional" default=""/>
+			</xsd:extension>
+		</xsd:simpleContent>
+	</xsd:complexType>
+	<xsd:element name="discoveryURLs" type="uddi:discoveryURLs" final="restriction"/>
+	<xsd:complexType name="discoveryURLs" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:discoveryURL" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="dispositionReport" type="uddi:dispositionReport" final="restriction"/>
+	<xsd:complexType name="dispositionReport" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:result" maxOccurs="unbounded"/>
+		</xsd:sequence>
+		<xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+	</xsd:complexType>
+	<xsd:element name="email" type="uddi:email" final="restriction"/>
+	<xsd:complexType name="email" final="restriction">
+		<xsd:simpleContent>
+			<xsd:extension base="uddi:validationTypeString255">
+				<xsd:attribute name="useType" type="uddi:useType" use="optional" default=""/>
+			</xsd:extension>
+		</xsd:simpleContent>
+	</xsd:complexType>
+	<xsd:element name="errInfo" type="uddi:errInfo" final="restriction"/>
+	<xsd:complexType name="errInfo" final="restriction">
+		<xsd:simpleContent>
+			<xsd:extension base="xsd:string">
+				<xsd:attribute name="errCode" type="xsd:string" use="required"/>
+			</xsd:extension>
+		</xsd:simpleContent>
+	</xsd:complexType>
+	<xsd:element name="findQualifier" type="uddi:findQualifier" final="restriction"/>
+	<xsd:element name="findQualifiers" type="uddi:findQualifiers" final="restriction"/>
+	<xsd:complexType name="findQualifiers">
+		<xsd:sequence>
+			<xsd:element ref="uddi:findQualifier" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="fromKey" type="uddi:businessKey" final="restriction"/>
+	<xsd:element name="hostingRedirector" type="uddi:hostingRedirector" final="restriction"/>
+	<xsd:complexType name="hostingRedirector" final="restriction">
+		<xsd:attribute name="bindingKey" type="uddi:bindingKey" use="required"/>
+	</xsd:complexType>
+	<xsd:element name="identifierBag" type="uddi:identifierBag" final="restriction"/>
+	<xsd:complexType name="identifierBag" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:keyedReference" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="includeCount" type="xsd:int" final="restriction"/>
+	<xsd:element name="infoSelection" type="uddi:infoSelection" final="restriction"/>
+	<xsd:simpleType name="infoSelection" final="restriction">
+		<xsd:restriction base="xsd:NMTOKEN">
+			<xsd:enumeration value="all"/>
+			<xsd:enumeration value="hidden"/>
+			<xsd:enumeration value="visible"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+	<xsd:element name="instanceDetails" type="uddi:instanceDetails" final="restriction"/>
+	<xsd:complexType name="instanceDetails" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
+			<xsd:choice>
+				<xsd:sequence>
+					<xsd:element ref="uddi:overviewDoc" maxOccurs="unbounded"/>
+					<xsd:element ref="uddi:instanceParms" minOccurs="0"/>
+				</xsd:sequence>
+				<xsd:element ref="uddi:instanceParms"/>
+			</xsd:choice>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="instanceParms" type="uddi:instanceParms" final="restriction"/>
+	<xsd:element name="keyedReference" type="uddi:keyedReference" final="restriction"/>
+	<xsd:complexType name="keyedReference" final="restriction">
+		<xsd:attribute name="tModelKey" type="uddi:tModelKey" use="required"/>
+		<xsd:attribute name="keyName" type="uddi:keyName" use="optional" default=""/>
+		<xsd:attribute name="keyValue" type="uddi:keyValue" use="required"/>
+	</xsd:complexType>
+	<xsd:element name="keyedReferenceGroup" type="uddi:keyedReferenceGroup" final="restriction"/>
+	<xsd:complexType name="keyedReferenceGroup" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:keyedReference" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+		<xsd:attribute name="tModelKey" type="uddi:tModelKey" use="required"/>
+	</xsd:complexType>
+	<xsd:element name="keysOwned" type="uddi:keysOwned" final="restriction"/>
+	<xsd:complexType name="keysOwned" final="restriction">
+		<xsd:choice>
+			<xsd:sequence>
+				<xsd:element ref="uddi:fromKey"/>
+				<xsd:element ref="uddi:toKey" minOccurs="0"/>
+			</xsd:sequence>
+			<xsd:element ref="uddi:toKey"/>
+		</xsd:choice>
+	</xsd:complexType>
+	<xsd:element name="listDescription" type="uddi:listDescription" final="restriction"/>
+	<xsd:complexType name="listDescription" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:includeCount"/>
+			<xsd:element ref="uddi:actualCount"/>
+			<xsd:element ref="uddi:listHead"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="listHead" type="xsd:int" final="restriction"/>
+	<xsd:element name="name" type="uddi:name" final="restriction"/>
+	<xsd:complexType name="name" final="restriction">
+		<xsd:simpleContent>
+			<xsd:extension base="uddi:validationTypeString255">
+				<xsd:attribute ref="xml:lang" use="optional"/>
+			</xsd:extension>
+		</xsd:simpleContent>
+	</xsd:complexType>
+	<xsd:element name="operationalInfo" type="uddi:operationalInfo" final="restriction"/>
+	<xsd:complexType name="operationalInfo" final="restriction">
+		<xsd:sequence>
+			<xsd:element name="created" type="uddi:timeInstant" minOccurs="0"/>
+			<xsd:element name="modified" type="uddi:timeInstant" minOccurs="0"/>
+			<xsd:element name="modifiedIncludingChildren" type="uddi:timeInstant" minOccurs="0"/>
+			<xsd:element ref="uddi:nodeID" minOccurs="0"/>
+			<xsd:element ref="uddi:authorizedName" minOccurs="0"/>
+		</xsd:sequence>
+		<xsd:attribute name="entityKey" type="uddi:uddiKey" use="required"/>
+	</xsd:complexType>
+	<xsd:element name="overviewDoc" type="uddi:overviewDoc" final="restriction"/>
+	<xsd:complexType name="overviewDoc" final="restriction">
+		<xsd:choice>
+			<xsd:sequence>
+				<xsd:element ref="uddi:description" maxOccurs="unbounded"/>
+				<xsd:element ref="uddi:overviewURL" minOccurs="0"/>
+			</xsd:sequence>
+			<xsd:element ref="uddi:overviewURL"/>
+		</xsd:choice>
+	</xsd:complexType>
+	<xsd:element name="overviewURL" type="uddi:overviewURL" final="restriction"/>
+	<xsd:complexType name="overviewURL" final="restriction">
+		<xsd:simpleContent>
+			<xsd:extension base="uddi:validationTypeAnyURI4096">
+				<xsd:attribute name="useType" type="uddi:useType" use="optional" default=""/>
+			</xsd:extension>
+		</xsd:simpleContent>
+	</xsd:complexType>
+	<xsd:element name="personName" type="uddi:personName" final="restriction"/>
+	<xsd:complexType name="personName" final="restriction">
+		<xsd:simpleContent>
+			<xsd:extension base="uddi:validationTypeString255">
+				<xsd:attribute ref="xml:lang" use="optional"/>
+			</xsd:extension>
+		</xsd:simpleContent>
+	</xsd:complexType>
+	<xsd:element name="phone" type="uddi:phone" final="restriction"/>
+	<xsd:complexType name="phone" final="restriction">
+		<xsd:simpleContent>
+			<xsd:extension base="uddi:validationTypeString50">
+				<xsd:attribute name="useType" type="uddi:useType" use="optional" default=""/>
+			</xsd:extension>
+		</xsd:simpleContent>
+	</xsd:complexType>
+	<xsd:element name="publisherAssertion" type="uddi:publisherAssertion" final="restriction"/>
+	<xsd:complexType name="publisherAssertion" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:fromKey"/>
+			<xsd:element ref="uddi:toKey"/>
+			<xsd:element ref="uddi:keyedReference"/>
+			<xsd:element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="relatedBusinessInfo" type="uddi:relatedBusinessInfo" final="restriction"/>
+	<xsd:complexType name="relatedBusinessInfo" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:businessKey"/>
+			<xsd:element ref="uddi:name" maxOccurs="unbounded"/>
+			<xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
+			<xsd:element ref="uddi:sharedRelationships" maxOccurs="2"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="relatedBusinessInfos" type="uddi:relatedBusinessInfos" final="restriction"/>
+	<xsd:complexType name="relatedBusinessInfos" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:relatedBusinessInfo" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="result" type="uddi:result" final="restriction"/>
+	<xsd:complexType name="result" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:errInfo" minOccurs="0"/>
+		</xsd:sequence>
+		<xsd:attribute name="keyType" type="uddi:keyType" use="optional"/>
+		<xsd:attribute name="errno" type="xsd:int" use="required"/>
+	</xsd:complexType>
+	<xsd:element name="serviceInfo" type="uddi:serviceInfo" final="restriction"/>
+	<xsd:complexType name="serviceInfo" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:name" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+		<xsd:attribute name="serviceKey" type="uddi:serviceKey" use="required"/>
+		<xsd:attribute name="businessKey" type="uddi:businessKey" use="required"/>
+	</xsd:complexType>
+	<xsd:element name="serviceInfos" type="uddi:serviceInfos" final="restriction"/>
+	<xsd:complexType name="serviceInfos" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:serviceInfo" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="serviceKey" type="uddi:serviceKey" final="restriction"/>
+	<xsd:element name="sharedRelationships" type="uddi:sharedRelationships" final="restriction"/>
+	<xsd:complexType name="sharedRelationships" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:keyedReference" maxOccurs="unbounded"/>
+			<xsd:element ref="uddi:publisherAssertion" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+		<xsd:attribute name="direction" type="uddi:direction" use="required"/>
+	</xsd:complexType>
+	<xsd:element name="tModel" type="uddi:tModel" final="restriction"/>
+	<xsd:complexType name="tModel" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:name"/>
+			<xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
+			<xsd:element ref="uddi:overviewDoc" minOccurs="0" maxOccurs="unbounded"/>
+			<xsd:element ref="uddi:identifierBag" minOccurs="0"/>
+			<xsd:element ref="uddi:categoryBag" minOccurs="0"/>
+			<xsd:element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+		<xsd:attribute name="tModelKey" type="uddi:tModelKey" use="optional"/>
+		<xsd:attribute name="deleted" type="uddi:deleted" use="optional" default="false"/>
+	</xsd:complexType>
+	<xsd:element name="tModelBag" type="uddi:tModelBag" final="restriction"/>
+	<xsd:complexType name="tModelBag" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:tModelKey" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="tModelInfo" type="uddi:tModelInfo" final="restriction"/>
+	<xsd:complexType name="tModelInfo" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:name"/>
+			<xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+		<xsd:attribute name="tModelKey" type="uddi:tModelKey" use="required"/>
+	</xsd:complexType>
+	<xsd:element name="tModelInfos" type="uddi:tModelInfos" final="restriction"/>
+	<xsd:complexType name="tModelInfos" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:tModelInfo" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="tModelInstanceDetails" type="uddi:tModelInstanceDetails" final="restriction"/>
+	<xsd:complexType name="tModelInstanceDetails" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:tModelInstanceInfo" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="tModelInstanceInfo" type="uddi:tModelInstanceInfo" final="restriction"/>
+	<xsd:complexType name="tModelInstanceInfo" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
+			<xsd:element ref="uddi:instanceDetails" minOccurs="0"/>
+		</xsd:sequence>
+		<xsd:attribute name="tModelKey" type="uddi:tModelKey" use="required"/>
+	</xsd:complexType>
+	<xsd:element name="tModelKey" type="uddi:tModelKey" final="restriction"/>
+	<xsd:element name="toKey" type="uddi:businessKey" final="restriction"/>
+	<!-- Type and element definitions for input messages -->
+	<xsd:element name="add_publisherAssertions" type="uddi:add_publisherAssertions" final="restriction"/>
+	<xsd:complexType name="add_publisherAssertions" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:publisherAssertion" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="delete_binding" type="uddi:delete_binding" final="restriction"/>
+	<xsd:complexType name="delete_binding" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:bindingKey" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="delete_business" type="uddi:delete_business" final="restriction"/>
+	<xsd:complexType name="delete_business" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:businessKey" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="delete_publisherAssertions" type="uddi:delete_publisherAssertions" final="restriction"/>
+	<xsd:complexType name="delete_publisherAssertions" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:publisherAssertion" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="delete_service" type="uddi:delete_service" final="restriction"/>
+	<xsd:complexType name="delete_service" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:serviceKey" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="delete_tModel" type="uddi:delete_tModel" final="restriction"/>
+	<xsd:complexType name="delete_tModel" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:tModelKey" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="discard_authToken" type="uddi:discard_authToken" final="restriction"/>
+	<xsd:complexType name="discard_authToken" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="find_binding" type="uddi:find_binding" final="restriction"/>
+	<xsd:complexType name="find_binding" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:findQualifiers" minOccurs="0"/>
+			<xsd:element ref="uddi:tModelBag" minOccurs="0"/>
+			<xsd:element ref="uddi:find_tModel" minOccurs="0"/>
+			<xsd:element ref="uddi:categoryBag" minOccurs="0"/>
+		</xsd:sequence>
+		<xsd:attribute name="maxRows" type="xsd:int" use="optional"/>
+		<xsd:attribute name="serviceKey" type="uddi:serviceKey" use="optional"/>
+		<xsd:attribute name="listHead" type="xsd:int" use="optional"/>
+	</xsd:complexType>
+	<xsd:element name="find_business" type="uddi:find_business" final="restriction"/>
+	<xsd:complexType name="find_business" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:findQualifiers" minOccurs="0"/>
+			<xsd:element ref="uddi:name" minOccurs="0" maxOccurs="unbounded"/>
+			<xsd:element ref="uddi:identifierBag" minOccurs="0"/>
+			<xsd:element ref="uddi:categoryBag" minOccurs="0"/>
+			<xsd:element ref="uddi:tModelBag" minOccurs="0"/>
+			<xsd:element ref="uddi:find_tModel" minOccurs="0"/>
+			<xsd:element ref="uddi:discoveryURLs" minOccurs="0"/>
+			<xsd:element ref="uddi:find_relatedBusinesses" minOccurs="0"/>
+		</xsd:sequence>
+		<xsd:attribute name="maxRows" type="xsd:int" use="optional"/>
+		<xsd:attribute name="listHead" type="xsd:int" use="optional"/>
+	</xsd:complexType>
+	<xsd:element name="find_relatedBusinesses" type="uddi:find_relatedBusinesses" final="restriction"/>
+	<xsd:complexType name="find_relatedBusinesses" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:findQualifiers" minOccurs="0"/>
+			<xsd:choice>
+				<xsd:element ref="uddi:businessKey"/>
+				<xsd:element ref="uddi:fromKey"/>
+				<xsd:element ref="uddi:toKey"/>
+			</xsd:choice>
+			<xsd:element ref="uddi:keyedReference" minOccurs="0"/>
+		</xsd:sequence>
+		<xsd:attribute name="maxRows" type="xsd:int" use="optional"/>
+		<xsd:attribute name="listHead" type="xsd:int" use="optional"/>
+	</xsd:complexType>
+	<xsd:element name="find_service" type="uddi:find_service" final="restriction"/>
+	<xsd:complexType name="find_service" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:findQualifiers" minOccurs="0"/>
+			<xsd:element ref="uddi:name" minOccurs="0" maxOccurs="unbounded"/>
+			<xsd:element ref="uddi:categoryBag" minOccurs="0"/>
+			<xsd:element ref="uddi:tModelBag" minOccurs="0"/>
+			<xsd:element ref="uddi:find_tModel" minOccurs="0"/>
+		</xsd:sequence>
+		<xsd:attribute name="maxRows" type="xsd:int" use="optional"/>
+		<xsd:attribute name="businessKey" type="uddi:businessKey" use="optional"/>
+		<xsd:attribute name="listHead" type="xsd:int" use="optional"/>
+	</xsd:complexType>
+	<xsd:element name="find_tModel" type="uddi:find_tModel" final="restriction"/>
+	<xsd:complexType name="find_tModel" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:findQualifiers" minOccurs="0"/>
+			<xsd:element ref="uddi:name" minOccurs="0"/>
+			<xsd:element ref="uddi:identifierBag" minOccurs="0"/>
+			<xsd:element ref="uddi:categoryBag" minOccurs="0"/>
+		</xsd:sequence>
+		<xsd:attribute name="maxRows" type="xsd:int" use="optional"/>
+		<xsd:attribute name="listHead" type="xsd:int" use="optional"/>
+	</xsd:complexType>
+	<xsd:element name="get_assertionStatusReport" type="uddi:get_assertionStatusReport" final="restriction"/>
+	<xsd:complexType name="get_assertionStatusReport" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:completionStatus" minOccurs="0"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="get_authToken" type="uddi:get_authToken" final="restriction"/>
+	<xsd:complexType name="get_authToken" final="restriction">
+		<xsd:attribute name="userID" type="xsd:string" use="required"/>
+		<xsd:attribute name="cred" type="xsd:string" use="required"/>
+	</xsd:complexType>
+	<xsd:element name="get_bindingDetail" type="uddi:get_bindingDetail" final="restriction"/>
+	<xsd:complexType name="get_bindingDetail" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:bindingKey" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="get_businessDetail" type="uddi:get_businessDetail" final="restriction"/>
+	<xsd:complexType name="get_businessDetail" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:businessKey" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="get_operationalInfo" type="uddi:get_operationalInfo" final="restriction"/>
+	<xsd:complexType name="get_operationalInfo" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element name="entityKey" type="uddi:uddiKey" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="get_publisherAssertions" type="uddi:get_publisherAssertions" final="restriction"/>
+	<xsd:complexType name="get_publisherAssertions" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="get_registeredInfo" type="uddi:get_registeredInfo" final="restriction"/>
+	<xsd:complexType name="get_registeredInfo" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+		</xsd:sequence>
+		<xsd:attribute name="infoSelection" type="uddi:infoSelection" use="required"/>
+	</xsd:complexType>
+	<xsd:element name="get_serviceDetail" type="uddi:get_serviceDetail" final="restriction"/>
+	<xsd:complexType name="get_serviceDetail" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:serviceKey" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="get_tModelDetail" type="uddi:get_tModelDetail" final="restriction"/>
+	<xsd:complexType name="get_tModelDetail" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:tModelKey" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="save_binding" type="uddi:save_binding" final="restriction"/>
+	<xsd:complexType name="save_binding" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:bindingTemplate" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="save_business" type="uddi:save_business" final="restriction"/>
+	<xsd:complexType name="save_business" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:businessEntity" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="save_service" type="uddi:save_service" final="restriction"/>
+	<xsd:complexType name="save_service" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:businessService" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="save_tModel" type="uddi:save_tModel" final="restriction"/>
+	<xsd:complexType name="save_tModel" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:tModel" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="set_publisherAssertions" type="uddi:set_publisherAssertions" final="restriction"/>
+	<xsd:complexType name="set_publisherAssertions" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:publisherAssertion" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<!-- Type and element definitions for response messages -->
+	<xsd:element name="assertionStatusReport" type="uddi:assertionStatusReport" final="restriction"/>
+	<xsd:complexType name="assertionStatusReport" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:assertionStatusItem" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="authToken" type="uddi:authToken" final="restriction"/>
+	<xsd:complexType name="authToken" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="bindingDetail" type="uddi:bindingDetail" final="restriction"/>
+	<xsd:complexType name="bindingDetail" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:listDescription" minOccurs="0"/>
+			<xsd:element ref="uddi:bindingTemplate" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+		<xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+	</xsd:complexType>
+	<xsd:element name="businessDetail" type="uddi:businessDetail" final="restriction"/>
+	<xsd:complexType name="businessDetail" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:businessEntity" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+		<xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+	</xsd:complexType>
+	<xsd:element name="businessList" type="uddi:businessList" final="restriction"/>
+	<xsd:complexType name="businessList" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:listDescription" minOccurs="0"/>
+			<xsd:element ref="uddi:businessInfos" minOccurs="0"/>
+		</xsd:sequence>
+		<xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+	</xsd:complexType>
+	<xsd:element name="operationalInfos" type="uddi:operationalInfos" final="restriction"/>
+	<xsd:complexType name="operationalInfos" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:operationalInfo" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+		<xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+	</xsd:complexType>
+	<xsd:element name="publisherAssertions" type="uddi:publisherAssertions" final="restriction"/>
+	<xsd:complexType name="publisherAssertions" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:publisherAssertion" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="registeredInfo" type="uddi:registeredInfo" final="restriction"/>
+	<xsd:complexType name="registeredInfo" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:businessInfos" minOccurs="0"/>
+			<xsd:element ref="uddi:tModelInfos" minOccurs="0"/>
+		</xsd:sequence>
+		<xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+	</xsd:complexType>
+	<xsd:element name="relatedBusinessesList" type="uddi:relatedBusinessesList" final="restriction"/>
+	<xsd:complexType name="relatedBusinessesList" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:listDescription" minOccurs="0"/>
+			<xsd:element ref="uddi:businessKey"/>
+			<xsd:element ref="uddi:relatedBusinessInfos" minOccurs="0"/>
+		</xsd:sequence>
+		<xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+	</xsd:complexType>
+	<xsd:element name="serviceDetail" type="uddi:serviceDetail" final="restriction"/>
+	<xsd:complexType name="serviceDetail" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:businessService" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+		<xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+	</xsd:complexType>
+	<xsd:element name="serviceList" type="uddi:serviceList" final="restriction"/>
+	<xsd:complexType name="serviceList" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:listDescription" minOccurs="0"/>
+			<xsd:element ref="uddi:serviceInfos" minOccurs="0"/>
+		</xsd:sequence>
+		<xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+	</xsd:complexType>
+	<xsd:element name="tModelDetail" type="uddi:tModelDetail" final="restriction"/>
+	<xsd:complexType name="tModelDetail" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:tModel" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+		<xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+	</xsd:complexType>
+	<xsd:element name="tModelList" type="uddi:tModelList" final="restriction"/>
+	<xsd:complexType name="tModelList" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:listDescription" minOccurs="0"/>
+			<xsd:element ref="uddi:tModelInfos" minOccurs="0"/>
+		</xsd:sequence>
+		<xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+	</xsd:complexType>
+	<!--Validation simpleTypes -->
+	<xsd:simpleType name="validationTypeAnyURI4096">
+		<xsd:restriction base="xsd:anyURI">
+			<xsd:minLength value="1"/>
+			<xsd:maxLength value="4096"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+	<xsd:simpleType name="validationTypeString50">
+		<xsd:restriction base="xsd:string">
+			<xsd:minLength value="1"/>
+			<xsd:maxLength value="50"/>
+                        <xsd:whiteSpace value="collapse"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+	<xsd:simpleType name="validationTypeString80">
+		<xsd:restriction base="xsd:string">
+			<xsd:minLength value="1"/>
+			<xsd:maxLength value="80"/>
+			<xsd:whiteSpace value="collapse"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+	<xsd:simpleType name="validationTypeString255">
+		<xsd:restriction base="xsd:string">
+			<xsd:minLength value="1"/>
+			<xsd:maxLength value="255"/>
+			<xsd:whiteSpace value="collapse"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+	<xsd:simpleType name="validationTypeString4096">
+		<xsd:restriction base="xsd:string">
+			<xsd:minLength value="1"/>
+			<xsd:maxLength value="4096"/>
+			<xsd:whiteSpace value="collapse"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+	<xsd:simpleType name="validationTypeString8192">
+		<xsd:restriction base="xsd:string">
+			<xsd:minLength value="1"/>
+			<xsd:maxLength value="8192"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+</xsd:schema>

Added: webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3custody.xsd
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3custody.xsd?rev=661055&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3custody.xsd (added)
+++ webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3custody.xsd Wed May 28 12:22:12 2008
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema targetNamespace="urn:uddi-org:custody_v3" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:uddi="urn:uddi-org:api_v3" xmlns:uddi_custody="urn:uddi-org:custody_v3" elementFormDefault="qualified" version="3.0.2" id="uddi_custody">
+	<!-- 
+	Copyright (c) 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc. 
+	Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., 
+	Intel Corporation, International Business Machines Corporation,  
+	Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc., 
+	and VeriSign, Inc.  All Rights Reserved.
+    
+	Copyright (c) OASIS Open 2002-2004. All Rights Reserved.
+	-->
+	<xsd:import namespace="urn:uddi-org:api_v3" schemaLocation="uddi_v3.xsd"/>
+	<xsd:element name="transferToken" type="uddi_custody:transferToken" final="restriction"/>
+	<xsd:element name="keyBag" type="uddi_custody:keyBag" final="restriction"/>
+	<xsd:element name="transferOperationalInfo" type="uddi_custody:transferOperationalInfo" final="restriction"/>
+	<xsd:complexType name="keyBag" final="restriction">
+		<xsd:sequence>
+			<xsd:element name="key" type="uddi:uddiKey" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:complexType name="transferOperationalInfo" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authorizedName" minOccurs="0"/>
+			<xsd:element ref="uddi:nodeID" minOccurs="0"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:complexType name="transferToken" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:nodeID"/>
+			<xsd:element name="expirationTime" type="xsd:dateTime"/>
+			<xsd:element name="opaqueToken" type="xsd:base64Binary"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="get_transferToken" type="uddi_custody:get_transferToken" final="restriction"/>
+	<xsd:complexType name="get_transferToken" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi_custody:keyBag"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="transfer_entities" type="uddi_custody:transfer_entities" final="restriction"/>
+	<xsd:complexType name="transfer_entities" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi_custody:transferToken"/>
+			<xsd:element ref="uddi_custody:keyBag"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="discard_transferToken" type="uddi_custody:discard_transferToken" final="restriction"/>
+	<xsd:complexType name="discard_transferToken" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:choice>
+				<xsd:element ref="uddi_custody:transferToken"/>
+				<xsd:element ref="uddi_custody:keyBag"/>
+			</xsd:choice>
+		</xsd:sequence>
+	</xsd:complexType>
+</xsd:schema>

Added: webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3policy.xsd
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3policy.xsd?rev=661055&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3policy.xsd (added)
+++ webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3policy.xsd Wed May 28 12:22:12 2008
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema targetNamespace="urn:uddi-org:policy_v3" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:uddi-org:policy_v3" version="3.0.2">
+	<!-- 
+	Copyright (c) 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc. 
+	Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., 
+	Intel Corporation, International Business Machines Corporation,  
+	Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc., 
+	and VeriSign, Inc.  All Rights Reserved.
+    
+	Copyright (c) OASIS Open 2002-2004. All Rights Reserved.
+	-->
+	<xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
+	<xsd:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd"/>
+	<xsd:element name="policies" final="restriction">
+		<xsd:complexType>
+			<xsd:annotation>
+				<xsd:documentation>This is the top level element containing all policy elements.</xsd:documentation>
+			</xsd:annotation>
+			<xsd:sequence>
+				<xsd:element ref="policy" minOccurs="0" maxOccurs="unbounded"/>
+				<xsd:element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"/>
+			</xsd:sequence>
+		</xsd:complexType>
+	</xsd:element>
+	<xsd:element name="policy" final="restriction">
+		<xsd:complexType>
+			<xsd:annotation>
+				<xsd:documentation>This element should be used to articulate one policy.</xsd:documentation>
+			</xsd:annotation>
+			<xsd:sequence>
+				<xsd:element ref="policyName"/>
+				<xsd:element ref="policyDescription" maxOccurs="unbounded"/>
+				<xsd:element ref="policyDecisionPoint"/>
+			</xsd:sequence>
+		</xsd:complexType>
+	</xsd:element>
+	<xsd:element name="policyName" type="xsd:string">
+		<xsd:annotation>
+			<xsd:documentation>This contains the name of the policy from the UDDI V3 Specification.</xsd:documentation>
+		</xsd:annotation>
+	</xsd:element>
+	<xsd:element name="policyDescription" type="policyDescription_type" final="restriction">
+		<xsd:annotation>
+			<xsd:documentation>This contains the description of the policy and how it may effect interaction with the node or registry. This may be adorned with an xml:lang attribute to provide translated</xsd:documentation>
+		</xsd:annotation>
+	</xsd:element>
+	<xsd:complexType name="policyDescription_type" final="restriction">
+		<xsd:simpleContent>
+			<xsd:extension base="xsd:string">
+				<xsd:attribute ref="xml:lang"/>
+			</xsd:extension>
+		</xsd:simpleContent>
+	</xsd:complexType>
+	<xsd:element name="policyDecisionPoint" type="xsd:string">
+		<xsd:annotation>
+			<xsd:documentation>This contains the name of object that decides the policy, typically this will be the value registry or node.</xsd:documentation>
+		</xsd:annotation>
+	</xsd:element>
+</xsd:schema>

Added: webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3policy_instanceParms.xsd
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3policy_instanceParms.xsd?rev=661055&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3policy_instanceParms.xsd (added)
+++ webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3policy_instanceParms.xsd Wed May 28 12:22:12 2008
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema targetNamespace="urn:uddi-org:policy_v3_instanceParms" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:uddi-org:policy_v3_instanceParms" version="3.0.2">
+	<!-- 
+	Copyright (c) 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc. 
+	Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., 
+	Intel Corporation, International Business Machines Corporation,  
+	Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc., 
+	and VeriSign, Inc.  All Rights Reserved.
+    
+	Copyright (c) OASIS Open 2002-2004. All Rights Reserved.
+	-->
+	<xsd:element name="authInfoUse" type="authInfoUse_type" final="restriction"/>
+	<xsd:simpleType name="authInfoUse_type" final="restriction">
+		<xsd:restriction base="xsd:NMTOKEN">
+			<xsd:enumeration value="required"/>
+			<xsd:enumeration value="optional"/>
+			<xsd:enumeration value="ignored"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+	<xsd:element name="filterUsingFindAPI" type="filterUsingFindAPI_type" final="restriction"/>
+	<xsd:simpleType name="filterUsingFindAPI_type" final="restriction">
+		<xsd:restriction base="xsd:NMTOKEN">
+			<xsd:enumeration value="supported"/>
+			<xsd:enumeration value="unsupported"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+	<xsd:element name="defaultSortOrder" type="xsd:string" final="restriction"/>
+	<xsd:element name="maximumRequestMessageSize" type="xsd:integer"/>
+	<xsd:element name="UDDIinstanceParmsContainer" type="UDDIinstanceParmsContainer_type"/>
+	<xsd:complexType name="UDDIinstanceParmsContainer_type">
+		<xsd:sequence>
+			<xsd:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+</xsd:schema>

Added: webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3replication.xsd
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3replication.xsd?rev=661055&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3replication.xsd (added)
+++ webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3replication.xsd Wed May 28 12:22:12 2008
@@ -0,0 +1,275 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema targetNamespace="urn:uddi-org:repl_v3" xmlns:uddi_custody="urn:uddi-org:custody_v3" xmlns:uddi="urn:uddi-org:api_v3" xmlns:uddi_repl="urn:uddi-org:repl_v3" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="3.0.2" id="uddi_repl">
+	<!-- 
+	Copyright (c) 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc. 
+	Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., 
+	Intel Corporation, International Business Machines Corporation,  
+	Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc., 
+	and VeriSign, Inc.  All Rights Reserved.
+    
+	Copyright (c) OASIS Open 2002-2004. All Rights Reserved.
+	-->
+	<import namespace="urn:uddi-org:api_v3" schemaLocation="uddi_v3.xsd"/>
+	<import namespace="urn:uddi-org:custody_v3" schemaLocation="uddi_v3custody.xsd"/>
+	<import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd"/>
+	<!-- Attribute type definitions -->
+	<simpleType name="controlledMessage_type" final="restriction">
+		<restriction base="uddi:validationTypeString255"/>
+	</simpleType>
+	<simpleType name="message_type" final="restriction">
+		<restriction base="uddi:validationTypeString255"/>
+	</simpleType>
+	<simpleType name="timeOfConfigurationUpdate_type" final="restriction">
+		<restriction base="uddi:validationTypeString255"/>
+	</simpleType>
+	<simpleType name="operatorNodeID_type" final="restriction">
+		<restriction base="uddi:uddiKey"/>
+	</simpleType>
+	<simpleType name="operatorStatus_type" final="#all">
+		<restriction base="string">
+			<maxLength value="16"/>
+			<enumeration value="new"/>
+			<enumeration value="normal"/>
+			<enumeration value="resigned"/>
+		</restriction>
+	</simpleType>
+	<simpleType name="USN_type" final="#all">
+		<restriction base="integer">
+			<minInclusive value="0"/>
+			<maxInclusive value="9223372036854775807"/>
+		</restriction>
+	</simpleType>
+	<!-- Type and element def's for replication stream config and content -->
+	<element name="changeRecord">
+		<complexType>
+			<sequence>
+				<element name="changeID" type="uddi_repl:changeRecordID_type"/>
+				<group ref="uddi_repl:changeRecordPayload_type"/>
+			</sequence>
+			<attribute name="acknowledgementRequested" type="boolean" use="required"/>
+		</complexType>
+	</element>
+	<element name="changeRecordAcknowledgement">
+		<complexType>
+			<sequence>
+				<element name="acknowledgedChange" type="uddi_repl:changeRecordID_type"/>
+			</sequence>
+		</complexType>
+	</element>
+	<element name="changeRecordNewDataConditional">
+		<complexType>
+			<sequence>
+				<element ref="uddi_repl:changeRecordNewData"/>
+			</sequence>
+		</complexType>
+	</element>
+	<element name="changeRecordCorrection">
+		<complexType>
+			<sequence>
+				<element ref="uddi_repl:changeRecord"/>
+			</sequence>
+		</complexType>
+	</element>
+	<element name="changeRecordDelete">
+		<complexType>
+			<sequence>
+				<group ref="uddi_repl:genericKey_type"/>
+				<element name="modified" type="uddi:timeInstant"/>
+			</sequence>
+		</complexType>
+	</element>
+	<element name="changeRecordDeleteAssertion">
+		<complexType>
+			<sequence>
+				<element ref="uddi:publisherAssertion"/>
+				<element name="fromBusinessCheck" type="boolean"/>
+				<element name="toBusinessCheck" type="boolean"/>
+				<element name="modified" type="uddi:timeInstant"/>
+			</sequence>
+		</complexType>
+	</element>
+	<element name="changeRecordHide">
+		<complexType>
+			<sequence>
+				<element ref="uddi:tModelKey"/>
+				<element name="modified" type="uddi:timeInstant"/>
+			</sequence>
+		</complexType>
+	</element>
+	<element name="changeRecordNewData">
+		<complexType>
+			<sequence>
+				<choice>
+					<element ref="uddi:businessEntity"/>
+					<element ref="uddi:businessService"/>
+					<element ref="uddi:bindingTemplate"/>
+					<element ref="uddi:tModel"/>
+				</choice>
+				<element ref="uddi:operationalInfo"/>
+			</sequence>
+		</complexType>
+	</element>
+	<element name="fromSignatures">
+		<complexType>
+			<sequence>
+				<element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"/>
+			</sequence>
+		</complexType>
+	</element>
+	<element name="toSignatures">
+		<complexType>
+			<sequence>
+				<element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"/>
+			</sequence>
+		</complexType>
+	</element>
+	<element name="changeRecordPublisherAssertion">
+		<complexType>
+			<sequence>
+				<element ref="uddi:publisherAssertion"/>
+				<element name="fromBusinessCheck" type="boolean"/>
+				<element name="toBusinessCheck" type="boolean"/>
+				<element name="modified" type="uddi:timeInstant"/>
+				<element ref="uddi_repl:fromSignatures" minOccurs="0"/>
+				<element ref="uddi_repl:toSignatures" minOccurs="0"/>
+			</sequence>
+		</complexType>
+	</element>
+	<element name="changeRecordNull"/>
+	<complexType name="changeRecordID_type" final="restriction">
+		<sequence>
+			<element name="nodeID" type="uddi_repl:operatorNodeID_type"/>
+			<element name="originatingUSN" type="uddi_repl:USN_type" minOccurs="0"/>
+		</sequence>
+	</complexType>
+	<group name="changeRecordPayload_type">
+		<choice>
+			<element ref="uddi_repl:changeRecordNull"/>
+			<element ref="uddi_repl:changeRecordNewData"/>
+			<element ref="uddi_repl:changeRecordDelete"/>
+			<element ref="uddi_repl:changeRecordPublisherAssertion"/>
+			<element ref="uddi_repl:changeRecordHide"/>
+			<element ref="uddi_repl:changeRecordDeleteAssertion"/>
+			<element ref="uddi_repl:changeRecordAcknowledgement"/>
+			<element ref="uddi_repl:changeRecordCorrection"/>
+			<element ref="uddi_repl:changeRecordNewDataConditional"/>
+			<element ref="uddi_repl:changeRecordConditionFailed" /> 
+		</choice>
+	</group>
+	<element name="changeRecords">
+		<complexType>
+			<sequence>
+				<element ref="uddi_repl:changeRecord" minOccurs="0" maxOccurs="unbounded"/>
+			</sequence>
+		</complexType>
+	</element>
+	<element name="communicationGraph">
+		<complexType>
+			<sequence>
+				<element name="node" type="uddi_repl:operatorNodeID_type" maxOccurs="unbounded"/>
+				<element name="controlledMessage" type="uddi_repl:controlledMessage_type" maxOccurs="unbounded"/>
+				<element name="edge" minOccurs="0" maxOccurs="unbounded">
+					<complexType>
+						<sequence>
+							<element name="message" type="uddi_repl:message_type" maxOccurs="unbounded"/>
+							<element name="messageSender" type="uddi_repl:operatorNodeID_type"/>
+							<element name="messageReceiver" type="uddi_repl:operatorNodeID_type"/>
+							<element name="messageReceiverAlternate" type="uddi_repl:operatorNodeID_type" minOccurs="0" maxOccurs="unbounded"/>
+						</sequence>
+					</complexType>
+				</element>
+			</sequence>
+		</complexType>
+	</element>
+	<element name="do_ping">
+		<complexType>
+			<sequence/>
+		</complexType>
+	</element>
+	<group name="genericKey_type">
+		<choice>
+			<element ref="uddi:businessKey"/>
+			<element ref="uddi:tModelKey"/>
+			<element ref="uddi:serviceKey"/>
+			<element ref="uddi:bindingKey"/>
+		</choice>
+	</group>
+	<element name="get_changeRecords">
+		<complexType>
+			<sequence>
+				<element name="requestingNode" type="uddi_repl:operatorNodeID_type"/>
+				<element name="changesAlreadySeen" type="uddi_repl:highWaterMarkVector_type" minOccurs="0"/>
+				<choice minOccurs="0">
+					<element name="responseLimitCount" type="integer"/>
+					<element name="responseLimitVector" type="uddi_repl:highWaterMarkVector_type"/>
+				</choice>
+			</sequence>
+		</complexType>
+	</element>
+	<complexType name="highWaterMarkVector_type" final="restriction">
+		<sequence>
+			<element name="highWaterMark" type="uddi_repl:changeRecordID_type" minOccurs="0" maxOccurs="unbounded"/>
+		</sequence>
+	</complexType>
+	<element name="notify_changeRecordsAvailable">
+		<complexType>
+			<sequence>
+				<element name="notifyingNode" type="uddi_repl:operatorNodeID_type"/>
+				<element name="changesAvailable" type="uddi_repl:highWaterMarkVector_type"/>
+			</sequence>
+		</complexType>
+	</element>
+	<element name="get_highWaterMarks">
+		<complexType>
+			<sequence/>
+		</complexType>
+	</element>
+	<element name="highWaterMarks" type="uddi_repl:highWaterMarkVector_type"/>
+	<element name="operatorNodeID" type="uddi_repl:operatorNodeID_type"/>
+	<element name="operator">
+		<complexType>
+			<sequence>
+				<element ref="uddi_repl:operatorNodeID"/>
+				<element name="operatorStatus" type="uddi_repl:operatorStatus_type"/>
+				<element ref="uddi:contact" maxOccurs="unbounded"/>
+				<element name="soapReplicationURL" type="anyURI"/>
+				<element ref="dsig:KeyInfo" minOccurs="0" maxOccurs="unbounded"/>
+			</sequence>
+		</complexType>
+	</element>
+	<element name="transfer_custody" type="uddi_repl:transfer_custody" final="restriction"/>
+	<complexType name="transfer_custody" final="restriction">
+		<sequence>
+			<element ref="uddi_custody:transferToken"/>
+			<element ref="uddi_custody:keyBag"/>
+			<element ref="uddi_custody:transferOperationalInfo"/>
+		</sequence>
+	</complexType>
+	<element name="replicationConfiguration">
+		<complexType>
+			<sequence>
+				<element name="serialNumber" type="uddi_repl:USN_type"/>
+				<element name="timeOfConfigurationUpdate" type="uddi_repl:timeOfConfigurationUpdate_type"/>
+				<element name="registryContact">
+					<complexType>
+						<sequence>
+							<element ref="uddi:contact"/>
+						</sequence>
+					</complexType>
+				</element>
+				<element ref="uddi_repl:operator" minOccurs="0" maxOccurs="unbounded"/>
+				<element ref="uddi_repl:communicationGraph" minOccurs="0"/>
+				<element name="maximumTimeToSyncRegistry" type="integer" minOccurs="0"/>
+				<element name="maximumTimeToGetChanges" type="integer"/>
+				<element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"/>
+			</sequence>
+		</complexType>
+	</element>
+	<element name="changeRecordConditionFailed">
+		<complexType>
+			<sequence>
+				<element name="failedChangeID" type="uddi_repl:changeRecordID_type" minOccurs="1" maxOccurs="1" />
+			</sequence>
+		</complexType>
+	</element>
+</schema>

Added: webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3subscription.xsd
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3subscription.xsd?rev=661055&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3subscription.xsd (added)
+++ webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3subscription.xsd Wed May 28 12:22:12 2008
@@ -0,0 +1,143 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema targetNamespace="urn:uddi-org:sub_v3" version="3.0.2" id="uddi_sub" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:uddi_sub="urn:uddi-org:sub_v3" xmlns:uddi="urn:uddi-org:api_v3">
+	<!-- 
+	Copyright (c) 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc. 
+	Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., 
+	Intel Corporation, International Business Machines Corporation,  
+	Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc., 
+	and VeriSign, Inc.  All Rights Reserved.
+    
+	Copyright (c) OASIS Open 2002-2004. All Rights Reserved.
+	-->
+	<xsd:import namespace="urn:uddi-org:api_v3" schemaLocation="uddi_v3.xsd"/>
+	<!-- Attribute type descriptions -->
+	<xsd:simpleType name="brief" final="restriction">
+		<xsd:restriction base="xsd:boolean"/>
+	</xsd:simpleType>
+	<xsd:simpleType name="maxEntities" final="restriction">
+		<xsd:restriction base="xsd:int"/>
+	</xsd:simpleType>
+	<!-- Element definitions -->
+	<xsd:element name="keyBag" type="uddi_sub:keyBag" final="restriction"/>
+	<xsd:complexType name="keyBag" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi_sub:deleted"/>
+			<xsd:choice>
+				<xsd:element ref="uddi:tModelKey" maxOccurs="unbounded"/>
+				<xsd:element ref="uddi:businessKey" maxOccurs="unbounded"/>
+				<xsd:element ref="uddi:serviceKey" maxOccurs="unbounded"/>
+				<xsd:element ref="uddi:bindingKey" maxOccurs="unbounded"/>
+			</xsd:choice>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="coveragePeriod" type="uddi_sub:coveragePeriod" final="restriction"/>
+	<xsd:complexType name="coveragePeriod" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi_sub:startPoint" minOccurs="0"/>
+			<xsd:element ref="uddi_sub:endPoint" minOccurs="0"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="notificationInterval" type="xsd:duration" final="restriction"/>
+	<xsd:element name="subscriptionResultsList" type="uddi_sub:subscriptionResultsList" final="restriction"/>
+	<xsd:complexType name="subscriptionResultsList" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi_sub:chunkToken" minOccurs="0"/>
+			<xsd:element ref="uddi_sub:coveragePeriod"/>
+			<xsd:element ref="uddi_sub:subscription"/>
+			<xsd:choice minOccurs="0">
+				<xsd:element ref="uddi:bindingDetail"/>
+				<xsd:element ref="uddi:businessDetail"/>
+				<xsd:element ref="uddi:serviceDetail"/>
+				<xsd:element ref="uddi:tModelDetail"/>
+				<xsd:element ref="uddi:businessList"/>
+				<xsd:element ref="uddi:relatedBusinessesList"/>
+				<xsd:element ref="uddi:serviceList"/>
+				<xsd:element ref="uddi:tModelList"/>
+				<xsd:element ref="uddi:assertionStatusReport"/>
+			</xsd:choice>
+			<xsd:element ref="uddi_sub:keyBag" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+		<xsd:attribute name="someResultsUnavailable" type="xsd:boolean" use="optional"/>
+	</xsd:complexType>
+	<xsd:element name="expiresAfter" type="uddi_sub:expiresAfter" final="restriction"/>
+	<xsd:simpleType name="expiresAfter" final="restriction">
+		<xsd:restriction base="xsd:dateTime"/>
+	</xsd:simpleType>
+	<xsd:element name="subscriptionFilter" type="uddi_sub:subscriptionFilter" final="restriction"/>
+	<xsd:complexType name="subscriptionFilter" final="restriction">
+		<xsd:choice>
+			<xsd:element ref="uddi:find_binding"/>
+			<xsd:element ref="uddi:find_business"/>
+			<xsd:element ref="uddi:find_relatedBusinesses"/>
+			<xsd:element ref="uddi:find_service"/>
+			<xsd:element ref="uddi:find_tModel"/>
+			<xsd:element ref="uddi:get_bindingDetail"/>
+			<xsd:element ref="uddi:get_businessDetail"/>
+			<xsd:element ref="uddi:get_serviceDetail"/>
+			<xsd:element ref="uddi:get_tModelDetail"/>
+			<xsd:element ref="uddi:get_assertionStatusReport"/>
+		</xsd:choice>
+	</xsd:complexType>
+	<xsd:element name="subscriptions" type="uddi_sub:subscriptions" final="restriction"/>
+	<xsd:complexType name="subscriptions" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi_sub:subscription" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="subscriptionKey" type="uddi_sub:subscriptionKey" final="restriction"/>
+	<xsd:simpleType name="subscriptionKey" final="restriction">
+		<xsd:restriction base="uddi:uddiKey"/>
+	</xsd:simpleType>
+	<xsd:element name="subscription" type="uddi_sub:subscription" final="restriction"/>
+	<xsd:complexType name="subscription" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi_sub:subscriptionKey" minOccurs="0"/>
+			<xsd:element ref="uddi_sub:subscriptionFilter" minOccurs="0"/>
+			<xsd:element ref="uddi:bindingKey" minOccurs="0"/>
+			<xsd:element ref="uddi_sub:notificationInterval" minOccurs="0"/>
+			<xsd:element ref="uddi_sub:maxEntities" minOccurs="0"/>
+			<xsd:element ref="uddi_sub:expiresAfter" minOccurs="0"/>
+		</xsd:sequence>
+		<xsd:attribute name="brief" type="uddi_sub:brief" use="optional"/>
+	</xsd:complexType>
+	<xsd:simpleType name="chunkToken">
+		<xsd:restriction base="xsd:string">
+			<xsd:maxLength value="255"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+	<xsd:element name="chunkToken" type="uddi_sub:chunkToken" final="restriction"/>
+	<xsd:element name="maxEntities" type="uddi_sub:maxEntities"/>
+	<xsd:element name="deleted" type="xsd:boolean" final="restriction"/>
+	<xsd:element name="startPoint" type="xsd:dateTime" final="restriction"/>
+	<xsd:element name="endPoint" type="xsd:dateTime"/>
+	<!-- Subscription messages -->
+	<xsd:element name="delete_subscription" type="uddi_sub:delete_subscription" final="restriction"/>
+	<xsd:complexType name="delete_subscription" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi_sub:subscriptionKey" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="get_subscriptions" type="uddi_sub:get_subscriptions" final="restriction"/>
+	<xsd:complexType name="get_subscriptions" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="get_subscriptionResults" type="uddi_sub:get_subscriptionResults" final="restriction"/>
+	<xsd:complexType name="get_subscriptionResults" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi_sub:subscriptionKey"/>
+			<xsd:element ref="uddi_sub:coveragePeriod"/>
+			<xsd:element ref="uddi_sub:chunkToken" minOccurs="0"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="save_subscription" type="uddi_sub:save_subscription" final="restriction"/>
+	<xsd:complexType name="save_subscription" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi_sub:subscription" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+</xsd:schema>

Added: webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3subscriptionListener.xsd
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3subscriptionListener.xsd?rev=661055&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3subscriptionListener.xsd (added)
+++ webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3subscriptionListener.xsd Wed May 28 12:22:12 2008
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema targetNamespace="urn:uddi-org:subr_v3" xmlns:uddi="urn:uddi-org:api_v3" xmlns:uddi_sub="urn:uddi-org:sub_v3" xmlns:uddi_subr="urn:uddi-org:subr_v3" xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="3.0.2" id="uddi_subcriptionListener">
+	<!-- 
+	Copyright (c) 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc. 
+	Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., 
+	Intel Corporation, International Business Machines Corporation,  
+	Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc., 
+	and VeriSign, Inc.  All Rights Reserved.
+    
+	Copyright (c) OASIS Open 2002-2004. All Rights Reserved.
+	-->
+	<xsd:import namespace="urn:uddi-org:api_v3" schemaLocation="uddi_v3.xsd"/>
+	<xsd:import namespace="urn:uddi-org:sub_v3" schemaLocation="uddi_v3subscription.xsd"/>
+	<xsd:element name="notify_subscriptionListener" type="uddi_subr:notify_subscriptionListener" final="restriction"/>
+	<xsd:complexType name="notify_subscriptionListener" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi_sub:subscriptionResultsList"/>
+		</xsd:sequence>
+	</xsd:complexType>
+</xsd:schema>



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