You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by ks...@apache.org on 2008/05/28 21:22:13 UTC
svn commit: r661055 [1/2] - in /webservices/juddi/branches/v3_trunk: ./
uddi-api/ uddi-api/src/main/resources/
Author: kstam
Date: Wed May 28 12:22:12 2008
New Revision: 661055
URL: http://svn.apache.org/viewvc?rev=661055&view=rev
Log:
Adding UDDI v3 module
Added:
webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3.xsd
webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3custody.xsd
webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3policy.xsd
webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3policy_instanceParms.xsd
webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3replication.xsd
webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3subscription.xsd
webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3subscriptionListener.xsd
webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3valuesetcaching.xsd
Modified:
webservices/juddi/branches/v3_trunk/.classpath
webservices/juddi/branches/v3_trunk/uddi-api/pom.xml
Modified: webservices/juddi/branches/v3_trunk/.classpath
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/.classpath?rev=661055&r1=661054&r2=661055&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/.classpath (original)
+++ webservices/juddi/branches/v3_trunk/.classpath Wed May 28 12:22:12 2008
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="src" output="target-eclipse/classes" path="juddi-uddi3/src/main/java"/>
- <classpathentry kind="src" output="target-eclipse/classes" path="juddi-uddi3/target/generated-sources/jaxb"/>
- <classpathentry excluding="**" kind="src" output="juddi-uddi3/src/main/resources" path="juddi-uddi3/src/main/resources"/>
+ <classpathentry kind="src" path="uddi-api/target/generated-sources/xjc"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
<classpathentry kind="output" path="target-eclipse/classes"/>
Modified: webservices/juddi/branches/v3_trunk/uddi-api/pom.xml
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-api/pom.xml?rev=661055&r1=661054&r2=661055&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/uddi-api/pom.xml (original)
+++ webservices/juddi/branches/v3_trunk/uddi-api/pom.xml Wed May 28 12:22:12 2008
@@ -1,299 +1,105 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.apache.juddi</groupId>
- <artifactId>juddi-parent</artifactId>
- <version>3.0.0.SNAPSHOT</version>
- </parent>
-
- <name>UDDI3 API</name>
- <description>UDDI verion 3 API</description>
- <artifactId>uddi-api-v3</artifactId>
- <version>3.0.2</version>
-
- <packaging>jar</packaging>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>jaxb2-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>uddiv3</id>
- <goals>
- <goal>xjc</goal>
- </goals>
- <configuration>
- <clearOutputDir>false</clearOutputDir>
- <packageName>
- uddi.v3
- </packageName><!-- The name of your generated source package -->
- <schemaFiles>uddi_v3.xsd</schemaFiles>
- </configuration>
- </execution>
- <execution>
- <id>uddiv3_custody</id>
- <goals>
- <goal>xjc</goal>
- </goals>
- <configuration>
- <clearOutputDir>false</clearOutputDir>
- <packageName>
- uddi.v3.custody
- </packageName><!-- The name of your generated source package -->
- <schemaFiles>uddi_v3custody.xsd</schemaFiles>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <artifactId>maven-install-plugin</artifactId>
- <version>2.1</version>
- </plugin>
- <plugin>
- <artifactId>maven-jar-plugin</artifactId>
- <version>2.1</version>
- </plugin>
- <plugin>
- <artifactId>maven-surefire-plugin</artifactId>
- <version>2.3</version>
- </plugin>
- <plugin>
- <artifactId>maven-resources-plugin</artifactId>
- <version>2.2</version>
- </plugin>
- <plugin>
- <artifactId>maven-clean-plugin</artifactId>
- <version>2.1</version>
- </plugin>
- <plugin>
- <artifactId>maven-antrun-plugin</artifactId>
- <version>1.1</version>
- <executions>
- <execution>
- <id>prepareLicenseFiles</id>
- <phase>generate-resources</phase>
- <goals>
- <goal>run</goal>
- </goals>
- <configuration>
- <tasks>
- <copy todir="${project.build.outputDirectory}/META-INF">
- <fileset dir="${basedir}">
- <include name="LICENSE.txt"/>
- <include name="NOTICE.txt"/>
- </fileset>
- </copy>
- </tasks>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <artifactId>maven-one-plugin</artifactId>
- <version>1.0</version>
- <executions>
- <execution>
- <goals>
- <goal>install-maven-one-repository</goal>
- <goal>deploy-maven-one-repository</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <remoteRepositoryId>apache</remoteRepositoryId>
- <remoteRepositoryUrl>scpexe://people.apache.org/www/people.apache.org/repo/m1-snapshot-repository</remoteRepositoryUrl>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-release-plugin</artifactId>
- <version>2.0-beta-4</version>
- <configuration>
- <tagBase>https://svn.apache.org/repos/asf/webservices/juddi/tags/</tagBase>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <source>5</source>
- <target>5</target>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>2.1</version>
- <configuration>
- <descriptors>
- <descriptor>assembly/bin.xml</descriptor>
- <descriptor>assembly/src.xml</descriptor>
- </descriptors>
- <tarLongFileMode>gnu</tarLongFileMode>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-source-plugin</artifactId>
- <version>2.0</version>
- <executions>
- <execution>
- <goals>
- <goal>jar</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <attach>true</attach>
- </configuration>
- </plugin>
- </plugins>
- </build>
- <profiles>
- <profile>
- <id>release</id>
- <activation>
- <property>
- <name>release</name>
- <value/>
- </property>
- </activation>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-javadoc-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>jar</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <attach>true</attach>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
-
- <scm>
- <connection>scm:svn:http://svn.apache.org/repos/asf/webservices/juddi/trunk/</connection>
- <developerConnection>scm:svn:https://svn.apache.org/repos/asf/webservices/juddi/trunk/</developerConnection>
- <url>http://svn.apache.org/viewvc/webservices/juddi/trunk</url>
- </scm>
- <organization>
- <name>Apache Software Foundation</name>
- <url>http://www.apache.org/</url>
- </organization>
- <repositories>
- <repository>
- <releases>
- <enabled>false</enabled>
- <updatePolicy>always</updatePolicy>
- <checksumPolicy>warn</checksumPolicy>
- </releases>
- <snapshots>
- <updatePolicy>never</updatePolicy>
- <checksumPolicy>fail</checksumPolicy>
- </snapshots>
- <id>apache-snapshots</id>
- <name>Apache Maven2 SNAPSHOTS</name>
- <url>http://people.apache.org/repo/m2-snapshot-repository/</url>
- </repository>
- <repository>
- <releases>
- <updatePolicy>always</updatePolicy>
- <checksumPolicy>warn</checksumPolicy>
- </releases>
- <snapshots>
- <updatePolicy>never</updatePolicy>
- <checksumPolicy>warn</checksumPolicy>
- </snapshots>
- <id>apache-ws-snapshots2</id>
- <name>Apache ws.zones - 2</name>
- <url>http://ws.zones.apache.org/repository2/</url>
- </repository>
- <repository>
- <releases>
- <updatePolicy>always</updatePolicy>
- <checksumPolicy>warn</checksumPolicy>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- <updatePolicy>never</updatePolicy>
- <checksumPolicy>warn</checksumPolicy>
- </snapshots>
- <id>maven2</id>
- <name>Maven2 repo</name>
- <url>http://repo1.maven.org/maven2/</url>
- </repository>
- </repositories>
- <pluginRepositories>
- <pluginRepository>
- <releases>
- <enabled>false</enabled>
- </releases>
- <snapshots>
- <enabled>true</enabled>
- </snapshots>
- <id>apache-snapshot</id>
- <name>Apache Snapshot repository</name>
- <url>http://people.apache.org/repo/m2-snapshot-repository/</url>
- </pluginRepository>
- <pluginRepository>
- <releases>
- <enabled>false</enabled>
- </releases>
- <snapshots/>
- <id>Codehaus Snapshots</id>
- <url>http://snapshots.repository.codehaus.org/</url>
- </pluginRepository>
- <pluginRepository>
- <id>freehep-maven</id>
- <name>Maven FreeHEP</name>
- <url>http://java.freehep.org/maven2/</url>
- </pluginRepository>
- </pluginRepositories>
- <dependencies>
- <dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- <version>1.1</version>
- </dependency>
- <dependency>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- <version>1.2.13</version>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.1</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>javax.xml.bind</groupId>
- <artifactId>jaxb-api</artifactId>
- <version>2.1</version>
- </dependency>
- </dependencies>
-
- <distributionManagement>
- <repository>
- <id>apache-repo</id>
- <name>Maven Central Repository</name>
- <url>scpexe://people.apache.org/www/people.apache.org/repo/m2-ibiblio-rsync-repository</url>
- </repository>
- <snapshotRepository>
- <id>apache-snapshots</id>
- <name>Apache Development Repository</name>
- <url>scpexe://people.apache.org/www/people.apache.org/repo/m2-snapshot-repository</url>
- </snapshotRepository>
- <site>
- <id>website</id>
- <url>scpexe://people.apache.org/www/ws.apache.org/juddi/</url>
- </site>
- </distributionManagement>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.apache.juddi</groupId>
+ <artifactId>juddi-parent</artifactId>
+ <version>3.0.0.SNAPSHOT</version>
+ </parent>
+ <artifactId>uddi-api</artifactId>
+ <version>3.0.2</version>
+ <packaging>jar</packaging>
+ <name>UDDI API Generated from xsd from OASIS</name>
+ <dependencies>
+ <dependency>
+ <groupId>javax.xml.bind</groupId>
+ <artifactId>jaxb-api</artifactId>
+ <version>2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>com.sun.xml.bind</groupId>
+ <artifactId>jaxb-impl</artifactId>
+ <version>2.1.7</version>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.1</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ <repositories>
+ <repository>
+ <id>maven2-repository.dev.java.net</id>
+ <name>Java.net Maven 2 Repository</name>
+ <url>http://download.java.net/maven/2</url>
+ <layout>default</layout>
+ </repository>
+ <repository>
+ <id>maven-repository.dev.java.net</id>
+ <name>Java.net Maven 1 Repository (legacy)</name>
+ <url>http://download.java.net/maven/1</url>
+ <layout>legacy</layout>
+ </repository>
+ <repository>
+ <id>jfrog-plugins</id>
+ <name>jfrog-plugins-dist</name>
+ <url>
+ http://www.jfrog.org/artifactory/plugins-releases@repo
+ </url>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </repository>
+ </repositories>
+ <pluginRepositories>
+ <pluginRepository>
+ <id>maven2-repository.dev.java.net</id>
+ <url>http://download.java.net/maven/2</url>
+ </pluginRepository>
+ <pluginRepository>
+ <id>maven-repository.dev.java.net</id>
+ <url>http://download.java.net/maven/1</url>
+ <layout>legacy</layout>
+ </pluginRepository>
+ </pluginRepositories>
+ <build>
+ <defaultGoal>test</defaultGoal>
+ <plugins>
+ <plugin>
+ <groupId>org.jvnet.jaxb2.maven2</groupId>
+ <artifactId>maven-jaxb2-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>uddiv3</id>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <inherited>true</inherited>
+ <configuration>
+ <source>1.5</source>
+ <target>1.5</target>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <version>2.3</version>
+ <configuration>
+ <skip>false</skip>
+ <excludes>
+ <exclude>**/*Abstract*.java</exclude>
+ </excludes>
+ <includes>
+ <include>**/*Test.java</include>
+ </includes>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
</project>
\ No newline at end of file
Added: webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3.xsd
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3.xsd?rev=661055&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3.xsd (added)
+++ webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3.xsd Wed May 28 12:22:12 2008
@@ -0,0 +1,881 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema targetNamespace="urn:uddi-org:api_v3"
+elementFormDefault="qualified" version="3.0.2" id="uddi"
+xsi:schemaLocation="urn:uddi-org:schemaCentricC14N:2002-07-10 http://uddi.org/schema/SchemaCentricCanonicalization.xsd"
+xmlns:scc14n="urn:uddi-org:schemaCentricC14N:2002-07-10"
+xmlns:uddi="urn:uddi-org:api_v3"
+xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"
+xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <!--
+ Copyright (c) 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc.
+ Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc.,
+ Intel Corporation, International Business Machines Corporation,
+ Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc.,
+ and VeriSign, Inc. All Rights Reserved.
+
+ Copyright (c) OASIS Open 2002-2004. All Rights Reserved.
+ -->
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
+ <xsd:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd"/>
+ <!-- Attribute type definitions -->
+ <xsd:simpleType name="uddiKey" scc14n:caseMapKind="fold">
+ <xsd:restriction base="xsd:anyURI">
+ <xsd:maxLength value="255"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="bindingKey" final="restriction">
+ <xsd:restriction base="uddi:uddiKey"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="businessKey" final="restriction">
+ <xsd:restriction base="uddi:uddiKey"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="findQualifier" scc14n:caseMapKind="fold">
+ <xsd:restriction base="uddi:validationTypeString255"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="serviceKey" final="restriction">
+ <xsd:restriction base="uddi:uddiKey"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="tModelKey" final="restriction">
+ <xsd:restriction base="uddi:uddiKey"/>
+ </xsd:simpleType>
+ <xsd:element name="authorizedName" type="uddi:authorizedName" final="restriction"/>
+ <xsd:simpleType name="authorizedName" final="restriction">
+ <xsd:restriction base="xsd:string">
+ <xsd:maxLength value="255"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:element name="nodeID" type="uddi:nodeID" final="restriction"/>
+ <xsd:simpleType name="nodeID" final="restriction">
+ <xsd:restriction base="uddi:uddiKey"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="completionStatus" final="restriction">
+ <xsd:restriction base="xsd:string">
+ <xsd:maxLength value="32"/>
+ <xsd:whiteSpace value="collapse"/>
+ <xsd:enumeration value="status:complete"/>
+ <xsd:enumeration value="status:fromKey_incomplete"/>
+ <xsd:enumeration value="status:toKey_incomplete"/>
+ <xsd:enumeration value="status:both_incomplete"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="direction" final="restriction">
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="fromKey"/>
+ <xsd:enumeration value="toKey"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="instanceParms" final="restriction">
+ <xsd:restriction base="uddi:validationTypeString8192"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="deleted" final="restriction">
+ <xsd:restriction base="xsd:boolean"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="timeInstant" final="restriction">
+ <xsd:restriction base="xsd:dateTime"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="truncated" final="restriction">
+ <xsd:restriction base="xsd:boolean"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="keyName">
+ <xsd:restriction base="xsd:string">
+ <xsd:maxLength value="255"/>
+ <xsd:whiteSpace value="collapse"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="keyType" final="restriction">
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="businessKey"/>
+ <xsd:enumeration value="tModelKey"/>
+ <xsd:enumeration value="serviceKey"/>
+ <xsd:enumeration value="bindingKey"/>
+ <xsd:enumeration value="subscriptionKey"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="keyValue">
+ <xsd:restriction base="xsd:string">
+ <xsd:maxLength value="255"/>
+ <xsd:whiteSpace value="collapse"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="sortCode">
+ <xsd:restriction base="xsd:string">
+ <xsd:maxLength value="10"/>
+ <xsd:whiteSpace value="collapse"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="useType">
+ <xsd:restriction base="xsd:string">
+ <xsd:maxLength value="255"/>
+ <xsd:whiteSpace value="collapse"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <!-- Type and element definitions for registry content -->
+ <xsd:element name="accessPoint" type="uddi:accessPoint" final="restriction"/>
+ <xsd:complexType name="accessPoint" final="restriction">
+ <xsd:simpleContent>
+ <xsd:extension base="uddi:validationTypeString4096">
+ <xsd:attribute name="useType" type="uddi:useType" use="optional" default=""/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:element name="actualCount" type="xsd:int" final="restriction"/>
+ <xsd:element name="address" type="uddi:address" final="restriction"/>
+ <xsd:complexType name="address" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:addressLine" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute ref="xml:lang" use="optional"/>
+ <xsd:attribute name="useType" type="uddi:useType" use="optional" default=""/>
+ <xsd:attribute name="sortCode" type="uddi:sortCode" use="optional" default=""/>
+ <xsd:attribute name="tModelKey" type="uddi:tModelKey" use="optional"/>
+ </xsd:complexType>
+ <xsd:element name="addressLine" type="uddi:addressLine" final="restriction"/>
+ <xsd:complexType name="addressLine" final="restriction">
+ <xsd:simpleContent>
+ <xsd:extension base="uddi:validationTypeString80">
+ <xsd:attribute name="keyName" type="uddi:keyName" use="optional" default=""/>
+ <xsd:attribute name="keyValue" type="uddi:keyValue" use="optional" default=""/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:element name="assertionStatusItem" type="uddi:assertionStatusItem" final="restriction"/>
+ <xsd:complexType name="assertionStatusItem" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:fromKey"/>
+ <xsd:element ref="uddi:toKey"/>
+ <xsd:element ref="uddi:keyedReference"/>
+ <xsd:element ref="uddi:keysOwned"/>
+ </xsd:sequence>
+ <xsd:attribute name="completionStatus" type="uddi:completionStatus" use="required"/>
+ </xsd:complexType>
+ <xsd:element name="authInfo" final="restriction">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ </xsd:element>
+ <xsd:element name="bindingKey" type="uddi:bindingKey" final="restriction"/>
+ <xsd:element name="bindingTemplate" type="uddi:bindingTemplate" final="restriction"/>
+ <xsd:complexType name="bindingTemplate" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:choice>
+ <xsd:element ref="uddi:accessPoint"/>
+ <xsd:element ref="uddi:hostingRedirector"/>
+ </xsd:choice>
+ <xsd:element ref="uddi:tModelInstanceDetails" minOccurs="0"/>
+ <xsd:element ref="uddi:categoryBag" minOccurs="0"/>
+ <xsd:element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute name="bindingKey" type="uddi:bindingKey" use="optional"/>
+ <xsd:attribute name="serviceKey" type="uddi:serviceKey" use="optional"/>
+ </xsd:complexType>
+ <xsd:element name="bindingTemplates" type="uddi:bindingTemplates" final="restriction"/>
+ <xsd:complexType name="bindingTemplates" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:bindingTemplate" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="businessEntity" type="uddi:businessEntity" final="restriction"/>
+ <xsd:complexType name="businessEntity" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:discoveryURLs" minOccurs="0"/>
+ <xsd:element ref="uddi:name" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:contacts" minOccurs="0"/>
+ <xsd:element ref="uddi:businessServices" minOccurs="0"/>
+ <xsd:element ref="uddi:identifierBag" minOccurs="0"/>
+ <xsd:element ref="uddi:categoryBag" minOccurs="0"/>
+ <xsd:element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute name="businessKey" type="uddi:businessKey" use="optional"/>
+ </xsd:complexType>
+ <xsd:element name="businessInfo" type="uddi:businessInfo" final="restriction"/>
+ <xsd:complexType name="businessInfo" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:name" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:serviceInfos" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute name="businessKey" type="uddi:businessKey" use="required"/>
+ </xsd:complexType>
+ <xsd:element name="businessInfos" type="uddi:businessInfos" final="restriction"/>
+ <xsd:complexType name="businessInfos" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:businessInfo" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="businessKey" type="uddi:businessKey" final="restriction"/>
+ <xsd:element name="businessService" type="uddi:businessService" final="restriction"/>
+ <xsd:complexType name="businessService" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:name" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:bindingTemplates" minOccurs="0"/>
+ <xsd:element ref="uddi:categoryBag" minOccurs="0"/>
+ <xsd:element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute name="serviceKey" type="uddi:serviceKey" use="optional"/>
+ <xsd:attribute name="businessKey" type="uddi:businessKey" use="optional"/>
+ </xsd:complexType>
+ <xsd:element name="businessServices" type="uddi:businessServices" final="restriction"/>
+ <xsd:complexType name="businessServices" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:businessService" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="categoryBag" type="uddi:categoryBag" final="restriction"/>
+ <xsd:complexType name="categoryBag" final="restriction">
+ <xsd:choice>
+ <xsd:sequence>
+ <xsd:element ref="uddi:keyedReference" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:keyedReferenceGroup" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:element ref="uddi:keyedReferenceGroup" maxOccurs="unbounded"/>
+ </xsd:choice>
+ </xsd:complexType>
+ <xsd:element name="completionStatus" type="uddi:completionStatus" final="restriction"/>
+ <xsd:element name="contact" type="uddi:contact" final="restriction"/>
+ <xsd:complexType name="contact" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:personName" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:phone" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:email" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:address" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute name="useType" type="uddi:useType" use="optional" default=""/>
+ </xsd:complexType>
+ <xsd:element name="contacts" type="uddi:contacts" final="restriction"/>
+ <xsd:complexType name="contacts" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:contact" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="description" type="uddi:description" final="restriction"/>
+ <xsd:complexType name="description" final="restriction">
+ <xsd:simpleContent>
+ <xsd:extension base="uddi:validationTypeString255">
+ <xsd:attribute ref="xml:lang"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:element name="discoveryURL" type="uddi:discoveryURL" final="restriction"/>
+ <xsd:complexType name="discoveryURL" final="restriction">
+ <xsd:simpleContent>
+ <xsd:extension base="uddi:validationTypeAnyURI4096">
+ <xsd:attribute name="useType" type="uddi:useType" use="optional" default=""/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:element name="discoveryURLs" type="uddi:discoveryURLs" final="restriction"/>
+ <xsd:complexType name="discoveryURLs" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:discoveryURL" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="dispositionReport" type="uddi:dispositionReport" final="restriction"/>
+ <xsd:complexType name="dispositionReport" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:result" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+ </xsd:complexType>
+ <xsd:element name="email" type="uddi:email" final="restriction"/>
+ <xsd:complexType name="email" final="restriction">
+ <xsd:simpleContent>
+ <xsd:extension base="uddi:validationTypeString255">
+ <xsd:attribute name="useType" type="uddi:useType" use="optional" default=""/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:element name="errInfo" type="uddi:errInfo" final="restriction"/>
+ <xsd:complexType name="errInfo" final="restriction">
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute name="errCode" type="xsd:string" use="required"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:element name="findQualifier" type="uddi:findQualifier" final="restriction"/>
+ <xsd:element name="findQualifiers" type="uddi:findQualifiers" final="restriction"/>
+ <xsd:complexType name="findQualifiers">
+ <xsd:sequence>
+ <xsd:element ref="uddi:findQualifier" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="fromKey" type="uddi:businessKey" final="restriction"/>
+ <xsd:element name="hostingRedirector" type="uddi:hostingRedirector" final="restriction"/>
+ <xsd:complexType name="hostingRedirector" final="restriction">
+ <xsd:attribute name="bindingKey" type="uddi:bindingKey" use="required"/>
+ </xsd:complexType>
+ <xsd:element name="identifierBag" type="uddi:identifierBag" final="restriction"/>
+ <xsd:complexType name="identifierBag" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:keyedReference" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="includeCount" type="xsd:int" final="restriction"/>
+ <xsd:element name="infoSelection" type="uddi:infoSelection" final="restriction"/>
+ <xsd:simpleType name="infoSelection" final="restriction">
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="all"/>
+ <xsd:enumeration value="hidden"/>
+ <xsd:enumeration value="visible"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:element name="instanceDetails" type="uddi:instanceDetails" final="restriction"/>
+ <xsd:complexType name="instanceDetails" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:choice>
+ <xsd:sequence>
+ <xsd:element ref="uddi:overviewDoc" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:instanceParms" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:element ref="uddi:instanceParms"/>
+ </xsd:choice>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="instanceParms" type="uddi:instanceParms" final="restriction"/>
+ <xsd:element name="keyedReference" type="uddi:keyedReference" final="restriction"/>
+ <xsd:complexType name="keyedReference" final="restriction">
+ <xsd:attribute name="tModelKey" type="uddi:tModelKey" use="required"/>
+ <xsd:attribute name="keyName" type="uddi:keyName" use="optional" default=""/>
+ <xsd:attribute name="keyValue" type="uddi:keyValue" use="required"/>
+ </xsd:complexType>
+ <xsd:element name="keyedReferenceGroup" type="uddi:keyedReferenceGroup" final="restriction"/>
+ <xsd:complexType name="keyedReferenceGroup" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:keyedReference" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute name="tModelKey" type="uddi:tModelKey" use="required"/>
+ </xsd:complexType>
+ <xsd:element name="keysOwned" type="uddi:keysOwned" final="restriction"/>
+ <xsd:complexType name="keysOwned" final="restriction">
+ <xsd:choice>
+ <xsd:sequence>
+ <xsd:element ref="uddi:fromKey"/>
+ <xsd:element ref="uddi:toKey" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:element ref="uddi:toKey"/>
+ </xsd:choice>
+ </xsd:complexType>
+ <xsd:element name="listDescription" type="uddi:listDescription" final="restriction"/>
+ <xsd:complexType name="listDescription" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:includeCount"/>
+ <xsd:element ref="uddi:actualCount"/>
+ <xsd:element ref="uddi:listHead"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="listHead" type="xsd:int" final="restriction"/>
+ <xsd:element name="name" type="uddi:name" final="restriction"/>
+ <xsd:complexType name="name" final="restriction">
+ <xsd:simpleContent>
+ <xsd:extension base="uddi:validationTypeString255">
+ <xsd:attribute ref="xml:lang" use="optional"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:element name="operationalInfo" type="uddi:operationalInfo" final="restriction"/>
+ <xsd:complexType name="operationalInfo" final="restriction">
+ <xsd:sequence>
+ <xsd:element name="created" type="uddi:timeInstant" minOccurs="0"/>
+ <xsd:element name="modified" type="uddi:timeInstant" minOccurs="0"/>
+ <xsd:element name="modifiedIncludingChildren" type="uddi:timeInstant" minOccurs="0"/>
+ <xsd:element ref="uddi:nodeID" minOccurs="0"/>
+ <xsd:element ref="uddi:authorizedName" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute name="entityKey" type="uddi:uddiKey" use="required"/>
+ </xsd:complexType>
+ <xsd:element name="overviewDoc" type="uddi:overviewDoc" final="restriction"/>
+ <xsd:complexType name="overviewDoc" final="restriction">
+ <xsd:choice>
+ <xsd:sequence>
+ <xsd:element ref="uddi:description" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:overviewURL" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:element ref="uddi:overviewURL"/>
+ </xsd:choice>
+ </xsd:complexType>
+ <xsd:element name="overviewURL" type="uddi:overviewURL" final="restriction"/>
+ <xsd:complexType name="overviewURL" final="restriction">
+ <xsd:simpleContent>
+ <xsd:extension base="uddi:validationTypeAnyURI4096">
+ <xsd:attribute name="useType" type="uddi:useType" use="optional" default=""/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:element name="personName" type="uddi:personName" final="restriction"/>
+ <xsd:complexType name="personName" final="restriction">
+ <xsd:simpleContent>
+ <xsd:extension base="uddi:validationTypeString255">
+ <xsd:attribute ref="xml:lang" use="optional"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:element name="phone" type="uddi:phone" final="restriction"/>
+ <xsd:complexType name="phone" final="restriction">
+ <xsd:simpleContent>
+ <xsd:extension base="uddi:validationTypeString50">
+ <xsd:attribute name="useType" type="uddi:useType" use="optional" default=""/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:element name="publisherAssertion" type="uddi:publisherAssertion" final="restriction"/>
+ <xsd:complexType name="publisherAssertion" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:fromKey"/>
+ <xsd:element ref="uddi:toKey"/>
+ <xsd:element ref="uddi:keyedReference"/>
+ <xsd:element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="relatedBusinessInfo" type="uddi:relatedBusinessInfo" final="restriction"/>
+ <xsd:complexType name="relatedBusinessInfo" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:businessKey"/>
+ <xsd:element ref="uddi:name" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:sharedRelationships" maxOccurs="2"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="relatedBusinessInfos" type="uddi:relatedBusinessInfos" final="restriction"/>
+ <xsd:complexType name="relatedBusinessInfos" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:relatedBusinessInfo" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="result" type="uddi:result" final="restriction"/>
+ <xsd:complexType name="result" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:errInfo" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute name="keyType" type="uddi:keyType" use="optional"/>
+ <xsd:attribute name="errno" type="xsd:int" use="required"/>
+ </xsd:complexType>
+ <xsd:element name="serviceInfo" type="uddi:serviceInfo" final="restriction"/>
+ <xsd:complexType name="serviceInfo" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:name" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute name="serviceKey" type="uddi:serviceKey" use="required"/>
+ <xsd:attribute name="businessKey" type="uddi:businessKey" use="required"/>
+ </xsd:complexType>
+ <xsd:element name="serviceInfos" type="uddi:serviceInfos" final="restriction"/>
+ <xsd:complexType name="serviceInfos" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:serviceInfo" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="serviceKey" type="uddi:serviceKey" final="restriction"/>
+ <xsd:element name="sharedRelationships" type="uddi:sharedRelationships" final="restriction"/>
+ <xsd:complexType name="sharedRelationships" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:keyedReference" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:publisherAssertion" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute name="direction" type="uddi:direction" use="required"/>
+ </xsd:complexType>
+ <xsd:element name="tModel" type="uddi:tModel" final="restriction"/>
+ <xsd:complexType name="tModel" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:name"/>
+ <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:overviewDoc" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:identifierBag" minOccurs="0"/>
+ <xsd:element ref="uddi:categoryBag" minOccurs="0"/>
+ <xsd:element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute name="tModelKey" type="uddi:tModelKey" use="optional"/>
+ <xsd:attribute name="deleted" type="uddi:deleted" use="optional" default="false"/>
+ </xsd:complexType>
+ <xsd:element name="tModelBag" type="uddi:tModelBag" final="restriction"/>
+ <xsd:complexType name="tModelBag" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:tModelKey" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="tModelInfo" type="uddi:tModelInfo" final="restriction"/>
+ <xsd:complexType name="tModelInfo" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:name"/>
+ <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute name="tModelKey" type="uddi:tModelKey" use="required"/>
+ </xsd:complexType>
+ <xsd:element name="tModelInfos" type="uddi:tModelInfos" final="restriction"/>
+ <xsd:complexType name="tModelInfos" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:tModelInfo" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="tModelInstanceDetails" type="uddi:tModelInstanceDetails" final="restriction"/>
+ <xsd:complexType name="tModelInstanceDetails" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:tModelInstanceInfo" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="tModelInstanceInfo" type="uddi:tModelInstanceInfo" final="restriction"/>
+ <xsd:complexType name="tModelInstanceInfo" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:instanceDetails" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute name="tModelKey" type="uddi:tModelKey" use="required"/>
+ </xsd:complexType>
+ <xsd:element name="tModelKey" type="uddi:tModelKey" final="restriction"/>
+ <xsd:element name="toKey" type="uddi:businessKey" final="restriction"/>
+ <!-- Type and element definitions for input messages -->
+ <xsd:element name="add_publisherAssertions" type="uddi:add_publisherAssertions" final="restriction"/>
+ <xsd:complexType name="add_publisherAssertions" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi:publisherAssertion" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="delete_binding" type="uddi:delete_binding" final="restriction"/>
+ <xsd:complexType name="delete_binding" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi:bindingKey" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="delete_business" type="uddi:delete_business" final="restriction"/>
+ <xsd:complexType name="delete_business" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi:businessKey" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="delete_publisherAssertions" type="uddi:delete_publisherAssertions" final="restriction"/>
+ <xsd:complexType name="delete_publisherAssertions" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi:publisherAssertion" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="delete_service" type="uddi:delete_service" final="restriction"/>
+ <xsd:complexType name="delete_service" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi:serviceKey" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="delete_tModel" type="uddi:delete_tModel" final="restriction"/>
+ <xsd:complexType name="delete_tModel" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi:tModelKey" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="discard_authToken" type="uddi:discard_authToken" final="restriction"/>
+ <xsd:complexType name="discard_authToken" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="find_binding" type="uddi:find_binding" final="restriction"/>
+ <xsd:complexType name="find_binding" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi:findQualifiers" minOccurs="0"/>
+ <xsd:element ref="uddi:tModelBag" minOccurs="0"/>
+ <xsd:element ref="uddi:find_tModel" minOccurs="0"/>
+ <xsd:element ref="uddi:categoryBag" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute name="maxRows" type="xsd:int" use="optional"/>
+ <xsd:attribute name="serviceKey" type="uddi:serviceKey" use="optional"/>
+ <xsd:attribute name="listHead" type="xsd:int" use="optional"/>
+ </xsd:complexType>
+ <xsd:element name="find_business" type="uddi:find_business" final="restriction"/>
+ <xsd:complexType name="find_business" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi:findQualifiers" minOccurs="0"/>
+ <xsd:element ref="uddi:name" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:identifierBag" minOccurs="0"/>
+ <xsd:element ref="uddi:categoryBag" minOccurs="0"/>
+ <xsd:element ref="uddi:tModelBag" minOccurs="0"/>
+ <xsd:element ref="uddi:find_tModel" minOccurs="0"/>
+ <xsd:element ref="uddi:discoveryURLs" minOccurs="0"/>
+ <xsd:element ref="uddi:find_relatedBusinesses" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute name="maxRows" type="xsd:int" use="optional"/>
+ <xsd:attribute name="listHead" type="xsd:int" use="optional"/>
+ </xsd:complexType>
+ <xsd:element name="find_relatedBusinesses" type="uddi:find_relatedBusinesses" final="restriction"/>
+ <xsd:complexType name="find_relatedBusinesses" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi:findQualifiers" minOccurs="0"/>
+ <xsd:choice>
+ <xsd:element ref="uddi:businessKey"/>
+ <xsd:element ref="uddi:fromKey"/>
+ <xsd:element ref="uddi:toKey"/>
+ </xsd:choice>
+ <xsd:element ref="uddi:keyedReference" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute name="maxRows" type="xsd:int" use="optional"/>
+ <xsd:attribute name="listHead" type="xsd:int" use="optional"/>
+ </xsd:complexType>
+ <xsd:element name="find_service" type="uddi:find_service" final="restriction"/>
+ <xsd:complexType name="find_service" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi:findQualifiers" minOccurs="0"/>
+ <xsd:element ref="uddi:name" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:categoryBag" minOccurs="0"/>
+ <xsd:element ref="uddi:tModelBag" minOccurs="0"/>
+ <xsd:element ref="uddi:find_tModel" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute name="maxRows" type="xsd:int" use="optional"/>
+ <xsd:attribute name="businessKey" type="uddi:businessKey" use="optional"/>
+ <xsd:attribute name="listHead" type="xsd:int" use="optional"/>
+ </xsd:complexType>
+ <xsd:element name="find_tModel" type="uddi:find_tModel" final="restriction"/>
+ <xsd:complexType name="find_tModel" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi:findQualifiers" minOccurs="0"/>
+ <xsd:element ref="uddi:name" minOccurs="0"/>
+ <xsd:element ref="uddi:identifierBag" minOccurs="0"/>
+ <xsd:element ref="uddi:categoryBag" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute name="maxRows" type="xsd:int" use="optional"/>
+ <xsd:attribute name="listHead" type="xsd:int" use="optional"/>
+ </xsd:complexType>
+ <xsd:element name="get_assertionStatusReport" type="uddi:get_assertionStatusReport" final="restriction"/>
+ <xsd:complexType name="get_assertionStatusReport" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi:completionStatus" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="get_authToken" type="uddi:get_authToken" final="restriction"/>
+ <xsd:complexType name="get_authToken" final="restriction">
+ <xsd:attribute name="userID" type="xsd:string" use="required"/>
+ <xsd:attribute name="cred" type="xsd:string" use="required"/>
+ </xsd:complexType>
+ <xsd:element name="get_bindingDetail" type="uddi:get_bindingDetail" final="restriction"/>
+ <xsd:complexType name="get_bindingDetail" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi:bindingKey" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="get_businessDetail" type="uddi:get_businessDetail" final="restriction"/>
+ <xsd:complexType name="get_businessDetail" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi:businessKey" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="get_operationalInfo" type="uddi:get_operationalInfo" final="restriction"/>
+ <xsd:complexType name="get_operationalInfo" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element name="entityKey" type="uddi:uddiKey" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="get_publisherAssertions" type="uddi:get_publisherAssertions" final="restriction"/>
+ <xsd:complexType name="get_publisherAssertions" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="get_registeredInfo" type="uddi:get_registeredInfo" final="restriction"/>
+ <xsd:complexType name="get_registeredInfo" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute name="infoSelection" type="uddi:infoSelection" use="required"/>
+ </xsd:complexType>
+ <xsd:element name="get_serviceDetail" type="uddi:get_serviceDetail" final="restriction"/>
+ <xsd:complexType name="get_serviceDetail" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi:serviceKey" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="get_tModelDetail" type="uddi:get_tModelDetail" final="restriction"/>
+ <xsd:complexType name="get_tModelDetail" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi:tModelKey" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="save_binding" type="uddi:save_binding" final="restriction"/>
+ <xsd:complexType name="save_binding" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi:bindingTemplate" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="save_business" type="uddi:save_business" final="restriction"/>
+ <xsd:complexType name="save_business" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi:businessEntity" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="save_service" type="uddi:save_service" final="restriction"/>
+ <xsd:complexType name="save_service" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi:businessService" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="save_tModel" type="uddi:save_tModel" final="restriction"/>
+ <xsd:complexType name="save_tModel" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi:tModel" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="set_publisherAssertions" type="uddi:set_publisherAssertions" final="restriction"/>
+ <xsd:complexType name="set_publisherAssertions" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi:publisherAssertion" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- Type and element definitions for response messages -->
+ <xsd:element name="assertionStatusReport" type="uddi:assertionStatusReport" final="restriction"/>
+ <xsd:complexType name="assertionStatusReport" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:assertionStatusItem" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="authToken" type="uddi:authToken" final="restriction"/>
+ <xsd:complexType name="authToken" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="bindingDetail" type="uddi:bindingDetail" final="restriction"/>
+ <xsd:complexType name="bindingDetail" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:listDescription" minOccurs="0"/>
+ <xsd:element ref="uddi:bindingTemplate" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+ </xsd:complexType>
+ <xsd:element name="businessDetail" type="uddi:businessDetail" final="restriction"/>
+ <xsd:complexType name="businessDetail" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:businessEntity" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+ </xsd:complexType>
+ <xsd:element name="businessList" type="uddi:businessList" final="restriction"/>
+ <xsd:complexType name="businessList" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:listDescription" minOccurs="0"/>
+ <xsd:element ref="uddi:businessInfos" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+ </xsd:complexType>
+ <xsd:element name="operationalInfos" type="uddi:operationalInfos" final="restriction"/>
+ <xsd:complexType name="operationalInfos" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:operationalInfo" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+ </xsd:complexType>
+ <xsd:element name="publisherAssertions" type="uddi:publisherAssertions" final="restriction"/>
+ <xsd:complexType name="publisherAssertions" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:publisherAssertion" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="registeredInfo" type="uddi:registeredInfo" final="restriction"/>
+ <xsd:complexType name="registeredInfo" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:businessInfos" minOccurs="0"/>
+ <xsd:element ref="uddi:tModelInfos" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+ </xsd:complexType>
+ <xsd:element name="relatedBusinessesList" type="uddi:relatedBusinessesList" final="restriction"/>
+ <xsd:complexType name="relatedBusinessesList" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:listDescription" minOccurs="0"/>
+ <xsd:element ref="uddi:businessKey"/>
+ <xsd:element ref="uddi:relatedBusinessInfos" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+ </xsd:complexType>
+ <xsd:element name="serviceDetail" type="uddi:serviceDetail" final="restriction"/>
+ <xsd:complexType name="serviceDetail" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:businessService" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+ </xsd:complexType>
+ <xsd:element name="serviceList" type="uddi:serviceList" final="restriction"/>
+ <xsd:complexType name="serviceList" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:listDescription" minOccurs="0"/>
+ <xsd:element ref="uddi:serviceInfos" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+ </xsd:complexType>
+ <xsd:element name="tModelDetail" type="uddi:tModelDetail" final="restriction"/>
+ <xsd:complexType name="tModelDetail" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:tModel" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+ </xsd:complexType>
+ <xsd:element name="tModelList" type="uddi:tModelList" final="restriction"/>
+ <xsd:complexType name="tModelList" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:listDescription" minOccurs="0"/>
+ <xsd:element ref="uddi:tModelInfos" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
+ </xsd:complexType>
+ <!--Validation simpleTypes -->
+ <xsd:simpleType name="validationTypeAnyURI4096">
+ <xsd:restriction base="xsd:anyURI">
+ <xsd:minLength value="1"/>
+ <xsd:maxLength value="4096"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="validationTypeString50">
+ <xsd:restriction base="xsd:string">
+ <xsd:minLength value="1"/>
+ <xsd:maxLength value="50"/>
+ <xsd:whiteSpace value="collapse"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="validationTypeString80">
+ <xsd:restriction base="xsd:string">
+ <xsd:minLength value="1"/>
+ <xsd:maxLength value="80"/>
+ <xsd:whiteSpace value="collapse"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="validationTypeString255">
+ <xsd:restriction base="xsd:string">
+ <xsd:minLength value="1"/>
+ <xsd:maxLength value="255"/>
+ <xsd:whiteSpace value="collapse"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="validationTypeString4096">
+ <xsd:restriction base="xsd:string">
+ <xsd:minLength value="1"/>
+ <xsd:maxLength value="4096"/>
+ <xsd:whiteSpace value="collapse"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="validationTypeString8192">
+ <xsd:restriction base="xsd:string">
+ <xsd:minLength value="1"/>
+ <xsd:maxLength value="8192"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+</xsd:schema>
Added: webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3custody.xsd
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3custody.xsd?rev=661055&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3custody.xsd (added)
+++ webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3custody.xsd Wed May 28 12:22:12 2008
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema targetNamespace="urn:uddi-org:custody_v3" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:uddi="urn:uddi-org:api_v3" xmlns:uddi_custody="urn:uddi-org:custody_v3" elementFormDefault="qualified" version="3.0.2" id="uddi_custody">
+ <!--
+ Copyright (c) 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc.
+ Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc.,
+ Intel Corporation, International Business Machines Corporation,
+ Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc.,
+ and VeriSign, Inc. All Rights Reserved.
+
+ Copyright (c) OASIS Open 2002-2004. All Rights Reserved.
+ -->
+ <xsd:import namespace="urn:uddi-org:api_v3" schemaLocation="uddi_v3.xsd"/>
+ <xsd:element name="transferToken" type="uddi_custody:transferToken" final="restriction"/>
+ <xsd:element name="keyBag" type="uddi_custody:keyBag" final="restriction"/>
+ <xsd:element name="transferOperationalInfo" type="uddi_custody:transferOperationalInfo" final="restriction"/>
+ <xsd:complexType name="keyBag" final="restriction">
+ <xsd:sequence>
+ <xsd:element name="key" type="uddi:uddiKey" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="transferOperationalInfo" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authorizedName" minOccurs="0"/>
+ <xsd:element ref="uddi:nodeID" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="transferToken" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:nodeID"/>
+ <xsd:element name="expirationTime" type="xsd:dateTime"/>
+ <xsd:element name="opaqueToken" type="xsd:base64Binary"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="get_transferToken" type="uddi_custody:get_transferToken" final="restriction"/>
+ <xsd:complexType name="get_transferToken" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi_custody:keyBag"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="transfer_entities" type="uddi_custody:transfer_entities" final="restriction"/>
+ <xsd:complexType name="transfer_entities" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi_custody:transferToken"/>
+ <xsd:element ref="uddi_custody:keyBag"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="discard_transferToken" type="uddi_custody:discard_transferToken" final="restriction"/>
+ <xsd:complexType name="discard_transferToken" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:choice>
+ <xsd:element ref="uddi_custody:transferToken"/>
+ <xsd:element ref="uddi_custody:keyBag"/>
+ </xsd:choice>
+ </xsd:sequence>
+ </xsd:complexType>
+</xsd:schema>
Added: webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3policy.xsd
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3policy.xsd?rev=661055&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3policy.xsd (added)
+++ webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3policy.xsd Wed May 28 12:22:12 2008
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema targetNamespace="urn:uddi-org:policy_v3" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:uddi-org:policy_v3" version="3.0.2">
+ <!--
+ Copyright (c) 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc.
+ Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc.,
+ Intel Corporation, International Business Machines Corporation,
+ Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc.,
+ and VeriSign, Inc. All Rights Reserved.
+
+ Copyright (c) OASIS Open 2002-2004. All Rights Reserved.
+ -->
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
+ <xsd:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd"/>
+ <xsd:element name="policies" final="restriction">
+ <xsd:complexType>
+ <xsd:annotation>
+ <xsd:documentation>This is the top level element containing all policy elements.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element ref="policy" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="policy" final="restriction">
+ <xsd:complexType>
+ <xsd:annotation>
+ <xsd:documentation>This element should be used to articulate one policy.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element ref="policyName"/>
+ <xsd:element ref="policyDescription" maxOccurs="unbounded"/>
+ <xsd:element ref="policyDecisionPoint"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="policyName" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>This contains the name of the policy from the UDDI V3 Specification.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="policyDescription" type="policyDescription_type" final="restriction">
+ <xsd:annotation>
+ <xsd:documentation>This contains the description of the policy and how it may effect interaction with the node or registry. This may be adorned with an xml:lang attribute to provide translated</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:complexType name="policyDescription_type" final="restriction">
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute ref="xml:lang"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:element name="policyDecisionPoint" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>This contains the name of object that decides the policy, typically this will be the value registry or node.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+</xsd:schema>
Added: webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3policy_instanceParms.xsd
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3policy_instanceParms.xsd?rev=661055&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3policy_instanceParms.xsd (added)
+++ webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3policy_instanceParms.xsd Wed May 28 12:22:12 2008
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema targetNamespace="urn:uddi-org:policy_v3_instanceParms" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:uddi-org:policy_v3_instanceParms" version="3.0.2">
+ <!--
+ Copyright (c) 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc.
+ Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc.,
+ Intel Corporation, International Business Machines Corporation,
+ Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc.,
+ and VeriSign, Inc. All Rights Reserved.
+
+ Copyright (c) OASIS Open 2002-2004. All Rights Reserved.
+ -->
+ <xsd:element name="authInfoUse" type="authInfoUse_type" final="restriction"/>
+ <xsd:simpleType name="authInfoUse_type" final="restriction">
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="required"/>
+ <xsd:enumeration value="optional"/>
+ <xsd:enumeration value="ignored"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:element name="filterUsingFindAPI" type="filterUsingFindAPI_type" final="restriction"/>
+ <xsd:simpleType name="filterUsingFindAPI_type" final="restriction">
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="supported"/>
+ <xsd:enumeration value="unsupported"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:element name="defaultSortOrder" type="xsd:string" final="restriction"/>
+ <xsd:element name="maximumRequestMessageSize" type="xsd:integer"/>
+ <xsd:element name="UDDIinstanceParmsContainer" type="UDDIinstanceParmsContainer_type"/>
+ <xsd:complexType name="UDDIinstanceParmsContainer_type">
+ <xsd:sequence>
+ <xsd:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+</xsd:schema>
Added: webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3replication.xsd
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3replication.xsd?rev=661055&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3replication.xsd (added)
+++ webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3replication.xsd Wed May 28 12:22:12 2008
@@ -0,0 +1,275 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema targetNamespace="urn:uddi-org:repl_v3" xmlns:uddi_custody="urn:uddi-org:custody_v3" xmlns:uddi="urn:uddi-org:api_v3" xmlns:uddi_repl="urn:uddi-org:repl_v3" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="3.0.2" id="uddi_repl">
+ <!--
+ Copyright (c) 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc.
+ Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc.,
+ Intel Corporation, International Business Machines Corporation,
+ Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc.,
+ and VeriSign, Inc. All Rights Reserved.
+
+ Copyright (c) OASIS Open 2002-2004. All Rights Reserved.
+ -->
+ <import namespace="urn:uddi-org:api_v3" schemaLocation="uddi_v3.xsd"/>
+ <import namespace="urn:uddi-org:custody_v3" schemaLocation="uddi_v3custody.xsd"/>
+ <import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd"/>
+ <!-- Attribute type definitions -->
+ <simpleType name="controlledMessage_type" final="restriction">
+ <restriction base="uddi:validationTypeString255"/>
+ </simpleType>
+ <simpleType name="message_type" final="restriction">
+ <restriction base="uddi:validationTypeString255"/>
+ </simpleType>
+ <simpleType name="timeOfConfigurationUpdate_type" final="restriction">
+ <restriction base="uddi:validationTypeString255"/>
+ </simpleType>
+ <simpleType name="operatorNodeID_type" final="restriction">
+ <restriction base="uddi:uddiKey"/>
+ </simpleType>
+ <simpleType name="operatorStatus_type" final="#all">
+ <restriction base="string">
+ <maxLength value="16"/>
+ <enumeration value="new"/>
+ <enumeration value="normal"/>
+ <enumeration value="resigned"/>
+ </restriction>
+ </simpleType>
+ <simpleType name="USN_type" final="#all">
+ <restriction base="integer">
+ <minInclusive value="0"/>
+ <maxInclusive value="9223372036854775807"/>
+ </restriction>
+ </simpleType>
+ <!-- Type and element def's for replication stream config and content -->
+ <element name="changeRecord">
+ <complexType>
+ <sequence>
+ <element name="changeID" type="uddi_repl:changeRecordID_type"/>
+ <group ref="uddi_repl:changeRecordPayload_type"/>
+ </sequence>
+ <attribute name="acknowledgementRequested" type="boolean" use="required"/>
+ </complexType>
+ </element>
+ <element name="changeRecordAcknowledgement">
+ <complexType>
+ <sequence>
+ <element name="acknowledgedChange" type="uddi_repl:changeRecordID_type"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="changeRecordNewDataConditional">
+ <complexType>
+ <sequence>
+ <element ref="uddi_repl:changeRecordNewData"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="changeRecordCorrection">
+ <complexType>
+ <sequence>
+ <element ref="uddi_repl:changeRecord"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="changeRecordDelete">
+ <complexType>
+ <sequence>
+ <group ref="uddi_repl:genericKey_type"/>
+ <element name="modified" type="uddi:timeInstant"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="changeRecordDeleteAssertion">
+ <complexType>
+ <sequence>
+ <element ref="uddi:publisherAssertion"/>
+ <element name="fromBusinessCheck" type="boolean"/>
+ <element name="toBusinessCheck" type="boolean"/>
+ <element name="modified" type="uddi:timeInstant"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="changeRecordHide">
+ <complexType>
+ <sequence>
+ <element ref="uddi:tModelKey"/>
+ <element name="modified" type="uddi:timeInstant"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="changeRecordNewData">
+ <complexType>
+ <sequence>
+ <choice>
+ <element ref="uddi:businessEntity"/>
+ <element ref="uddi:businessService"/>
+ <element ref="uddi:bindingTemplate"/>
+ <element ref="uddi:tModel"/>
+ </choice>
+ <element ref="uddi:operationalInfo"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="fromSignatures">
+ <complexType>
+ <sequence>
+ <element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="toSignatures">
+ <complexType>
+ <sequence>
+ <element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="changeRecordPublisherAssertion">
+ <complexType>
+ <sequence>
+ <element ref="uddi:publisherAssertion"/>
+ <element name="fromBusinessCheck" type="boolean"/>
+ <element name="toBusinessCheck" type="boolean"/>
+ <element name="modified" type="uddi:timeInstant"/>
+ <element ref="uddi_repl:fromSignatures" minOccurs="0"/>
+ <element ref="uddi_repl:toSignatures" minOccurs="0"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="changeRecordNull"/>
+ <complexType name="changeRecordID_type" final="restriction">
+ <sequence>
+ <element name="nodeID" type="uddi_repl:operatorNodeID_type"/>
+ <element name="originatingUSN" type="uddi_repl:USN_type" minOccurs="0"/>
+ </sequence>
+ </complexType>
+ <group name="changeRecordPayload_type">
+ <choice>
+ <element ref="uddi_repl:changeRecordNull"/>
+ <element ref="uddi_repl:changeRecordNewData"/>
+ <element ref="uddi_repl:changeRecordDelete"/>
+ <element ref="uddi_repl:changeRecordPublisherAssertion"/>
+ <element ref="uddi_repl:changeRecordHide"/>
+ <element ref="uddi_repl:changeRecordDeleteAssertion"/>
+ <element ref="uddi_repl:changeRecordAcknowledgement"/>
+ <element ref="uddi_repl:changeRecordCorrection"/>
+ <element ref="uddi_repl:changeRecordNewDataConditional"/>
+ <element ref="uddi_repl:changeRecordConditionFailed" />
+ </choice>
+ </group>
+ <element name="changeRecords">
+ <complexType>
+ <sequence>
+ <element ref="uddi_repl:changeRecord" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="communicationGraph">
+ <complexType>
+ <sequence>
+ <element name="node" type="uddi_repl:operatorNodeID_type" maxOccurs="unbounded"/>
+ <element name="controlledMessage" type="uddi_repl:controlledMessage_type" maxOccurs="unbounded"/>
+ <element name="edge" minOccurs="0" maxOccurs="unbounded">
+ <complexType>
+ <sequence>
+ <element name="message" type="uddi_repl:message_type" maxOccurs="unbounded"/>
+ <element name="messageSender" type="uddi_repl:operatorNodeID_type"/>
+ <element name="messageReceiver" type="uddi_repl:operatorNodeID_type"/>
+ <element name="messageReceiverAlternate" type="uddi_repl:operatorNodeID_type" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="do_ping">
+ <complexType>
+ <sequence/>
+ </complexType>
+ </element>
+ <group name="genericKey_type">
+ <choice>
+ <element ref="uddi:businessKey"/>
+ <element ref="uddi:tModelKey"/>
+ <element ref="uddi:serviceKey"/>
+ <element ref="uddi:bindingKey"/>
+ </choice>
+ </group>
+ <element name="get_changeRecords">
+ <complexType>
+ <sequence>
+ <element name="requestingNode" type="uddi_repl:operatorNodeID_type"/>
+ <element name="changesAlreadySeen" type="uddi_repl:highWaterMarkVector_type" minOccurs="0"/>
+ <choice minOccurs="0">
+ <element name="responseLimitCount" type="integer"/>
+ <element name="responseLimitVector" type="uddi_repl:highWaterMarkVector_type"/>
+ </choice>
+ </sequence>
+ </complexType>
+ </element>
+ <complexType name="highWaterMarkVector_type" final="restriction">
+ <sequence>
+ <element name="highWaterMark" type="uddi_repl:changeRecordID_type" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ <element name="notify_changeRecordsAvailable">
+ <complexType>
+ <sequence>
+ <element name="notifyingNode" type="uddi_repl:operatorNodeID_type"/>
+ <element name="changesAvailable" type="uddi_repl:highWaterMarkVector_type"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="get_highWaterMarks">
+ <complexType>
+ <sequence/>
+ </complexType>
+ </element>
+ <element name="highWaterMarks" type="uddi_repl:highWaterMarkVector_type"/>
+ <element name="operatorNodeID" type="uddi_repl:operatorNodeID_type"/>
+ <element name="operator">
+ <complexType>
+ <sequence>
+ <element ref="uddi_repl:operatorNodeID"/>
+ <element name="operatorStatus" type="uddi_repl:operatorStatus_type"/>
+ <element ref="uddi:contact" maxOccurs="unbounded"/>
+ <element name="soapReplicationURL" type="anyURI"/>
+ <element ref="dsig:KeyInfo" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="transfer_custody" type="uddi_repl:transfer_custody" final="restriction"/>
+ <complexType name="transfer_custody" final="restriction">
+ <sequence>
+ <element ref="uddi_custody:transferToken"/>
+ <element ref="uddi_custody:keyBag"/>
+ <element ref="uddi_custody:transferOperationalInfo"/>
+ </sequence>
+ </complexType>
+ <element name="replicationConfiguration">
+ <complexType>
+ <sequence>
+ <element name="serialNumber" type="uddi_repl:USN_type"/>
+ <element name="timeOfConfigurationUpdate" type="uddi_repl:timeOfConfigurationUpdate_type"/>
+ <element name="registryContact">
+ <complexType>
+ <sequence>
+ <element ref="uddi:contact"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element ref="uddi_repl:operator" minOccurs="0" maxOccurs="unbounded"/>
+ <element ref="uddi_repl:communicationGraph" minOccurs="0"/>
+ <element name="maximumTimeToSyncRegistry" type="integer" minOccurs="0"/>
+ <element name="maximumTimeToGetChanges" type="integer"/>
+ <element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="changeRecordConditionFailed">
+ <complexType>
+ <sequence>
+ <element name="failedChangeID" type="uddi_repl:changeRecordID_type" minOccurs="1" maxOccurs="1" />
+ </sequence>
+ </complexType>
+ </element>
+</schema>
Added: webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3subscription.xsd
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3subscription.xsd?rev=661055&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3subscription.xsd (added)
+++ webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3subscription.xsd Wed May 28 12:22:12 2008
@@ -0,0 +1,143 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema targetNamespace="urn:uddi-org:sub_v3" version="3.0.2" id="uddi_sub" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:uddi_sub="urn:uddi-org:sub_v3" xmlns:uddi="urn:uddi-org:api_v3">
+ <!--
+ Copyright (c) 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc.
+ Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc.,
+ Intel Corporation, International Business Machines Corporation,
+ Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc.,
+ and VeriSign, Inc. All Rights Reserved.
+
+ Copyright (c) OASIS Open 2002-2004. All Rights Reserved.
+ -->
+ <xsd:import namespace="urn:uddi-org:api_v3" schemaLocation="uddi_v3.xsd"/>
+ <!-- Attribute type descriptions -->
+ <xsd:simpleType name="brief" final="restriction">
+ <xsd:restriction base="xsd:boolean"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="maxEntities" final="restriction">
+ <xsd:restriction base="xsd:int"/>
+ </xsd:simpleType>
+ <!-- Element definitions -->
+ <xsd:element name="keyBag" type="uddi_sub:keyBag" final="restriction"/>
+ <xsd:complexType name="keyBag" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi_sub:deleted"/>
+ <xsd:choice>
+ <xsd:element ref="uddi:tModelKey" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:businessKey" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:serviceKey" maxOccurs="unbounded"/>
+ <xsd:element ref="uddi:bindingKey" maxOccurs="unbounded"/>
+ </xsd:choice>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="coveragePeriod" type="uddi_sub:coveragePeriod" final="restriction"/>
+ <xsd:complexType name="coveragePeriod" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi_sub:startPoint" minOccurs="0"/>
+ <xsd:element ref="uddi_sub:endPoint" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="notificationInterval" type="xsd:duration" final="restriction"/>
+ <xsd:element name="subscriptionResultsList" type="uddi_sub:subscriptionResultsList" final="restriction"/>
+ <xsd:complexType name="subscriptionResultsList" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi_sub:chunkToken" minOccurs="0"/>
+ <xsd:element ref="uddi_sub:coveragePeriod"/>
+ <xsd:element ref="uddi_sub:subscription"/>
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="uddi:bindingDetail"/>
+ <xsd:element ref="uddi:businessDetail"/>
+ <xsd:element ref="uddi:serviceDetail"/>
+ <xsd:element ref="uddi:tModelDetail"/>
+ <xsd:element ref="uddi:businessList"/>
+ <xsd:element ref="uddi:relatedBusinessesList"/>
+ <xsd:element ref="uddi:serviceList"/>
+ <xsd:element ref="uddi:tModelList"/>
+ <xsd:element ref="uddi:assertionStatusReport"/>
+ </xsd:choice>
+ <xsd:element ref="uddi_sub:keyBag" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute name="someResultsUnavailable" type="xsd:boolean" use="optional"/>
+ </xsd:complexType>
+ <xsd:element name="expiresAfter" type="uddi_sub:expiresAfter" final="restriction"/>
+ <xsd:simpleType name="expiresAfter" final="restriction">
+ <xsd:restriction base="xsd:dateTime"/>
+ </xsd:simpleType>
+ <xsd:element name="subscriptionFilter" type="uddi_sub:subscriptionFilter" final="restriction"/>
+ <xsd:complexType name="subscriptionFilter" final="restriction">
+ <xsd:choice>
+ <xsd:element ref="uddi:find_binding"/>
+ <xsd:element ref="uddi:find_business"/>
+ <xsd:element ref="uddi:find_relatedBusinesses"/>
+ <xsd:element ref="uddi:find_service"/>
+ <xsd:element ref="uddi:find_tModel"/>
+ <xsd:element ref="uddi:get_bindingDetail"/>
+ <xsd:element ref="uddi:get_businessDetail"/>
+ <xsd:element ref="uddi:get_serviceDetail"/>
+ <xsd:element ref="uddi:get_tModelDetail"/>
+ <xsd:element ref="uddi:get_assertionStatusReport"/>
+ </xsd:choice>
+ </xsd:complexType>
+ <xsd:element name="subscriptions" type="uddi_sub:subscriptions" final="restriction"/>
+ <xsd:complexType name="subscriptions" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi_sub:subscription" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="subscriptionKey" type="uddi_sub:subscriptionKey" final="restriction"/>
+ <xsd:simpleType name="subscriptionKey" final="restriction">
+ <xsd:restriction base="uddi:uddiKey"/>
+ </xsd:simpleType>
+ <xsd:element name="subscription" type="uddi_sub:subscription" final="restriction"/>
+ <xsd:complexType name="subscription" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi_sub:subscriptionKey" minOccurs="0"/>
+ <xsd:element ref="uddi_sub:subscriptionFilter" minOccurs="0"/>
+ <xsd:element ref="uddi:bindingKey" minOccurs="0"/>
+ <xsd:element ref="uddi_sub:notificationInterval" minOccurs="0"/>
+ <xsd:element ref="uddi_sub:maxEntities" minOccurs="0"/>
+ <xsd:element ref="uddi_sub:expiresAfter" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute name="brief" type="uddi_sub:brief" use="optional"/>
+ </xsd:complexType>
+ <xsd:simpleType name="chunkToken">
+ <xsd:restriction base="xsd:string">
+ <xsd:maxLength value="255"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:element name="chunkToken" type="uddi_sub:chunkToken" final="restriction"/>
+ <xsd:element name="maxEntities" type="uddi_sub:maxEntities"/>
+ <xsd:element name="deleted" type="xsd:boolean" final="restriction"/>
+ <xsd:element name="startPoint" type="xsd:dateTime" final="restriction"/>
+ <xsd:element name="endPoint" type="xsd:dateTime"/>
+ <!-- Subscription messages -->
+ <xsd:element name="delete_subscription" type="uddi_sub:delete_subscription" final="restriction"/>
+ <xsd:complexType name="delete_subscription" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi_sub:subscriptionKey" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="get_subscriptions" type="uddi_sub:get_subscriptions" final="restriction"/>
+ <xsd:complexType name="get_subscriptions" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="get_subscriptionResults" type="uddi_sub:get_subscriptionResults" final="restriction"/>
+ <xsd:complexType name="get_subscriptionResults" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi_sub:subscriptionKey"/>
+ <xsd:element ref="uddi_sub:coveragePeriod"/>
+ <xsd:element ref="uddi_sub:chunkToken" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="save_subscription" type="uddi_sub:save_subscription" final="restriction"/>
+ <xsd:complexType name="save_subscription" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi_sub:subscription" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+</xsd:schema>
Added: webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3subscriptionListener.xsd
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3subscriptionListener.xsd?rev=661055&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3subscriptionListener.xsd (added)
+++ webservices/juddi/branches/v3_trunk/uddi-api/src/main/resources/uddi_v3subscriptionListener.xsd Wed May 28 12:22:12 2008
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema targetNamespace="urn:uddi-org:subr_v3" xmlns:uddi="urn:uddi-org:api_v3" xmlns:uddi_sub="urn:uddi-org:sub_v3" xmlns:uddi_subr="urn:uddi-org:subr_v3" xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="3.0.2" id="uddi_subcriptionListener">
+ <!--
+ Copyright (c) 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc.
+ Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc.,
+ Intel Corporation, International Business Machines Corporation,
+ Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc.,
+ and VeriSign, Inc. All Rights Reserved.
+
+ Copyright (c) OASIS Open 2002-2004. All Rights Reserved.
+ -->
+ <xsd:import namespace="urn:uddi-org:api_v3" schemaLocation="uddi_v3.xsd"/>
+ <xsd:import namespace="urn:uddi-org:sub_v3" schemaLocation="uddi_v3subscription.xsd"/>
+ <xsd:element name="notify_subscriptionListener" type="uddi_subr:notify_subscriptionListener" final="restriction"/>
+ <xsd:complexType name="notify_subscriptionListener" final="restriction">
+ <xsd:sequence>
+ <xsd:element ref="uddi:authInfo" minOccurs="0"/>
+ <xsd:element ref="uddi_sub:subscriptionResultsList"/>
+ </xsd:sequence>
+ </xsd:complexType>
+</xsd:schema>
---------------------------------------------------------------------
To unsubscribe, e-mail: juddi-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: juddi-cvs-help@ws.apache.org