You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by al...@apache.org on 2013/12/02 01:51:48 UTC

svn commit: r1546875 [10/10] - in /juddi/branches/juddi-3.3.x: ./ juddi-client/src/main/java/org/apache/juddi/v3/client/config/ juddi-console/ juddi-core-openjpa/ juddi-core/src/main/java/org/apache/juddi/ juddi-core/src/main/java/org/apache/juddi/api/...

Modified: juddi/branches/juddi-3.3.x/uddi-ws/src/main/resources/juddi_api_v1.wsdl
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.3.x/uddi-ws/src/main/resources/juddi_api_v1.wsdl?rev=1546875&r1=1546874&r2=1546875&view=diff
==============================================================================
--- juddi/branches/juddi-3.3.x/uddi-ws/src/main/resources/juddi_api_v1.wsdl (original)
+++ juddi/branches/juddi-3.3.x/uddi-ws/src/main/resources/juddi_api_v1.wsdl Mon Dec  2 00:51:47 2013
@@ -1,858 +1,33 @@
-<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="urn:juddi-apache-org:v3_service" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns2="http://schemas.xmlsoap.org/soap/http" xmlns:ns1="urn:juddi-apache-org:api_v3" name="JUDDIApiService" targetNamespace="urn:juddi-apache-org:v3_service">
+<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions 
+xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
+xmlns:tns="urn:juddi-apache-org:v3_service"
+xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+xmlns:ns2="http://schemas.xmlsoap.org/soap/http" 
+xmlns:uddiport="urn:uddi-org:api_v3_portType"
+xmlns:ns1="urn:juddi-apache-org:api_v3" 
+
+name="JUDDIApiService"
+targetNamespace="urn:juddi-apache-org:v3_service" 
+xmlns:repl="urn:uddi-org:repl_v3" 
+xmlns:subr="urn:uddi-org:sub_v3" 
+xmlns:uddi="urn:uddi-org:api_v3">
+ <wsdl:documentation>This WSDL defines the jUDDI API Service. It is an extension to the UDDIv3 specification that is specific to jUDDI and
+  provides primarily administrative functionality of jUDDI.</wsdl:documentation>
+  <wsdl:import namespace="urn:uddi-org:api_v3_portType" location="uddi_api_v3_portType.wsdl"/>
   <wsdl:types>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:uddi-org:sub_v3" xmlns:ns1="urn:uddi-org:api_v3" elementFormDefault="qualified" targetNamespace="urn:uddi-org:sub_v3" version="1.0">
