OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

regrep message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: Re: [regrep] another bug with Registry.wsdl


Hi Farrukh,

My tests show Registry.wsdl to be valid.

In order to validate RegistrySOAPBinding.wsdl, I had to add 
xsi:type="binding_operationType" attributes to <input> and <output>. I 
enclose the result.

Regards,
-- 
Ed Mooney             |Sun Microsystems, Inc.|Time flies like
XML Technology Center |UBUR02-201            |an arrow, but
Ed.Mooney@Sun.COM     |1 Network Drive       |fruit flies like
781-442-0459          |Burlington, MA  01803 |a banana. Groucho

Farrukh Najmi wrote:
> Hi Joel,
> 
> The latest files are in the usual place:
> 
>     http://www.oasis-open.org/committees/regrep/documents/2.1/services/
> 
> It would be helpful if you and TC members can help validate them.
[ ... ]
<?xml version = "1.0" encoding = "UTF-8"?>
<definitions name = "RegistryServiceSOAPBinding" 
	targetNamespace = "urn:oasis:names:tc:ebxml-regrep:soapbinding:wsdl:2.1" 
	xmlns:tns = "urn:oasis:names:tc:ebxml-regrep:soapbinding:wsdl:2.1"
	xmlns:registry = "urn:oasis:names:tc:ebxml-regrep:services:wsdl:2.1" 	
	xmlns:soap = "http://schemas.xmlsoap.org/wsdl/soap/"; 
	xmlns:wsdl = "http://schemas.xmlsoap.org/wsdl/";
	xmlns:mime = "http://schemas.xmlsoap.org/wsdl/mime/";	 
	xmlns = "http://schemas.xmlsoap.org/wsdl/";> 


  

	<!--xmlns:xsi = "http://www.w3.org/2000/10/XMLSchema-instance"; xsi:schemaLocation = "http://schemas.xmlsoap.org/wsdl/ file:///C:/jsews/ebxmlrr-spec/misc/schema/wsdl.xsd"-->
	<documentation>$Revision: 1.2 $	
