<?xml version="1.0" encoding="utf-8"?>
<definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
                xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
                targetNamespace="urn:oasis:names:tc:SPML:0.1:provisioning:service"
                xmlns="http://schemas.xmlsoap.org/wsdl/"
                xmlns:psp="urn:oasis:names:tc:SPML:0.1:provisioning:psp">

  <import namespace="urn:oasis:names:tc:SPML:0.1:provisioning:psp"
             location="http://schemas.oasis-open.org/spml/psp.wsdl"/>

  <binding name="ProvisioningServicePoint" type="psp:ProvisioningServicePoint">
    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
      <operation name="createSubscription">
        <soap:operation soapAction="urn:oasis:names:tc:SPML:0.1:provisioning:psp:createSubscription" />
        <input>
          <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                        namespace="urn:oasis:names:tc:SPML:0.1:provisioning:psp" use="encoded" />
        </input>
        <output>
          <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                        namespace="urn:oasis:names:tc:SPML:0.1:provisioning:psp" use="encoded" />
        </output>
      </operation>

      <operation name="modifySubscription">
        <soap:operation soapAction="urn:oasis:names:tc:SPML:0.1:provisioning:psp:modifySubscription" />
        <input>
          <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                        namespace="urn:oasis:names:tc:SPML:0.1:provisioning:psp" use="encoded" />
        </input>
        <output>
          <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                        namespace="urn:oasis:names:tc:SPML:0.1:provisioning:psp" use="encoded" />
        </output>
      </operation>

      <operation name="deleteSubscription">
        <soap:operation soapAction="urn:oasis:names:tc:SPML:0.1:provisioning:psp:deleteSubscription" />
        <input>
          <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                        namespace="urn:oasis:names:tc:SPML:0.1:provisioning:psp" use="encoded" />
        </input>
          <output>
            <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                          namespace="urn:oasis:names:tc:SPML:0.1:provisioning:psp" use="encoded" />
          </output>
        </operation>

        <operation name="querySubscription">
          <soap:operation soapAction="urn:oasis:names:tc:SPML:0.1:provisioning:psp:querySubscription" />
          <input>
            <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                          namespace="urn:oasis:names:tc:SPML:0.1:provisioning:psp" use="encoded" />
          </input>
          <output>
            <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                          namespace="urn:oasis:names:tc:SPML:0.1:provisioning:psp" use="encoded" />
          </output>
        </operation>

        <operation name="getStatus">
          <soap:operation soapAction="urn:oasis:names:tc:SPML:0.1:provisioning:psp:getStatus" />
          <input>
            <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                          namespace="urn:oasis:names:tc:SPML:0.1:provisioning:psp" use="encoded" />
          </input>
          <output>
            <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                          namespace="urn:oasis:names:tc:SPML:0.1:provisioning:psp" use="encoded" />
          </output>
        </operation>

        <operation name="getAvailableTargets">
          <soap:operation soapAction="urn:oasis:names:tc:SPML:0.1:provisioning:psp:getAvailableTargets" />
          <input>
            <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                          namespace="urn:oasis:names:tc:SPML:0.1:provisioning:psp" use="encoded" />
          </input>
          <output>
            <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                          namespace="urn:oasis:names:tc:SPML:0.1:provisioning:psp" use="encoded" />
          </output>
        </operation>

        <operation name="getTarget">
          <soap:operation soapAction="urn:oasis:names:tc:SPML:0.1:provisioning:psp:getTarget" />
          <input>
            <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                          namespace="urn:oasis:names:tc:SPML:0.1:provisioning:psp" use="encoded" />
          </input>
          <output>
            <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                          namespace="urn:oasis:names:tc:SPML:0.1:provisioning:psp" use="encoded" />
          </output>
        </operation>
  </binding>

</definitions>