-<xs:import namespace="urn:uddi-org:api_v3"/>
-<xs:element name="chunkToken" type="xs:string"/>
-<xs:element name="coveragePeriod" type="tns:coveragePeriod"/>
-<xs:element name="delete_subscription" type="tns:delete_subscription"/>
-<xs:element name="deleted" type="xs:boolean"/>
-<xs:element name="endPoint" type="xs:anySimpleType"/>
-<xs:element name="expiresAfter" type="xs:anySimpleType"/>
-<xs:element name="get_subscriptionResults" type="tns:get_subscriptionResults"/>
-<xs:element name="get_subscriptions" type="tns:get_subscriptions"/>
-<xs:element name="keyBag" type="tns:keyBag"/>
-<xs:element name="maxEntities" type="xs:int"/>
-<xs:element name="notificationInterval" type="xs:duration"/>
-<xs:element name="save_subscription" type="tns:save_subscription"/>
-<xs:element name="startPoint" type="xs:anySimpleType"/>
-<xs:element name="subscription" type="tns:subscription"/>
-<xs:element name="subscriptionFilter" type="tns:subscriptionFilter"/>
-<xs:element name="subscriptionKey" type="xs:string"/>
-<xs:element name="subscriptionResultsList" type="tns:subscriptionResultsList"/>
-<xs:element name="subscriptions" type="tns:subscriptions"/>
-<xs:complexType name="get_subscriptionResults">
-    <xs:sequence>
-      <xs:element minOccurs="0" ref="ns1:authInfo"/>
-      <xs:element name="subscriptionKey" type="xs:string"/>
-      <xs:element name="coveragePeriod" type="tns:coveragePeriod"/>
-      <xs:element minOccurs="0" name="chunkToken" type="xs:string"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="coveragePeriod">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="startPoint" type="xs:dateTime"/>
-      <xs:element minOccurs="0" name="endPoint" type="xs:dateTime"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="subscriptionResultsList">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="chunkToken" type="xs:string"/>
-      <xs:element name="coveragePeriod" type="tns:coveragePeriod"/>
-      <xs:element name="subscription" type="tns:subscription"/>
-      <xs:element minOccurs="0" ref="ns1:bindingDetail"/>
-      <xs:element minOccurs="0" ref="ns1:businessDetail"/>
-      <xs:element minOccurs="0" ref="ns1:serviceDetail"/>
-      <xs:element minOccurs="0" ref="ns1:tModelDetail"/>
-      <xs:element minOccurs="0" ref="ns1:businessList"/>
-      <xs:element minOccurs="0" ref="ns1:relatedBusinessesList"/>
-      <xs:element minOccurs="0" ref="ns1:serviceList"/>
-      <xs:element minOccurs="0" ref="ns1:tModelList"/>
-      <xs:element minOccurs="0" ref="ns1:assertionStatusReport"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="keyBag" nillable="true" type="tns:keyBag"/>
-    </xs:sequence>
-    <xs:attribute name="someResultsUnavailable" type="xs:boolean"/>
-  </xs:complexType>
-<xs:complexType name="subscription">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="subscriptionKey" type="xs:string"/>
-      <xs:element minOccurs="0" name="subscriptionFilter" type="tns:subscriptionFilter"/>
-      <xs:element minOccurs="0" ref="ns1:bindingKey"/>
-      <xs:element minOccurs="0" name="notificationInterval" type="xs:duration"/>
-      <xs:element minOccurs="0" name="maxEntities" type="xs:int"/>
-      <xs:element minOccurs="0" name="expiresAfter" type="xs:anySimpleType"/>
-    </xs:sequence>
-    <xs:attribute name="brief" type="xs:boolean"/>
-  </xs:complexType>
-<xs:complexType name="subscriptionFilter">
-    <xs:sequence>
-      <xs:element minOccurs="0" ref="ns1:find_binding"/>
-      <xs:element minOccurs="0" ref="ns1:find_business"/>
-      <xs:element minOccurs="0" ref="ns1:find_relatedBusinesses"/>
-      <xs:element minOccurs="0" ref="ns1:find_service"/>
-      <xs:element minOccurs="0" ref="ns1:find_tModel"/>
-      <xs:element minOccurs="0" ref="ns1:get_bindingDetail"/>
-      <xs:element minOccurs="0" ref="ns1:get_businessDetail"/>
-      <xs:element minOccurs="0" ref="ns1:get_serviceDetail"/>
-      <xs:element minOccurs="0" ref="ns1:get_tModelDetail"/>
-      <xs:element minOccurs="0" ref="ns1:get_assertionStatusReport"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="keyBag">
-    <xs:sequence>
-      <xs:element name="deleted" type="xs:boolean"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:tModelKey"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:businessKey"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:serviceKey"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:bindingKey"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="get_subscriptions">
-    <xs:sequence>
-      <xs:element minOccurs="0" ref="ns1:authInfo"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="delete_subscription">
-    <xs:sequence>
-      <xs:element minOccurs="0" ref="ns1:authInfo"/>
-      <xs:element maxOccurs="unbounded" name="subscriptionKey" type="xs:string"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="save_subscription">
-    <xs:sequence>
-      <xs:element minOccurs="0" ref="ns1:authInfo"/>
-      <xs:element maxOccurs="unbounded" name="subscription" type="tns:subscription"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="subscriptions">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="subscription" nillable="true" type="tns:subscription"/>
-    </xs:sequence>
-  </xs:complexType>
-</xs:schema>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:uddi-org:api_v3" xmlns:ns1="http://www.w3.org/2000/09/xmldsig#" elementFormDefault="qualified" targetNamespace="urn:uddi-org:api_v3" version="1.0">
-<xs:import namespace="http://www.w3.org/XML/1998/namespace"/>
-<xs:import namespace="http://www.w3.org/2000/09/xmldsig#"/>
-<xs:element name="accessPoint" type="tns:accessPoint"/>
-<xs:element name="actualCount" type="xs:int"/>
-<xs:element name="add_publisherAssertions" type="tns:add_publisherAssertions"/>
-<xs:element name="address" type="tns:address"/>
-<xs:element name="addressLine" type="tns:addressLine"/>
-<xs:element name="assertionStatusItem" type="tns:assertionStatusItem"/>
-<xs:element name="assertionStatusReport" type="tns:assertionStatusReport"/>
-<xs:element name="authInfo" type="xs:string"/>
-<xs:element name="authToken" type="tns:authToken"/>
-<xs:element name="authorizedName" type="xs:string"/>
-<xs:element name="bindingDetail" type="tns:bindingDetail"/>
-<xs:element name="bindingKey" type="xs:string"/>
-<xs:element name="bindingTemplate" type="tns:bindingTemplate"/>
-<xs:element name="bindingTemplates" type="tns:bindingTemplates"/>
-<xs:element name="businessDetail" type="tns:businessDetail"/>
-<xs:element name="businessEntity" type="tns:businessEntity"/>
-<xs:element name="businessInfo" type="tns:businessInfo"/>
-<xs:element name="businessInfos" type="tns:businessInfos"/>
-<xs:element name="businessKey" type="xs:string"/>
-<xs:element name="businessList" type="tns:businessList"/>
-<xs:element name="businessService" type="tns:businessService"/>
-<xs:element name="businessServices" type="tns:businessServices"/>
-<xs:element name="categoryBag" type="tns:categoryBag"/>
-<xs:element name="completionStatus" type="tns:completionStatus"/>
-<xs:element name="contact" type="tns:contact"/>
-<xs:element name="contacts" type="tns:contacts"/>
-<xs:element name="delete_binding" type="tns:delete_binding"/>
-<xs:element name="delete_business" type="tns:delete_business"/>
-<xs:element name="delete_publisherAssertions" type="tns:delete_publisherAssertions"/>
-<xs:element name="delete_service" type="tns:delete_service"/>
-<xs:element name="delete_tModel" type="tns:delete_tModel"/>
-<xs:element name="description" type="tns:description"/>
-<xs:element name="discard_authToken" type="tns:discard_authToken"/>
-<xs:element name="discoveryURL" type="tns:discoveryURL"/>
-<xs:element name="discoveryURLs" type="tns:discoveryURLs"/>
-<xs:element name="dispositionReport" type="tns:dispositionReport"/>
-<xs:element name="email" type="tns:email"/>
-<xs:element name="errInfo" type="tns:errInfo"/>
-<xs:element name="findQualifier" type="xs:string"/>
-<xs:element name="findQualifiers" type="tns:findQualifiers"/>
-<xs:element name="find_binding" type="tns:find_binding"/>
-<xs:element name="find_business" type="tns:find_business"/>
-<xs:element name="find_relatedBusinesses" type="tns:find_relatedBusinesses"/>
-<xs:element name="find_service" type="tns:find_service"/>
-<xs:element name="find_tModel" type="tns:find_tModel"/>
-<xs:element name="fromKey" type="xs:string"/>
-<xs:element name="get_assertionStatusReport" type="tns:get_assertionStatusReport"/>
-<xs:element name="get_authToken" type="tns:get_authToken"/>
-<xs:element name="get_bindingDetail" type="tns:get_bindingDetail"/>
-<xs:element name="get_businessDetail" type="tns:get_businessDetail"/>
-<xs:element name="get_operationalInfo" type="tns:get_operationalInfo"/>
-<xs:element name="get_publisherAssertions" type="tns:get_publisherAssertions"/>
-<xs:element name="get_registeredInfo" type="tns:get_registeredInfo"/>
-<xs:element name="get_serviceDetail" type="tns:get_serviceDetail"/>
-<xs:element name="get_tModelDetail" type="tns:get_tModelDetail"/>
-<xs:element name="hostingRedirector" type="tns:hostingRedirector"/>
-<xs:element name="identifierBag" type="tns:identifierBag"/>
-<xs:element name="includeCount" type="xs:int"/>
-<xs:element name="infoSelection" type="tns:infoSelection"/>
-<xs:element name="instanceDetails" type="tns:instanceDetails"/>
-<xs:element name="instanceParms" type="xs:string"/>
-<xs:element name="keyedReference" type="tns:keyedReference"/>
-<xs:element name="keyedReferenceGroup" type="tns:keyedReferenceGroup"/>
-<xs:element name="keysOwned" type="tns:keysOwned"/>
-<xs:element name="listDescription" type="tns:listDescription"/>
-<xs:element name="listHead" type="xs:int"/>
-<xs:element name="name" type="tns:name"/>
-<xs:element name="nodeID" type="xs:string"/>
-<xs:element name="operationalInfo" type="tns:operationalInfo"/>
-<xs:element name="operationalInfos" type="tns:operationalInfos"/>
-<xs:element name="overviewDoc" type="tns:overviewDoc"/>
-<xs:element name="overviewURL" type="tns:overviewURL"/>
-<xs:element name="personName" type="tns:personName"/>
-<xs:element name="phone" type="tns:phone"/>
-<xs:element name="publisherAssertion" type="tns:publisherAssertion"/>
-<xs:element name="publisherAssertions" type="tns:publisherAssertions"/>
-<xs:element name="publisherAssertionsResponse" type="tns:publisherAssertionsResponse"/>
-<xs:element name="registeredInfo" type="tns:registeredInfo"/>
-<xs:element name="relatedBusinessInfo" type="tns:relatedBusinessInfo"/>
-<xs:element name="relatedBusinessInfos" type="tns:relatedBusinessInfos"/>
-<xs:element name="relatedBusinessesList" type="tns:relatedBusinessesList"/>
-<xs:element name="result" type="tns:result"/>
-<xs:element name="save_binding" type="tns:save_binding"/>
-<xs:element name="save_business" type="tns:save_business"/>
-<xs:element name="save_service" type="tns:save_service"/>
-<xs:element name="save_tModel" type="tns:save_tModel"/>
-<xs:element name="serviceDetail" type="tns:serviceDetail"/>
-<xs:element name="serviceInfo" type="tns:serviceInfo"/>
-<xs:element name="serviceInfos" type="tns:serviceInfos"/>
-<xs:element name="serviceKey" type="xs:string"/>
-<xs:element name="serviceList" type="tns:serviceList"/>
-<xs:element name="set_publisherAssertions" type="tns:set_publisherAssertions"/>
-<xs:element name="sharedRelationships" type="tns:sharedRelationships"/>
-<xs:element name="tModel" type="tns:tModel"/>
-<xs:element name="tModelBag" type="tns:tModelBag"/>
-<xs:element name="tModelDetail" type="tns:tModelDetail"/>
-<xs:element name="tModelInfo" type="tns:tModelInfo"/>
-<xs:element name="tModelInfos" type="tns:tModelInfos"/>
-<xs:element name="tModelInstanceDetails" type="tns:tModelInstanceDetails"/>
-<xs:element name="tModelInstanceInfo" type="tns:tModelInstanceInfo"/>
-<xs:element name="tModelKey" type="xs:string"/>
-<xs:element name="tModelList" type="tns:tModelList"/>
-<xs:element name="toKey" type="xs:string"/>
-<xs:complexType name="delete_tModel">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element maxOccurs="unbounded" name="tModelKey" type="xs:string"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="find_binding">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element minOccurs="0" name="findQualifiers" type="tns:findQualifiers"/>
-      <xs:element minOccurs="0" name="tModelBag" type="tns:tModelBag"/>
-      <xs:element minOccurs="0" name="find_tModel" type="tns:find_tModel"/>
-      <xs:element minOccurs="0" name="categoryBag" type="tns:categoryBag"/>
-    </xs:sequence>
-    <xs:attribute name="maxRows" type="xs:int"/>
-    <xs:attribute name="serviceKey" type="xs:string"/>
-    <xs:attribute name="listHead" type="xs:int"/>
-  </xs:complexType>
-<xs:complexType name="findQualifiers">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" name="findQualifier" type="xs:string"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="tModelBag">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="tModelKey" type="xs:string"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="find_tModel">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element minOccurs="0" name="findQualifiers" type="tns:findQualifiers"/>
-      <xs:element minOccurs="0" name="name" type="tns:name"/>
-      <xs:element minOccurs="0" name="identifierBag" type="tns:identifierBag"/>
-      <xs:element minOccurs="0" name="categoryBag" type="tns:categoryBag"/>
-    </xs:sequence>
-    <xs:attribute name="maxRows" type="xs:int"/>
-    <xs:attribute name="listHead" type="xs:int"/>
-  </xs:complexType>
-<xs:complexType name="name">
-    <xs:simpleContent>
-      <xs:extension base="xs:string">
-        <xs:attribute ref="xml:lang"/>
-      </xs:extension>
-    </xs:simpleContent>
-  </xs:complexType>
-<xs:complexType name="identifierBag">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" name="keyedReference" type="tns:keyedReference"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="keyedReference">
-    <xs:sequence/>
-    <xs:attribute name="tModelKey" type="xs:string" use="required"/>
-    <xs:attribute name="keyName" type="xs:string"/>
-    <xs:attribute name="keyValue" type="xs:string" use="required"/>
-  </xs:complexType>
-<xs:complexType name="categoryBag">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="keyedReference" type="tns:keyedReference"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="keyedReferenceGroup" type="tns:keyedReferenceGroup"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="keyedReferenceGroup">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="keyedReference" nillable="true" type="tns:keyedReference"/>
-    </xs:sequence>
-    <xs:attribute name="tModelKey" type="xs:string" use="required"/>
-  </xs:complexType>
-<xs:complexType name="find_business">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element minOccurs="0" name="findQualifiers" type="tns:findQualifiers"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="name" nillable="true" type="tns:name"/>
-      <xs:element minOccurs="0" name="identifierBag" type="tns:identifierBag"/>
-      <xs:element minOccurs="0" name="categoryBag" type="tns:categoryBag"/>
-      <xs:element minOccurs="0" name="tModelBag" type="tns:tModelBag"/>
-      <xs:element minOccurs="0" name="find_tModel" type="tns:find_tModel"/>
-      <xs:element minOccurs="0" name="discoveryURLs" type="tns:discoveryURLs"/>
-      <xs:element minOccurs="0" name="find_relatedBusinesses" type="tns:find_relatedBusinesses"/>
-    </xs:sequence>
-    <xs:attribute name="maxRows" type="xs:int"/>
-    <xs:attribute name="listHead" type="xs:int"/>
-  </xs:complexType>
-<xs:complexType name="discoveryURLs">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" name="discoveryURL" type="tns:discoveryURL"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="discoveryURL">
-    <xs:simpleContent>
-      <xs:extension base="xs:string">
-        <xs:attribute name="useType" type="xs:string"/>
-      </xs:extension>
-    </xs:simpleContent>
-  </xs:complexType>
-<xs:complexType name="find_relatedBusinesses">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element minOccurs="0" name="findQualifiers" type="tns:findQualifiers"/>
-      <xs:element minOccurs="0" name="businessKey" type="xs:string"/>
-      <xs:element minOccurs="0" name="fromKey" type="xs:string"/>
-      <xs:element minOccurs="0" name="toKey" type="xs:string"/>
-      <xs:element minOccurs="0" name="keyedReference" type="tns:keyedReference"/>
-    </xs:sequence>
-    <xs:attribute name="maxRows" type="xs:int"/>
-    <xs:attribute name="listHead" type="xs:int"/>
-  </xs:complexType>
-<xs:complexType name="find_service">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element minOccurs="0" name="findQualifiers" type="tns:findQualifiers"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="name" nillable="true" type="tns:name"/>
-      <xs:element minOccurs="0" name="categoryBag" type="tns:categoryBag"/>
-      <xs:element minOccurs="0" name="tModelBag" type="tns:tModelBag"/>
-      <xs:element minOccurs="0" name="find_tModel" type="tns:find_tModel"/>
-    </xs:sequence>
-    <xs:attribute name="maxRows" type="xs:int"/>
-    <xs:attribute name="businessKey" type="xs:string"/>
-    <xs:attribute name="listHead" type="xs:int"/>
-  </xs:complexType>
-<xs:complexType name="get_bindingDetail">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element maxOccurs="unbounded" name="bindingKey" type="xs:string"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="get_businessDetail">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element maxOccurs="unbounded" name="businessKey" type="xs:string"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="get_serviceDetail">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element maxOccurs="unbounded" name="serviceKey" type="xs:string"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="get_tModelDetail">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element maxOccurs="unbounded" name="tModelKey" type="xs:string"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="get_assertionStatusReport">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element minOccurs="0" name="completionStatus" type="tns:completionStatus"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="bindingDetail">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="listDescription" type="tns:listDescription"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="bindingTemplate" nillable="true" type="tns:bindingTemplate"/>
-    </xs:sequence>
-    <xs:attribute name="truncated" type="xs:boolean"/>
-  </xs:complexType>
-<xs:complexType name="listDescription">
-    <xs:sequence>
-      <xs:element name="includeCount" type="xs:int"/>
-      <xs:element name="actualCount" type="xs:int"/>
-      <xs:element name="listHead" type="xs:int"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="bindingTemplate">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="description" nillable="true" type="tns:description"/>
-      <xs:element minOccurs="0" name="accessPoint" type="tns:accessPoint"/>
-      <xs:element minOccurs="0" name="hostingRedirector" type="tns:hostingRedirector"/>
-      <xs:element minOccurs="0" name="tModelInstanceDetails" type="tns:tModelInstanceDetails"/>
-      <xs:element minOccurs="0" name="categoryBag" type="tns:categoryBag"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Signature"/>
-    </xs:sequence>
-    <xs:attribute name="bindingKey" type="xs:string"/>
-    <xs:attribute name="serviceKey" type="xs:string"/>
-  </xs:complexType>
-<xs:complexType name="description">
-    <xs:simpleContent>
-      <xs:extension base="xs:string">
-        <xs:attribute ref="xml:lang"/>
-      </xs:extension>
-    </xs:simpleContent>
-  </xs:complexType>
-<xs:complexType name="accessPoint">
-    <xs:simpleContent>
-      <xs:extension base="xs:string">
-        <xs:attribute name="useType" type="xs:string"/>
-      </xs:extension>
-    </xs:simpleContent>
-  </xs:complexType>
-<xs:complexType name="hostingRedirector">
-    <xs:sequence/>
-    <xs:attribute name="bindingKey" type="xs:string" use="required"/>
-  </xs:complexType>
-<xs:complexType name="tModelInstanceDetails">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" name="tModelInstanceInfo" type="tns:tModelInstanceInfo"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="tModelInstanceInfo">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="description" nillable="true" type="tns:description"/>
-      <xs:element minOccurs="0" name="instanceDetails" type="tns:instanceDetails"/>
-    </xs:sequence>
-    <xs:attribute name="tModelKey" type="xs:string" use="required"/>
-  </xs:complexType>
-<xs:complexType name="instanceDetails">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="description" type="tns:description"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="overviewDoc" type="tns:overviewDoc"/>
-      <xs:element minOccurs="0" name="instanceParms" type="xs:string"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="overviewDoc">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="description" type="tns:description"/>
-      <xs:element minOccurs="0" name="overviewURL" type="tns:overviewURL"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="overviewURL">
-    <xs:simpleContent>
-      <xs:extension base="xs:string">
-        <xs:attribute name="useType" type="xs:string"/>
-      </xs:extension>
-    </xs:simpleContent>
-  </xs:complexType>
-<xs:complexType name="businessDetail">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="businessEntity" nillable="true" type="tns:businessEntity"/>
-    </xs:sequence>
-    <xs:attribute name="truncated" type="xs:boolean"/>
-  </xs:complexType>
-<xs:complexType name="businessEntity">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="discoveryURLs" type="tns:discoveryURLs"/>
-      <xs:element maxOccurs="unbounded" name="name" type="tns:name"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="description" nillable="true" type="tns:description"/>
-      <xs:element minOccurs="0" name="contacts" type="tns:contacts"/>
-      <xs:element minOccurs="0" name="businessServices" type="tns:businessServices"/>
-      <xs:element minOccurs="0" name="identifierBag" type="tns:identifierBag"/>
-      <xs:element minOccurs="0" name="categoryBag" type="tns:categoryBag"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Signature"/>
-    </xs:sequence>
-    <xs:attribute name="businessKey" type="xs:string"/>
-  </xs:complexType>
-<xs:complexType name="contacts">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" name="contact" type="tns:contact"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="contact">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="description" nillable="true" type="tns:description"/>
-      <xs:element maxOccurs="unbounded" name="personName" type="tns:personName"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="phone" nillable="true" type="tns:phone"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="email" nillable="true" type="tns:email"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="address" nillable="true" type="tns:address"/>
-    </xs:sequence>
-    <xs:attribute name="useType" type="xs:string"/>
-  </xs:complexType>
-<xs:complexType name="personName">
-    <xs:simpleContent>
-      <xs:extension base="xs:string">
-        <xs:attribute ref="xml:lang"/>
-      </xs:extension>
-    </xs:simpleContent>
-  </xs:complexType>
-<xs:complexType name="phone">
-    <xs:simpleContent>
-      <xs:extension base="xs:string">
-        <xs:attribute name="useType" type="xs:string"/>
-      </xs:extension>
-    </xs:simpleContent>
-  </xs:complexType>
-<xs:complexType name="email">
-    <xs:simpleContent>
-      <xs:extension base="xs:string">
-        <xs:attribute name="useType" type="xs:string"/>
-      </xs:extension>
-    </xs:simpleContent>
-  </xs:complexType>
-<xs:complexType name="address">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" name="addressLine" type="tns:addressLine"/>
-    </xs:sequence>
-    <xs:attribute ref="xml:lang"/>
-    <xs:attribute name="useType" type="xs:string"/>
-    <xs:attribute name="sortCode" type="xs:string"/>
-    <xs:attribute name="tModelKey" type="xs:string"/>
-  </xs:complexType>
-<xs:complexType name="addressLine">
-    <xs:simpleContent>
-      <xs:extension base="xs:string">
-        <xs:attribute name="keyName" type="xs:string"/>
-        <xs:attribute name="keyValue" type="xs:string"/>
-      </xs:extension>
-    </xs:simpleContent>
-  </xs:complexType>
-<xs:complexType name="businessServices">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" ref="tns:businessService"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="businessService">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="name" nillable="true" type="tns:name"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="description" nillable="true" type="tns:description"/>
-      <xs:element minOccurs="0" name="bindingTemplates" type="tns:bindingTemplates"/>
-      <xs:element minOccurs="0" name="categoryBag" type="tns:categoryBag"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Signature"/>
-    </xs:sequence>
-    <xs:attribute name="serviceKey" type="xs:string"/>
-    <xs:attribute name="businessKey" type="xs:string"/>
-  </xs:complexType>
-<xs:complexType name="bindingTemplates">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" ref="tns:bindingTemplate"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="serviceDetail">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="businessService" nillable="true" type="tns:businessService"/>
-    </xs:sequence>
-    <xs:attribute name="truncated" type="xs:boolean"/>
-  </xs:complexType>
-<xs:complexType name="tModelDetail">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="tModel" nillable="true" type="tns:tModel"/>
-    </xs:sequence>
-    <xs:attribute name="truncated" type="xs:boolean"/>
-  </xs:complexType>
-<xs:complexType name="tModel">
-    <xs:sequence>
-      <xs:element name="name" type="tns:name"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="description" nillable="true" type="tns:description"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="overviewDoc" nillable="true" type="tns:overviewDoc"/>
-      <xs:element minOccurs="0" name="identifierBag" type="tns:identifierBag"/>
-      <xs:element minOccurs="0" name="categoryBag" type="tns:categoryBag"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Signature"/>
-    </xs:sequence>
-    <xs:attribute name="tModelKey" type="xs:string"/>
-    <xs:attribute name="deleted" type="xs:boolean"/>
-  </xs:complexType>
-<xs:complexType name="businessList">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="listDescription" type="tns:listDescription"/>
-      <xs:element minOccurs="0" name="businessInfos" type="tns:businessInfos"/>
-    </xs:sequence>
-    <xs:attribute name="truncated" type="xs:boolean"/>
-  </xs:complexType>
-<xs:complexType name="businessInfos">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" name="businessInfo" type="tns:businessInfo"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="businessInfo">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" name="name" type="tns:name"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="description" nillable="true" type="tns:description"/>
-      <xs:element minOccurs="0" name="serviceInfos" type="tns:serviceInfos"/>
-    </xs:sequence>
-    <xs:attribute name="businessKey" type="xs:string" use="required"/>
-  </xs:complexType>
-<xs:complexType name="serviceInfos">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" name="serviceInfo" type="tns:serviceInfo"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="serviceInfo">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="name" nillable="true" type="tns:name"/>
-    </xs:sequence>
-    <xs:attribute name="serviceKey" type="xs:string" use="required"/>
-    <xs:attribute name="businessKey" type="xs:string" use="required"/>
-  </xs:complexType>
-<xs:complexType name="relatedBusinessesList">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="listDescription" type="tns:listDescription"/>
-      <xs:element name="businessKey" type="xs:string"/>
-      <xs:element minOccurs="0" name="relatedBusinessInfos" type="tns:relatedBusinessInfos"/>
-    </xs:sequence>
-    <xs:attribute name="truncated" type="xs:boolean"/>
-  </xs:complexType>
-<xs:complexType name="relatedBusinessInfos">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" name="relatedBusinessInfo" type="tns:relatedBusinessInfo"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="relatedBusinessInfo">
-    <xs:sequence>
-      <xs:element name="businessKey" type="xs:string"/>
-      <xs:element maxOccurs="unbounded" name="name" type="tns:name"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="description" nillable="true" type="tns:description"/>
-      <xs:element maxOccurs="unbounded" name="sharedRelationships" type="tns:sharedRelationships"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="sharedRelationships">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" name="keyedReference" type="tns:keyedReference"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="publisherAssertion" nillable="true" type="tns:publisherAssertion"/>
-    </xs:sequence>
-    <xs:attribute name="direction" type="tns:direction" use="required"/>
-  </xs:complexType>
-<xs:complexType name="publisherAssertion">
-    <xs:sequence>
-      <xs:element name="fromKey" type="xs:string"/>
-      <xs:element name="toKey" type="xs:string"/>
-      <xs:element name="keyedReference" type="tns:keyedReference"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Signature"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="serviceList">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="listDescription" type="tns:listDescription"/>
-      <xs:element minOccurs="0" name="serviceInfos" type="tns:serviceInfos"/>
-    </xs:sequence>
-    <xs:attribute name="truncated" type="xs:boolean"/>
-  </xs:complexType>
-<xs:complexType name="tModelList">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="listDescription" type="tns:listDescription"/>
-      <xs:element minOccurs="0" name="tModelInfos" type="tns:tModelInfos"/>
-    </xs:sequence>
-    <xs:attribute name="truncated" type="xs:boolean"/>
-  </xs:complexType>
-<xs:complexType name="tModelInfos">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" name="tModelInfo" type="tns:tModelInfo"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="tModelInfo">
-    <xs:sequence>
-      <xs:element name="name" type="tns:name"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="description" nillable="true" type="tns:description"/>
-    </xs:sequence>
-    <xs:attribute name="tModelKey" type="xs:string" use="required"/>
-  </xs:complexType>
-<xs:complexType name="assertionStatusReport">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="assertionStatusItem" nillable="true" type="tns:assertionStatusItem"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="assertionStatusItem">
-    <xs:sequence>
-      <xs:element name="fromKey" type="xs:string"/>
-      <xs:element name="toKey" type="xs:string"/>
-      <xs:element name="keyedReference" type="tns:keyedReference"/>
-      <xs:element name="keysOwned" type="tns:keysOwned"/>
-    </xs:sequence>
-    <xs:attribute name="completionStatus" type="tns:completionStatus" use="required"/>
-  </xs:complexType>
-<xs:complexType name="keysOwned">
-    <xs:all>
-      <xs:element minOccurs="0" name="fromKey" type="xs:string"/>
-      <xs:element minOccurs="0" name="toKey" type="xs:string"/>
-    </xs:all>
-  </xs:complexType>
-<xs:complexType name="authToken">
-    <xs:sequence>
-      <xs:element name="authInfo" type="xs:string"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="get_publisherAssertions">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="dispositionReport">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" name="result" type="tns:result"/>
-    </xs:sequence>
-    <xs:attribute name="truncated" type="xs:boolean"/>
-  </xs:complexType>
-<xs:complexType name="result">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="errInfo" type="tns:errInfo"/>
-    </xs:sequence>
-    <xs:attribute name="keyType" type="tns:keyType"/>
-    <xs:attribute name="errno" type="xs:int" use="required"/>
-  </xs:complexType>
-<xs:complexType name="errInfo">
-    <xs:simpleContent>
-      <xs:extension base="xs:string">
-        <xs:attribute name="errCode" type="xs:string" use="required"/>
-      </xs:extension>
-    </xs:simpleContent>
-  </xs:complexType>
-<xs:complexType name="save_binding">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element maxOccurs="unbounded" ref="tns:bindingTemplate"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="get_authToken">
-    <xs:sequence/>
-    <xs:attribute name="userID" type="xs:string" use="required"/>
-    <xs:attribute name="cred" type="xs:string" use="required"/>
-  </xs:complexType>
-<xs:complexType name="save_business">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element maxOccurs="unbounded" ref="tns:businessEntity"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="get_registeredInfo">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-    </xs:sequence>
-    <xs:attribute name="infoSelection" type="tns:infoSelection" use="required"/>
-  </xs:complexType>
-<xs:complexType name="save_tModel">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element maxOccurs="unbounded" ref="tns:tModel"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="save_service">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element maxOccurs="unbounded" ref="tns:businessService"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="registeredInfo">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="businessInfos" type="tns:businessInfos"/>
-      <xs:element minOccurs="0" name="tModelInfos" type="tns:tModelInfos"/>
-    </xs:sequence>
-    <xs:attribute name="truncated" type="xs:boolean"/>
-  </xs:complexType>
-<xs:complexType name="delete_business">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element maxOccurs="unbounded" name="businessKey" type="xs:string"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="get_operationalInfo">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element maxOccurs="unbounded" name="entityKey" type="xs:string"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="delete_service">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element maxOccurs="unbounded" name="serviceKey" type="xs:string"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="discard_authToken">
-    <xs:sequence>
-      <xs:element name="authInfo" type="xs:string"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="operationalInfo">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="created" type="xs:anySimpleType"/>
-      <xs:element minOccurs="0" name="modified" type="xs:anySimpleType"/>
-      <xs:element minOccurs="0" name="modifiedIncludingChildren" type="xs:anySimpleType"/>
-      <xs:element minOccurs="0" name="nodeID" type="xs:string"/>
-      <xs:element minOccurs="0" name="authorizedName" type="xs:string"/>
-    </xs:sequence>
-    <xs:attribute name="entityKey" type="xs:string" use="required"/>
-  </xs:complexType>
-<xs:complexType name="publisherAssertionsResponse">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="publisherAssertion" nillable="true" type="tns:publisherAssertion"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="publisherAssertions">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="publisherAssertion" nillable="true" type="tns:publisherAssertion"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="delete_binding">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element maxOccurs="unbounded" name="bindingKey" type="xs:string"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="operationalInfos">
-    <xs:sequence>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="operationalInfo" nillable="true" type="tns:operationalInfo"/>
-    </xs:sequence>
-    <xs:attribute name="truncated" type="xs:boolean"/>
-  </xs:complexType>
-<xs:complexType name="add_publisherAssertions">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element maxOccurs="unbounded" ref="tns:publisherAssertion"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="set_publisherAssertions">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="publisherAssertion" nillable="true" type="tns:publisherAssertion"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:complexType name="delete_publisherAssertions">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element maxOccurs="unbounded" ref="tns:publisherAssertion"/>
-    </xs:sequence>
-  </xs:complexType>
-<xs:simpleType name="completionStatus">
-    <xs:restriction base="xs:string">
-      <xs:enumeration value="status:complete"/>
-      <xs:enumeration value="status:fromKey_incomplete"/>
-      <xs:enumeration value="status:toKey_incomplete"/>
-      <xs:enumeration value="status:both_incomplete"/>
-    </xs:restriction>
-  </xs:simpleType>
-<xs:simpleType name="direction">
-    <xs:restriction base="xs:string">
-      <xs:enumeration value="fromKey"/>
-      <xs:enumeration value="toKey"/>
-    </xs:restriction>
-  </xs:simpleType>
-<xs:simpleType name="keyType">
-    <xs:restriction base="xs:string">
-      <xs:enumeration value="businessKey"/>
-      <xs:enumeration value="tModelKey"/>
-      <xs:enumeration value="serviceKey"/>
-      <xs:enumeration value="bindingKey"/>
-      <xs:enumeration value="subscriptionKey"/>
-    </xs:restriction>
-  </xs:simpleType>
-<xs:simpleType name="infoSelection">
-    <xs:restriction base="xs:string">
-      <xs:enumeration value="all"/>
-      <xs:enumeration value="hidden"/>
-      <xs:enumeration value="visible"/>
-    </xs:restriction>
-  </xs:simpleType>
-</xs:schema>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:juddi-apache-org:api_v3" xmlns:ns3="urn:uddi-org:sub_v3" xmlns:ns2="urn:uddi-org:api_v3" xmlns:ns1="http://www.w3.org/2000/09/xmldsig#" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="urn:juddi-apache-org:api_v3">
-  <xs:import namespace="http://www.w3.org/2000/09/xmldsig#"/>
-  <xs:import namespace="urn:uddi-org:api_v3"/>
-  <xs:import namespace="urn:uddi-org:sub_v3"/>
+  
+  <xsd:schema targetNamespace="urn:uddi-org:api_v3" elementFormDefault="qualified" >
+  <xsd:import  schemaLocation="uddi_v3.xsd" namespace="urn:uddi-org:api_v3" />
+  </xsd:schema>
+
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:juddi-apache-org:api_v3" xmlns:ns3="urn:uddi-org:sub_v3" xmlns:ns2="urn:uddi-org:api_v3" xmlns:ns1="http://www.w3.org/2000/09/xmldsig#" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="urn:juddi-apache-org:api_v3" xmlns:uddi="urn:uddi-org:api_v3" xmlns:subr="urn:uddi-org:sub_v3" xmlns:repl="urn:uddi-org:repl_v3">
+
+  <xs:import schemaLocation="www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd" namespace="http://www.w3.org/2000/09/xmldsig#"/>
+  <xs:import  schemaLocation="uddi_v3.xsd" namespace="urn:uddi-org:api_v3" />
+  <xs:import  schemaLocation="uddi_v3subscription.xsd" namespace="urn:uddi-org:sub_v3"/>
+  <xs:import  schemaLocation="uddi_v3replication.xsd" namespace="urn:uddi-org:repl_v3" />
+  
   <xs:element name="delete_publisher" type="tns:delete_publisher"/>
   <xs:element name="get_allPublisherDetail" type="tns:get_allPublisherDetail"/>
   <xs:element name="get_publisherDetail" type="tns:get_publisher_detail"/>
