SOAP-WSDL - Re: Help using XSD_XS

Posted on Wed Sep 3 20:13:11 2008 by johngrr in response to 8696 (See the whole thread of 7)
Re: Help using XSD_XS
Here's the WSDL (also sent via email)
<?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://wwwin-sciam.cisco.com/scmdb" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="scmdb" targetNamespace="http://wwwin-sciam.cisco.com/scmdb"> <wsdl:types> <xsd:schema targetNamespace="http://wwwin-sciam.cisco.com/scmdb"> <xsd:element name="ListRequest" type="tns:ReportArgs" /> <xsd:element name="ListResponse" type="tns:ArrayOfString" /> <xsd:complexType name="ReportArgs"> <xsd:sequence> <xsd:element name="username" type="xsd:string" maxOccurs="1" minOccurs="1"> <xsd:annotation> <xsd:documentation> Unix login name </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="host" type="xsd:string" maxOccurs="1" minOccurs="1"> <xsd:annotation> <xsd:documentation> Server from which request was made. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="repository" type="xsd:string" maxOccurs="1" minOccurs="1"> <xsd:annotation> <xsd:documentation> Repository name </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="from" type="xsd:string" maxOccurs="1" minOccurs="0"> <xsd:annotation> <xsd:documentation> Start point. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="to" type="xsd:string" maxOccurs="1" minOccurs="0"> <xsd:annotation> <xsd:documentation> End point. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="maxdepth" type="xsd:string" maxOccurs="1" minOccurs="0"> <xsd:annotation> <xsd:documentation> Maximum number of merge edges to follow. 'all' will follow all merge edges. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="xreldepth" type="xsd:string" maxOccurs="1" minOccurs="0"> <xsd:annotation> <xsd:documentation> Maximum number of previous release trains to follow. 'all' will follow all release trains. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="all" type="xsd:boolean" maxOccurs="1" minOccurs="0"> <xsd:annotation> <xsd:documentation> True to include all bugids False to include only integrated bugids. Defaults to True </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="type" type="xsd:string" maxOccurs="1" minOccurs="1"> <xsd:annotation> <xsd:documentation> Types of edges to follow. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ArrayOfString"> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="item" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:element name="ReportRequest" type="tns:ReportArgs" /> <xsd:element name="ReportResponse" type="tns:ReportResponse" /> <xsd:complexType name="ArrayOfReportItem"> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="bug" type="tns:ReportItem" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ReportItem"> <xsd:sequence> <xsd:element name="branch" type="xsd:string" maxOccurs="1" minOccurs="1"> <xsd:annotation> <xsd:documentation> Branch name </xsd:documentation> </xsd:annotation></xsd:element> <xsd:element name="bugid" type="xsd:string" maxOccurs="1" minOccurs="1"/> <xsd:element name="time" type="xsd:string" maxOccurs="1" minOccurs="1"/> <xsd:element name="type" type="xsd:string" maxOccurs="1" minOccurs="1"> <xsd:annotation> <xsd:documentation> Type of edge which introduced this bug to the branch graph. </xsd:documentation> </xsd:annotation></xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ArrayOfInt"> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="item" type="xsd:int" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ReportResponse"> <xsd:annotation> <xsd:documentation> Report details and explanation </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="data" type="tns:ArrayOfReportItem" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation> Bugs integrated between start and stop point. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="explain" type="xsd:string" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation> Branch graph traversal explanation. </xsd:documentation> </xsd:annotation></xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="Fault"> <xsd:annotation> <xsd:documentation>ScmDB Faults</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="class" type="xsd:string" maxOccurs="1" minOccurs="1"> <xsd:annotation> <xsd:documentation> Fault class </xsd:documentation> </xsd:annotation></xsd:element> <xsd:element name="message" type="xsd:string" maxOccurs="1" minOccurs="1"> <xsd:annotation> <xsd:documentation> Fault text </xsd:documentation> </xsd:annotation></xsd:element> <xsd:element name="stacktrace" type="xsd:string" maxOccurs="1" minOccurs="0"> <xsd:annotation> <xsd:documentation> Stacktrace </xsd:documentation> </xsd:annotation></xsd:element> </xsd:sequence> </xsd:complexType> <xsd:element name="ListFault" type="tns:Fault"> </xsd:element> <xsd:element name="ReportFault" type="tns:Fault"> </xsd:element> </xsd:schema> </wsdl:types> <wsdl:message name="ListRequest"> <wsdl:part element="tns:ListRequest" name="parameters" /> </wsdl:message> <wsdl:message name="ListResponse"> <wsdl:part element="tns:ListResponse" name="parameters" /> </wsdl:message> <wsdl:message name="ReportRequest"> <wsdl:part name="parameters" element="tns:ReportRequest" /> </wsdl:message> <wsdl:message name="ReportResponse"> <wsdl:part name="parameters" element="tns:ReportResponse" /> </wsdl:message> <wsdl:message name="List_faultMsg"> <wsdl:part name="parameters" element="tns:ListFault"></wsdl:part> </wsdl:message> <wsdl:message name="Report_faultMsg"> <wsdl:part name="parameters" element="tns:ReportFault"></wsdl:part> </wsdl:message> <wsdl:portType name="ReportPortType"> <wsdl:operation name="List"> <wsdl:documentation>Return list of identifiers.</wsdl:documentation> <wsdl:input message="tns:ListRequest" /> <wsdl:output message="tns:ListResponse" /> <wsdl:fault name="fault" message="tns:List_faultMsg"></wsdl:fault> </wsdl:operation> <wsdl:operation name="Report"> <wsdl:documentation>Return report details and explanation.</wsdl:documentation> <wsdl:input message="tns:ReportRequest" /> <wsdl:output message="tns:ReportResponse" /> <wsdl:fault name="fault" message="tns:Report_faultMsg"></wsdl:fault> </wsdl:operation> </wsdl:portType> <wsdl:binding name="scmdbSOAP" type="tns:ReportPortType"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> <wsdl:operation name="List"> <soap:operation soapAction="http://wwwin-sciam.cisco.com/scmdb/bugsintegrated/List" /> <wsdl:input> <soap:body use="literal" /> </wsdl:input> <wsdl:output> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> <wsdl:operation name="Report"> <soap:operation soapAction="http://wwwin-sciam.cisco.com/scmdb/bugsintegrated/ReportBugs" /> <wsdl:input> <soap:body use="literal" /> </wsdl:input> <wsdl:output> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="scmdb"> <wsdl:documentation>Provide access to CCToolsDB Report</wsdl:documentation> <wsdl:port binding="tns:scmdbSOAP" name="ReportPort"> <wsdl:documentation>Show bugs fixed between points in a branch graph</wsdl:documentation> <soap:address location="http://wwwin-sciam.cisco.com/scmdb/bugsintegrated" /> </wsdl:port> </wsdl:service> </wsdl:definitions>
Direct Responses: 8736 | Write a response