<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://ws.integration.pro.pub.protection.jp.com" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://ws.integration.pro.pub.protection.jp.com" xmlns:intf="http://ws.integration.pro.pub.protection.jp.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="http://entities.dev" xmlns:tns2="http://integration.pro.pub.protection.jp.com" xmlns:tns3="http://pub.protection.jp.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.2.1
Built on Aug 08, 2005 (11:49:10 PDT)-->
 <wsdl:types>
  <schema targetNamespace="http://entities.dev" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://integration.pro.pub.protection.jp.com"/>
   <import namespace="http://ws.integration.pro.pub.protection.jp.com"/>
   <import namespace="http://pub.protection.jp.com"/>
   <import namespace="http://xml.apache.org/xml-soap"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="Customer">
    <sequence>
     <element name="address" nillable="true" type="soapenc:string"/>
     <element name="city" nillable="true" type="soapenc:string"/>
     <element name="company" nillable="true" type="soapenc:string"/>
     <element name="contactMe" type="xsd:boolean"/>
     <element name="country" nillable="true" type="soapenc:string"/>
     <element name="email" nillable="true" type="soapenc:string"/>
     <element name="firstName" nillable="true" type="soapenc:string"/>
     <element name="lastName" nillable="true" type="soapenc:string"/>
     <element name="phone" nillable="true" type="soapenc:string"/>
     <element name="state" nillable="true" type="soapenc:string"/>
     <element name="title" nillable="true" type="soapenc:string"/>
     <element name="zip" nillable="true" type="soapenc:string"/>
    </sequence>
   </complexType>
  </schema>
  <schema targetNamespace="http://xml.apache.org/xml-soap" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://entities.dev"/>
   <import namespace="http://integration.pro.pub.protection.jp.com"/>
   <import namespace="http://ws.integration.pro.pub.protection.jp.com"/>
   <import namespace="http://pub.protection.jp.com"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="mapItem">
    <sequence>
     <element name="key" nillable="true" type="xsd:anyType"/>
     <element name="value" nillable="true" type="xsd:anyType"/>
    </sequence>
   </complexType>
   <complexType name="Map">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="item" type="apachesoap:mapItem"/>
    </sequence>
   </complexType>
  </schema>
  <schema targetNamespace="http://ws.integration.pro.pub.protection.jp.com" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://entities.dev"/>
   <import namespace="http://integration.pro.pub.protection.jp.com"/>
   <import namespace="http://pub.protection.jp.com"/>
   <import namespace="http://xml.apache.org/xml-soap"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="LicensingFacadeResultWS_Proxy">
    <sequence>
     <element name="deliveryType" type="xsd:int"/>
     <element name="licenseBytes" nillable="true" type="soapenc:string"/>
     <element name="message" nillable="true" type="soapenc:string"/>
     <element name="result" type="xsd:int"/>
    </sequence>
   </complexType>
   <complexType name="ArrayOfbyte">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:byte[]"/>
     </restriction>
    </complexContent>
   </complexType>
  </schema>
  <schema targetNamespace="http://pub.protection.jp.com" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://entities.dev"/>
   <import namespace="http://integration.pro.pub.protection.jp.com"/>
   <import namespace="http://ws.integration.pro.pub.protection.jp.com"/>
   <import namespace="http://xml.apache.org/xml-soap"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="LicenseBaseImpl">
    <sequence>
     <element name="gracePeriod" type="xsd:int"/>
     <element name="licenseExpireDate" nillable="true" type="xsd:dateTime"/>
     <element name="licenseIssueDate" nillable="true" type="xsd:dateTime"/>
     <element name="licenseNumber" nillable="true" type="soapenc:string"/>
     <element name="licenseOptions" type="xsd:int"/>
     <element name="licenseType" type="xsd:int"/>
     <element name="numberCopies" type="xsd:int"/>
     <element name="product" nillable="true" type="soapenc:string"/>
     <element name="productEdition" nillable="true" type="soapenc:string"/>
     <element name="productMajorVersion" type="xsd:int"/>
     <element name="productMinorVersion" type="xsd:int"/>
     <element name="userLicensingModel" type="xsd:int"/>
    </sequence>
   </complexType>
  </schema>
  <schema targetNamespace="http://integration.pro.pub.protection.jp.com" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://entities.dev"/>
   <import namespace="http://ws.integration.pro.pub.protection.jp.com"/>
   <import namespace="http://pub.protection.jp.com"/>
   <import namespace="http://xml.apache.org/xml-soap"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="LicenseInfo">
    <complexContent>
     <extension base="tns3:LicenseBaseImpl">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="LicenseDescr">
    <sequence>
     <element name="licenseType" type="xsd:int"/>
     <element name="product" nillable="true" type="soapenc:string"/>
     <element name="productEdition" nillable="true" type="soapenc:string"/>
     <element name="productMajorVersion" type="xsd:int"/>
     <element name="productMinorVersion" type="xsd:int"/>
    </sequence>
   </complexType>
  </schema>
 </wsdl:types>

   <wsdl:message name="getLicenseResponse2">

      <wsdl:part name="getLicenseReturn" type="impl:LicensingFacadeResultWS_Proxy"/>

   </wsdl:message>

   <wsdl:message name="getVersionRequest">

   </wsdl:message>

   <wsdl:message name="getLicenseResponse1">

      <wsdl:part name="getLicenseReturn" type="impl:LicensingFacadeResultWS_Proxy"/>

   </wsdl:message>

   <wsdl:message name="deactivateLicenseResponse">

      <wsdl:part name="deactivateLicenseReturn" type="impl:LicensingFacadeResultWS_Proxy"/>

   </wsdl:message>

   <wsdl:message name="getLicenseResponse">

      <wsdl:part name="getLicenseReturn" type="impl:LicensingFacadeResultWS_Proxy"/>

   </wsdl:message>

   <wsdl:message name="getVersionResponse">

      <wsdl:part name="getVersionReturn" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="deactivateLicenseRequest">

      <wsdl:part name="aLicenseBytes" type="impl:ArrayOfbyte"/>

      <wsdl:part name="aDeactivationKey" type="soapenc:string"/>

      <wsdl:part name="aLogin" type="soapenc:string"/>

      <wsdl:part name="aPassword" type="soapenc:string"/>

      <wsdl:part name="anArguments" type="apachesoap:Map"/>

   </wsdl:message>

   <wsdl:message name="activateLicenseResponse">

      <wsdl:part name="activateLicenseReturn" type="impl:LicensingFacadeResultWS_Proxy"/>

   </wsdl:message>

   <wsdl:message name="activateLicenseRequest">

      <wsdl:part name="aLicenseBytes" type="impl:ArrayOfbyte"/>

      <wsdl:part name="aCustomer" type="tns1:Customer"/>

      <wsdl:part name="anActivationKey" type="soapenc:string"/>

      <wsdl:part name="aLogin" type="soapenc:string"/>

      <wsdl:part name="aPassword" type="soapenc:string"/>

      <wsdl:part name="anArguments" type="apachesoap:Map"/>

   </wsdl:message>

   <wsdl:message name="getLicenseRequest">

      <wsdl:part name="aSerialNumber" type="soapenc:string"/>

      <wsdl:part name="aCustomer" type="tns1:Customer"/>

      <wsdl:part name="aLogin" type="soapenc:string"/>

      <wsdl:part name="aPassword" type="soapenc:string"/>

      <wsdl:part name="anArguments" type="apachesoap:Map"/>

   </wsdl:message>

   <wsdl:message name="getLicenseRequest1">

      <wsdl:part name="aLicenseInfo" type="tns2:LicenseInfo"/>

      <wsdl:part name="aCustomer" type="tns1:Customer"/>

      <wsdl:part name="aLogin" type="soapenc:string"/>

      <wsdl:part name="aPassword" type="soapenc:string"/>

      <wsdl:part name="anArguments" type="apachesoap:Map"/>

   </wsdl:message>

   <wsdl:message name="getLicenseRequest2">

      <wsdl:part name="aLicenseDescr" type="tns2:LicenseDescr"/>

      <wsdl:part name="aCustomer" type="tns1:Customer"/>

      <wsdl:part name="aLogin" type="soapenc:string"/>

      <wsdl:part name="aPassword" type="soapenc:string"/>

      <wsdl:part name="anArguments" type="apachesoap:Map"/>

   </wsdl:message>

   <wsdl:portType name="LicensingFacadeWSServer">

      <wsdl:operation name="getVersion">

         <wsdl:input message="impl:getVersionRequest" name="getVersionRequest"/>

         <wsdl:output message="impl:getVersionResponse" name="getVersionResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getLicense" parameterOrder="aSerialNumber aCustomer aLogin aPassword anArguments">

         <wsdl:input message="impl:getLicenseRequest" name="getLicenseRequest"/>

         <wsdl:output message="impl:getLicenseResponse" name="getLicenseResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getLicense" parameterOrder="aLicenseInfo aCustomer aLogin aPassword anArguments">

         <wsdl:input message="impl:getLicenseRequest1" name="getLicenseRequest1"/>

         <wsdl:output message="impl:getLicenseResponse1" name="getLicenseResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="getLicense" parameterOrder="aLicenseDescr aCustomer aLogin aPassword anArguments">

         <wsdl:input message="impl:getLicenseRequest2" name="getLicenseRequest2"/>

         <wsdl:output message="impl:getLicenseResponse2" name="getLicenseResponse2"/>

      </wsdl:operation>

      <wsdl:operation name="activateLicense" parameterOrder="aLicenseBytes aCustomer anActivationKey aLogin aPassword anArguments">

         <wsdl:input message="impl:activateLicenseRequest" name="activateLicenseRequest"/>

         <wsdl:output message="impl:activateLicenseResponse" name="activateLicenseResponse"/>

      </wsdl:operation>

      <wsdl:operation name="deactivateLicense" parameterOrder="aLicenseBytes aDeactivationKey aLogin aPassword anArguments">

         <wsdl:input message="impl:deactivateLicenseRequest" name="deactivateLicenseRequest"/>

         <wsdl:output message="impl:deactivateLicenseResponse" name="deactivateLicenseResponse"/>

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="LicensingFacadeSoapBinding" type="impl:LicensingFacadeWSServer">

      <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>

      <wsdl:operation name="getVersion">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getVersionRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.integration.pro.pub.protection.jp.com" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getVersionResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.integration.pro.pub.protection.jp.com" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getLicense">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getLicenseRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.integration.pro.pub.protection.jp.com" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getLicenseResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.integration.pro.pub.protection.jp.com" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getLicense">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getLicenseRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.integration.pro.pub.protection.jp.com" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getLicenseResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.integration.pro.pub.protection.jp.com" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getLicense">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getLicenseRequest2">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.integration.pro.pub.protection.jp.com" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getLicenseResponse2">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.integration.pro.pub.protection.jp.com" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="activateLicense">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="activateLicenseRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.integration.pro.pub.protection.jp.com" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="activateLicenseResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.integration.pro.pub.protection.jp.com" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="deactivateLicense">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="deactivateLicenseRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.integration.pro.pub.protection.jp.com" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="deactivateLicenseResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.integration.pro.pub.protection.jp.com" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="LicensingFacadeWSServerService">

      <wsdl:port binding="impl:LicensingFacadeSoapBinding" name="LicensingFacade">

         <wsdlsoap:address location="http://services.jproductivity.net:8080/ProtectionWS/services/LicensingFacade"/>

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>