@@ -948,269 +123,321 @@
       <xs:element maxOccurs="unbounded" name="publisher" type="tns:publisher"/>
     </xs:sequence>
   </xs:complexType>
-  <xs:complexType name="save_nodeInfo">
+  
+  
+  
+  <xs:complexType name="get_AllNodes">
     <xs:sequence>
       <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element maxOccurs="unbounded" name="node" type="tns:node"/>
     </xs:sequence>
   </xs:complexType>
-  <xs:complexType name="nodeDetail">
+  
+    <xs:complexType name="get_AllNodesResponse">
     <xs:sequence>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="node" nillable="true" type="tns:node"/>
+      <xs:element maxOccurs="unbounded" name="node" type="tns:node"/>
     </xs:sequence>
   </xs:complexType>
-  <xs:complexType name="save_clientSubscriptionInfo">
+  
+  
+  <xs:complexType name="get_AllClerks">
     <xs:sequence>
       <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element maxOccurs="unbounded" name="clientSubscriptionInfo" type="tns:clientSubscriptionInfo"/>
     </xs:sequence>
   </xs:complexType>
-  <xs:complexType name="clientSubscriptionInfo">
+  
+    <xs:complexType name="get_AllClerksResponse">
     <xs:sequence>
-      <xs:element name="subscriptionKey" type="xs:string"/>
-      <xs:element name="fromClerk" type="tns:clerk"/>
-      <xs:element name="toClerk" type="tns:clerk"/>
-      <xs:element minOccurs="0" name="lastModified" type="xs:dateTime"/>
+      <xs:element maxOccurs="unbounded" minOccurs="0" name="clerk" nillable="true" type="tns:clerk"/>
     </xs:sequence>
   </xs:complexType>
