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

svn commit: r659129 - in /webservices/juddi/branches/v3_trunk: ./ juddi-core/ juddi-core/src/ juddi-core/src/main/ juddi-core/src/main/resources/ juddi-uddi3/ uddi-api/ uddi-api/src/ uddi-api/src/main/xsd/

Author: kstam
Date: Thu May 22 08:12:13 2008
New Revision: 659129

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

Added:
    webservices/juddi/branches/v3_trunk/juddi-core/
    webservices/juddi/branches/v3_trunk/juddi-core/src/
    webservices/juddi/branches/v3_trunk/juddi-core/src/main/
    webservices/juddi/branches/v3_trunk/juddi-core/src/main/resources/
    webservices/juddi/branches/v3_trunk/uddi-api/
      - copied from r658997, webservices/juddi/branches/v3_trunk/juddi-uddi3/
    webservices/juddi/branches/v3_trunk/uddi-api/pom.xml
      - copied, changed from r659128, webservices/juddi/branches/v3_trunk/juddi-uddi3/pom.xml
    webservices/juddi/branches/v3_trunk/uddi-api/src/
      - copied from r659128, webservices/juddi/branches/v3_trunk/juddi-uddi3/src/
    webservices/juddi/branches/v3_trunk/uddi-api/src/main/xsd/uddi_v3custody.xsd
    webservices/juddi/branches/v3_trunk/uddi-api/src/main/xsd/uddi_v3policy.xsd
    webservices/juddi/branches/v3_trunk/uddi-api/src/main/xsd/uddi_v3policy_instanceParms.xsd
    webservices/juddi/branches/v3_trunk/uddi-api/src/main/xsd/uddi_v3replication.xsd
    webservices/juddi/branches/v3_trunk/uddi-api/src/main/xsd/uddi_v3subscription.xsd
    webservices/juddi/branches/v3_trunk/uddi-api/src/main/xsd/uddi_v3subscriptionListener.xsd
    webservices/juddi/branches/v3_trunk/uddi-api/src/main/xsd/uddi_v3valuesetcaching.xsd
Removed:
    webservices/juddi/branches/v3_trunk/juddi-uddi3/
Modified:
    webservices/juddi/branches/v3_trunk/pom.xml

Modified: webservices/juddi/branches/v3_trunk/pom.xml
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/pom.xml?rev=659129&r1=659128&r2=659129&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/pom.xml (original)
+++ webservices/juddi/branches/v3_trunk/pom.xml Thu May 22 08:12:13 2008
@@ -103,7 +103,7 @@
     </plugins>
   </reporting>
   <modules>
-    <module>juddi-uddi3</module>
+    <module>uddi3-api</module>
   </modules>
   
   <distributionManagement>

Copied: webservices/juddi/branches/v3_trunk/uddi-api/pom.xml (from r659128, webservices/juddi/branches/v3_trunk/juddi-uddi3/pom.xml)
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-api/pom.xml?p2=webservices/juddi/branches/v3_trunk/uddi-api/pom.xml&p1=webservices/juddi/branches/v3_trunk/juddi-uddi3/pom.xml&r1=659128&r2=659129&rev=659129&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-uddi3/pom.xml (original)
+++ webservices/juddi/branches/v3_trunk/uddi-api/pom.xml Thu May 22 08:12:13 2008
@@ -8,12 +8,10 @@
     <version>3.0.0.SNAPSHOT</version>
   </parent>
    
-  <name>jUDDI-UDDI3</name>
-  <description>UDDI 3 API</description>
-  <url>http://ws.apache.org/juddi/</url>
-  <artifactId>uddi-v3-api</artifactId>
-  <groupId>org.apache.uddiv3</groupId>
-  <version>3.0.0.SNAPSHOT</version>
+  <name>UDDI3 API</name>
+  <description>UDDI verion 3 API</description>
+  <artifactId>uddi-api-v3</artifactId>
+  <version>3.0.2</version>
   
   <packaging>jar</packaging>
    
@@ -31,11 +29,24 @@
       			<configuration>
       				<clearOutputDir>false</clearOutputDir>
       				<packageName>
-      					org.apache.ws.uddiv3
+      					uddi.v3
       				</packageName><!-- The name of your generated source package -->
       				<schemaFiles>uddi_v3.xsd</schemaFiles>
       			</configuration>
       		</execution>
+      		<execution>
+      			<id>uddiv3_custody</id>
+      			<goals>
+      				<goal>xjc</goal>
+      			</goals>
+      			<configuration>
+      				<clearOutputDir>false</clearOutputDir>
+      				<packageName>
+      					uddi.v3.custody
+      				</packageName><!-- The name of your generated source package -->
+      				<schemaFiles>uddi_v3custody.xsd</schemaFiles>
+      			</configuration>
+      		</execution>
       	</executions>
       </plugin>
       <plugin>

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

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

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

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

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

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

Added: webservices/juddi/branches/v3_trunk/uddi-api/src/main/xsd/uddi_v3valuesetcaching.xsd
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-api/src/main/xsd/uddi_v3valuesetcaching.xsd?rev=659129&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/uddi-api/src/main/xsd/uddi_v3valuesetcaching.xsd (added)
+++ webservices/juddi/branches/v3_trunk/uddi-api/src/main/xsd/uddi_v3valuesetcaching.xsd Thu May 22 08:12:13 2008
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema targetNamespace="urn:uddi-org:vscache_v3" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:uddi_vscache="urn:uddi-org:vscache_v3" xmlns:uddi="urn:uddi-org:api_v3" version="3.0.2" id="uddi_vscache">
+	<!-- 
+	Copyright (c) 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc. 
+	Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., 
+	Intel Corporation, International Business Machines Corporation,  
+	Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc., 
+	and VeriSign, Inc.  All Rights Reserved.
+    
+	Copyright (c) OASIS Open 2002-2004. All Rights Reserved.
+	-->
+	<xsd:import namespace="urn:uddi-org:api_v3" schemaLocation="uddi_v3.xsd"/>
+	<xsd:element name="keyValue" type="uddi:keyValue" final="restriction"/>
+	<xsd:element name="chunkToken" type="uddi_vscache:chunkToken" final="restriction"/>
+	<xsd:simpleType name="chunkToken">
+		<xsd:restriction base="xsd:string">
+			<xsd:maxLength value="255"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+	<xsd:element name="get_allValidValues" type="uddi_vscache:get_allValidValues" final="restriction"/>
+	<xsd:complexType name="get_allValidValues" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi:authInfo" minOccurs="0"/>
+			<xsd:element ref="uddi:tModelKey"/>
+			<xsd:element ref="uddi_vscache:chunkToken" minOccurs="0"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<!-- extraneous complexType here to support extensibility -->
+	<xsd:element name="validValue" type="uddi_vscache:validValue" final="restriction"/>
+	<xsd:complexType name="validValue" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi_vscache:keyValue"/>
+		</xsd:sequence>
+	</xsd:complexType>
+	<xsd:element name="validValuesList" type="uddi_vscache:validValuesList" final="restriction"/>
+	<xsd:complexType name="validValuesList" final="restriction">
+		<xsd:sequence>
+			<xsd:element ref="uddi_vscache:chunkToken" minOccurs="0"/>
+			<xsd:element ref="uddi_vscache:validValue" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+	</xsd:complexType>
+</xsd:schema>



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