<?xml version="1.0"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="IFineLicenseServiceservice" targetNamespace="http://tempuri.org/" xmlns:tns="http://tempuri.org/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:ns1="urn:" xmlns:ns2="urn:FLS_Interface">
  <types>
    <xs:schema targetNamespace="urn:" xmlns="urn:">
      <xs:simpleType name="UInt64">
        <xs:restriction base="xs:long"/>
      </xs:simpleType>
    </xs:schema>
    <xs:schema targetNamespace="urn:FLS_Interface" xmlns="urn:FLS_Interface">
      <xs:simpleType name="TPrepareLicense2Phase1Result">
        <xs:restriction base="xs:string">
          <xs:enumeration value="pl2r_Error"/>
          <xs:enumeration value="pl2r_PreparedForSetup"/>
          <xs:enumeration value="pl2r_PreparedForClearMoving"/>
          <xs:enumeration value="pl2r_AlreadyClearedMoving"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="TPrepareLicense2Phase2Result">
        <xs:restriction base="xs:string">
          <xs:enumeration value="pl2p2r_Error"/>
          <xs:enumeration value="pl2p2r_Confirmed"/>
          <xs:enumeration value="pl2p2r_MovingToCleared"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:schema>
  </types>
  <message name="Test0Request">
    <part name="LogID" type="xs:string"/>
  </message>
  <message name="Test0Response">
    <part name="return" type="xs:string"/>
  </message>
  <message name="PrepareLicense1Request">
    <part name="LogID" type="xs:string"/>
    <part name="Lang" type="xs:string"/>
    <part name="C2V" type="xs:string"/>
  </message>
  <message name="PrepareLicense1Response">
    <part name="V2C" type="xs:string"/>
    <part name="return" type="xs:boolean"/>
  </message>
  <message name="KeyToRepository_Phase12Request">
    <part name="LogID" type="xs:string"/>
    <part name="Lang" type="xs:string"/>
    <part name="Permanent" type="xs:boolean"/>
    <part name="C2V" type="xs:string"/>
  </message>
  <message name="KeyToRepository_Phase12Response">
    <part name="PhaseID" type="xs:string"/>
    <part name="Id" type="xs:string"/>
    <part name="return" type="xs:boolean"/>
  </message>
  <message name="KeyToRepository_Phase23Request">
    <part name="LogID" type="xs:string"/>
    <part name="Lang" type="xs:string"/>
    <part name="Permanent" type="xs:boolean"/>
    <part name="PhaseID" type="xs:string"/>
    <part name="H2H" type="xs:string"/>
  </message>
  <message name="KeyToRepository_Phase23Response">
    <part name="Message" type="xs:string"/>
    <part name="return" type="xs:boolean"/>
  </message>
  <message name="KeyFromRepository_Phase14Request">
    <part name="LogID" type="xs:string"/>
    <part name="Lang" type="xs:string"/>
    <part name="Id" type="xs:string"/>
  </message>
  <message name="KeyFromRepository_Phase14Response">
    <part name="PhaseID" type="xs:string"/>
    <part name="H2H" type="xs:string"/>
    <part name="return" type="xs:boolean"/>
  </message>
  <message name="KeyFromRepository_Phase25Request">
    <part name="LogID" type="xs:string"/>
    <part name="Lang" type="xs:string"/>
    <part name="PhaseID" type="xs:string"/>
    <part name="Response" type="xs:unsignedInt"/>
    <part name="C2V" type="xs:string"/>
  </message>
  <message name="KeyFromRepository_Phase25Response">
    <part name="return" type="xs:boolean"/>
  </message>
  <message name="UserFromSerial6Request">
    <part name="LogID" type="xs:string"/>
    <part name="AdminResponse" type="xs:string"/>
  </message>
  <message name="UserFromSerial6Response">
    <part name="KeyList" type="xs:string"/>
    <part name="return" type="xs:boolean"/>
  </message>
  <message name="PrepareLicense_Phase17Request">
    <part name="LogID" type="xs:string"/>
    <part name="Lang" type="xs:string"/>
    <part name="C2V" type="xs:string"/>
  </message>
  <message name="PrepareLicense_Phase17Response">
    <part name="PhaseID" type="xs:string"/>
    <part name="V2C" type="xs:string"/>
    <part name="return" type="xs:boolean"/>
  </message>
  <message name="PrepareLicense_Phase28Request">
    <part name="LogID" type="xs:string"/>
    <part name="PhaseID" type="xs:string"/>
    <part name="Response" type="xs:unsignedInt"/>
    <part name="Info" type="xs:string"/>
  </message>
  <message name="PrepareLicense_Phase28Response">
    <part name="return" type="xs:boolean"/>
  </message>
  <message name="CorrectKeyInstall9Request">
    <part name="LogID" type="xs:string"/>
    <part name="PhaseID" type="xs:string"/>
    <part name="V2C" type="xs:string"/>
    <part name="Response" type="xs:unsignedInt"/>
  </message>
  <message name="CorrectKeyInstall9Response">
    <part name="return" type="xs:boolean"/>
  </message>
  <message name="TestConnection10Request">
    <part name="LogID" type="xs:string"/>
  </message>
  <message name="TestConnection10Response">
    <part name="return" type="xs:string"/>
  </message>
  <message name="IsReplacementKey11Request">
    <part name="LogID" type="xs:string"/>
    <part name="KeyType" type="xs:string"/>
    <part name="KeyID" type="ns1:UInt64"/>
  </message>
  <message name="IsReplacementKey11Response">
    <part name="TemporaryKeyID" type="ns1:UInt64"/>
    <part name="return" type="xs:boolean"/>
  </message>
  <message name="ClearReplacementKey12Request">
    <part name="LogID" type="xs:string"/>
    <part name="KeyType" type="xs:string"/>
    <part name="KeyID" type="ns1:UInt64"/>
  </message>
  <message name="ClearReplacementKey12Response">
    <part name="return" type="xs:boolean"/>
  </message>
  <message name="PrepareLicense2_Phase113Request">
    <part name="LogID" type="xs:string"/>
    <part name="Lang" type="xs:string"/>
    <part name="Offline" type="xs:boolean"/>
    <part name="C2V" type="xs:string"/>
  </message>
  <message name="PrepareLicense2_Phase113Response">
    <part name="PhaseID" type="xs:string"/>
    <part name="V2C" type="xs:string"/>
    <part name="KeyDescr" type="xs:string"/>
    <part name="MovingKeysToClear" type="xs:string"/>
    <part name="return" type="ns2:TPrepareLicense2Phase1Result"/>
  </message>
  <message name="PrepareLicense2_Phase214Request">
    <part name="LogID" type="xs:string"/>
    <part name="PhaseID" type="xs:string"/>
    <part name="Response" type="xs:unsignedInt"/>
    <part name="Info" type="xs:string"/>
  </message>
  <message name="PrepareLicense2_Phase214Response">
    <part name="return" type="ns2:TPrepareLicense2Phase2Result"/>
  </message>
  <portType name="IFineLicenseService">
    <operation name="Test">
      <input message="tns:Test0Request"/>
      <output message="tns:Test0Response"/>
    </operation>
    <operation name="PrepareLicense">
      <input message="tns:PrepareLicense1Request"/>
      <output message="tns:PrepareLicense1Response"/>
    </operation>
    <operation name="KeyToRepository_Phase1">
      <input message="tns:KeyToRepository_Phase12Request"/>
      <output message="tns:KeyToRepository_Phase12Response"/>
    </operation>
    <operation name="KeyToRepository_Phase2">
      <input message="tns:KeyToRepository_Phase23Request"/>
      <output message="tns:KeyToRepository_Phase23Response"/>
    </operation>
    <operation name="KeyFromRepository_Phase1">
      <input message="tns:KeyFromRepository_Phase14Request"/>
      <output message="tns:KeyFromRepository_Phase14Response"/>
    </operation>
    <operation name="KeyFromRepository_Phase2">
      <input message="tns:KeyFromRepository_Phase25Request"/>
      <output message="tns:KeyFromRepository_Phase25Response"/>
    </operation>
    <operation name="UserFromSerial">
      <input message="tns:UserFromSerial6Request"/>
      <output message="tns:UserFromSerial6Response"/>
    </operation>
    <operation name="PrepareLicense_Phase1">
      <input message="tns:PrepareLicense_Phase17Request"/>
      <output message="tns:PrepareLicense_Phase17Response"/>
    </operation>
    <operation name="PrepareLicense_Phase2">
      <input message="tns:PrepareLicense_Phase28Request"/>
      <output message="tns:PrepareLicense_Phase28Response"/>
    </operation>
    <operation name="CorrectKeyInstall">
      <input message="tns:CorrectKeyInstall9Request"/>
      <output message="tns:CorrectKeyInstall9Response"/>
    </operation>
    <operation name="TestConnection">
      <input message="tns:TestConnection10Request"/>
      <output message="tns:TestConnection10Response"/>
    </operation>
    <operation name="IsReplacementKey">
      <input message="tns:IsReplacementKey11Request"/>
      <output message="tns:IsReplacementKey11Response"/>
    </operation>
    <operation name="ClearReplacementKey">
      <input message="tns:ClearReplacementKey12Request"/>
      <output message="tns:ClearReplacementKey12Response"/>
    </operation>
    <operation name="PrepareLicense2_Phase1">
      <input message="tns:PrepareLicense2_Phase113Request"/>
      <output message="tns:PrepareLicense2_Phase113Response"/>
    </operation>
    <operation name="PrepareLicense2_Phase2">
      <input message="tns:PrepareLicense2_Phase214Request"/>
      <output message="tns:PrepareLicense2_Phase214Response"/>
    </operation>
  </portType>
  <binding name="IFineLicenseServicebinding" type="tns:IFineLicenseService">
    <binding xmlns="http://schemas.xmlsoap.org/wsdl/soap/" style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="Test">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:FLS_Interface-IFineLicenseService#Test" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </output>
    </operation>
    <operation name="PrepareLicense">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:FLS_Interface-IFineLicenseService#PrepareLicense" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </output>
    </operation>
    <operation name="KeyToRepository_Phase1">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:FLS_Interface-IFineLicenseService#KeyToRepository_Phase1" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </output>
    </operation>
    <operation name="KeyToRepository_Phase2">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:FLS_Interface-IFineLicenseService#KeyToRepository_Phase2" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </output>
    </operation>
    <operation name="KeyFromRepository_Phase1">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:FLS_Interface-IFineLicenseService#KeyFromRepository_Phase1" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </output>
    </operation>
    <operation name="KeyFromRepository_Phase2">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:FLS_Interface-IFineLicenseService#KeyFromRepository_Phase2" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </output>
    </operation>
    <operation name="UserFromSerial">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:FLS_Interface-IFineLicenseService#UserFromSerial" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </output>
    </operation>
    <operation name="PrepareLicense_Phase1">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:FLS_Interface-IFineLicenseService#PrepareLicense_Phase1" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </output>
    </operation>
    <operation name="PrepareLicense_Phase2">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:FLS_Interface-IFineLicenseService#PrepareLicense_Phase2" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </output>
    </operation>
    <operation name="CorrectKeyInstall">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:FLS_Interface-IFineLicenseService#CorrectKeyInstall" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </output>
    </operation>
    <operation name="TestConnection">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:FLS_Interface-IFineLicenseService#TestConnection" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </output>
    </operation>
    <operation name="IsReplacementKey">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:FLS_Interface-IFineLicenseService#IsReplacementKey" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </output>
    </operation>
    <operation name="ClearReplacementKey">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:FLS_Interface-IFineLicenseService#ClearReplacementKey" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </output>
    </operation>
    <operation name="PrepareLicense2_Phase1">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:FLS_Interface-IFineLicenseService#PrepareLicense2_Phase1" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </output>
    </operation>
    <operation name="PrepareLicense2_Phase2">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:FLS_Interface-IFineLicenseService#PrepareLicense2_Phase2" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:FLS_Interface-IFineLicenseService"/>
      </output>
    </operation>
  </binding>
  <service name="IFineLicenseServiceservice">
    <port name="IFineLicenseServicePort" binding="tns:IFineLicenseServicebinding">
      <address xmlns="http://schemas.xmlsoap.org/wsdl/soap/" location="https://activation.finesoftware.eu/soap/IFineLicenseService"/>
    </port>
  </service>
</definitions>

