Skip to content

Instantly share code, notes, and snippets.

@antonioalegria
Created March 22, 2009 16:39
Show Gist options
  • Save antonioalegria/83220 to your computer and use it in GitHub Desktop.
Save antonioalegria/83220 to your computer and use it in GitHub Desktop.
<definitions targetNamespace="http://services.isp.pt/definitions"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://services.isp.pt/definitions"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<types>
<xsd:schema targetNamespace="http://services.isp.pt/definitions" elementFormDefault="qualified">
<xsd:element name="clientIdElement" type="xsd:string"/>
<xsd:element name="responseElement" type="xsd:boolean"/>
<xsd:element name="openFaultOccurrence">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="clientId" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="openFaultOccurrenceResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="response" type="xsd:boolean" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="closeFaultOccurrence">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="clientId" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="closeFaultOccurrenceResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="response" type="xsd:boolean" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</types>
<!-- RPC SOAP messages -->
<message name="openFaultOccurrenceRpcRequest">
<part name="clientId" type="xsd:string"/>
</message>
<message name="openFaultOccurrenceRpcResponse">
<part name="response" type="xsd:boolean"/>
</message>
<message name="closeFaultOccurrenceRpcRequest">
<part name="clientId" type="xsd:string"/>
</message>
<message name="closeFaultOccurrenceRpcResponse">
<part name="response" type="xsd:boolean"/>
</message>
<!-- Document/literal SOAP messages -->
<message name="openFaultOccurrenceDocLiteralRequest">
<part name="clientId" element="tns:clientIdElement"/>
</message>
<message name="openFaultOccurrenceDocLiteralResponse">
<part name="response" element="tns:responseElement"/>
</message>
<message name="closeFaultOccurrenceDocLiteralRequest">
<part name="clientId" element="tns:clientIdElement"/>
</message>
<message name="closeFaultOccurrenceDocLiteralResponse">
<part name="response" element="tns:responseElement"/>
</message>
<!-- Document/literal wrapped SOAP messages -->
<message name="openFaultOccurrenceDocWrappedRequest">
<part name="parameters" element="tns:openFaultOccurrence"/>
</message>
<message name="openFaultOccurrenceDocWrappedResponse">
<part name="parameters" element="tns:openFaultOccurrenceResponse"/>
</message>
<message name="closeFaultOccurrenceDocWrappedRequest">
<part name="parameters" element="tns:closeFaultOccurrence"/>
</message>
<message name="closeFaultOccurrenceDocWrappedResponse">
<part name="parameters" element="tns:closeFaultOccurrenceResponse"/>
</message>
<portType name="FaultManagementSoapRpcPortType">
<operation name="openFaultOccurrence">
<input message="tns:openFaultOccurrenceRpcRequest"/>
<output message="tns:openFaultOccurrenceRpcResponse"/>
</operation>
<operation name="closeFaultOccurrence">
<input message="tns:closeFaultOccurrenceRpcRequest"/>
<output message="tns:closeFaultOccurrenceRpcResponse"/>
</operation>
</portType>
<portType name="FaultManagementSoapDocLiteralPortType">
<operation name="openFaultOccurrence">
<input message="tns:openFaultOccurrenceDocLiteralRequest"/>
<output message="tns:openFaultOccurrenceDocLiteralResponse"/>
</operation>
<operation name="closeFaultOccurrence">
<input message="tns:closeFaultOccurrenceDocLiteralRequest"/>
<output message="tns:closeFaultOccurrenceDocLiteralResponse"/>
</operation>
</portType>
<portType name="FaultManagementSoapDocWrappedPortType">
<operation name="openFaultOccurrence">
<input message="tns:openFaultOccurrenceDocWrappedRequest"/>
<output message="tns:openFaultOccurrenceDocWrappedResponse"/>
</operation>
<operation name="closeFaultOccurrence">
<input message="tns:closeFaultOccurrenceDocWrappedRequest"/>
<output message="tns:closeFaultOccurrenceDocWrappedResponse"/>
</operation>
</portType>
<binding name="FaultManagementSoapRpc" type="tns:FaultManagementSoapRpcPortType">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"/>
<operation name="openFaultOccurrence">
<soap:operation soapAction="http://services.isp.pt/definitions/rpc-encoded/openFaultOccurrence" style="rpc"/>
<input>
<soap:body use="encoded"/>
</input>
<output>
<soap:body use="encoded"/>
</output>
</operation>
<operation name="openFaultOccurrence">
<soap:operation soapAction="http://services.isp.pt/definitions/rpc-literal/openFaultOccurrence" style="rpc"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
<service name="FaultManagement">
<port name="FaultManagementSoapRpc" binding="tns:FaultManagementSoapRpc">
<soap:address location="http://services.isp.pt/FaultManagement"/>
</port>
</service>
</definitions>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment