Added: juddi/trunk/uddi-ws/src/main/resources/uddi_v2.xsd URL: http://svn.apache.org/viewvc/juddi/trunk/uddi-ws/src/main/resources/uddi_v2.xsd?rev=1559910&view=auto ============================================================================== --- juddi/trunk/uddi-ws/src/main/resources/uddi_v2.xsd (added) +++ juddi/trunk/uddi-ws/src/main/resources/uddi_v2.xsd Tue Jan 21 02:57:32 2014 @@ -0,0 +1,752 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xsd:schema targetNamespace="urn:uddi-org:api_v2" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:uddi="urn:uddi-org:api_v2" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.03" id="uddi"> + <!-- + Copyright (c) 2000 - 2002 by Accenture, Ariba, Inc., Commerce One, Inc. + Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., + Intel Corporation, International Business Machines Corporation, + Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc., + and VeriSign, Inc. All Rights Reserved. + + Copyright (c) OASIS Open 2002. All Rights Reserved. + --> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="www.w3.org/2001/xml.xsd"/> + <!-- Attribute type definitions --> + <xsd:simpleType name="bindingKey"> + <xsd:restriction base="string"/> + </xsd:simpleType> + <xsd:simpleType name="businessKey"> + <xsd:restriction base="string"/> + </xsd:simpleType> + <xsd:simpleType name="serviceKey"> + <xsd:restriction base="string"/> + </xsd:simpleType> + <xsd:simpleType name="tModelKey"> + <xsd:restriction base="string"/> + </xsd:simpleType> + <xsd:simpleType name="direction"> + <xsd:restriction base="NMTOKEN"> + <xsd:enumeration value="fromKey"/> + <xsd:enumeration value="toKey"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="truncated"> + <xsd:restriction base="NMTOKEN"> + <xsd:enumeration value="true"/> + <xsd:enumeration value="false"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="URLType"> + <xsd:restriction base="NMTOKEN"> + <xsd:enumeration value="mailto"/> + <xsd:enumeration value="http"/> + <xsd:enumeration value="https"/> + <xsd:enumeration value="ftp"/> + <xsd:enumeration value="fax"/> + <xsd:enumeration value="phone"/> + <xsd:enumeration value="other"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="keyType"> + <xsd:restriction base="NMTOKEN"> + <xsd:enumeration value="businessKey"/> + <xsd:enumeration value="tModelKey"/> + <xsd:enumeration value="serviceKey"/> + <xsd:enumeration value="bindingKey"/> + </xsd:restriction> + </xsd:simpleType> + <!-- Type and element definitions for registry content --> + <xsd:element name="accessPoint" type="uddi:accessPoint"/> + <xsd:complexType name="accessPoint"> + <xsd:simpleContent> + <xsd:extension base="string"> + <xsd:attribute name="URLType" type="uddi:URLType" use="required"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:element name="address" type="uddi:address"/> + <xsd:complexType name="address"> + <xsd:sequence> + <xsd:element ref="uddi:addressLine" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="useType" type="string" use="optional"/> + <xsd:attribute name="sortCode" type="string" use="optional"/> + <xsd:attribute name="tModelKey" type="uddi:tModelKey" use="optional"/> + </xsd:complexType> + <xsd:element name="addressLine" type="uddi:addressLine"/> + <xsd:complexType name="addressLine"> + <xsd:simpleContent> + <xsd:extension base="string"> + <xsd:attribute name="keyName" type="string" use="optional"/> + <xsd:attribute name="keyValue" type="string" use="optional"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:element name="assertionStatusItem" type="uddi:assertionStatusItem"/> + <xsd:complexType name="assertionStatusItem"> + <xsd:sequence> + <xsd:element ref="uddi:fromKey"/> + <xsd:element ref="uddi:toKey"/> + <xsd:element ref="uddi:keyedReference"/> + <xsd:element ref="uddi:keysOwned"/> + </xsd:sequence> + <xsd:attribute name="completionStatus" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="authInfo" type="string"/> + <xsd:element name="bindingKey" type="uddi:bindingKey"/> + <xsd:element name="bindingTemplate" type="uddi:bindingTemplate"/> + <xsd:complexType name="bindingTemplate"> + <xsd:sequence> + <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/> + <xsd:choice> + <xsd:element ref="uddi:accessPoint"/> + <xsd:element ref="uddi:hostingRedirector"/> + </xsd:choice> + <xsd:element ref="uddi:tModelInstanceDetails"/> + </xsd:sequence> + <xsd:attribute name="serviceKey" type="uddi:serviceKey" use="optional"/> + <xsd:attribute name="bindingKey" type="uddi:bindingKey" use="required"/> + </xsd:complexType> + <xsd:element name="bindingTemplates" type="uddi:bindingTemplates"/> + <xsd:complexType name="bindingTemplates"> + <xsd:sequence> + <xsd:element ref="uddi:bindingTemplate" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="businessEntity" type="uddi:businessEntity"/> + <xsd:complexType name="businessEntity"> + <xsd:sequence> + <xsd:element ref="uddi:discoveryURLs" minOccurs="0"/> + <xsd:element ref="uddi:name" maxOccurs="unbounded"/> + <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="uddi:contacts" minOccurs="0"/> + <xsd:element ref="uddi:businessServices" minOccurs="0"/> + <xsd:element ref="uddi:identifierBag" minOccurs="0"/> + <xsd:element ref="uddi:categoryBag" minOccurs="0"/> + </xsd:sequence> + <xsd:attribute name="businessKey" type="uddi:businessKey" use="required"/> + <xsd:attribute name="operator" type="string" use="optional"/> + <xsd:attribute name="authorizedName" type="string" use="optional"/> + </xsd:complexType> + <xsd:element name="businessEntityExt" type="uddi:businessEntityExt"/> + <xsd:complexType name="businessEntityExt"> + <xsd:sequence> + <xsd:element ref="uddi:businessEntity"/> + <xsd:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="businessInfo" type="uddi:businessInfo"/> + <xsd:complexType name="businessInfo"> + <xsd:sequence> + <xsd:element ref="uddi:name" maxOccurs="unbounded"/> + <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="uddi:serviceInfos"/> + </xsd:sequence> + <xsd:attribute name="businessKey" type="uddi:businessKey" use="required"/> + </xsd:complexType> + <xsd:element name="businessInfos" type="uddi:businessInfos"/> + <xsd:complexType name="businessInfos"> + <xsd:sequence> + <xsd:element ref="uddi:businessInfo" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="businessKey" type="uddi:businessKey"/> + <xsd:element name="businessService" type="uddi:businessService"/> + <xsd:complexType name="businessService"> + <xsd:sequence> + <xsd:element ref="uddi:name" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="uddi:bindingTemplates" minOccurs="0"/> + <xsd:element ref="uddi:categoryBag" minOccurs="0"/> + </xsd:sequence> + <xsd:attribute name="serviceKey" type="uddi:serviceKey" use="required"/> + <xsd:attribute name="businessKey" type="uddi:businessKey" use="optional"/> + </xsd:complexType> + <xsd:element name="businessServices" type="uddi:businessServices"/> + <xsd:complexType name="businessServices"> + <xsd:sequence> + <xsd:element ref="uddi:businessService" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="categoryBag" type="uddi:categoryBag"/> + <xsd:complexType name="categoryBag"> + <xsd:sequence> + <xsd:element ref="uddi:keyedReference" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="completionStatus" type="string"/> + <xsd:element name="contact" type="uddi:contact"/> + <xsd:complexType name="contact"> + <xsd:sequence> + <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="uddi:personName"/> + <xsd:element ref="uddi:phone" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="uddi:email" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="uddi:address" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="useType" type="string" use="optional"/> + </xsd:complexType> + <xsd:element name="contacts" type="uddi:contacts"/> + <xsd:complexType name="contacts"> + <xsd:sequence> + <xsd:element ref="uddi:contact" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="description" type="uddi:description"/> + <xsd:complexType name="description"> + <xsd:simpleContent> + <xsd:extension base="string"> + <xsd:attribute ref="xml:lang"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:element name="discoveryURL" type="uddi:discoveryURL"/> + <xsd:complexType name="discoveryURL"> + <xsd:simpleContent> + <xsd:extension base="string"> + <xsd:attribute name="useType" type="string" use="required"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:element name="discoveryURLs" type="uddi:discoveryURLs"/> + <xsd:complexType name="discoveryURLs"> + <xsd:sequence> + <xsd:element ref="uddi:discoveryURL" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="dispositionReport" type="uddi:dispositionReport"/> + <xsd:complexType name="dispositionReport"> + <xsd:sequence> + <xsd:element ref="uddi:result" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + <xsd:attribute name="operator" type="string" use="required"/> + <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/> + </xsd:complexType> + <xsd:element name="email" type="uddi:email"/> + <xsd:complexType name="email"> + <xsd:simpleContent> + <xsd:extension base="string"> + <xsd:attribute name="useType" type="string" use="optional"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:element name="errInfo" type="uddi:errInfo"/> + <xsd:complexType name="errInfo"> + <xsd:simpleContent> + <xsd:extension base="string"> + <xsd:attribute name="errCode" type="string" use="required"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:element name="findQualifier" type="string"/> + <xsd:element name="findQualifiers" type="uddi:findQualifiers"/> + <xsd:complexType name="findQualifiers"> + <xsd:sequence> + <xsd:element ref="uddi:findQualifier" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="fromKey" type="uddi:businessKey"/> + <xsd:element name="hostingRedirector" type="uddi:hostingRedirector"/> + <xsd:complexType name="hostingRedirector"> + <xsd:attribute name="bindingKey" type="uddi:bindingKey" use="required"/> + </xsd:complexType> + <xsd:element name="identifierBag" type="uddi:identifierBag"/> + <xsd:complexType name="identifierBag"> + <xsd:sequence> + <xsd:element ref="uddi:keyedReference" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="instanceDetails" type="uddi:instanceDetails"/> + <xsd:complexType name="instanceDetails"> + <xsd:sequence> + <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="uddi:overviewDoc" minOccurs="0"/> + <xsd:element ref="uddi:instanceParms" minOccurs="0"/> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="instanceParms" type="string"/> + <xsd:element name="keyedReference" type="uddi:keyedReference"/> + <xsd:complexType name="keyedReference"> + <xsd:attribute name="tModelKey" type="uddi:tModelKey" use="optional"/> + <xsd:attribute name="keyName" type="string" use="optional"/> + <xsd:attribute name="keyValue" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="keysOwned" type="uddi:keysOwned"/> + <xsd:complexType name="keysOwned"> + <xsd:sequence> + <xsd:element ref="uddi:fromKey" minOccurs="0"/> + <xsd:element ref="uddi:toKey" minOccurs="0"/> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="name" type="uddi:name"/> + <xsd:complexType name="name"> + <xsd:simpleContent> + <xsd:extension base="string"> + <xsd:attribute ref="xml:lang" use="optional"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:element name="overviewDoc" type="uddi:overviewDoc"/> + <xsd:complexType name="overviewDoc"> + <xsd:sequence> + <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="uddi:overviewURL" minOccurs="0"/> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="overviewURL" type="string"/> + <xsd:element name="personName" type="string"/> + <xsd:element name="phone" type="uddi:phone"/> + <xsd:complexType name="phone"> + <xsd:simpleContent> + <xsd:extension base="string"> + <xsd:attribute name="useType" type="string" use="optional"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:element name="publisherAssertion" type="uddi:publisherAssertion"/> + <xsd:complexType name="publisherAssertion"> + <xsd:sequence> + <xsd:element ref="uddi:fromKey"/> + <xsd:element ref="uddi:toKey"/> + <xsd:element ref="uddi:keyedReference"/> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="relatedBusinessInfo" type="uddi:relatedBusinessInfo"/> + <xsd:complexType name="relatedBusinessInfo"> + <xsd:sequence> + <xsd:element ref="uddi:businessKey"/> + <xsd:element ref="uddi:name" maxOccurs="unbounded"/> + <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="uddi:sharedRelationships" maxOccurs="2"/> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="relatedBusinessInfos" type="uddi:relatedBusinessInfos"/> + <xsd:complexType name="relatedBusinessInfos"> + <xsd:sequence> + <xsd:element ref="uddi:relatedBusinessInfo" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="result" type="uddi:result"/> + <xsd:complexType name="result"> + <xsd:sequence> + <xsd:element ref="uddi:errInfo" minOccurs="0"/> + </xsd:sequence> + <xsd:attribute name="keyType" type="uddi:keyType" use="optional"/> + <xsd:attribute name="errno" type="int" use="required"/> + </xsd:complexType> + <xsd:element name="serviceInfo" type="uddi:serviceInfo"/> + <xsd:complexType name="serviceInfo"> + <xsd:sequence> + <xsd:element ref="uddi:name" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="serviceKey" type="uddi:serviceKey" use="required"/> + <xsd:attribute name="businessKey" type="uddi:businessKey" use="required"/> + </xsd:complexType> + <xsd:element name="serviceInfos" type="uddi:serviceInfos"/> + <xsd:complexType name="serviceInfos"> + <xsd:sequence> + <xsd:element ref="uddi:serviceInfo" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="serviceKey" type="uddi:serviceKey"/> + <xsd:element name="sharedRelationships" type="uddi:sharedRelationships"/> + <xsd:complexType name="sharedRelationships"> + <xsd:sequence> + <xsd:element ref="uddi:keyedReference" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="direction" type="uddi:direction" use="required"/> + </xsd:complexType> + <xsd:element name="tModel" type="uddi:tModel"/> + <xsd:complexType name="tModel"> + <xsd:sequence> + <xsd:element ref="uddi:name"/> + <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="uddi:overviewDoc" minOccurs="0"/> + <xsd:element ref="uddi:identifierBag" minOccurs="0"/> + <xsd:element ref="uddi:categoryBag" minOccurs="0"/> + </xsd:sequence> + <xsd:attribute name="tModelKey" type="uddi:tModelKey" use="required"/> + <xsd:attribute name="operator" type="string" use="optional"/> + <xsd:attribute name="authorizedName" type="string" use="optional"/> + </xsd:complexType> + <xsd:element name="tModelBag" type="uddi:tModelBag"/> + <xsd:complexType name="tModelBag"> + <xsd:sequence> + <xsd:element ref="uddi:tModelKey" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="tModelInfo" type="uddi:tModelInfo"/> + <xsd:complexType name="tModelInfo"> + <xsd:sequence> + <xsd:element ref="uddi:name"/> + </xsd:sequence> + <xsd:attribute name="tModelKey" type="uddi:tModelKey" use="required"/> + </xsd:complexType> + <xsd:element name="tModelInfos" type="uddi:tModelInfos"/> + <xsd:complexType name="tModelInfos"> + <xsd:sequence> + <xsd:element ref="uddi:tModelInfo" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="tModelInstanceDetails" type="uddi:tModelInstanceDetails"/> + <xsd:complexType name="tModelInstanceDetails"> + <xsd:sequence> + <xsd:element ref="uddi:tModelInstanceInfo" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="tModelInstanceInfo" type="uddi:tModelInstanceInfo"/> + <xsd:complexType name="tModelInstanceInfo"> + <xsd:sequence> + <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="uddi:instanceDetails" minOccurs="0"/> + </xsd:sequence> + <xsd:attribute name="tModelKey" type="uddi:tModelKey" use="required"/> + </xsd:complexType> + <xsd:element name="tModelKey" type="uddi:tModelKey"/> + <xsd:element name="toKey" type="uddi:businessKey"/> + <xsd:element name="uploadRegister" type="string"/> + <!-- Type and element definitions for input messages --> + <xsd:element name="add_publisherAssertions" type="uddi:add_publisherAssertions"/> + <xsd:complexType name="add_publisherAssertions"> + <xsd:sequence> + <xsd:element ref="uddi:authInfo"/> + <xsd:element ref="uddi:publisherAssertion" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="delete_binding" type="uddi:delete_binding"/> + <xsd:complexType name="delete_binding"> + <xsd:sequence> + <xsd:element ref="uddi:authInfo"/> + <xsd:element ref="uddi:bindingKey" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="delete_business" type="uddi:delete_business"/> + <xsd:complexType name="delete_business"> + <xsd:sequence> + <xsd:element ref="uddi:authInfo"/> + <xsd:element ref="uddi:businessKey" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="delete_publisherAssertions" type="uddi:delete_publisherAssertions"/> + <xsd:complexType name="delete_publisherAssertions"> + <xsd:sequence> + <xsd:element ref="uddi:authInfo"/> + <xsd:element ref="uddi:publisherAssertion" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="delete_service" type="uddi:delete_service"/> + <xsd:complexType name="delete_service"> + <xsd:sequence> + <xsd:element ref="uddi:authInfo"/> + <xsd:element ref="uddi:serviceKey" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="delete_tModel" type="uddi:delete_tModel"/> + <xsd:complexType name="delete_tModel"> + <xsd:sequence> + <xsd:element ref="uddi:authInfo"/> + <xsd:element ref="uddi:tModelKey" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="discard_authToken" type="uddi:discard_authToken"/> + <xsd:complexType name="discard_authToken"> + <xsd:sequence> + <xsd:element ref="uddi:authInfo"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="find_binding" type="uddi:find_binding"/> + <xsd:complexType name="find_binding"> + <xsd:sequence> + <xsd:element ref="uddi:findQualifiers" minOccurs="0"/> + <xsd:element ref="uddi:tModelBag"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + <xsd:attribute name="maxRows" type="int" use="optional"/> + <xsd:attribute name="serviceKey" type="uddi:serviceKey" use="required"/> + </xsd:complexType> + <xsd:element name="find_business" type="uddi:find_business"/> + <xsd:complexType name="find_business"> + <xsd:sequence> + <xsd:element ref="uddi:findQualifiers" minOccurs="0"/> + <xsd:element ref="uddi:name" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="uddi:identifierBag" minOccurs="0"/> + <xsd:element ref="uddi:categoryBag" minOccurs="0"/> + <xsd:element ref="uddi:tModelBag" minOccurs="0"/> + <xsd:element ref="uddi:discoveryURLs" minOccurs="0"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + <xsd:attribute name="maxRows" type="int" use="optional"/> + </xsd:complexType> + <xsd:element name="find_relatedBusinesses" type="uddi:find_relatedBusinesses"/> + <xsd:complexType name="find_relatedBusinesses"> + <xsd:sequence> + <xsd:element ref="uddi:findQualifiers" minOccurs="0"/> + <xsd:element ref="uddi:businessKey"/> + <xsd:element ref="uddi:keyedReference" minOccurs="0"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + <xsd:attribute name="maxRows" type="int" use="optional"/> + </xsd:complexType> + <xsd:element name="find_service" type="uddi:find_service"/> + <xsd:complexType name="find_service"> + <xsd:sequence> + <xsd:element ref="uddi:findQualifiers" minOccurs="0"/> + <xsd:element ref="uddi:name" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="uddi:categoryBag" minOccurs="0"/> + <xsd:element ref="uddi:tModelBag" minOccurs="0"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + <xsd:attribute name="maxRows" type="int" use="optional"/> + <xsd:attribute name="businessKey" type="uddi:businessKey" use="optional"/> + </xsd:complexType> + <xsd:element name="find_tModel" type="uddi:find_tModel"/> + <xsd:complexType name="find_tModel"> + <xsd:sequence> + <xsd:element ref="uddi:findQualifiers" minOccurs="0"/> + <xsd:element ref="uddi:name" minOccurs="0"/> + <xsd:element ref="uddi:identifierBag" minOccurs="0"/> + <xsd:element ref="uddi:categoryBag" minOccurs="0"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + <xsd:attribute name="maxRows" type="int" use="optional"/> + </xsd:complexType> + <xsd:element name="get_assertionStatusReport" type="uddi:get_assertionStatusReport"/> + <xsd:complexType name="get_assertionStatusReport"> + <xsd:sequence> + <xsd:element ref="uddi:authInfo"/> + <xsd:element ref="uddi:completionStatus" minOccurs="0"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="get_authToken" type="uddi:get_authToken"/> + <xsd:complexType name="get_authToken"> + <xsd:attribute name="generic" type="string" use="required"/> + <xsd:attribute name="userID" type="string" use="required"/> + <xsd:attribute name="cred" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="get_bindingDetail" type="uddi:get_bindingDetail"/> + <xsd:complexType name="get_bindingDetail"> + <xsd:sequence> + <xsd:element ref="uddi:bindingKey" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="get_businessDetail" type="uddi:get_businessDetail"/> + <xsd:complexType name="get_businessDetail"> + <xsd:sequence> + <xsd:element ref="uddi:businessKey" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="get_businessDetailExt" type="uddi:get_businessDetailExt"/> + <xsd:complexType name="get_businessDetailExt"> + <xsd:sequence> + <xsd:element ref="uddi:businessKey" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="get_publisherAssertions" type="uddi:get_publisherAssertions"/> + <xsd:complexType name="get_publisherAssertions"> + <xsd:sequence> + <xsd:element ref="uddi:authInfo"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="get_registeredInfo" type="uddi:get_registeredInfo"/> + <xsd:complexType name="get_registeredInfo"> + <xsd:sequence> + <xsd:element ref="uddi:authInfo"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="get_serviceDetail" type="uddi:get_serviceDetail"/> + <xsd:complexType name="get_serviceDetail"> + <xsd:sequence> + <xsd:element ref="uddi:serviceKey" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="get_tModelDetail" type="uddi:get_tModelDetail"/> + <xsd:complexType name="get_tModelDetail"> + <xsd:sequence> + <xsd:element ref="uddi:tModelKey" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="save_binding" type="uddi:save_binding"/> + <xsd:complexType name="save_binding"> + <xsd:sequence> + <xsd:element ref="uddi:authInfo"/> + <xsd:element ref="uddi:bindingTemplate" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="save_business" type="uddi:save_business"/> + <xsd:complexType name="save_business"> + <xsd:sequence> + <xsd:element ref="uddi:authInfo"/> + <xsd:element ref="uddi:businessEntity" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="uddi:uploadRegister" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="save_service" type="uddi:save_service"/> + <xsd:complexType name="save_service"> + <xsd:sequence> + <xsd:element ref="uddi:authInfo"/> + <xsd:element ref="uddi:businessService" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="save_tModel" type="uddi:save_tModel"/> + <xsd:complexType name="save_tModel"> + <xsd:sequence> + <xsd:element ref="uddi:authInfo"/> + <xsd:element ref="uddi:tModel" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="uddi:uploadRegister" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="set_publisherAssertions" type="uddi:set_publisherAssertions"/> + <xsd:complexType name="set_publisherAssertions"> + <xsd:sequence> + <xsd:element ref="uddi:authInfo"/> + <xsd:element ref="uddi:publisherAssertion" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="validate_values" type="uddi:validate_values"/> + <xsd:complexType name="validate_values"> + <xsd:choice> + <xsd:element ref="uddi:businessEntity" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="uddi:businessService" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="uddi:tModel" minOccurs="0" maxOccurs="unbounded"/> + </xsd:choice> + <xsd:attribute name="generic" type="string" use="required"/> + </xsd:complexType> + <!-- Type and element definitions for response messages --> + <xsd:element name="assertionStatusReport" type="uddi:assertionStatusReport"/> + <xsd:complexType name="assertionStatusReport"> + <xsd:sequence> + <xsd:element ref="uddi:assertionStatusItem" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + <xsd:attribute name="operator" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="authToken" type="uddi:authToken"/> + <xsd:complexType name="authToken"> + <xsd:sequence> + <xsd:element ref="uddi:authInfo"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + <xsd:attribute name="operator" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="bindingDetail" type="uddi:bindingDetail"/> + <xsd:complexType name="bindingDetail"> + <xsd:sequence> + <xsd:element ref="uddi:bindingTemplate" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + <xsd:attribute name="operator" type="string" use="required"/> + <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/> + </xsd:complexType> + <xsd:element name="businessDetail" type="uddi:businessDetail"/> + <xsd:complexType name="businessDetail"> + <xsd:sequence> + <xsd:element ref="uddi:businessEntity" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + <xsd:attribute name="operator" type="string" use="required"/> + <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/> + </xsd:complexType> + <xsd:element name="businessDetailExt" type="uddi:businessDetailExt"/> + <xsd:complexType name="businessDetailExt"> + <xsd:sequence> + <xsd:element ref="uddi:businessEntityExt" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + <xsd:attribute name="operator" type="string" use="required"/> + <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/> + </xsd:complexType> + <xsd:element name="businessList" type="uddi:businessList"/> + <xsd:complexType name="businessList"> + <xsd:sequence> + <xsd:element ref="uddi:businessInfos"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + <xsd:attribute name="operator" type="string" use="required"/> + <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/> + </xsd:complexType> + <xsd:element name="publisherAssertions" type="uddi:publisherAssertions"/> + <xsd:complexType name="publisherAssertions"> + <xsd:sequence> + <xsd:element ref="uddi:publisherAssertion" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + <xsd:attribute name="operator" type="string" use="required"/> + <xsd:attribute name="authorizedName" type="string" use="required"/> + </xsd:complexType> + <xsd:element name="registeredInfo" type="uddi:registeredInfo"/> + <xsd:complexType name="registeredInfo"> + <xsd:sequence> + <xsd:element ref="uddi:businessInfos"/> + <xsd:element ref="uddi:tModelInfos"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + <xsd:attribute name="operator" type="string" use="required"/> + <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/> + </xsd:complexType> + <xsd:element name="relatedBusinessesList" type="uddi:relatedBusinessesList"/> + <xsd:complexType name="relatedBusinessesList"> + <xsd:sequence> + <xsd:element ref="uddi:businessKey"/> + <xsd:element ref="uddi:relatedBusinessInfos"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + <xsd:attribute name="operator" type="string" use="required"/> + <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/> + </xsd:complexType> + <xsd:element name="serviceDetail" type="uddi:serviceDetail"/> + <xsd:complexType name="serviceDetail"> + <xsd:sequence> + <xsd:element ref="uddi:businessService" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + <xsd:attribute name="operator" type="string" use="required"/> + <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/> + </xsd:complexType> + <xsd:element name="serviceList" type="uddi:serviceList"/> + <xsd:complexType name="serviceList"> + <xsd:sequence> + <xsd:element ref="uddi:serviceInfos"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + <xsd:attribute name="operator" type="string" use="required"/> + <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/> + </xsd:complexType> + <xsd:element name="tModelDetail" type="uddi:tModelDetail"/> + <xsd:complexType name="tModelDetail"> + <xsd:sequence> + <xsd:element ref="uddi:tModel" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + <xsd:attribute name="operator" type="string" use="required"/> + <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/> + </xsd:complexType> + <xsd:element name="tModelList" type="uddi:tModelList"/> + <xsd:complexType name="tModelList"> + <xsd:sequence> + <xsd:element ref="uddi:tModelInfos"/> + </xsd:sequence> + <xsd:attribute name="generic" type="string" use="required"/> + <xsd:attribute name="operator" type="string" use="required"/> + <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/> + </xsd:complexType> +</xsd:schema>
Added: juddi/trunk/uddi-ws/src/main/resources/uddi_v2_service.wsdl URL: http://svn.apache.org/viewvc/juddi/trunk/uddi-ws/src/main/resources/uddi_v2_service.wsdl?rev=1559910&view=auto ============================================================================== --- juddi/trunk/uddi-ws/src/main/resources/uddi_v2_service.wsdl (added) +++ juddi/trunk/uddi-ws/src/main/resources/uddi_v2_service.wsdl Tue Jan 21 02:57:32 2014 @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ --> + <definitions + xmlns="http://schemas.xmlsoap.org/wsdl/" + xmlns:tns="urn:uddi-org:publication_v2" + xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" + xmlns:uddi="urn:uddi-org:api_v2" + xmlns:uddiv2pub="urn:uddi-org:publication_v2" + xmlns:uddiv2inquire="urn:uddi-org:inquiry_v2" + targetNamespace="urn:uddi-org:v2_service" > + <documentation> + 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. + + WSDL Service Interface for UDDI Publication API V2.0 + + This WSDL document defines the publication API calls for interacting with + the UDDI registry. The complete UDDI API specification is available + at http://www.uddi.org/specification.html. + </documentation> + <import namespace="urn:uddi-org:publication_v2" location="publish_v2.wsdl"/> + <import namespace="urn:uddi-org:inquiry_v2" location="inquire_v2.wsdl"/> + + <service name="UDDI_Service"> + <!-- UDDI API Interface--> + <port name="Inquire" binding="uddiv2inquire:InquireSoap"> + <soap:address location="http://localhost/uddi/inquire/"/> + </port> + <port name="Publish" binding="uddiv2pub:PublishSoap"> + <soap:address location="http://localhost/uddi/publish/"/> + </port> + + </service> + + +</definitions> + \ No newline at end of file Added: juddi/trunk/uddi-ws/src/main/resources/uddi_v2custody.xsd URL: http://svn.apache.org/viewvc/juddi/trunk/uddi-ws/src/main/resources/uddi_v2custody.xsd?rev=1559910&view=auto ============================================================================== --- juddi/trunk/uddi-ws/src/main/resources/uddi_v2custody.xsd (added) +++ juddi/trunk/uddi-ws/src/main/resources/uddi_v2custody.xsd Tue Jan 21 02:57:32 2014 @@ -0,0 +1,143 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xsd:schema targetNamespace="urn:uddi-org:v2Custody_k" xmlns="urn:uddi-org:v2Custody_k" xmlns:xsd="http://www.w3.org/2000/10/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified"> + <!-- + Copyright (c) 2000 - 2002 by Accenture, Ariba, Inc., Commerce One, Inc. + Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., + Intel Corporation, International Business Machines Corporation, + Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc., + and VeriSign, Inc. All Rights Reserved. + + Copyright (c) OASIS Open 2002. All Rights Reserved. + + --> + <xsd:element name="authInfo" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>This element is used as the authorization token for requests submitted to the Operator Node.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="authorizedName" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>This element is the person's name that is associated with a UDDI publisher account.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="errInfo"> + <xsd:annotation> + <xsd:documentation>Provided for conveying text and structured error code (alphanumeric) information. Error message text is contained by this element.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:restriction base="xsd:string"> + <xsd:attribute name="errCode" type="xsd:string" use="required"> + <xsd:annotation> + <xsd:documentation>Returned on output. Signifies error status. See error code appendix in the API specification.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="sourceEmail" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>This element is the email address of the source publisher account for the entities being transferred.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="targetEmail" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>This element is the email address of the target publisher for the entities being transferred.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceOperator" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>This element is the operator identifier for the node that is the original custodian of the entities.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="targetOperator" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>This element is the operator identifier for the node that is the destination custodian of the entities.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="transferGroup"> + <xsd:complexType> + <xsd:annotation> + <xsd:documentation>This is the list of the registry entities to be transferred in the operation.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element ref="registryKey" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:element name="registryKey"> + <xsd:complexType> + <xsd:annotation> + <xsd:documentation>The business or tModel key being transferred.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="businessKey" type="xsd:string" use="optional"/> + <xsd:attribute name="tModelKey" type="xsd:string" use="optional"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="requestExpiration" type="xsd:timeInstant"> + <xsd:annotation> + <xsd:documentation>The time the custody transfer request expires.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="transferKey" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>The identifier of the transfer operation.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sharedSecret" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>The secret exchanged directly between the publishers for custody transfer.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="request_transfer"> + <xsd:annotation> + <xsd:documentation>API Call: This message initiates the custody transfer process.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element ref="authInfo"/> + <xsd:element ref="authorizedName"/> + <xsd:element ref="sharedSecret"/> + <xsd:element ref="targetEmail"/> + <xsd:element ref="sourceOperator"/> + <xsd:element ref="targetOperator"/> + <xsd:element ref="requestExpiration"/> + <xsd:element ref="transferKey"/> + <xsd:element ref="transferGroup"/> + </xsd:sequence> + <xsd:attribute name="generic" type="xsd:string" use="required"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="confirm_transfer"> + <xsd:annotation> + <xsd:documentation>API Call: This message confirms the custody transfer.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element ref="authInfo"/> + <xsd:element ref="authorizedName"/> + <xsd:element ref="sourceOperator"/> + <xsd:element ref="targetOperator"/> + <xsd:element ref="transferKey"/> + </xsd:sequence> + <xsd:attribute name="generic" type="xsd:string" use="required"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="cancel_transfer"> + <xsd:annotation> + <xsd:documentation>API Call: This message cancels the custody transfer.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element ref="authInfo"/> + <xsd:element ref="authorizedName"/> + <xsd:element ref="errInfo"/> + <xsd:element ref="sourceOperator"/> + <xsd:element ref="targetOperator"/> + <xsd:element ref="transferKey"/> + </xsd:sequence> + <xsd:attribute name="generic" type="xsd:string" use="required"/> + </xsd:complexType> + </xsd:element> +</xsd:schema> Added: juddi/trunk/uddi-ws/src/main/resources/uddi_v2replication.xsd URL: http://svn.apache.org/viewvc/juddi/trunk/uddi-ws/src/main/resources/uddi_v2replication.xsd?rev=1559910&view=auto ============================================================================== --- juddi/trunk/uddi-ws/src/main/resources/uddi_v2replication.xsd (added) +++ juddi/trunk/uddi-ws/src/main/resources/uddi_v2replication.xsd Tue Jan 21 02:57:32 2014 @@ -0,0 +1,231 @@ +<?xml version="1.0" encoding="UTF-8"?> +<schema targetNamespace="urn:uddi-org:repl" xmlns:api_v2="urn:uddi-org:api_v2" xmlns:repl="urn:uddi-org:repl" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="2.03"> + <!-- + Copyright (c) 2000 - 2002 by Accenture, Ariba, Inc., Commerce One, Inc. + Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., + Intel Corporation, International Business Machines Corporation, + Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc., + and VeriSign, Inc. All Rights Reserved. + + Copyright (c) OASIS Open 2002. All Rights Reserved. + + --> + <import namespace="urn:uddi-org:api_v2" schemaLocation="uddi_v2.xsd"/> + <element name="changeRecord"> + <complexType final="restriction"> + <sequence> + <element name="changeID" type="repl:changeRecordID_type"/> + <group ref="repl:changeRecordPayload_type"/> + </sequence> + <attribute name="acknowledgementRequested" type="boolean" use="required"/> + </complexType> + </element> + <element name="changeRecordAcknowledgement"> + <complexType final="restriction"> + <sequence> + <element name="acknowledgedChange" type="repl:changeRecordID_type"/> + </sequence> + </complexType> + </element> + <element name="changeRecordCorrection"> + <complexType final="restriction"> + <sequence> + <element ref="repl:changeRecord"/> + </sequence> + </complexType> + </element> + <element name="changeRecordCustodyTransfer"> + <complexType final="restriction"> + <sequence> + <element name="oldCustodianName" type="repl:operatorName_type"/> + <element name="newCustodianName" type="repl:operatorName_type"/> + <element name="newAuthorizedName" type="string"/> + <group ref="repl:genericKey_type" minOccurs="0" maxOccurs="unbounded"/> + </sequence> + </complexType> + </element> + <element name="changeRecordDelete"> + <complexType final="restriction"> + <group ref="repl:genericKey_type"/> + </complexType> + </element> + <element name="changeRecordHide"> + <complexType final="restriction"> + <sequence> + <element ref="api_v2:tModelKey"/> + </sequence> + </complexType> + </element> + <element name="changeRecordNewData"> + <complexType final="restriction"> + <choice> + <element ref="api_v2:businessEntity"/> + <element ref="api_v2:businessService"/> + <element ref="api_v2:bindingTemplate"/> + <element ref="api_v2:tModel"/> + </choice> + </complexType> + </element> + <element name="changeRecordPublisherAssertion"> + <complexType final="restriction"> + <sequence> + <element ref="api_v2:publisherAssertion"/> + <element name="fromBusinessCheck" type="boolean"/> + <element name="toBusinessCheck" type="boolean"/> + </sequence> + </complexType> + </element> + <element name="changeRecordDeleteAssertion"> + <complexType final="restriction"> + <sequence> + <element ref="api_v2:publisherAssertion"/> + <element name="fromBusinessCheck" type="boolean"/> + <element name="toBusinessCheck" type="boolean"/> + </sequence> + </complexType> + </element> + <element name="changeRecordNull"/> + <complexType name="changeRecordID_type" final="restriction"> + <sequence> + <element name="nodeID" type="repl:operatorNodeID_type"/> + <element name="originatingUSN" type="repl:USN_type"/> + </sequence> + </complexType> + <group name="changeRecordPayload_type"> + <choice> + <element ref="repl:changeRecordNull"/> + <element ref="repl:changeRecordNewData"/> + <element ref="repl:changeRecordDelete"/> + <element ref="repl:changeRecordPublisherAssertion"/> + <element ref="repl:changeRecordHide"/> + <element ref="repl:changeRecordDeleteAssertion"/> + <element ref="repl:changeRecordCustodyTransfer"/> + <element ref="repl:changeRecordAcknowledgement"/> + <element ref="repl:changeRecordCorrection"/> + </choice> + </group> + <element name="changeRecords"> + <complexType final="restriction"> + <sequence> + <element ref="repl:changeRecord" minOccurs="0" maxOccurs="unbounded"/> + </sequence> + </complexType> + </element> + <element name="communicationGraph"> + <complexType final="restriction"> + <sequence> + <element name="node" type="repl:operatorNodeID_type" maxOccurs="unbounded"/> + <element name="controlledMessage" type="string" maxOccurs="unbounded"/> + <element name="edge" minOccurs="0" maxOccurs="unbounded"> + <complexType final="restriction"> + <sequence> + <element name="message" type="string" maxOccurs="unbounded"/> + <element name="messageSender" type="repl:operatorNodeID_type"/> + <element name="messageReceiver" type="repl:operatorNodeID_type"/> + <element name="messageReceiverAlternate" type="repl:operatorNodeID_type" minOccurs="0" maxOccurs="unbounded"/> + </sequence> + </complexType> + </element> + </sequence> + </complexType> + </element> + <element name="do_ping"> + <complexType final="restriction"> + <sequence/> + </complexType> + </element> + <group name="genericKey_type"> + <choice> + <element ref="api_v2:businessKey"/> + <element ref="api_v2:tModelKey"/> + <element ref="api_v2:serviceKey"/> + <element ref="api_v2:bindingKey"/> + </choice> + </group> + <element name="get_changeRecords"> + <complexType final="restriction"> + <sequence> + <element name="requestingNode" type="repl:operatorNodeID_type"/> + <element name="changesAlreadySeen" type="repl:highWaterMarkVector_type" minOccurs="0"/> + <choice minOccurs="0"> + <element name="responseLimitCount" type="integer"/> + <element name="responseLimitVector" type="repl:highWaterMarkVector_type"/> + </choice> + </sequence> + </complexType> + </element> + <complexType name="highWaterMarkVector_type" final="restriction"> + <sequence> + <element name="highWaterMark" type="repl:changeRecordID_type" minOccurs="0" maxOccurs="unbounded"/> + </sequence> + </complexType> + <element name="notify_changeRecordsAvailable"> + <complexType final="restriction"> + <sequence> + <element name="notifyingNode" type="repl:operatorNodeID_type"/> + <element name="changesAvailable" type="repl:highWaterMarkVector_type"/> + </sequence> + </complexType> + </element> + <element name="get_highWaterMarks"> + <complexType> + <sequence/> + </complexType> + </element> + <element name="highWaterMarks" type="repl:highWaterMarkVector_type"/> + <element name="operatorNodeID" type="repl:operatorNodeID_type"/> + <element name="operator"> + <complexType final="restriction"> + <sequence> + <element ref="repl:operatorNodeID"/> + <element name="operatorStatus" type="repl:operatorStatus_type"/> + <element ref="api_v2:contact" maxOccurs="unbounded"/> + <element name="operatorCustodyName" type="repl:operatorName_type"/> + <element name="soapReplicationURL" type="anyURI"/> + <element name="certIssuerName" type="string"/> + <element name="certSubjectName" type="string"/> + <element name="certificate" type="base64Binary" minOccurs="0" maxOccurs="unbounded"/> + </sequence> + </complexType> + </element> + <simpleType name="operatorName_type" final="restriction"> + <restriction base="string"/> + </simpleType> + <simpleType name="operatorNodeID_type" final="restriction"> + <restriction base="string"> + <length value="36"/> + </restriction> + </simpleType> + <simpleType name="operatorStatus_type" final="restriction"> + <restriction base="string"> + <enumeration value="new"/> + <enumeration value="normal"/> + <enumeration value="resigned"/> + </restriction> + </simpleType> + <element name="replicationConfiguration"> + <complexType final="restriction"> + <sequence> + <element name="serialNumber" type="repl:USN_type"/> + <element name="timeOfConfigurationUpdate" type="string"/> + <element name="registryContact"> + <complexType final="restriction"> + <sequence> + <element ref="api_v2:contact"/> + </sequence> + </complexType> + </element> + <element ref="repl:operator" minOccurs="0" maxOccurs="unbounded"/> + <element ref="repl:communicationGraph" minOccurs="0"/> + <element name="maximumTimeToSyncRegistry" type="integer" minOccurs="0"/> + <element name="maximumTimeToGetChanges" type="integer"/> + </sequence> + </complexType> + </element> + <simpleType name="USN_type" final="restriction"> + <restriction base="integer"> + <minInclusive value="0"/> + <maxInclusive value="9223372036854775807"/> + </restriction> + </simpleType> +</schema> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