-  <xs:complexType name="clientSubscriptionInfoDetail">
+  
+  
+  <xs:complexType name="delete_Node">
     <xs:sequence>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="clientSubscriptionInfo" nillable="true" type="tns:clientSubscriptionInfo"/>
+      <xs:element name="authInfo" type="xs:string"/>
+	  <xs:element name="nodeID" type="xs:string"/>
     </xs:sequence>
   </xs:complexType>
-  <xs:complexType name="syncSubscription">
+  
+    <xs:complexType name="delete_NodeResponse">
     <xs:sequence>
-      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="list" nillable="true" type="ns3:get_subscriptionResults"/>
+		<xs:element name="dispositionReport" type="uddi:dispositionReport"/>
     </xs:sequence>
   </xs:complexType>
-  <xs:complexType name="syncSubscriptionDetail">
+  
+  <xs:complexType name="delete_Clerk">
     <xs:sequence>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="list" nillable="true" type="ns3:subscriptionResultsList"/>
+      <xs:element name="authInfo" type="xs:string"/>
+	  <xs:element name="clerkID" type="xs:string"/>
     </xs:sequence>
   </xs:complexType>
-  <xs:element name="delete_ClientSubscriptionInfo" nillable="true" type="tns:delete_clientSubscriptionInfo"/>
-  <xs:element name="save_Clerk" nillable="true" type="tns:save_clerkInfo"/>
-  <xs:element name="save_Node" nillable="true" type="tns:save_nodeInfo"/>
-  <xs:element name="adminDelete_tmodel" nillable="true" type="ns2:delete_tModel"/>
-  <xs:element name="save_ClientSubscriptionInfo" nillable="true" type="tns:save_clientSubscriptionInfo"/>
-  <xs:element name="invoke_SyncSubscription" nillable="true" type="tns:syncSubscription"/>
-</xs:schema>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3.org/XML/1998/namespace" version="1.0">
-<xs:attribute name="lang" type="xs:string"/>
-</xs:schema>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2000/09/xmldsig#" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/09/xmldsig#" version="1.0">
-<xs:element name="CanonicalizationMethod" type="tns:CanonicalizationMethodType"/>
-<xs:element name="DSAKeyValue" type="tns:DSAKeyValueType"/>
-<xs:element name="DigestMethod" type="tns:DigestMethodType"/>
-<xs:element name="DigestValue" type="xs:base64Binary"/>
-<xs:element name="KeyInfo" type="tns:KeyInfoType"/>
-<xs:element name="KeyName" type="xs:string"/>
-<xs:element name="KeyValue" type="tns:KeyValueType"/>
-<xs:element name="Manifest" type="tns:ManifestType"/>
-<xs:element name="MgmtData" type="xs:string"/>
-<xs:element name="Object" type="tns:ObjectType"/>
-<xs:element name="PGPData" type="tns:PGPDataType"/>
-<xs:element name="RSAKeyValue" type="tns:RSAKeyValueType"/>
-<xs:element name="Reference" type="tns:ReferenceType"/>
-<xs:element name="RetrievalMethod" type="tns:RetrievalMethodType"/>
-<xs:element name="SPKIData" type="tns:SPKIDataType"/>
-<xs:element name="Signature" type="tns:SignatureType"/>
-<xs:element name="SignatureMethod" type="tns:SignatureMethodType"/>
-<xs:element name="SignatureProperties" type="tns:SignaturePropertiesType"/>
-<xs:element name="SignatureProperty" type="tns:SignaturePropertyType"/>
-<xs:element name="SignatureValue" type="tns:SignatureValueType"/>
-<xs:element name="SignedInfo" type="tns:SignedInfoType"/>
-<xs:element name="Transform" type="tns:TransformType"/>
-<xs:element name="Transforms" type="tns:TransformsType"/>
-<xs:element name="X509Data" type="tns:X509DataType"/>
-<xs:complexType name="SignatureType">
+  
+    <xs:complexType name="delete_ClerkResponse">
     <xs:sequence>
-      <xs:element name="SignedInfo" type="tns:SignedInfoType"/>
-      <xs:element name="SignatureValue" type="tns:SignatureValueType"/>
-      <xs:element minOccurs="0" name="KeyInfo" type="tns:KeyInfoType"/>
-      <xs:element maxOccurs="unbounded" minOccurs="0" name="Object" type="tns:ObjectType"/>
+		<xs:element name="dispositionReport" type="uddi:dispositionReport"/>
     </xs:sequence>
-    <xs:attribute name="Id" type="xs:ID"/>
   </xs:complexType>
-<xs:complexType name="SignedInfoType">
+
+  
+  
+  <xs:complexType name="get_ReplicationNodes">
     <xs:sequence>
-      <xs:element name="CanonicalizationMethod" type="tns:CanonicalizationMethodType"/>
-      <xs:element name="SignatureMethod" type="tns:SignatureMethodType"/>
-      <xs:element maxOccurs="unbounded" name="Reference" type="tns:ReferenceType"/>
+      <xs:element name="authInfo" type="xs:string"/>
     </xs:sequence>
-    <xs:attribute name="Id" type="xs:ID"/>
   </xs:complexType>
-<xs:complexType mixed="true" name="CanonicalizationMethodType">
+  
+  <xs:complexType name="get_ReplicationNodesResponse">
     <xs:sequence>
-      <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
+		<xs:element ref="repl:replicationConfiguration" />
     </xs:sequence>
-    <xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
   </xs:complexType>
-<xs:complexType name="ReferenceType">
+  
+  
+  
+  <xs:complexType name="set_ReplicationNodes">
     <xs:sequence>
-      <xs:element minOccurs="0" name="Transforms" type="tns:TransformsType"/>
-      <xs:element name="DigestMethod" type="tns:DigestMethodType"/>
-      <xs:element name="DigestValue" type="xs:base64Binary"/>
+      <xs:element name="authInfo" type="xs:string"/>
+	  <xs:element ref="repl:replicationConfiguration" />
     </xs:sequence>
-    <xs:attribute name="Id" type="xs:ID"/>
-    <xs:attribute name="URI" type="xs:anyURI"/>
-    <xs:attribute name="Type" type="xs:anyURI"/>
   </xs:complexType>
-<xs:complexType name="TransformsType">
+  
+    <xs:complexType name="set_ReplicationNodesResponse">
     <xs:sequence>
-      <xs:element maxOccurs="unbounded" name="Transform" type="tns:TransformType"/>
+		<xs:element name="dispositionReport" type="uddi:dispositionReport"/>
     </xs:sequence>
   </xs:complexType>
-<xs:complexType mixed="true" name="TransformType">
+  
+  
+  <xs:complexType name="subscriptionWrapper">
     <xs:sequence>
-      <xs:choice maxOccurs="unbounded" minOccurs="0">
-        <xs:element name="XPath" type="xs:string"/>
-        <xs:any namespace="##other" processContents="lax"/>
-      </xs:choice>
+      <xs:element name="publisherIdOrUsername" type="xs:string"/>
+	  <xs:element ref="subr:subscription" maxOccurs="unbounded" />
     </xs:sequence>
-    <xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
   </xs:complexType>
-<xs:complexType mixed="true" name="DigestMethodType">
+  
+  <xs:complexType name="get_allClientSubscriptionInfo">
     <xs:sequence>
-      <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
+      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
     </xs:sequence>
-    <xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
   </xs:complexType>
-<xs:complexType mixed="true" name="KeyValueType">
+  
+    <xs:complexType name="get_allClientSubscriptionInfoResponse">
     <xs:sequence>
-      <xs:choice maxOccurs="unbounded" minOccurs="0">
-        <xs:element ref="tns:DSAKeyValue"/>
-        <xs:element ref="tns:RSAKeyValue"/>
-        <xs:any namespace="##other" processContents="lax"/>
-      </xs:choice>
+      <xs:element minOccurs="0" maxOccurs="unbounded" name="subscriptions" type="tns:subscriptionWrapper"/>
     </xs:sequence>
   </xs:complexType>
-<xs:complexType mixed="true" name="SignatureMethodType">
+  
+  
+  <xs:complexType name="set_allValidValues">
     <xs:sequence>
-      <xs:choice maxOccurs="unbounded" minOccurs="0">
-        <xs:element name="HMACOutputLength" type="xs:integer"/>
-        <xs:any namespace="##other" processContents="lax"/>
-      </xs:choice>
+	<xs:element minOccurs="0" name="authInfo" type="xs:string"/>
+      <xs:element minOccurs="0" maxOccurs="unbounded" name="values" type="tns:validValues"/>
     </xs:sequence>
-    <xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
   </xs:complexType>
-<xs:complexType name="SignaturePropertiesType">
+  
+    <xs:complexType name="validValues">
     <xs:sequence>
-      <xs:element maxOccurs="unbounded" name="SignatureProperty" type="tns:SignaturePropertyType"/>
+      <xs:element minOccurs="0" name="tModekKey" type="xs:string"/>
+	  <xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:string"/>
     </xs:sequence>
-    <xs:attribute name="Id" type="xs:ID"/>
   </xs:complexType>
-<xs:complexType mixed="true" name="SignaturePropertyType">
+
+  <xs:complexType name="set_allValidValuesResponse">
     <xs:sequence>
-      <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
+      <xs:element name="dispositionReport" type="uddi:dispositionReport"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  
+  <xs:complexType name="adminSave_Business">
+	<xs:sequence>
+		<xs:element minOccurs="0" name="authInfo" type="xs:string"/>
+		<xs:element minOccurs="0" maxOccurs="unbounded" name="values" type="tns:adminSave_BusinessWrapper"/>
     </xs:sequence>
-    <xs:attribute name="Target" type="xs:anyURI" use="required"/>
-    <xs:attribute name="Id" type="xs:ID"/>
   </xs:complexType>
-<xs:complexType name="DSAKeyValueType">
+  
+  <xs:complexType name="adminSave_BusinessResponse">
+	<xs:sequence>
+		<xs:element name="dispositionReport" type="uddi:dispositionReport"/>    </xs:sequence>
+  </xs:complexType>
+  
+  <xs:complexType name="adminSave_BusinessWrapper">
+    <xs:sequence>
+      <xs:element minOccurs="0" name="publisherID" type="xs:string"/>
+      <xs:element maxOccurs="unbounded" ref="uddi:businessEntity"/>
+    </xs:sequence>
+  </xs:complexType>
+  
+  
+
+
+<xs:complexType name="adminSave_tModel">
+	<xs:sequence>
+		<xs:element minOccurs="0" name="authInfo" type="xs:string"/>
+		<xs:element minOccurs="0" maxOccurs="unbounded" name="values" type="tns:adminSave_tModelWrapper"/>
+    </xs:sequence>
+  </xs:complexType>
+  
+  <xs:complexType name="adminSave_tModelResponse">
+	<xs:sequence>
+		<xs:element name="dispositionReport" type="uddi:dispositionReport"/>    </xs:sequence>
+  </xs:complexType>
+  
+  <xs:complexType name="adminSave_tModelWrapper">
     <xs:sequence>
-      <xs:element minOccurs="0" name="P" type="xs:base64Binary"/>
-      <xs:element minOccurs="0" name="Q" type="xs:base64Binary"/>
-      <xs:element minOccurs="0" name="G" type="xs:base64Binary"/>
-      <xs:element name="Y" type="xs:base64Binary"/>
-      <xs:element minOccurs="0" name="J" type="xs:base64Binary"/>
-      <xs:element minOccurs="0" name="Seed" type="xs:base64Binary"/>
-      <xs:element minOccurs="0" name="PgenCounter" type="xs:base64Binary"/>
+      <xs:element minOccurs="0" name="publisherID" type="xs:string"/>
+      <xs:element maxOccurs="unbounded" minOccurs="0" name="tModel" nillable="true" type="uddi:tModel"/>
     </xs:sequence>
   </xs:complexType>
-<xs:complexType name="X509DataType">
+  
+
+
+
+
+  
+  <xs:complexType name="save_nodeInfo">
+    <xs:sequence>
+      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
+      <xs:element maxOccurs="unbounded" name="node" type="tns:node"/>
+    </xs:sequence>
+  </xs:complexType>
+  <xs:complexType name="nodeDetail">
     <xs:sequence>
-      <xs:choice maxOccurs="unbounded" minOccurs="0">
-        <xs:element name="X509Certificate" type="xs:base64Binary"/>
-        <xs:element name="X509SKI" type="xs:base64Binary"/>
-        <xs:element name="X509CRL" type="xs:base64Binary"/>
-        <xs:element name="X509SubjectName" type="xs:string"/>
-        <xs:element name="X509IssuerSerial" type="tns:X509IssuerSerialType"/>
-        <xs:any namespace="##other" processContents="lax"/>
-      </xs:choice>
+      <xs:element maxOccurs="unbounded" minOccurs="0" name="node" nillable="true" type="tns:node"/>
     </xs:sequence>
   </xs:complexType>
-<xs:complexType name="ManifestType">
+  <xs:complexType name="save_clientSubscriptionInfo">
     <xs:sequence>