This is the the normative concrete SOAP/HTTP binding for the OASIS ebXML Registry services.</documentation>

	<!--Import the definition of the abstract OASIS ebXML Registry services-->
	<!--import namespace = "urn:oasis:names:tc:ebxml-regrep:services:wsdl:2.1" location = "http://www.oasis-open.org/committees/regrep/documents/2.1/services/Registry.wsdl"/-->    
	<!--import namespace = "urn:oasis:names:tc:ebxml-regrep:services:wsdl:2.1" location = "http://localhost:8080/services/Registry.wsdl"/-->    
	<import namespace = "urn:oasis:names:tc:ebxml-regrep:services:wsdl:2.1" location = "./Registry.wsdl"/>    

	<!--The SOAP bindings to the abstract services follow-->

	<binding name = "QueryManagerSOAPBinding" type = "registry:QueryManagerPortType">    
		<!--
		transport attribute below specifies use of http transport for SOAP binding.
		Currently this is the only normative definition of transport for SOAP binding.
	        -->
		        
		<soap:binding style = "document" transport = "http://schemas.xmlsoap.org/soap/http"/>

		<operation name = "getContent">       
			<soap:operation soapAction = "uri:oasis:ebxml:registry:services:QueryManager:getContent"/>       
			<input xsi:type="binding_operationType" name="GetContentRequest">           
				<soap:body use = "literal"/>       
			</input>   
		   
			<output xsi:type="binding_operationType" name="GetContentResponse">               
				<mime:multipartRelated>                   
					<mime:part>                       
						<soap:body parts = "RegistryResponse" use = "literal"/>                   
					</mime:part>                   
					<mime:part>                       
						<mime:content part = "content" type = "*/*"/>                   
					</mime:part>               
				</mime:multipartRelated>
			</output>    
		</operation>

		<operation name = "submitAdhocQuery">   
			<soap:operation soapAction = "uri:oasis:ebxml:registry:services:QueryManager:submitAdhocQuery"/>   
			<input xsi:type="binding_operationType" name = "AdhocQueryRequest" >       
				<soap:body use="literal"/>   
			</input>   
			<output xsi:type="binding_operationType" name = "AdhocQueryResponse" >       
				<soap:body use="literal"/>   
			</output>
		</operation>
	</binding>    

	<binding name = "LifeCycleManagerSOAPBinding" type = "registry:LifeCycleManagerPortType">        
		<soap:binding style = "document" transport = "http://schemas.xmlsoap.org/soap/http"/>        

		<operation name = "addSlots">           
			<soap:operation soapAction = "uri:oasis:ebxml:registry:services:LifeCycleManager:addSlots"/>           
			<input xsi:type="binding_operationType" name = "AddSlotsRequest" >               
				<soap:body use = "literal"/>           
			</input>           
			<output xsi:type="binding_operationType" name = "AddSlotsResponse" >               
				<soap:body use = "literal"/>           
			</output>        
		</operation>    

		<operation name = "approveObjects">       
			<soap:operation soapAction = "uri:oasis:ebxml:registry:services:LifeCycleManager:approveObjects"/>       
			<input xsi:type="binding_operationType" name = "ApproveObjectsRequest"  >           
				<soap:body use = "literal"/>       
			</input>       
			<output xsi:type="binding_operationType" name = "ApproveObjectsResponse" >           
				<soap:body use = "literal"/>       
			</output>    
		</operation>    

		<operation name = "deprecateObjects">
			<!--Need undeprecateObjects??-->
			       
			<soap:operation soapAction = "uri:oasis:ebxml:registry:services:LifeCycleManager:deprecateObjects"/>       
			<input xsi:type="binding_operationType" name = "DeprecateObjectsRequest"   >           
				<soap:body use = "literal"/>       
			</input>       
			<output xsi:type="binding_operationType" name = "DeprecateObjectsResponse" >           
				<soap:body use = "literal"/>       
			</output>    
		</operation>    
	    
		<operation name = "removeObjects">       
			<soap:operation soapAction = "uri:oasis:ebxml:registry:services:LifeCycleManager:removeObjects"/>       
			<input xsi:type="binding_operationType" name = "RemoveObjectsRequest"   >           
				<soap:body use = "literal"/>       
			</input>       
			<output xsi:type="binding_operationType" name = "RemoveObjectsResponse" >           
				<soap:body use = "literal"/>       
			</output>    
		</operation>    

		<operation name = "removeSlots">       
			<soap:operation soapAction = "uri:oasis:ebxml:registry:services:LifeCycleManager:removeSlots"/>       
			<input xsi:type="binding_operationType" name = "RemoveSlotsRequest"   >           
				<soap:body use = "literal"/>       
			</input>       
			<output xsi:type="binding_operationType" name = "RemoveSlotsResponse" >           
				<soap:body use = "literal"/>       
			</output>    
		</operation>    

		<operation name = "submitObjects">       
			<soap:operation soapAction = "uri:oasis:ebxml:registry:services:LifeCycleManager:submitObjects"/>       
			<input xsi:type="binding_operationType" name = "SubmitObjectsRequest"   >       
				<mime:multipartRelated>           
					<mime:part>               
						<soap:body parts = "SubmitObjectsRequest" use = "literal"/>           
					</mime:part>           
					<mime:part>               
						<mime:content part = "content" type = "*/*"/>           
					</mime:part>       
				</mime:multipartRelated>       
			</input>       
			<output xsi:type="binding_operationType" name = "SubmitObjectsResponse" >           
				<soap:body use = "literal"/>       
			</output>    
		</operation>    

		<operation name = "updateObjects">       
			<soap:operation soapAction = "uri:oasis:ebxml:registry:services:LifeCycleManager:updateObjects"/>       
			<input xsi:type="binding_operationType" name = "UpdateObjectsRequest"   >       
				<mime:multipartRelated>           
					<mime:part>               
						<soap:body parts = "UpdateObjectsRequest" use = "literal"/>           
					</mime:part>           
					<mime:part>               
						<mime:content part = "content" type = "*/*"/>           
					</mime:part>       
				</mime:multipartRelated>       
			</input>       
			<output xsi:type="binding_operationType" name = "UpdateObjectsResponse" >           
				<soap:body use = "literal"/>       
			</output>    
		</operation>    
    
	</binding>    

	<!--The concrete services bound to the SOAP bidning follows-->
	<service name = "RegistryService">        
		<documentation>The QueryManager service of OASIS ebXML registry version 1.1</documentation>        
		<port name = "QueryManagerSOAPBindingPort" binding = "tns:QueryManagerSOAPBinding">           
			<soap:address location = "http://your_URL_to_your_QueryManager"/>        
		</port>    
		<port name = "LifeCycleManagerSOAPBindingPort" binding = "tns:LifeCycleManagerSOAPBinding">       
			<soap:address location = "http://your_URL_to_your_QueryManager"/>    
		</port>    
	</service>
	    
</definitions>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC