CPAN::Forum
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 |
(0)
]