-      <xs:element maxOccurs="unbounded" name="Reference" type="tns:ReferenceType"/>
+      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
+      <xs:element maxOccurs="unbounded" name="clientSubscriptionInfo" type="tns:clientSubscriptionInfo"/>
     </xs:sequence>
-    <xs:attribute name="Id" type="xs:ID"/>
   </xs:complexType>
-<xs:complexType mixed="true" name="ObjectType">
+  <xs:complexType name="clientSubscriptionInfo">
     <xs:sequence>
-      <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
+      <xs:element name="subscriptionKey" type="xs:string"/>
+      <xs:element name="fromClerk" type="tns:clerk"/>
+      <xs:element name="toClerk" type="tns:clerk"/>
+      <xs:element minOccurs="0" name="lastModified" type="xs:dateTime"/>
+	  <xs:element minOccurs="0" name="lastNotified" type="xs:dateTime"/>
     </xs:sequence>
-    <xs:attribute name="Id" type="xs:ID"/>
-    <xs:attribute name="MimeType" type="xs:string"/>
-    <xs:attribute name="Encoding" type="xs:anyURI"/>
   </xs:complexType>
-<xs:complexType name="RSAKeyValueType">
+  <xs:complexType name="clientSubscriptionInfoDetail">
     <xs:sequence>
-      <xs:element name="Modulus" type="xs:base64Binary"/>
-      <xs:element name="Exponent" type="xs:base64Binary"/>
+      <xs:element maxOccurs="unbounded" minOccurs="0" name="clientSubscriptionInfo" nillable="true" type="tns:clientSubscriptionInfo"/>
     </xs:sequence>
   </xs:complexType>
-<xs:complexType name="SPKIDataType">
+  <xs:complexType name="syncSubscriptionRequest">
     <xs:sequence>
-      <xs:choice maxOccurs="unbounded" minOccurs="0">
-        <xs:element name="SPKISexp" type="xs:base64Binary"/>
-        <xs:any namespace="##other" processContents="lax"/>
-      </xs:choice>
+	<xs:element minOccurs="0" name="syncSubscription" type="tns:syncSubscription"/>
+	  </xs:sequence>
+  </xs:complexType>
+  <xs:complexType name="syncSubscription">
+    <xs:sequence>
+      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
+      <xs:element maxOccurs="unbounded" minOccurs="0" name="list" nillable="true" type="ns3:get_subscriptionResults"/>
     </xs:sequence>
   </xs:complexType>
-<xs:complexType name="X509IssuerSerialType">
+  <xs:complexType name="syncSubscriptionDetail">
     <xs:sequence>
-      <xs:element name="X509IssuerName" type="xs:string"/>
-      <xs:element name="X509SerialNumber" type="xs:integer"/>
+      <xs:element maxOccurs="unbounded" minOccurs="0" name="list" nillable="true" type="ns3:subscriptionResultsList"/>
     </xs:sequence>
   </xs:complexType>
-<xs:complexType name="RetrievalMethodType">
+  
+  <xs:complexType name="syncSubscriptionDetailResponse">
     <xs:sequence>
-      <xs:element minOccurs="0" name="Transforms" type="tns:TransformsType"/>
+      <xs:element name="syncSubscriptionDetail" nillable="true" type="tns:syncSubscriptionDetail"/>
     </xs:sequence>
-    <xs:attribute name="URI" type="xs:anyURI"/>
-    <xs:attribute name="Type" type="xs:anyURI"/>
   </xs:complexType>
-<xs:complexType name="PGPDataType">
+  <xs:element name="delete_ClientSubscriptionInfo" nillable="true" type="tns:delete_clientSubscriptionInfo"/>
+  <xs:element name="save_ClerkRequest"  type="tns:save_clerkInfo"/>
+  <xs:element name="save_NodeRequest"  type="tns:save_nodeInfo"/>
+  
+  
+  
+  <xs:element name="delete_Clerk" nillable="true" type="tns:delete_Clerk"/>
+  <xs:element name="delete_ClerkResponse" nillable="true" type="tns:delete_ClerkResponse"/>
+  
+  <xs:element name="get_AllNodes" nillable="true" type="tns:get_AllNodes"/>
+  <xs:element name="get_AllNodesResponse" nillable="true" type="tns:get_AllNodesResponse"/>
+  <xs:element name="get_AllClerks" nillable="true" type="tns:get_AllClerks"/>
+  <xs:element name="get_AllClerksResponse" nillable="true" type="tns:get_AllClerksResponse"/>
+  
+    <xs:element name="delete_Node" nillable="true" type="tns:delete_Node"/>
+  <xs:element name="delete_NodeResponse" nillable="true" type="tns:delete_NodeResponse"/>
+ 
+    <xs:element name="get_ReplicationNodes" nillable="true" type="tns:get_ReplicationNodes"/>
+  <xs:element name="get_ReplicationNodesResponse" nillable="true" type="tns:get_ReplicationNodesResponse"/>
+ 
+   <xs:element name="set_ReplicationNodes" nillable="true" type="tns:set_ReplicationNodes"/>
+  <xs:element name="set_ReplicationNodesResponse" nillable="true" type="tns:set_ReplicationNodesResponse"/>
+  
+  <xs:element name="get_allClientSubscriptionInfo" nillable="true" type="tns:get_allClientSubscriptionInfo"/>
+  <xs:element name="get_allClientSubscriptionInfoResponse" nillable="true" type="tns:get_allClientSubscriptionInfoResponse"/>
+  
+  <xs:element name="set_allValidValues" nillable="true" type="tns:set_allValidValues"/>
+  <xs:element name="set_allValidValuesResponse" nillable="true" type="tns:set_allValidValuesResponse"/>
+  
+  <xs:element name="adminSave_Business" nillable="true" type="tns:adminSave_Business"/>
+  <xs:element name="adminSave_BusinessResponse" nillable="true" type="tns:adminSave_BusinessResponse"/>
+  
+  <xs:element name="adminSave_tModel" nillable="true" type="tns:adminSave_tModel"/>
+  <xs:element name="adminSave_tModelResponse" nillable="true" type="tns:adminSave_tModelResponse"/>
+
+  <xs:element name="adminDelete_tmodel" nillable="true" type="ns2:delete_tModel"/>
+  <xs:element name="save_ClientSubscriptionInfoRequest" nillable="true" type="tns:save_clientSubscriptionInfo"/>
+  
+  <xs:element name="invoke_SyncSubscription" nillable="true" type="tns:syncSubscriptionRequest"/>
+  
+  
+  
+  <xs:element name="adminDelete_Subscription" nillable="true" type="tns:adminDelete_SubscriptionRequest"/>
+  <xs:element name="adminDelete_SubscriptionResponse" nillable="true" type="tns:adminDelete_SubscriptionResponse"/>
+  <xs:complexType name="adminDelete_SubscriptionRequest">
     <xs:sequence>
-      <xs:choice maxOccurs="unbounded" minOccurs="0">
-        <xs:element name="PGPKeyID" type="xs:base64Binary"/>
-        <xs:element name="PGPKeyPacket" type="xs:base64Binary"/>
-        <xs:any namespace="##other" processContents="lax"/>
-      </xs:choice>
+      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
+      <xs:element maxOccurs="unbounded" name="subscriptionKey" type="xs:string"/>
     </xs:sequence>
   </xs:complexType>
-<xs:complexType mixed="true" name="KeyInfoType">
+  <xs:complexType name="adminDelete_SubscriptionResponse">
+    <xs:sequence />
+  </xs:complexType>
+  
+  <xs:element name="adminSave_Subscription" nillable="true" type="tns:adminSave_SubscriptionRequest"/>
+  <xs:element name="adminSave_SubscriptionResponse" nillable="true" type="tns:adminSave_SubscriptionResponse"/>
+  <xs:complexType name="adminSave_SubscriptionRequest">
     <xs:sequence>
-      <xs:choice maxOccurs="unbounded" minOccurs="0">
-        <xs:element ref="tns:SPKIData"/>
-        <xs:element ref="tns:KeyName"/>
-        <xs:element ref="tns:PGPData"/>
-        <xs:element ref="tns:MgmtData"/>
-        <xs:element ref="tns:X509Data"/>
-        <xs:element ref="tns:KeyValue"/>
-        <xs:element ref="tns:RetrievalMethod"/>
-        <xs:any namespace="##other" processContents="lax"/>
-      </xs:choice>
+      <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
+	  <xs:element minOccurs="0" name="publisherOrUsername" type="xs:string"/>
+      <xs:element maxOccurs="unbounded" name="subscriptions" type="subr:subscription"/>
     </xs:sequence>
-    <xs:attribute name="Id" type="xs:ID"/>
   </xs:complexType>
-<xs:complexType name="SignatureValueType">
-    <xs:simpleContent>
-      <xs:extension base="xs:base64Binary">
-        <xs:attribute name="Id" type="xs:ID"/>
-      </xs:extension>
-    </xs:simpleContent>
+  <xs:complexType name="adminSave_SubscriptionResponse">
+    <xs:sequence />
   </xs:complexType>
+  
+  
+  
+  
+  
 </xs:schema>
+
+
 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:juddi-apache-org:v3_service" xmlns:ns0="urn:juddi-apache-org:api_v3" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="urn:juddi-apache-org:v3_service">
+
+  
+  <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="www.w3.org/2001/xml.xsd"/>
+  <xsd:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd"/>
+	
+  <xsd:import  schemaLocation="uddi_v3.xsd" namespace="urn:uddi-org:api_v3" />
+  <xsd:import  schemaLocation="uddi_v3subscription.xsd" namespace="urn:uddi-org:sub_v3"/>
+  <xsd:import  schemaLocation="uddi_v3replication.xsd" namespace="urn:uddi-org:repl_v3" />
+  
   <xsd:import namespace="urn:juddi-apache-org:api_v3"/>
   <xsd:element name="save_ClerkResponse" nillable="true" type="ns0:clerkDetail"/>
   <xsd:element name="save_publisherResponse" nillable="true" type="ns0:publisherDetail"/>
   <xsd:element name="save_NodeResponse" nillable="true" type="ns0:nodeDetail"/>
   <xsd:element name="save_ClientSubscriptionInfoResponse" nillable="true" type="ns0:clientSubscriptionInfoDetail"/>
-  <xsd:element name="invoke_SyncSubscriptionResponse" nillable="true" type="ns0:syncSubscriptionDetail"/>
+  <xsd:element name="invoke_SyncSubscriptionResponse" nillable="true" type="ns0:syncSubscriptionDetailResponse"/>
 </xsd:schema>
   </wsdl:types>
   <wsdl:message name="get_allPublisherDetail">
@@ -1221,16 +448,17 @@
     <wsdl:part element="tns:save_ClientSubscriptionInfoResponse" name="save_ClientSubscriptionInfoResponse">
     </wsdl:part>
   </wsdl:message>
