From carriebrown@example.net Wed Aug 11 15:28:45 2004 Return-Path: <carriebrown@example.net> Mailing-List: contact carriebrown@example.net; run by ezmlm Delivered-To: mailing list carriebrown@example.net Received: (qmail 56672 invoked by uid 99); 11 Aug 2004 15:28:45 -0000 X-ASF-Spam-Status: No, hits=-2.8 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO minotaur.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.27.1) with SMTP; Wed, 11 Aug 2004 08:28:45 -0700 Received: (qmail 42095 invoked by uid 1759); 11 Aug 2004 15:28:44 -0000 Date: 11 Aug 2004 15:28:44 -0000 Message-ID: <carriebrown@example.net> From: carriebrown@example.net To: carriebrown@example.net Subject: cvs commit: ws-juddi/site/src/documentation/content/xdocs who.xml X-Virus-Checked: Checked sviens 2004/08/11 08:28:44 Modified: site/src/documentation/content/xdocs who.xml Log: Added 'who we are' entry for past jUDDI committer (CLA on file) Revision Changes Path 1.5 +6 -1 ws-juddi/site/src/documentation/content/xdocs/who.xml Index: who.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/who.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- who.xml 4 Jun 2004 01:08:23 -0000 1.4 +++ who.xml 11 Aug 2004 15:28:43 -0000 1.5 @@ -55,7 +55,12 @@ <section> <title>Committers Emeriti (committers that have been inactive for 3 months or more)</title> <p> - None at this time. + <ul class="noindent"> + <li> + <b>Chris Dellario</b> + &lt;<a href="mailto:carriebrown@example.net">carriebrown@example.net</a>&gt; + </li> + </ul> </p> </section> From carriebrown@example.net Tue Aug 24 17:46:03 2004 Return-Path: <carriebrown@example.net> Mailing-List: contact carriebrown@example.net; run by ezmlm Delivered-To: mailing list carriebrown@example.net Received: (qmail 29803 invoked by uid 99); 24 Aug 2004 17:46:03 -0000 X-ASF-Spam-Status: No, hits=-2.8 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO minotaur.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.27.1) with SMTP; Tue, 24 Aug 2004 10:46:03 -0700 Received: (qmail 68658 invoked by uid 1759); 24 Aug 2004 17:46:02 -0000 Date: 24 Aug 2004 17:46:02 -0000 Message-ID: <carriebrown@example.net> From: carriebrown@example.net To: carriebrown@example.net Subject: cvs commit: ws-juddi build.xml X-Virus-Checked: Checked sviens 2004/08/24 10:46:02 Modified: . build.xml Log: Applied build.xml patch contributed by Antoni described in bug# JUDDI-38 (http://nagoya.apache.org/jira/browse/JUDDI-38) Revision Changes Path 1.38 +9 -9 ws-juddi/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/ws-juddi/build.xml,v retrieving revision 1.37 retrieving revision 1.38 diff -u -r1.37 -r1.38 --- build.xml 2 Jul 2004 14:42:13 -0000 1.37 +++ build.xml 24 Aug 2004 17:46:02 -0000 1.38 @@ -46,7 +46,7 @@ $Id$ ==================================================================== --> -<project default="compile" basedir="."> +<project default="jar" basedir="."> <target name="init"> <!-- load property values from build.properties --> @@ -172,18 +172,18 @@ <jar jarfile="${build.dir}/${proxy.file}" basedir="${classes.dir}" - includes="org/apache/juddi/AbstractRegistry, - org/apache/juddi/IRegistry, + includes="org/apache/juddi/AbstractRegistry.class, + org/apache/juddi/IRegistry.class, org/apache/juddi/datatype/**, org/apache/juddi/error/**, org/apache/juddi/handler/**, org/apache/juddi/i18n/**, org/apache/juddi/proxy/**, - org/apache/juddi/util/Config, - org/apache/juddi/util/Language, - org/apache/juddi/util/Loader, - org/apache/juddi/util/Release, - org/apache/juddi/util/xml/XMLUtils"/> + org/apache/juddi/util/Config.class, + org/apache/juddi/util/Language.class, + org/apache/juddi/util/Loader.class, + org/apache/juddi/util/Release.class, + org/apache/juddi/util/xml/XMLUtils.class"/> </target> <!-- =================================================================== --> <!-- Build the jUDDI Web Application (juddi.war) --> From carriebrown@example.net Tue Aug 24 17:50:00 2004 Return-Path: <carriebrown@example.net> Mailing-List: contact carriebrown@example.net; run by ezmlm Delivered-To: mailing list carriebrown@example.net Received: (qmail 35485 invoked by uid 99); 24 Aug 2004 17:50:00 -0000 X-ASF-Spam-Status: No, hits=-2.8 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO minotaur.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.27.1) with SMTP; Tue, 24 Aug 2004 10:50:00 -0700 Received: (qmail 70709 invoked by uid 1759); 24 Aug 2004 17:49:59 -0000 Date: 24 Aug 2004 17:49:59 -0000 Message-ID: <carriebrown@example.net> From: carriebrown@example.net To: carriebrown@example.net Subject: cvs commit: ws-juddi/src/java/org/apache/juddi/proxy AxisTransport.java X-Virus-Checked: Checked sviens 2004/08/24 10:49:59 Modified: src/java/org/apache/juddi/proxy AxisTransport.java Log: Applied AxisTransport patch contributed by Antoni described in bug# JUDDI-39 (http://nagoya.apache.org/jira/browse/JUDDI-39) Revision Changes Path 1.4 +1 -1 ws-juddi/src/java/org/apache/juddi/proxy/AxisTransport.java Index: AxisTransport.java =================================================================== RCS file: /home/cvs/ws-juddi/src/java/org/apache/juddi/proxy/AxisTransport.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- AxisTransport.java 4 Jun 2004 13:46:43 -0000 1.3 +++ AxisTransport.java 24 Aug 2004 17:49:59 -0000 1.4 @@ -67,7 +67,7 @@ call.setTargetEndpointAddress(endpointURL); String requestString = XMLUtils.ElementToString(request); - SOAPBodyElement body = new SOAPBodyElement(new ByteArrayInputStream(requestString.getBytes())); + SOAPBodyElement body = new SOAPBodyElement(new ByteArrayInputStream(requestString.getBytes("UTF-8"))); Object[] soapBodies = new Object[] { body }; Vector result = (Vector)call.invoke(soapBodies); From carriebrown@example.net Tue Aug 24 18:44:21 2004 Return-Path: <carriebrown@example.net> Mailing-List: contact carriebrown@example.net; run by ezmlm Delivered-To: mailing list carriebrown@example.net Received: (qmail 54465 invoked by uid 99); 24 Aug 2004 18:44:21 -0000 X-ASF-Spam-Status: No, hits=-2.8 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO minotaur.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.27.1) with SMTP; Tue, 24 Aug 2004 11:44:18 -0700 Received: (qmail 97087 invoked by uid 1759); 24 Aug 2004 18:44:18 -0000 Date: 24 Aug 2004 18:44:18 -0000 Message-ID: <carriebrown@example.net> From: carriebrown@example.net To: carriebrown@example.net Subject: cvs commit: ws-juddi/site/src/documentation/content/xdocs devguide.xml bugs.xml install.xml index.xml library.xml usersguide.xml overview.xml participate.xml lists.xml releases.xml contact.xml download.xml cvs.xml tabs.xml interim.xml legal.xml site.xml archguide.xml committers.xml who.xml news.xml X-Virus-Checked: Checked sviens 2004/08/24 11:44:18 Modified: site/src/documentation/content/xdocs devguide.xml bugs.xml install.xml index.xml library.xml usersguide.xml overview.xml participate.xml lists.xml releases.xml contact.xml download.xml cvs.xml tabs.xml interim.xml legal.xml site.xml archguide.xml committers.xml who.xml news.xml Log: Correcting broken reference to document-v12.dtd and fixing XML validation errors discovered in the process. Revision Changes Path 1.7 +1 -1 ws-juddi/site/src/documentation/content/xdocs/devguide.xml Index: devguide.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/devguide.xml,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- devguide.xml 14 May 2004 18:32:29 -0000 1.6 +++ devguide.xml 24 Aug 2004 18:44:17 -0000 1.7 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "document-v11.dtd"> +<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://forrest.apache.org/dtd/document-v12.dtd"> <document> <header> <title>jUDDI Developer's Guide</title> 1.4 +4 -4 ws-juddi/site/src/documentation/content/xdocs/bugs.xml Index: bugs.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/bugs.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- bugs.xml 4 Mar 2004 10:14:22 -0000 1.3 +++ bugs.xml 24 Aug 2004 18:44:17 -0000 1.4 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "document-v11.dtd"> +<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://forrest.apache.org/dtd/document-v12.dtd"> <document> <header> <title>jUDDI Bugs</title> @@ -9,9 +9,9 @@ <section> <title>Bug Tracking</title> <p>Like many other Apache projects, we've begun using <link href="http://www.atlassian.com/software/jira">JIRA</link>. Our tracking database can be found here:</p> - <ul> - <li><link href="http://nagoya.apache.org/jira/secure/BrowseProject.jspa?id=10401">http://nagoya.apache.org/jira/secure/BrowseProject.jspa?id=10401</link></li> - </ul> + <ul> + <li><link href="http://nagoya.apache.org/jira/secure/BrowseProject.jspa?id=10401">http://nagoya.apache.org/jira/secure/BrowseProject.jspa?id=10401</link></li> + </ul> </section> </body> 1.10 +1 -1 ws-juddi/site/src/documentation/content/xdocs/install.xml Index: install.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/install.xml,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- install.xml 18 May 2004 04:14:33 -0000 1.9 +++ install.xml 24 Aug 2004 18:44:17 -0000 1.10 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "document-v11.dtd"> +<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://forrest.apache.org/dtd/document-v12.dtd"> <document> <header> 1.10 +1 -1 ws-juddi/site/src/documentation/content/xdocs/index.xml Index: index.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/index.xml,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- index.xml 24 Mar 2004 18:52:29 -0000 1.9 +++ index.xml 24 Aug 2004 18:44:17 -0000 1.10 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://apache.org/forrest/dtd/document-v12.dtd"> +<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://forrest.apache.org/dtd/document-v12.dtd"> <document> <header> <title>Welcome to jUDDI</title> 1.12 +35 -35 ws-juddi/site/src/documentation/content/xdocs/library.xml Index: library.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/library.xml,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- library.xml 22 Jun 2004 01:51:49 -0000 1.11 +++ library.xml 24 Aug 2004 18:44:17 -0000 1.12 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "document-v11.dtd"> +<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://forrest.apache.org/dtd/document-v12.dtd"> <document> <header> <title>jUDDI Reference Library</title> @@ -16,74 +16,74 @@ <section> <title>UDDI Specifications</title> <p> - <b><link href="http://www.uddi.org/">UDDI.org</link></b><br/> - <b><link href="http://www.oasis-open.org/committees/uddi-spec/doc/contribs.htm#uddiv1">UDDI Version 1.0 Specification</link></b><br/> - <b><link href="http://www.oasis-open.org/committees/uddi-spec/doc/tcspecs.htm#uddiv2">UDDI Version 2.0 Specification</link></b><br/> - <b><link href="http://www.oasis-open.org/committees/uddi-spec/doc/tcspecs.htm#uddiv3">UDDI Version 3.0 Specification</link></b> + <strong><link href="http://www.uddi.org/">UDDI.org</link></strong><br/> + <strong><link href="http://www.oasis-open.org/committees/uddi-spec/doc/contribs.htm#uddiv1">UDDI Version 1.0 Specification</link></strong><br/> + <strong><link href="http://www.oasis-open.org/committees/uddi-spec/doc/tcspecs.htm#uddiv2">UDDI Version 2.0 Specification</link></strong><br/> + <strong><link href="http://www.oasis-open.org/committees/uddi-spec/doc/tcspecs.htm#uddiv3">UDDI Version 3.0 Specification</link></strong> </p> </section> <section> <title>UDDI Taxonomies</title> - <p><b><link href="http://www.census.gov/epcd/www/naics.html">North American Industry Classification System (NAICS)</link></b><br/>U.S. Census Bureau</p> + <p><strong><link href="http://www.census.gov/epcd/www/naics.html">North American Industry Classification System (NAICS)</link></strong><br/>U.S. Census Bureau</p> </section> <section> <title>Articles, Tutorials and Best Practices</title> - <p><b><link href="http://www-106.ibm.com/developerworks/webservices/library/ws-version/">Best practices for Web services versioning</link></b><br/>Keep your Web services current with WSDL and UDDI<br/>Kyle Brown and Michael Ellis, IBM developerWorks<br/>January 2004</p> - <p><b><link href="http://www.sys-con.com/webservices/article.cfm?id=663">Registering a Web Service in UDDI using the new WSDL mapping model</link></b><br/>Anne Thomas Manes, WebServices Journal<br/>October 2003</p> - <p><b><link href="http://www.sys-con.com/webservices/article.cfm?id=664">Bringing Order to Enterprise Service Proliferation</link></b><br/>The foundation of a flexible infrastructure<br/>Toufic Boubez, WebServices Journal<br/>October 2003</p> - <p><b><link href="http://www.line56.com/articles/default.asp?ArticleID=4927">A Second Look at UDDI</link></b><br/>The stepchild of Web services could be a cornerstone of service-oriented architectures beginning to take shape<br/>Jim Ericson, Line56.com<br/>August 2003</p> - <p><b><link href="http://www-106.ibm.com/developerworks/edu/ws-dw-ws-dwsuddi-i.html">Discovering Web Services: UDDI (a Tutorial)</link></b><br/>Rick Hightower, IBM developerWorks<br/>February 2003</p> - <p><b><link href="http://www.gotdotnet.com/team/karstenj/docs/rss_in_uddi.aspx">Registering and Discovering RSS Feeds in UDDI</link></b><br/>Keep your Web services current with WSDL and UDDI<br/>Karsten Januszewski, GotDotNet.com<br/>July 2002</p> - <p><b><link href="http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm">Using WSDL in a UDDI Registry</link></b><br/>John Colgrave and Karsten Januszewski, UDDI.org<br/>November 2003</p> - <p><b><link href="http://msdn.microsoft.com/library/en-us/dnuddi/html/runtimeuddi1.asp">Using UDDI at Runtime Part I</link></b><br/>Building the Web Services Infrastructure to Support Client Applications<br/>Karsten Januszewski, Microsoft<br/>December 2001</p> - <p><b><link href="http://msdn.microsoft.com/library/en-us/dnuddi/html/runtimeuddi2.asp">Using UDDI at Runtime Part II</link></b><br/>Dynamically Binding to Multiple Web Service Implementations<br/>Karsten Januszewski, Microsoft<br/>May 2002</p> - <p><b><link href="http://www.onjava.com/pub/a/onjava/2002/02/27/uddi.html">Understanding UDDI and JAXR</link></b><br/>The why and what of the new approach<br/>Satya Komatineni, O'Reilly ONJava.com<br/>February 2002</p> - <p><b><link href="http://java.sun.com/developer/technicalArticles/WebServices/jaxrws/">Registration and Discovery of Web Services Using JAXR with XML Registries such as UDDI and ebXML</link></b><br/>The why and what of the new approach<br/>Qusay H. Mahmoud, Sun Microsystems<br/>June 2002</p> - <p><b><link href="http://java.sun.com/webservices/docs/1.0/tutorial/doc/JAXR.html">Java API for XML Registries (a Tutorial)</link></b><br/>The why and what of the new approach<br/>Kim Haase, Sun Microsystems</p> - <p><b><link href="http://www-106.ibm.com/developerworks/webservices/library/ws-udmod1/">A New Approach to UDDI and WSDL Part 1</link></b><br/>The why and what of the new approach<br/>John Colgrave, IBM developerWorks<br/>August 2003</p> - <p><b><link href="http://www-106.ibm.com/developerworks/webservices/library/ws-udmod2.html">A New Approach to UDDI and WSDL Part 2</link></b><br/>Usage scenarios in publishing and finding WSDL service descriptions<br/>John Colgrave, IBM developerWorks<br/>September 2003</p> - <p><b><link href="http://www.sys-con.com/webservices/article.cfm?id=87">Understanding UDDI tModels and Taxonomies</link></b><br/>The key integration point for products supporting Web services<br/>Andy Grove, Web Services Journal (Volume 1, Issue 2)<br/>January 2001</p> - <p><b><link href="http://www-106.ibm.com/developerworks/webservices/library/ws-wsdl/">Understanding WSDL in a UDDI Registry Part 1</link></b><br/>How to publish and find WSDL service descriptions<br/>Peter Brittenham, Francisco Cubera, Dave Ehnebuske, Steve Graham, IBM developerWorks<br/>September 2001 (updated September 2002)</p> - <p><b><link href="http://www-106.ibm.com/developerworks/webservices/library/ws-wsdl2/">Understanding WSDL in a UDDI Registry Part 2</link></b><br/>Usage scenarios in publishing and finding WSDL service descriptions<br/>Peter Brittenham, IBM developerWorks<br/>September 2001</p> - <p><b><link href="http://www-106.ibm.com/developerworks/webservices/library/ws-wsdl3/">Understanding WSDL in a UDDI Registry Part 3</link></b><br/>How to publish and find WSDL service descriptions<br/>Peter Brittenham, IBM developerWorks<br/>November 2001</p> - <p><b><link href="http://www-106.ibm.com/developerworks/webservices/library/ws-wsdl3/">UDDI - A Foundation for Web Services</link></b><br/>Thomas A. Bellwood, IBM developerWorks<br/>November 2001</p> - <p><b><link href="http://www.stencilgroup.com/ideas_scope_200104uddi.html">Why UDDI Will Succeed, Quietly: Two Factors Push Web Services Forward</link></b><br/>Brent Sleeper, The Stencil Group<br/>April 2001</p> + <p><strong><link href="http://www-106.ibm.com/developerworks/webservices/library/ws-version/">Best practices for Web services versioning</link></strong><br/>Keep your Web services current with WSDL and UDDI<br/>Kyle Brown and Michael Ellis, IBM developerWorks<br/>January 2004</p> + <p><strong><link href="http://www.sys-con.com/webservices/article.cfm?id=663">Registering a Web Service in UDDI using the new WSDL mapping model</link></strong><br/>Anne Thomas Manes, WebServices Journal<br/>October 2003</p> + <p><strong><link href="http://www.sys-con.com/webservices/article.cfm?id=664">Bringing Order to Enterprise Service Proliferation</link></strong><br/>The foundation of a flexible infrastructure<br/>Toufic Boubez, WebServices Journal<br/>October 2003</p> + <p><strong><link href="http://www.line56.com/articles/default.asp?ArticleID=4927">A Second Look at UDDI</link></strong><br/>The stepchild of Web services could be a cornerstone of service-oriented architectures beginning to take shape<br/>Jim Ericson, Line56.com<br/>August 2003</p> + <p><strong><link href="http://www-106.ibm.com/developerworks/edu/ws-dw-ws-dwsuddi-i.html">Discovering Web Services: UDDI (a Tutorial)</link></strong><br/>Rick Hightower, IBM developerWorks<br/>February 2003</p> + <p><strong><link href="http://www.gotdotnet.com/team/karstenj/docs/rss_in_uddi.aspx">Registering and Discovering RSS Feeds in UDDI</link></strong><br/>Keep your Web services current with WSDL and UDDI<br/>Karsten Januszewski, GotDotNet.com<br/>July 2002</p> + <p><strong><link href="http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm">Using WSDL in a UDDI Registry</link></strong><br/>John Colgrave and Karsten Januszewski, UDDI.org<br/>November 2003</p> + <p><strong><link href="http://msdn.microsoft.com/library/en-us/dnuddi/html/runtimeuddi1.asp">Using UDDI at Runtime Part I</link></strong><br/>Building the Web Services Infrastructure to Support Client Applications<br/>Karsten Januszewski, Microsoft<br/>December 2001</p> + <p><strong><link href="http://msdn.microsoft.com/library/en-us/dnuddi/html/runtimeuddi2.asp">Using UDDI at Runtime Part II</link></strong><br/>Dynamically Binding to Multiple Web Service Implementations<br/>Karsten Januszewski, Microsoft<br/>May 2002</p> + <p><strong><link href="http://www.onjava.com/pub/a/onjava/2002/02/27/uddi.html">Understanding UDDI and JAXR</link></strong><br/>The why and what of the new approach<br/>Satya Komatineni, O'Reilly ONJava.com<br/>February 2002</p> + <p><strong><link href="http://java.sun.com/developer/technicalArticles/WebServices/jaxrws/">Registration and Discovery of Web Services Using JAXR with XML Registries such as UDDI and ebXML</link></strong><br/>The why and what of the new approach<br/>Qusay H. Mahmoud, Sun Microsystems<br/>June 2002</p> + <p><strong><link href="http://java.sun.com/webservices/docs/1.0/tutorial/doc/JAXR.html">Java API for XML Registries (a Tutorial)</link></strong><br/>The why and what of the new approach<br/>Kim Haase, Sun Microsystems</p> + <p><strong><link href="http://www-106.ibm.com/developerworks/webservices/library/ws-udmod1/">A New Approach to UDDI and WSDL Part 1</link></strong><br/>The why and what of the new approach<br/>John Colgrave, IBM developerWorks<br/>August 2003</p> + <p><strong><link href="http://www-106.ibm.com/developerworks/webservices/library/ws-udmod2.html">A New Approach to UDDI and WSDL Part 2</link></strong><br/>Usage scenarios in publishing and finding WSDL service descriptions<br/>John Colgrave, IBM developerWorks<br/>September 2003</p> + <p><strong><link href="http://www.sys-con.com/webservices/article.cfm?id=87">Understanding UDDI tModels and Taxonomies</link></strong><br/>The key integration point for products supporting Web services<br/>Andy Grove, Web Services Journal (Volume 1, Issue 2)<br/>January 2001</p> + <p><strong><link href="http://www-106.ibm.com/developerworks/webservices/library/ws-wsdl/">Understanding WSDL in a UDDI Registry Part 1</link></strong><br/>How to publish and find WSDL service descriptions<br/>Peter Brittenham, Francisco Cubera, Dave Ehnebuske, Steve Graham, IBM developerWorks<br/>September 2001 (updated September 2002)</p> + <p><strong><link href="http://www-106.ibm.com/developerworks/webservices/library/ws-wsdl2/">Understanding WSDL in a UDDI Registry Part 2</link></strong><br/>Usage scenarios in publishing and finding WSDL service descriptions<br/>Peter Brittenham, IBM developerWorks<br/>September 2001</p> + <p><strong><link href="http://www-106.ibm.com/developerworks/webservices/library/ws-wsdl3/">Understanding WSDL in a UDDI Registry Part 3</link></strong><br/>How to publish and find WSDL service descriptions<br/>Peter Brittenham, IBM developerWorks<br/>November 2001</p> + <p><strong><link href="http://www-106.ibm.com/developerworks/webservices/library/ws-wsdl3/">UDDI - A Foundation for Web Services</link></strong><br/>Thomas A. Bellwood, IBM developerWorks<br/>November 2001</p> + <p><strong><link href="http://www.stencilgroup.com/ideas_scope_200104uddi.html">Why UDDI Will Succeed, Quietly: Two Factors Push Web Services Forward</link></strong><br/>Brent Sleeper, The Stencil Group<br/>April 2001</p> </section> <section> <title>Related Specifications</title> - <p><b><link href="http://www.w3.org/TR/SOAP/">SOAP W3C Specification</link></b></p> - <p><b><link href="http://www.w3c.org/TR/wsdl.html">Web Services Description Language (WSDL) 1.1</link></b></p> - <p><b><link href="http://java.sun.com/xml/jaxr/">Java API for XML Registries (JAXR)</link></b></p> + <p><strong><link href="http://www.w3.org/TR/SOAP/">SOAP W3C Specification</link></strong></p> + <p><strong><link href="http://www.w3c.org/TR/wsdl.html">Web Services Description Language (WSDL) 1.1</link></strong></p> + <p><strong><link href="http://java.sun.com/xml/jaxr/">Java API for XML Registries (JAXR)</link></strong></p> </section> <section> <title>Other Resources</title> - <p><b><link href="http://java.sun.com/docs/books/jls/index.html" target="new">The Java Language Specification</link></b><br/> + <p><strong><link href="http://java.sun.com/docs/books/jls/index.html">The Java Language Specification</link></strong><br/> Written by the creators of the Java Programming Language, this online book is considered by many to be the bible for programming in Java. A must read. </p> - <p><b><link href="http://java.sun.com/products/jdk/javadoc/index.html" target="new">Javadoc</link></b><br/> + <p><strong><link href="http://java.sun.com/products/jdk/javadoc/index.html">Javadoc</link></strong><br/> Javadoc is the automatic software documentation generator used by Java since it was first released. All code written for this project must be documented using Javadoc conventions. </p> - <p><b><link href="http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html">The Java Code Conventions</link></b><br/> + <p><strong><link href="http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html">The Java Code Conventions</link></strong><br/> This Sun document specifies the de-facto standard way of formatting Java code. All code written for this project must follow these conventions. </p> - <p><b><link href="http://cvsbook.red-bean.com/">Open Source Development with CVS</link></b><br/> + <p><strong><link href="http://cvsbook.red-bean.com/">Open Source Development with CVS</link></strong><br/> Written by Karl Fogel, this is an online version of many of the primary chapters from the dead-tree version of his book. </p> - <p><b><link href="http://www.cvshome.org/docs/blandy.html">Introduction to CVS</link></b><br/> + <p><strong><link href="http://www.cvshome.org/docs/blandy.html">Introduction to CVS</link></strong><br/> Written by Jim Blandy, this brief introduction gives a first look into CVS. If you have never used CVS before, you'll want to start here. </p> - <p><b><link href="http://www.cvshome.org/docs/manual/">Version Management with CVS</link></b><br/> + <p><strong><link href="http://www.cvshome.org/docs/manual/">Version Management with CVS</link></strong><br/> Written by Per Cederqvist at al, this is the main manual for CVS. It provides details on all documented CVS features. </p> 1.5 +1 -1 ws-juddi/site/src/documentation/content/xdocs/usersguide.xml Index: usersguide.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/usersguide.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- usersguide.xml 5 Mar 2004 04:13:54 -0000 1.4 +++ usersguide.xml 24 Aug 2004 18:44:17 -0000 1.5 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "document-v11.dtd"> +<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://forrest.apache.org/dtd/document-v12.dtd"> <document> <header> <title>jUDDI User's Guide</title> 1.4 +1 -1 ws-juddi/site/src/documentation/content/xdocs/overview.xml Index: overview.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/overview.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- overview.xml 4 Mar 2004 20:41:12 -0000 1.3 +++ overview.xml 24 Aug 2004 18:44:17 -0000 1.4 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "document-v11.dtd"> +<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://forrest.apache.org/dtd/document-v12.dtd"> <document> <header> <title>jUDDI Overview</title> 1.5 +1 -1 ws-juddi/site/src/documentation/content/xdocs/participate.xml Index: participate.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/participate.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- participate.xml 7 Apr 2004 17:25:40 -0000 1.4 +++ participate.xml 24 Aug 2004 18:44:17 -0000 1.5 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "document-v11.dtd"> +<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://forrest.apache.org/dtd/document-v12.dtd"> <document> <header> <title>Participation</title> 1.12 +1 -1 ws-juddi/site/src/documentation/content/xdocs/lists.xml Index: lists.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/lists.xml,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- lists.xml 5 Mar 2004 04:10:44 -0000 1.11 +++ lists.xml 24 Aug 2004 18:44:17 -0000 1.12 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://apache.org/forrest/dtd/document-v12.dtd"> +<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://forrest.apache.org/dtd/document-v12.dtd"> <document> <header> <title>jUDDI Mailing Lists</title> 1.10 +1 -1 ws-juddi/site/src/documentation/content/xdocs/releases.xml Index: releases.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/releases.xml,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- releases.xml 2 Jul 2004 21:00:15 -0000 1.9 +++ releases.xml 24 Aug 2004 18:44:17 -0000 1.10 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "document-v11.dtd"> +<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://forrest.apache.org/dtd/document-v12.dtd"> <document> <header> <title>jUDDI Releases</title> 1.4 +1 -1 ws-juddi/site/src/documentation/content/xdocs/contact.xml Index: contact.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/contact.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- contact.xml 5 Mar 2004 04:10:44 -0000 1.3 +++ contact.xml 24 Aug 2004 18:44:17 -0000 1.4 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "document-v11.dtd"> +<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://forrest.apache.org/dtd/document-v12.dtd"> <document> <header> <title>Web Services - jUDDI</title> 1.2 +1 -1 ws-juddi/site/src/documentation/content/xdocs/download.xml Index: download.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/download.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- download.xml 11 Jun 2004 05:01:16 -0000 1.1 +++ download.xml 24 Aug 2004 18:44:17 -0000 1.2 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "./dtd/document-v12.dtd"> +<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://forrest.apache.org/dtd/document-v12.dtd"> <document> <header> <title>WebServices - Axis</title> 1.5 +1 -1 ws-juddi/site/src/documentation/content/xdocs/cvs.xml Index: cvs.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/cvs.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- cvs.xml 5 Mar 2004 04:10:44 -0000 1.4 +++ cvs.xml 24 Aug 2004 18:44:17 -0000 1.5 @@ -1,5 +1,5 @@ <?xml version="1.0"?> -<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://apache.org/forrest/dtd/document-v12.dtd"> +<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://forrest.apache.org/dtd/document-v12.dtd"> <document> <header> <title>jUDDI CVS Repository</title> 1.4 +1 -1 ws-juddi/site/src/documentation/content/xdocs/tabs.xml Index: tabs.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/tabs.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- tabs.xml 3 Mar 2004 13:05:01 -0000 1.3 +++ tabs.xml 24 Aug 2004 18:44:17 -0000 1.4 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE tabs PUBLIC "-//APACHE//DTD Cocoon Documentation Tab V1.0//EN" "http://apache.org/forrest/dtd/tab-cocoon-v10.dtd"> +<!DOCTYPE tabs PUBLIC "-//APACHE//DTD Cocoon Documentation Tab V1.0//EN" "http://forrest.apache.org/dtd/tab-cocoon-v10.dtd"> <tabs software="jUDDI" title="jUDDI" 1.6 +1 -1 ws-juddi/site/src/documentation/content/xdocs/interim.xml Index: interim.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/interim.xml,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- interim.xml 11 Jun 2004 05:01:16 -0000 1.5 +++ interim.xml 24 Aug 2004 18:44:17 -0000 1.6 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "document-v11.dtd"> +<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://forrest.apache.org/dtd/document-v12.dtd"> <document> <header> <title>jUDDI Interim Drops</title> 1.4 +1 -1 ws-juddi/site/src/documentation/content/xdocs/legal.xml Index: legal.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/legal.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- legal.xml 5 Mar 2004 04:10:44 -0000 1.3 +++ legal.xml 24 Aug 2004 18:44:17 -0000 1.4 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "document-v11.dtd"> +<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://forrest.apache.org/dtd/document-v12.dtd"> <document> <header> <title>Web Services - jUDDI</title> 1.15 +2 -2 ws-juddi/site/src/documentation/content/xdocs/site.xml Index: site.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/site.xml,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- site.xml 14 May 2004 20:15:44 -0000 1.14 +++ site.xml 24 Aug 2004 18:44:17 -0000 1.15 @@ -11,10 +11,10 @@ - Provide aliases for external URLs in the external-refs section. Eg, <link href="ext:cocoon"> links to http://xml.apache.org/cocoon/ -See http://xml.apache.org/forrest/linking.html for more info +See http://forrest.apache.org/docs/linking.html for more info --> -<site label="jUDDI" href="" xmlns="http://apache.org/forrest/linkmap/1.0" tab=""> +<site label="jUDDI" href="" tab="" xmlns="http://apache.org/forrest/linkmap/1.0"> <juddi label="jUDDI"> <welcome label="Introduction" href="index.html" description="Introduction"/> 1.4 +1 -1 ws-juddi/site/src/documentation/content/xdocs/archguide.xml Index: archguide.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/archguide.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- archguide.xml 4 Mar 2004 20:41:12 -0000 1.3 +++ archguide.xml 24 Aug 2004 18:44:17 -0000 1.4 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "document-v11.dtd"> +<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://forrest.apache.org/dtd/document-v12.dtd"> <document> <header> <title>jUDDI Architecture Guide</title> 1.4 +4 -4 ws-juddi/site/src/documentation/content/xdocs/committers.xml Index: committers.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/committers.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- committers.xml 4 Jun 2004 16:23:52 -0000 1.3 +++ committers.xml 24 Aug 2004 18:44:17 -0000 1.4 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "document-v11.dtd"> +<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://forrest.apache.org/dtd/document-v12.dtd"> <document> <header> <title>jUDDI Committer Notes</title> @@ -55,26 +55,26 @@ Creating a key pair is pretty simple using <link href="http://www.gnupg.org/gph/en/manual.html#AEN26">gpg</link>. Simply invoke gpg and take all the defaults when prompted. You will have to provide a passphrase. Be sure to remember the passphrase since you'll need it anytime you use the key pair. The passphrase should itself be sufficiently secure; it shouldn't simply be a word in a dictionary, should include a mix of digits and alphanumeric characters, etc. + </p> <source> gpg --gen-key </source> - </p> <p> You should also generate a <link href="http://www.gnupg.org/gph/en/manual.html#AEN26">revocation certificate</link>. This allows you to declare the key pair invalid publically, if you ever lose your private key, or it becomes compromised. + </p> <source> gpg --output revoke.as --gen-revoke mykey </source> - </p> <p> The release manager is responsible for signing the binaries. The release manager must have a public key listed in the 'KEYS' file at the root of our source tree. The release manager must create a <link href="http://www.gnupg.org/gph/en/manual.html#AEN161">detached signature</link> for each binary. This detached signature must be posted along with our binaries, and allow our users to verify the binary's integrity. + </p> <source> gpg --output jUDDI.tar.gzip.asc --detach-sig jUDDI.tar.gzip </source> - </p> <p>All jUDDI committers are encouraged to create public/ private key pairs and place the public half into our 'KEYS' file at the root of our source tree. jUDDI committers are also encouraged to verify one another's keys and sign them, to help create a web of trust. Verifying a signature and a binary guarantees (in any real sense) the binary was assembled by the person 1.6 +1 -1 ws-juddi/site/src/documentation/content/xdocs/who.xml Index: who.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/who.xml,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- who.xml 11 Aug 2004 15:28:43 -0000 1.5 +++ who.xml 24 Aug 2004 18:44:17 -0000 1.6 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "document-v11.dtd"> +<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://forrest.apache.org/dtd/document-v12.dtd"> <document> <header> <title>Web Services - jUDDI</title> 1.6 +7 -7 ws-juddi/site/src/documentation/content/xdocs/news.xml Index: news.xml =================================================================== RCS file: /home/cvs/ws-juddi/site/src/documentation/content/xdocs/news.xml,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- news.xml 7 Apr 2004 17:11:12 -0000 1.5 +++ news.xml 24 Aug 2004 18:44:17 -0000 1.6 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "document-v11.dtd"> +<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://forrest.apache.org/dtd/document-v12.dtd"> <document> <header> <title>jUDDI News</title> @@ -8,26 +8,26 @@ <section> <title>News</title> - <p><b>March 24, 2004</b> + <p><strong>March 24, 2004</strong> jUDDI graduates from the Apache Incubator into Apache Web Services Project.</p> - <p><b>Oct 08, 2003</b> + <p><strong>Oct 08, 2003</strong> The Apache Software Foundation's Web Services PMC (http://ws.apache.org/) voted to accept jUDDI into the Apache Incubator. The move is expected to be complete in early December.</p> - <p><b>July 22, 2003</b> + <p><strong>July 22, 2003</strong> A proposal to contribute jUDDI to the Apache Software Foundation's Web Services Project is being considered.</p> - <p><b>July 22, 2003</b> + <p><strong>July 22, 2003</strong> Version 0.8.0 is now available.</p> - <p><b>June 27, 2003</b> + <p><strong>June 27, 2003</strong> Version 0.7.1 is now available.</p> - <p><b>April 22, 2003</b> + <p><strong>April 22, 2003</strong> Version 0.7.0 is now available.</p> </section> From carriebrown@example.net Wed Aug 25 14:02:30 2004 Return-Path: <carriebrown@example.net> Mailing-List: contact carriebrown@example.net; run by ezmlm Delivered-To: mailing list carriebrown@example.net Received: (qmail 53695 invoked by uid 99); 25 Aug 2004 14:02:30 -0000 X-ASF-Spam-Status: No, hits=-2.7 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME,UPPERCASE_25_50 X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO minotaur.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.27.1) with SMTP; Wed, 25 Aug 2004 07:02:30 -0700 Received: (qmail 37783 invoked by uid 1759); 25 Aug 2004 14:02:25 -0000 Date: 25 Aug 2004 14:02:25 -0000 Message-ID: <carriebrown@example.net> From: carriebrown@example.net To: carriebrown@example.net Subject: cvs commit: ws-juddi/sql/postgresql create_database.sql X-Virus-Checked: Checked sviens 2004/08/25 07:02:25 Modified: sql/postgresql create_database.sql Log: Applied PostgreSQL MONITOR table fix recommeded by Jonathan as described in bug# JUDDI-40 (http://nagoya.apache.org/jira/browse/JUDDI-40) Revision Changes Path 1.2 +1 -1 ws-juddi/sql/postgresql/create_database.sql Index: create_database.sql =================================================================== RCS file: /home/cvs/ws-juddi/sql/postgresql/create_database.sql,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- create_database.sql 30 May 2004 23:57:08 -0000 1.1 +++ create_database.sql 25 Aug 2004 14:02:25 -0000 1.2 @@ -436,7 +436,7 @@ REQUEST_URI VARCHAR(255) NOT NULL, CALLED_FUNCTION VARCHAR(51) NOT NULL, UDDI_VERSION VARCHAR(51) NOT NULL, - LOG_TIME DATE NOT NULL, + LOG_TIME TIMESTAMP NOT NULL, AUTH_TOKEN VARCHAR(51) NULL, FAULT VARCHAR(255) NULL ); From carriebrown@example.net Wed Aug 25 17:31:59 2004 Return-Path: <carriebrown@example.net> Mailing-List: contact carriebrown@example.net; run by ezmlm Delivered-To: mailing list carriebrown@example.net Received: (qmail 62559 invoked by uid 99); 25 Aug 2004 17:31:59 -0000 X-ASF-Spam-Status: No, hits=-2.8 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO minotaur.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.27.1) with SMTP; Wed, 25 Aug 2004 10:31:59 -0700 Received: (qmail 25128 invoked by uid 1759); 25 Aug 2004 17:31:58 -0000 Date: 25 Aug 2004 17:31:58 -0000 Message-ID: <carriebrown@example.net> From: carriebrown@example.net To: carriebrown@example.net Subject: cvs commit: ws-juddi/src/java/org/apache/juddi/datastore DataStore.java X-Virus-Checked: Checked sviens 2004/08/25 10:31:58 Modified: src/java/org/apache/juddi/function DeleteTModelFunction.java src/java/org/apache/juddi/datastore/jdbc JDBCDataStore.java TModelTable.java src/java/org/apache/juddi/datastore DataStore.java Log: The save_tModel request has been updated to physically remove (i.e. DELETE) an existing TModel prior re-INSERTing it. This fix resoves issue JUDDI-37 (http://nagoya.apache.org/jira/browse/JUDDI-37). When performing a delete_tModel the DELETED column of the associated TMODEL row is set to the value 'true'. Revision Changes Path 1.6 +2 -2 ws-juddi/src/java/org/apache/juddi/function/DeleteTModelFunction.java Index: DeleteTModelFunction.java =================================================================== RCS file: /home/cvs/ws-juddi/src/java/org/apache/juddi/function/DeleteTModelFunction.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- DeleteTModelFunction.java 30 Apr 2004 03:52:24 -0000 1.5 +++ DeleteTModelFunction.java 25 Aug 2004 17:31:55 -0000 1.6 @@ -89,8 +89,8 @@ if (!dataStore.isTModelPublisher(tModelKey,publisherID)) throw new UserMismatchException("publisher="+publisherID+" tModelKey="+tModelKey); - // TModel exists and we control it so let's delete it. - dataStore.deleteTModel(tModelKey); + // TModel exists and we control it so let's marke it as deleted. + dataStore.markTModelAsDeleted(tModelKey); } // delete the TModels 1.7 +25 -5 ws-juddi/src/java/org/apache/juddi/datastore/jdbc/JDBCDataStore.java Index: JDBCDataStore.java =================================================================== RCS file: /home/cvs/ws-juddi/src/java/org/apache/juddi/datastore/jdbc/JDBCDataStore.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- JDBCDataStore.java 2 Jul 2004 14:32:44 -0000 1.6 +++ JDBCDataStore.java 25 Aug 2004 17:31:56 -0000 1.7 @@ -1190,13 +1190,33 @@ if ((tModelKey != null) && (connection != null)) { // delete the dependents of TModel - //TModelCategoryTable.delete(tModelKey,connection); - //TModelDescTable.delete(tModelKey,connection); - //TModelDocDescTable.delete(tModelKey,connection); - //TModelIdentifierTable.delete(tModelKey,connection); + TModelCategoryTable.delete(tModelKey,connection); + TModelDescTable.delete(tModelKey,connection); + TModelDocDescTable.delete(tModelKey,connection); + TModelIdentifierTable.delete(tModelKey,connection); - // mark the TModel as deleted (don't actually delete it) + // delete the TModel TModelTable.delete(tModelKey,connection); + } + } + catch(java.sql.SQLException sqlex) + { + throw new RegistryException(sqlex); + } + } + + /** + * + */ + public void markTModelAsDeleted(String tModelKey) + throws org.apache.juddi.error.RegistryException + { + try + { + if ((tModelKey != null) && (connection != null)) + { + // mark the TModel as deleted + TModelTable.markAsDeleted(tModelKey,connection); } } catch(java.sql.SQLException sqlex) 1.5 +43 -2 ws-juddi/src/java/org/apache/juddi/datastore/jdbc/TModelTable.java Index: TModelTable.java =================================================================== RCS file: /home/cvs/ws-juddi/src/java/org/apache/juddi/datastore/jdbc/TModelTable.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- TModelTable.java 2 Jul 2004 20:11:40 -0000 1.4 +++ TModelTable.java 25 Aug 2004 17:31:56 -0000 1.5 @@ -41,6 +41,7 @@ static String insertSQL = null; static String deleteSQL = null; + static String updateSQL = null; static String selectSQL = null; static String selectByPublisherSQL = null; static String verifyOwnershipSQL = null; @@ -65,10 +66,16 @@ // build deleteSQL sql = new StringBuffer(100); + sql.append("DELETE FROM TMODEL "); + sql.append("WHERE TMODEL_KEY=?"); + deleteSQL = sql.toString(); + + // build updateSQL + sql = new StringBuffer(100); sql.append("UPDATE TMODEL "); sql.append("SET DELETED='true' "); sql.append("WHERE TMODEL_KEY=?"); - deleteSQL = sql.toString(); + updateSQL = sql.toString(); // build selectSQL sql = new StringBuffer(200); @@ -187,6 +194,39 @@ } /** + * Update the TMODEL table setting the value of the DELETED column to 'true'. + * + * @param tModelKey + * @param connection JDBC connection + * @throws java.sql.SQLException + */ + public static void markAsDeleted(String tModelKey,Connection connection) + throws java.sql.SQLException + { + PreparedStatement statement = null; + + try + { + // prepare the delete + statement = connection.prepareStatement(updateSQL); + statement.setString(1,tModelKey.toString()); + + log.debug(updateSQL + + "\n\t TMODEL_KEY=" + tModelKey.toString() + "\n"); + + // execute + statement.executeUpdate(); + } + finally + { + try { + statement.close(); + } + catch (Exception e) { /* ignored */ } + } + } + + /** * Select one row from the TMODEL table. * * @param tModelKey @@ -393,7 +433,8 @@ TModelTable.verifyOwnership(tModelKey,"sviens",connection); // delete that TModel object - //TModelTable.delete(tModelKey,connection); + TModelTable.delete(tModelKey,connection); + //TModelTable.markAsDeleted(tModelKey,connection); // re-select that TModel object tModel = TModelTable.select(tModelKey,connection); 1.4 +6 -0 ws-juddi/src/java/org/apache/juddi/datastore/DataStore.java Index: DataStore.java =================================================================== RCS file: /home/cvs/ws-juddi/src/java/org/apache/juddi/datastore/DataStore.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- DataStore.java 30 Apr 2004 03:52:26 -0000 1.3 +++ DataStore.java 25 Aug 2004 17:31:57 -0000 1.4 @@ -233,6 +233,12 @@ /** * */ + void markTModelAsDeleted(String tModelKey) + throws RegistryException; + + /** + * + */ boolean isValidTModelKey(String tModelKey) throws RegistryException; From carriebrown@example.net Wed Aug 25 18:54:33 2004 Return-Path: <carriebrown@example.net> Mailing-List: contact carriebrown@example.net; run by ezmlm Delivered-To: mailing list carriebrown@example.net Received: (qmail 11913 invoked by uid 99); 25 Aug 2004 18:54:33 -0000 X-ASF-Spam-Status: No, hits=-2.8 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO minotaur.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.27.1) with SMTP; Wed, 25 Aug 2004 11:54:32 -0700 Received: (qmail 86002 invoked by uid 1759); 25 Aug 2004 18:54:30 -0000 Date: 25 Aug 2004 18:54:30 -0000 Message-ID: <carriebrown@example.net> From: carriebrown@example.net To: carriebrown@example.net Subject: cvs commit: ws-juddi/webapp/WEB-INF/xsd - New directory X-Virus-Checked: Checked sviens 2004/08/25 11:54:30 ws-juddi/webapp/WEB-INF/xsd - New directory From carriebrown@example.net Wed Aug 25 18:54:37 2004 Return-Path: <carriebrown@example.net> Mailing-List: contact carriebrown@example.net; run by ezmlm Delivered-To: mailing list carriebrown@example.net Received: (qmail 12000 invoked by uid 99); 25 Aug 2004 18:54:37 -0000 X-ASF-Spam-Status: No, hits=-2.8 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO minotaur.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.27.1) with SMTP; Wed, 25 Aug 2004 11:54:36 -0700 Received: (qmail 86110 invoked by uid 1759); 25 Aug 2004 18:54:35 -0000 Date: 25 Aug 2004 18:54:35 -0000 Message-ID: <carriebrown@example.net> From: carriebrown@example.net To: carriebrown@example.net Subject: cvs commit: ws-juddi/webapp/WEB-INF/xsd uddi_v3.xsd uddi_v2.xsd X-Virus-Checked: Checked sviens 2004/08/25 11:54:35 Added: webapp/WEB-INF/xsd uddi_v3.xsd uddi_v2.xsd Log: Adding UDDI v2 and v3 XML schemas to assist in message validation. Revision Changes Path 1.1 ws-juddi/webapp/WEB-INF/xsd/uddi_v3.xsd Index: uddi_v3.xsd =================================================================== <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="urn:uddi-org:api_v3" 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" elementFormDefault="qualified" version="3.0.1" id="uddi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:uddi-org:schemaCentricC14N:2002-07-10 http://uddi.org/schema/SchemaCentricCanonicalization.xsd"> <!-- 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-2003. 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"> <xsd:union memberTypes="uddi:tModelKey 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: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="uddi:validationTypeString255"/> </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"/> </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"/> <xsd:attribute name="sortCode" type="uddi:sortCode" use="optional"/> <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"/> <xsd:attribute name="keyValue" type="uddi:keyValue" use="optional"/> </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"/> </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"/> </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"/> </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"/> <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"/> </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"/> </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"/> </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: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> 1.1 ws-juddi/webapp/WEB-INF/xsd/uddi_v2.xsd Index: uddi_v2.xsd =================================================================== <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="urn:uddi-org:api_v2" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:uddi="urn:uddi-org:api_v2" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.03" id="uddi"> <!-- 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. All Rights Reserved. --> <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/> <!-- Attribute type definitions --> <xsd:simpleType name="bindingKey"> <xsd:restriction base="string"/> </xsd:simpleType> <xsd:simpleType name="businessKey"> <xsd:restriction base="string"/> </xsd:simpleType> <xsd:simpleType name="serviceKey"> <xsd:restriction base="string"/> </xsd:simpleType> <xsd:simpleType name="tModelKey"> <xsd:restriction base="string"/> </xsd:simpleType> <xsd:simpleType name="direction"> <xsd:restriction base="NMTOKEN"> <xsd:enumeration value="fromKey"/> <xsd:enumeration value="toKey"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="truncated"> <xsd:restriction base="NMTOKEN"> <xsd:enumeration value="true"/> <xsd:enumeration value="false"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="URLType"> <xsd:restriction base="NMTOKEN"> <xsd:enumeration value="mailto"/> <xsd:enumeration value="http"/> <xsd:enumeration value="https"/> <xsd:enumeration value="ftp"/> <xsd:enumeration value="fax"/> <xsd:enumeration value="phone"/> <xsd:enumeration value="other"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="keyType"> <xsd:restriction base="NMTOKEN"> <xsd:enumeration value="businessKey"/> <xsd:enumeration value="tModelKey"/> <xsd:enumeration value="serviceKey"/> <xsd:enumeration value="bindingKey"/> </xsd:restriction> </xsd:simpleType> <!-- Type and element definitions for registry content --> <xsd:element name="accessPoint" type="uddi:accessPoint"/> <xsd:complexType name="accessPoint"> <xsd:simpleContent> <xsd:extension base="string"> <xsd:attribute name="URLType" type="uddi:URLType" use="required"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:element name="address" type="uddi:address"/> <xsd:complexType name="address"> <xsd:sequence> <xsd:element ref="uddi:addressLine" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="useType" type="string" use="optional"/> <xsd:attribute name="sortCode" type="string" use="optional"/> <xsd:attribute name="tModelKey" type="uddi:tModelKey" use="optional"/> </xsd:complexType> <xsd:element name="addressLine" type="uddi:addressLine"/> <xsd:complexType name="addressLine"> <xsd:simpleContent> <xsd:extension base="string"> <xsd:attribute name="keyName" type="string" use="optional"/> <xsd:attribute name="keyValue" type="string" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:element name="assertionStatusItem" type="uddi:assertionStatusItem"/> <xsd:complexType name="assertionStatusItem"> <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="string" use="required"/> </xsd:complexType> <xsd:element name="authInfo" type="string"/> <xsd:element name="bindingKey" type="uddi:bindingKey"/> <xsd:element name="bindingTemplate" type="uddi:bindingTemplate"/> <xsd:complexType name="bindingTemplate"> <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"/> </xsd:sequence> <xsd:attribute name="serviceKey" type="uddi:serviceKey" use="optional"/> <xsd:attribute name="bindingKey" type="uddi:bindingKey" use="required"/> </xsd:complexType> <xsd:element name="bindingTemplates" type="uddi:bindingTemplates"/> <xsd:complexType name="bindingTemplates"> <xsd:sequence> <xsd:element ref="uddi:bindingTemplate" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:element name="businessEntity" type="uddi:businessEntity"/> <xsd:complexType name="businessEntity"> <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:sequence> <xsd:attribute name="businessKey" type="uddi:businessKey" use="required"/> <xsd:attribute name="operator" type="string" use="optional"/> <xsd:attribute name="authorizedName" type="string" use="optional"/> </xsd:complexType> <xsd:element name="businessEntityExt" type="uddi:businessEntityExt"/> <xsd:complexType name="businessEntityExt"> <xsd:sequence> <xsd:element ref="uddi:businessEntity"/> <xsd:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:element name="businessInfo" type="uddi:businessInfo"/> <xsd:complexType name="businessInfo"> <xsd:sequence> <xsd:element ref="uddi:name" maxOccurs="unbounded"/> <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/> <xsd:element ref="uddi:serviceInfos"/> </xsd:sequence> <xsd:attribute name="businessKey" type="uddi:businessKey" use="required"/> </xsd:complexType> <xsd:element name="businessInfos" type="uddi:businessInfos"/> <xsd:complexType name="businessInfos"> <xsd:sequence> <xsd:element ref="uddi:businessInfo" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:element name="businessKey" type="uddi:businessKey"/> <xsd:element name="businessService" type="uddi:businessService"/> <xsd:complexType name="businessService"> <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:sequence> <xsd:attribute name="serviceKey" type="uddi:serviceKey" use="required"/> <xsd:attribute name="businessKey" type="uddi:businessKey" use="optional"/> </xsd:complexType> <xsd:element name="businessServices" type="uddi:businessServices"/> <xsd:complexType name="businessServices"> <xsd:sequence> <xsd:element ref="uddi:businessService" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:element name="categoryBag" type="uddi:categoryBag"/> <xsd:complexType name="categoryBag"> <xsd:sequence> <xsd:element ref="uddi:keyedReference" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:element name="completionStatus" type="string"/> <xsd:element name="contact" type="uddi:contact"/> <xsd:complexType name="contact"> <xsd:sequence> <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/> <xsd:element ref="uddi:personName"/> <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="string" use="optional"/> </xsd:complexType> <xsd:element name="contacts" type="uddi:contacts"/> <xsd:complexType name="contacts"> <xsd:sequence> <xsd:element ref="uddi:contact" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:element name="description" type="uddi:description"/> <xsd:complexType name="description"> <xsd:simpleContent> <xsd:extension base="string"> <xsd:attribute ref="xml:lang"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:element name="discoveryURL" type="uddi:discoveryURL"/> <xsd:complexType name="discoveryURL"> <xsd:simpleContent> <xsd:extension base="string"> <xsd:attribute name="useType" type="string" use="required"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:element name="discoveryURLs" type="uddi:discoveryURLs"/> <xsd:complexType name="discoveryURLs"> <xsd:sequence> <xsd:element ref="uddi:discoveryURL" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:element name="dispositionReport" type="uddi:dispositionReport"/> <xsd:complexType name="dispositionReport"> <xsd:sequence> <xsd:element ref="uddi:result" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="generic" type="string" use="required"/> <xsd:attribute name="operator" type="string" use="required"/> <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/> </xsd:complexType> <xsd:element name="email" type="uddi:email"/> <xsd:complexType name="email"> <xsd:simpleContent> <xsd:extension base="string"> <xsd:attribute name="useType" type="string" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:element name="errInfo" type="uddi:errInfo"/> <xsd:complexType name="errInfo"> <xsd:simpleContent> <xsd:extension base="string"> <xsd:attribute name="errCode" type="string" use="required"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:element name="findQualifier" type="string"/> <xsd:element name="findQualifiers" type="uddi:findQualifiers"/> <xsd:complexType name="findQualifiers"> <xsd:sequence> <xsd:element ref="uddi:findQualifier" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:element name="fromKey" type="uddi:businessKey"/> <xsd:element name="hostingRedirector" type="uddi:hostingRedirector"/> <xsd:complexType name="hostingRedirector"> <xsd:attribute name="bindingKey" type="uddi:bindingKey" use="required"/> </xsd:complexType> <xsd:element name="identifierBag" type="uddi:identifierBag"/> <xsd:complexType name="identifierBag"> <xsd:sequence> <xsd:element ref="uddi:keyedReference" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:element name="instanceDetails" type="uddi:instanceDetails"/> <xsd:complexType name="instanceDetails"> <xsd:sequence> <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/> <xsd:element ref="uddi:overviewDoc" minOccurs="0"/> <xsd:element ref="uddi:instanceParms" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:element name="instanceParms" type="string"/> <xsd:element name="keyedReference" type="uddi:keyedReference"/> <xsd:complexType name="keyedReference"> <xsd:attribute name="tModelKey" type="uddi:tModelKey" use="optional"/> <xsd:attribute name="keyName" type="string" use="optional"/> <xsd:attribute name="keyValue" type="string" use="required"/> </xsd:complexType> <xsd:element name="keysOwned" type="uddi:keysOwned"/> <xsd:complexType name="keysOwned"> <xsd:sequence> <xsd:element ref="uddi:fromKey" minOccurs="0"/> <xsd:element ref="uddi:toKey" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:element name="name" type="uddi:name"/> <xsd:complexType name="name"> <xsd:simpleContent> <xsd:extension base="string"> <xsd:attribute ref="xml:lang" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:element name="overviewDoc" type="uddi:overviewDoc"/> <xsd:complexType name="overviewDoc"> <xsd:sequence> <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/> <xsd:element ref="uddi:overviewURL" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:element name="overviewURL" type="string"/> <xsd:element name="personName" type="string"/> <xsd:element name="phone" type="uddi:phone"/> <xsd:complexType name="phone"> <xsd:simpleContent> <xsd:extension base="string"> <xsd:attribute name="useType" type="string" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:element name="publisherAssertion" type="uddi:publisherAssertion"/> <xsd:complexType name="publisherAssertion"> <xsd:sequence> <xsd:element ref="uddi:fromKey"/> <xsd:element ref="uddi:toKey"/> <xsd:element ref="uddi:keyedReference"/> </xsd:sequence> </xsd:complexType> <xsd:element name="relatedBusinessInfo" type="uddi:relatedBusinessInfo"/> <xsd:complexType name="relatedBusinessInfo"> <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"/> <xsd:complexType name="relatedBusinessInfos"> <xsd:sequence> <xsd:element ref="uddi:relatedBusinessInfo" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:element name="result" type="uddi:result"/> <xsd:complexType name="result"> <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="int" use="required"/> </xsd:complexType> <xsd:element name="serviceInfo" type="uddi:serviceInfo"/> <xsd:complexType name="serviceInfo"> <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"/> <xsd:complexType name="serviceInfos"> <xsd:sequence> <xsd:element ref="uddi:serviceInfo" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:element name="serviceKey" type="uddi:serviceKey"/> <xsd:element name="sharedRelationships" type="uddi:sharedRelationships"/> <xsd:complexType name="sharedRelationships"> <xsd:sequence> <xsd:element ref="uddi:keyedReference" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="direction" type="uddi:direction" use="required"/> </xsd:complexType> <xsd:element name="tModel" type="uddi:tModel"/> <xsd:complexType name="tModel"> <xsd:sequence> <xsd:element ref="uddi:name"/> <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/> <xsd:element ref="uddi:overviewDoc" minOccurs="0"/> <xsd:element ref="uddi:identifierBag" minOccurs="0"/> <xsd:element ref="uddi:categoryBag" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="tModelKey" type="uddi:tModelKey" use="required"/> <xsd:attribute name="operator" type="string" use="optional"/> <xsd:attribute name="authorizedName" type="string" use="optional"/> </xsd:complexType> <xsd:element name="tModelBag" type="uddi:tModelBag"/> <xsd:complexType name="tModelBag"> <xsd:sequence> <xsd:element ref="uddi:tModelKey" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:element name="tModelInfo" type="uddi:tModelInfo"/> <xsd:complexType name="tModelInfo"> <xsd:sequence> <xsd:element ref="uddi:name"/> </xsd:sequence> <xsd:attribute name="tModelKey" type="uddi:tModelKey" use="required"/> </xsd:complexType> <xsd:element name="tModelInfos" type="uddi:tModelInfos"/> <xsd:complexType name="tModelInfos"> <xsd:sequence> <xsd:element ref="uddi:tModelInfo" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:element name="tModelInstanceDetails" type="uddi:tModelInstanceDetails"/> <xsd:complexType name="tModelInstanceDetails"> <xsd:sequence> <xsd:element ref="uddi:tModelInstanceInfo" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:element name="tModelInstanceInfo" type="uddi:tModelInstanceInfo"/> <xsd:complexType name="tModelInstanceInfo"> <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"/> <xsd:element name="toKey" type="uddi:businessKey"/> <xsd:element name="uploadRegister" type="string"/> <!-- Type and element definitions for input messages --> <xsd:element name="add_publisherAssertions" type="uddi:add_publisherAssertions"/> <xsd:complexType name="add_publisherAssertions"> <xsd:sequence> <xsd:element ref="uddi:authInfo"/> <xsd:element ref="uddi:publisherAssertion" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="generic" type="string" use="required"/> </xsd:complexType> <xsd:element name="delete_binding" type="uddi:delete_binding"/> <xsd:complexType name="delete_binding"> <xsd:sequence> <xsd:element ref="uddi:authInfo"/> <xsd:element ref="uddi:bindingKey" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="generic" type="string" use="required"/> </xsd:complexType> <xsd:element name="delete_business" type="uddi:delete_business"/> <xsd:complexType name="delete_business"> <xsd:sequence> <xsd:element ref="uddi:authInfo"/> <xsd:element ref="uddi:businessKey" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="generic" type="string" use="required"/> </xsd:complexType> <xsd:element name="delete_publisherAssertions" type="uddi:delete_publisherAssertions"/> <xsd:complexType name="delete_publisherAssertions"> <xsd:sequence> <xsd:element ref="uddi:authInfo"/> <xsd:element ref="uddi:publisherAssertion" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="generic" type="string" use="required"/> </xsd:complexType> <xsd:element name="delete_service" type="uddi:delete_service"/> <xsd:complexType name="delete_service"> <xsd:sequence> <xsd:element ref="uddi:authInfo"/> <xsd:element ref="uddi:serviceKey" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="generic" type="string" use="required"/> </xsd:complexType> <xsd:element name="delete_tModel" type="uddi:delete_tModel"/> <xsd:complexType name="delete_tModel"> <xsd:sequence> <xsd:element ref="uddi:authInfo"/> <xsd:element ref="uddi:tModelKey" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="generic" type="string" use="required"/> </xsd:complexType> <xsd:element name="discard_authToken" type="uddi:discard_authToken"/> <xsd:complexType name="discard_authToken"> <xsd:sequence> <xsd:element ref="uddi:authInfo"/> </xsd:sequence> <xsd:attribute name="generic" type="string" use="required"/> </xsd:complexType> <xsd:element name="find_binding" type="uddi:find_binding"/> <xsd:complexType name="find_binding"> <xsd:sequence> <xsd:element ref="uddi:findQualifiers" minOccurs="0"/> <xsd:element ref="uddi:tModelBag"/> </xsd:sequence> <xsd:attribute name="generic" type="string" use="required"/> <xsd:attribute name="maxRows" type="int" use="optional"/> <xsd:attribute name="serviceKey" type="uddi:serviceKey" use="required"/> </xsd:complexType> <xsd:element name="find_business" type="uddi:find_business"/> <xsd:complexType name="find_business"> <xsd:sequence> <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:discoveryURLs" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="generic" type="string" use="required"/> <xsd:attribute name="maxRows" type="int" use="optional"/> </xsd:complexType> <xsd:element name="find_relatedBusinesses" type="uddi:find_relatedBusinesses"/> <xsd:complexType name="find_relatedBusinesses"> <xsd:sequence> <xsd:element ref="uddi:findQualifiers" minOccurs="0"/> <xsd:element ref="uddi:businessKey"/> <xsd:element ref="uddi:keyedReference" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="generic" type="string" use="required"/> <xsd:attribute name="maxRows" type="int" use="optional"/> </xsd:complexType> <xsd:element name="find_service" type="uddi:find_service"/> <xsd:complexType name="find_service"> <xsd:sequence> <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:sequence> <xsd:attribute name="generic" type="string" use="required"/> <xsd:attribute name="maxRows" type="int" use="optional"/> <xsd:attribute name="businessKey" type="uddi:businessKey" use="optional"/> </xsd:complexType> <xsd:element name="find_tModel" type="uddi:find_tModel"/> <xsd:complexType name="find_tModel"> <xsd:sequence> <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="generic" type="string" use="required"/> <xsd:attribute name="maxRows" type="int" use="optional"/> </xsd:complexType> <xsd:element name="get_assertionStatusReport" type="uddi:get_assertionStatusReport"/> <xsd:complexType name="get_assertionStatusReport"> <xsd:sequence> <xsd:element ref="uddi:authInfo"/> <xsd:element ref="uddi:completionStatus" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="generic" type="string" use="required"/> </xsd:complexType> <xsd:element name="get_authToken" type="uddi:get_authToken"/> <xsd:complexType name="get_authToken"> <xsd:attribute name="generic" type="string" use="required"/> <xsd:attribute name="userID" type="string" use="required"/> <xsd:attribute name="cred" type="string" use="required"/> </xsd:complexType> <xsd:element name="get_bindingDetail" type="uddi:get_bindingDetail"/> <xsd:complexType name="get_bindingDetail"> <xsd:sequence> <xsd:element ref="uddi:bindingKey" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="generic" type="string" use="required"/> </xsd:complexType> <xsd:element name="get_businessDetail" type="uddi:get_businessDetail"/> <xsd:complexType name="get_businessDetail"> <xsd:sequence> <xsd:element ref="uddi:businessKey" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="generic" type="string" use="required"/> </xsd:complexType> <xsd:element name="get_businessDetailExt" type="uddi:get_businessDetailExt"/> <xsd:complexType name="get_businessDetailExt"> <xsd:sequence> <xsd:element ref="uddi:businessKey" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="generic" type="string" use="required"/> </xsd:complexType> <xsd:element name="get_publisherAssertions" type="uddi:get_publisherAssertions"/> <xsd:complexType name="get_publisherAssertions"> <xsd:sequence> <xsd:element ref="uddi:authInfo"/> </xsd:sequence> <xsd:attribute name="generic" type="string" use="required"/> </xsd:complexType> <xsd:element name="get_registeredInfo" type="uddi:get_registeredInfo"/> <xsd:complexType name="get_registeredInfo"> <xsd:sequence> <xsd:element ref="uddi:authInfo"/> </xsd:sequence> <xsd:attribute name="generic" type="string" use="required"/> </xsd:complexType> <xsd:element name="get_serviceDetail" type="uddi:get_serviceDetail"/> <xsd:complexType name="get_serviceDetail"> <xsd:sequence> <xsd:element ref="uddi:serviceKey" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="generic" type="string" use="required"/> </xsd:complexType> <xsd:element name="get_tModelDetail" type="uddi:get_tModelDetail"/> <xsd:complexType name="get_tModelDetail"> <xsd:sequence> <xsd:element ref="uddi:tModelKey" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="generic" type="string" use="required"/> </xsd:complexType> <xsd:element name="save_binding" type="uddi:save_binding"/> <xsd:complexType name="save_binding"> <xsd:sequence> <xsd:element ref="uddi:authInfo"/> <xsd:element ref="uddi:bindingTemplate" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute
{'source': 'Apache Software Foundation Public Mail Archives'}