-  <wsdl:message name="save_NodeResponse">
+  
+<wsdl:message name="save_NodeResponse">
     <wsdl:part element="tns:save_NodeResponse" name="save_NodeResponse">
     </wsdl:part>
   </wsdl:message>
   <wsdl:message name="get_publisherDetail">
-    <wsdl:part element="ns1:get_publisherDetail" name="body">
+    <wsdl:part element="ns1:get_publisherDetail" name="parameters">
     </wsdl:part>
   </wsdl:message>
   <wsdl:message name="get_publisherDetailResponse">
-    <wsdl:part element="ns1:publisherDetail" name="body">
+    <wsdl:part element="ns1:publisherDetail" name="parameters">
     </wsdl:part>
   </wsdl:message>
   <wsdl:message name="save_ClerkResponse">
@@ -1238,7 +466,7 @@
     </wsdl:part>
   </wsdl:message>
   <wsdl:message name="save_Clerk">
-    <wsdl:part element="ns1:save_Clerk" name="body">
+    <wsdl:part element="ns1:save_ClerkRequest" name="body">
     </wsdl:part>
   </wsdl:message>
   <wsdl:message name="delete_ClientSubscriptionInfo">
@@ -1256,7 +484,7 @@
     </wsdl:part>
   </wsdl:message>
   <wsdl:message name="save_ClientSubscriptionInfo">
-    <wsdl:part element="ns1:save_ClientSubscriptionInfo" name="body">
+    <wsdl:part element="ns1:save_ClientSubscriptionInfoRequest" name="body">
     </wsdl:part>
   </wsdl:message>
   <wsdl:message name="delete_publisherResponse">
@@ -1283,75 +511,307 @@
   </wsdl:message>
   <wsdl:message name="delete_ClientSubscriptionInfoResponse">
   </wsdl:message>
-  <wsdl:message name="save_Node">
-    <wsdl:part element="ns1:save_Node" name="body">
+  <wsdl:message name="save_NodeRequest">
+    <wsdl:part element="ns1:save_NodeRequest" name="body">
     </wsdl:part>
   </wsdl:message>
+  
+  <wsdl:message name="get_AllNodes">
+    <wsdl:part element="ns1:get_AllNodes" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="get_AllNodesResponse">
+    <wsdl:part element="ns1:get_AllNodesResponse" name="response"></wsdl:part>
+  </wsdl:message>
+  
+  <wsdl:message name="get_AllClerks">
+    <wsdl:part element="ns1:get_AllClerks" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="get_AllClerksResponse">
+    <wsdl:part element="ns1:get_AllClerksResponse" name="response"></wsdl:part>
+  </wsdl:message>
+  
+  
+  <wsdl:message name="delete_Node">
+    <wsdl:part element="ns1:delete_Node" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="delete_NodeResponse">
+    <wsdl:part element="ns1:delete_NodeResponse" name="response"></wsdl:part>
+  </wsdl:message>
+  
+    <wsdl:message name="delete_Clerk">
+    <wsdl:part element="ns1:delete_Clerk" name="request"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="delete_ClerkResponse">
+    <wsdl:part element="ns1:delete_ClerkResponse" name="response"></wsdl:part>
+  </wsdl:message>
+  
+  <wsdl:message name="get_ReplicationNodes">
+    <wsdl:part element="ns1:get_ReplicationNodes" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="get_ReplicationNodesResponse">
+    <wsdl:part element="ns1:get_ReplicationNodesResponse" name="response"></wsdl:part>
+  </wsdl:message>
+  
+  <wsdl:message name="set_ReplicationNodes">
+    <wsdl:part element="ns1:set_ReplicationNodes" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="set_ReplicationNodesResponse">
+    <wsdl:part element="ns1:set_ReplicationNodesResponse" name="response"></wsdl:part>
+  </wsdl:message>
+  
+  
+  
+   <wsdl:message name="get_allClientSubscriptionInfo">
+    <wsdl:part element="ns1:get_allClientSubscriptionInfo" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="get_allClientSubscriptionInfoResponse">
+    <wsdl:part element="ns1:get_allClientSubscriptionInfoResponse" name="response"></wsdl:part>
+  </wsdl:message>
+  
+  
+   <wsdl:message name="set_allValidValues">
+    <wsdl:part element="ns1:set_allValidValues" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="set_allValidValuesResponse">
+    <wsdl:part element="ns1:set_allValidValuesResponse" name="response"></wsdl:part>
+  </wsdl:message>
+  
+   <wsdl:message name="adminSave_Business">
+    <wsdl:part element="ns1:adminSave_Business" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="adminSave_BusinessResponse">
+    <wsdl:part element="ns1:adminSave_BusinessResponse" name="response"></wsdl:part>
+  </wsdl:message>
+  
+  <wsdl:message name="adminSave_tModel">
+    <wsdl:part element="ns1:adminSave_tModel" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="adminSave_tModelResponse">
+    <wsdl:part element="ns1:adminSave_tModelResponse" name="response"></wsdl:part>
+  </wsdl:message>
+  
+  <wsdl:message name="adminDelete_Subscription">
+    <wsdl:part element="ns1:adminDelete_Subscription" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="adminDelete_SubscriptionResponse">
+    <wsdl:part element="ns1:adminDelete_SubscriptionResponse" name="response"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="adminSave_Subscription">
+    <wsdl:part element="ns1:adminSave_Subscription" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="adminSave_SubscriptionResponse">
+    <wsdl:part element="ns1:adminSave_SubscriptionResponse" name="response"></wsdl:part>
+  </wsdl:message>
+
+
+  
   <wsdl:portType name="JUDDI_Api_PortType">
+	<wsdl:documentation> This portType defines all of the jUDDI publisher operations.
+  This is above and beyond the original UDDI v3 specification and is NOT part of the standard.
+  Method behavior within this class may change from version to version. These methods are
+  primarily meant for administrative functions.</wsdl:documentation>
     <wsdl:operation name="get_publisherDetail">
-      <wsdl:input message="tns:get_publisherDetail" name="get_publisherDetail">
-    </wsdl:input>
-      <wsdl:output message="tns:get_publisherDetailResponse" name="get_publisherDetailResponse">
-    </wsdl:output>
+      <wsdl:input message="tns:get_publisherDetail" name="get_publisherDetail"></wsdl:input>
+      <wsdl:output message="tns:get_publisherDetailResponse" name="get_publisherDetailResponse"></wsdl:output>
+	  <wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
     </wsdl:operation>
     <wsdl:operation name="delete_ClientSubscriptionInfo">
       <wsdl:input message="tns:delete_ClientSubscriptionInfo" name="delete_ClientSubscriptionInfo">
     </wsdl:input>
       <wsdl:output message="tns:delete_ClientSubscriptionInfoResponse" name="delete_ClientSubscriptionInfoResponse">
     </wsdl:output>
+	<wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
     </wsdl:operation>
     <wsdl:operation name="save_Clerk">
       <wsdl:input message="tns:save_Clerk" name="save_Clerk">
     </wsdl:input>
       <wsdl:output message="tns:save_ClerkResponse" name="save_ClerkResponse">
     </wsdl:output>
+	<wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
     </wsdl:operation>
     <wsdl:operation name="get_allPublisherDetail">
       <wsdl:input message="tns:get_allPublisherDetail" name="get_allPublisherDetail">
     </wsdl:input>
       <wsdl:output message="tns:get_allPublisherDetailResponse" name="get_allPublisherDetailResponse">
     </wsdl:output>
+	<wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
     </wsdl:operation>
     <wsdl:operation name="delete_publisher">
       <wsdl:input message="tns:delete_publisher" name="delete_publisher">
     </wsdl:input>
       <wsdl:output message="tns:delete_publisherResponse" name="delete_publisherResponse">
     </wsdl:output>
+	<wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
     </wsdl:operation>
     <wsdl:operation name="save_publisher">
       <wsdl:input message="tns:save_publisher" name="save_publisher">
     </wsdl:input>
       <wsdl:output message="tns:save_publisherResponse" name="save_publisherResponse">
     </wsdl:output>
+	<wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
     </wsdl:operation>
     <wsdl:operation name="save_Node">
-      <wsdl:input message="tns:save_Node" name="save_Node">
+      <wsdl:input message="tns:save_NodeRequest" name="save_Node">
     </wsdl:input>
       <wsdl:output message="tns:save_NodeResponse" name="save_NodeResponse">
     </wsdl:output>
+	<wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
     </wsdl:operation>
-    <wsdl:operation name="adminDelete_tmodel">
+    <wsdl:operation name="adminDelete_tModel">
       <wsdl:input message="tns:adminDelete_tmodel" name="adminDelete_tmodel">
     </wsdl:input>
       <wsdl:output message="tns:adminDelete_tmodelResponse" name="adminDelete_tmodelResponse">
     </wsdl:output>
+	<wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
     </wsdl:operation>
     <wsdl:operation name="save_ClientSubscriptionInfo">
       <wsdl:input message="tns:save_ClientSubscriptionInfo" name="save_ClientSubscriptionInfo">
     </wsdl:input>
       <wsdl:output message="tns:save_ClientSubscriptionInfoResponse" name="save_ClientSubscriptionInfoResponse">
     </wsdl:output>
+	
+	
+	<wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
     </wsdl:operation>
+	
     <wsdl:operation name="invoke_SyncSubscription">
-      <wsdl:input message="tns:invoke_SyncSubscription" name="invoke_SyncSubscription">
-    </wsdl:input>
-      <wsdl:output message="tns:invoke_SyncSubscriptionResponse" name="invoke_SyncSubscriptionResponse">
-    </wsdl:output>
+      <wsdl:input message="tns:invoke_SyncSubscription" name="invoke_SyncSubscription"></wsdl:input>
+      <wsdl:output message="tns:invoke_SyncSubscriptionResponse" name="invoke_SyncSubscriptionResponse"></wsdl:output>
+	  <wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
+    </wsdl:operation>
+	
+	<!-- additions since 3.3 -->
+	
+	
+	<wsdl:operation name="get_AllNodes">
+	  <wsdl:documentation>
+		gets all nodes persisted in the database, useful for replication scenarios
+		@since 3.3
+	  </wsdl:documentation>
+      <wsdl:input message="tns:get_AllNodes" name="get_AllNodes"></wsdl:input>
+      <wsdl:output message="tns:get_AllNodesResponse" name="get_AllNodesResponse"></wsdl:output>
+	  <wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
+    </wsdl:operation>
+	<wsdl:operation name="get_AllClerks">
+	  <wsdl:documentation>
+		gets all Clerks persisted in the database, useful for replication scenarios. Clerks provide a mapping for credentials to a Node
+		@since 3.3
+	  </wsdl:documentation>
+      <wsdl:input message="tns:get_AllClerks" name="get_AllClerks"></wsdl:input>
+      <wsdl:output message="tns:get_AllClerksResponse" name="get_AllClerksResponse"></wsdl:output>
+	  <wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
+    </wsdl:operation>
+	<wsdl:operation name="delete_Node">
+	  <wsdl:documentation>
+		removes a node from the database, useful for replication scenarios. 
+		Note: when removing a node, all associated clerks will be removed with it.
+		@since 3.3
+	  </wsdl:documentation>
+      <wsdl:input message="tns:delete_Node" name="delete_Node"></wsdl:input>
+      <wsdl:output message="tns:delete_NodeResponse" name="delete_NodeResponse"></wsdl:output>
+	  <wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
+    </wsdl:operation>
+	<wsdl:operation name="delete_Clerk">
+	  <wsdl:documentation>
+		removes a clerk from the database, useful for replication scenarios. 
+		@since 3.3
+	  </wsdl:documentation>
+      <wsdl:input message="tns:delete_Clerk" name="delete_Clerk"></wsdl:input>
+      <wsdl:output message="tns:delete_ClerkResponse" name="delete_ClerkResponse"></wsdl:output>
+	  <wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
+    </wsdl:operation>	
+	<wsdl:operation name="adminSave_Business">
+	  <wsdl:documentation>
+		saves a business just like from the Publication API, however administrators can use this to perform restores from backup.
+		It allows an administrator to save the business, setting the ownership to any user, thus maintaining access control rules.
+		@since 3.3
+	  </wsdl:documentation>
+      <wsdl:input message="tns:adminSave_Business" name="adminSave_Business"></wsdl:input>
+      <wsdl:output message="tns:adminSave_BusinessResponse" name="adminSave_BusinessResponse"></wsdl:output>
+	  <wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
+    </wsdl:operation>	
+	
+	<wsdl:operation name="adminSave_tModel">
+	  <wsdl:documentation>
+		saves a tModel just like from the Publication API, however administrators can use this to perform restores from backup.
+		It allows an administrator to save the tModel, setting the ownership to any user, thus maintaining access control rules.
+		@since 3.3
+	  </wsdl:documentation>
+      <wsdl:input message="tns:adminSave_tModel" name="adminSave_tModel"></wsdl:input>
+      <wsdl:output message="tns:adminSave_tModelResponse" name="adminSave_tModelResponse"></wsdl:output>
+	  <wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
+    </wsdl:operation>
+
+	<wsdl:operation name="get_ReplicationNodes">
+	  <wsdl:documentation>
+		returns all Nodes that have been enabled for replication. 
+		@since 3.3
+	  </wsdl:documentation>
+      <wsdl:input message="tns:get_ReplicationNodes" name="get_ReplicationNodes"></wsdl:input>
+      <wsdl:output message="tns:get_ReplicationNodesResponse" name="get_ReplicationNodesResponse"></wsdl:output>
+	  <wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
+    </wsdl:operation>	
+	<wsdl:operation name="set_ReplicationNodes">
+	  <wsdl:documentation>
+		sets all Nodes for replication.  Any previously set Nodes will be removed from the replication list.
+		Optionally, all data from remote nodes that 
+		@since 3.3
+	  </wsdl:documentation>
+      <wsdl:input message="tns:set_ReplicationNodes" name="set_ReplicationNodes"></wsdl:input>
+      <wsdl:output message="tns:set_ReplicationNodesResponse" name="set_ReplicationNodesResponse"></wsdl:output>
+	  <wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
     </wsdl:operation>
+
+	<wsdl:operation name="get_allClientSubscriptionInfo">
+	  <wsdl:documentation>
+		gets all client subscriptions. useful for backup and restore operations
+		@since 3.3
+	  </wsdl:documentation>
+      <wsdl:input message="tns:get_allClientSubscriptionInfo" name="get_allClientSubscriptionInfo"></wsdl:input>
+      <wsdl:output message="tns:get_allClientSubscriptionInfoResponse" name="get_allClientSubscriptionInfoResponse"></wsdl:output>
+	  <wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
+    </wsdl:operation>	
+	
+	
+	<wsdl:operation name="set_allValidValues">
+	  <wsdl:documentation>
+		sets a tModel's valid values for use with the Value Set Validation API
+		@since 3.3
+	  </wsdl:documentation>
+      <wsdl:input message="tns:set_allValidValues" name="set_allValidValues"></wsdl:input>
+      <wsdl:output message="tns:set_allValidValuesResponse" name="set_allValidValuesResponse"></wsdl:output>
+	  <wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
+    </wsdl:operation>	
+
+	
+	<wsdl:operation name="adminDelete_Subscription">
+	  <wsdl:documentation>
+		deletes a client subscription
+		@since 3.3
+	  </wsdl:documentation>
+      <wsdl:input message="tns:adminDelete_Subscription" name="adminDelete_Subscription"></wsdl:input>
+      <wsdl:output message="tns:adminDelete_SubscriptionResponse" name="adminDelete_SubscriptionResponse"></wsdl:output>
+	  <wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
+    </wsdl:operation>	
+
+	
+	<wsdl:operation name="adminSave_Subscription">
+	  <wsdl:documentation>
+		saves a client subscription, useful for restore functions
+		@since 3.3
+	  </wsdl:documentation>
+      <wsdl:input message="tns:adminSave_Subscription" name="adminSave_Subscription"></wsdl:input>
+      <wsdl:output message="tns:adminSave_SubscriptionResponse" name="adminSave_SubscriptionResponse"></wsdl:output>
+	  <wsdl:fault name="error" message="uddiport:dispositionReportFaultMessage"/>
+    </wsdl:operation>	
+	
+	
+	
   </wsdl:portType>
   <wsdl:binding name="JUDDIApiServiceSoapBinding" type="tns:JUDDI_Api_PortType">
     <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
-    <wsdl:operation name="get_publisherDetail">
+	
+	<wsdl:operation name="get_publisherDetail">
       <soap:operation soapAction="get_publisherDetail" style="document"/>
       <wsdl:input name="get_publisherDetail">
         <soap:body use="literal"/>
@@ -1359,6 +819,7 @@
       <wsdl:output name="get_publisherDetailResponse">
         <soap:body use="literal"/>
       </wsdl:output>
+	  <wsdl:fault name="error"><soap:fault name="error" use="literal"/></wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="delete_ClientSubscriptionInfo">
       <soap:operation soapAction="delete_ClientSubscriptionInfo" style="document"/>
@@ -1368,6 +829,7 @@
       <wsdl:output name="delete_ClientSubscriptionInfoResponse">
         <soap:body use="literal"/>
       </wsdl:output>
+	  <wsdl:fault name="error"><soap:fault name="error" use="literal"/></wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="get_allPublisherDetail">
       <soap:operation soapAction="get_allPublisherDetail" style="document"/>
@@ -1377,6 +839,7 @@
       <wsdl:output name="get_allPublisherDetailResponse">
         <soap:body use="literal"/>
       </wsdl:output>
+	  <wsdl:fault name="error"><soap:fault name="error" use="literal"/></wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="save_Clerk">
       <soap:operation soapAction="save_Clerk" style="document"/>
@@ -1386,6 +849,7 @@
       <wsdl:output name="save_ClerkResponse">
         <soap:body use="literal"/>
       </wsdl:output>
+	  <wsdl:fault name="error"><soap:fault name="error" use="literal"/></wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="delete_publisher">
       <soap:operation soapAction="delete_publisher" style="document"/>
@@ -1395,6 +859,7 @@
       <wsdl:output name="delete_publisherResponse">
         <soap:body use="literal"/>
       </wsdl:output>
+	  <wsdl:fault name="error"><soap:fault name="error" use="literal"/></wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="save_Node">
       <soap:operation soapAction="save_Node" style="document"/>
@@ -1404,6 +869,7 @@
       <wsdl:output name="save_NodeResponse">
         <soap:body use="literal"/>
       </wsdl:output>
+	  <wsdl:fault name="error"><soap:fault name="error" use="literal"/></wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="save_publisher">
       <soap:operation soapAction="save_publisher" style="document"/>
@@ -1413,8 +879,9 @@
       <wsdl:output name="save_publisherResponse">
         <soap:body use="literal"/>
       </wsdl:output>
+	  <wsdl:fault name="error"><soap:fault name="error" use="literal"/></wsdl:fault>
     </wsdl:operation>
-    <wsdl:operation name="adminDelete_tmodel">
+    <wsdl:operation name="adminDelete_tModel">
       <soap:operation soapAction="adminDelete_tmodel" style="document"/>
       <wsdl:input name="adminDelete_tmodel">
         <soap:body use="literal"/>
@@ -1422,6 +889,7 @@
       <wsdl:output name="adminDelete_tmodelResponse">
         <soap:body use="literal"/>
       </wsdl:output>
+	  <wsdl:fault name="error"><soap:fault name="error" use="literal"/></wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="save_ClientSubscriptionInfo">
       <soap:operation soapAction="save_ClientSubscriptionInfo" style="document"/>
@@ -1431,6 +899,7 @@
       <wsdl:output name="save_ClientSubscriptionInfoResponse">
         <soap:body use="literal"/>
       </wsdl:output>
+	  <wsdl:fault name="error"><soap:fault name="error" use="literal"/></wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="invoke_SyncSubscription">
       <soap:operation soapAction="invoke_SyncSubscription" style="document"/>
@@ -1440,11 +909,147 @@
       <wsdl:output name="invoke_SyncSubscriptionResponse">
         <soap:body use="literal"/>
       </wsdl:output>
+	  <wsdl:fault name="error"><soap:fault name="error" use="literal"/></wsdl:fault>
+    </wsdl:operation>
+		<!-- additions to 3.3 -->
+   <wsdl:operation name="get_AllNodes">
+      <soap:operation soapAction="get_AllNodes" style="document"/>
+      <wsdl:input name="get_AllNodes">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="get_AllNodesResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+	  <wsdl:fault name="error"><soap:fault name="error" use="literal"/></wsdl:fault>
+    </wsdl:operation>
+	<wsdl:operation name="get_AllClerks">
+      <soap:operation soapAction="get_AllClerks" style="document"/>
+      <wsdl:input name="get_AllClerks">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="get_AllClerksResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+	  <wsdl:fault name="error"><soap:fault name="error" use="literal"/></wsdl:fault>
+    </wsdl:operation>
+	
+	<wsdl:operation name="delete_Node">
+      <soap:operation soapAction="delete_Node" style="document"/>
+      <wsdl:input name="delete_Node">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="delete_NodeResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+	  <wsdl:fault name="error"><soap:fault name="error" use="literal"/></wsdl:fault>
+    </wsdl:operation>
+	
+	<wsdl:operation name="delete_Clerk">
+      <soap:operation soapAction="delete_Clerk" style="document"/>
+      <wsdl:input name="delete_Clerk">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="delete_ClerkResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+	  <wsdl:fault name="error"><soap:fault name="error" use="literal"/></wsdl:fault>
+    </wsdl:operation>
+	
+	<wsdl:operation name="adminSave_Business">
+      <soap:operation soapAction="adminSave_Business" style="document"/>
+      <wsdl:input name="adminSave_Business">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="adminSave_BusinessResponse">

[... 95 lines stripped ...]


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