<?xml version="1.0"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="UCSCommonWSservice" 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:CommonServicesIntf">
  <types>
    <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:CommonServicesIntf">
      <complexType name="TFeatureServer">
        <sequence>
          <element name="FeatureTypeName" type="xs:string"/>
          <element name="FeatureName" type="xs:string"/>
          <element name="FeatureTypeGUID" type="xs:string"/>
          <element name="InstanceGUID" type="xs:string"/>
          <element name="WSDL" type="xs:string"/>
          <element name="URL" type="xs:string"/>
          <element name="Port" type="xs:string"/>
          <element name="Service" type="xs:string"/>
          <element name="StructureNames" type="xs:string"/>
          <element name="Compression" type="ns1:TCompression"/>
          <element name="IDRequest" type="xs:string"/>
          <element name="NATMark" type="xs:boolean"/>
        </sequence>
      </complexType>
      <simpleType name="TCompression">
        <restriction base="string">
          <enumeration value="c_Base64"/>
          <enumeration value="c_Base64_LZ"/>
          <enumeration value="c_Base64_ZLib"/>
        </restriction>
      </simpleType>
      <complexType name="TServerAnswer">
        <sequence>
          <element name="XMLDataPacket" type="xs:string"/>
          <element name="Compression" type="ns1:TCompression"/>
          <element name="IDRequest" type="xs:string"/>
          <element name="CSInfo" type="xs:string"/>
        </sequence>
      </complexType>
      <complexType name="TClientRequest">
        <sequence>
          <element name="ClientAction" type="ns1:TClientAction"/>
          <element name="StructureName" type="xs:string"/>
          <element name="XMLDataPacket" type="xs:string"/>
          <element name="Compression" type="ns1:TCompression"/>
          <element name="IDRequest" type="xs:string"/>
          <element name="CSInfo" type="xs:string"/>
          <element name="FSTypeGUID" type="xs:string"/>
          <element name="FSGUID" type="xs:string"/>
        </sequence>
      </complexType>
      <simpleType name="TClientAction">
        <restriction base="string">
          <enumeration value="caRead"/>
          <enumeration value="caUpdateOrInsert"/>
          <enumeration value="ca2pUpdateOrInsert"/>
          <enumeration value="ca2pCommit"/>
          <enumeration value="ca2pRollback"/>
        </restriction>
      </simpleType>
    </schema>
  </types>
  <message name="SetFSAvailableStructures0Request">
    <part name="Value" type="ns1:TFeatureServer"/>
  </message>
  <message name="SetFSAvailableStructures0Response">
    <part name="return" type="ns1:TServerAnswer"/>
  </message>
  <message name="RemoveFS1Request">
    <part name="FSInstanceGUID" type="xs:string"/>
  </message>
  <message name="RemoveFS1Response">
    <part name="return" type="ns1:TServerAnswer"/>
  </message>
  <message name="GetStructuresList2Request"/>
  <message name="GetStructuresList2Response">
    <part name="return" type="ns1:TServerAnswer"/>
  </message>
  <message name="SetClientRequest3Request">
    <part name="Value" type="ns1:TClientRequest"/>
  </message>
  <message name="SetClientRequest3Response">
    <part name="return" type="ns1:TServerAnswer"/>
  </message>
  <message name="Echo4Request">
    <part name="Value" type="xs:string"/>
  </message>
  <message name="Echo4Response">
    <part name="return" type="xs:string"/>
  </message>
  <message name="GetCertificate5Request">
    <part name="RootCert" type="xs:string"/>
    <part name="CertFile" type="xs:string"/>
  </message>
  <message name="GetCertificate5Response">
    <part name="RootCert" type="xs:string"/>
    <part name="CertFile" type="xs:string"/>
    <part name="return" type="xs:int"/>
  </message>
  <portType name="UCSCommonWS">
    <operation name="SetFSAvailableStructures">
      <input message="tns:SetFSAvailableStructures0Request"/>
      <output message="tns:SetFSAvailableStructures0Response"/>
    </operation>
    <operation name="RemoveFS">
      <input message="tns:RemoveFS1Request"/>
      <output message="tns:RemoveFS1Response"/>
    </operation>
    <operation name="GetStructuresList">
      <input message="tns:GetStructuresList2Request"/>
      <output message="tns:GetStructuresList2Response"/>
    </operation>
    <operation name="SetClientRequest">
      <input message="tns:SetClientRequest3Request"/>
      <output message="tns:SetClientRequest3Response"/>
    </operation>
    <operation name="Echo">
      <input message="tns:Echo4Request"/>
      <output message="tns:Echo4Response"/>
    </operation>
    <operation name="GetCertificate">
      <input message="tns:GetCertificate5Request"/>
      <output message="tns:GetCertificate5Response"/>
    </operation>
  </portType>
  <binding name="UCSCommonWSbinding" type="tns:UCSCommonWS">
    <binding xmlns="http://schemas.xmlsoap.org/wsdl/soap/" style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="SetFSAvailableStructures">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:CommonServicesIntf-UCSCommonWS#SetFSAvailableStructures" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:CommonServicesIntf-UCSCommonWS"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:CommonServicesIntf-UCSCommonWS"/>
      </output>
    </operation>
    <operation name="RemoveFS">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:CommonServicesIntf-UCSCommonWS#RemoveFS" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:CommonServicesIntf-UCSCommonWS"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:CommonServicesIntf-UCSCommonWS"/>
      </output>
    </operation>
    <operation name="GetStructuresList">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:CommonServicesIntf-UCSCommonWS#GetStructuresList" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:CommonServicesIntf-UCSCommonWS"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:CommonServicesIntf-UCSCommonWS"/>
      </output>
    </operation>
    <operation name="SetClientRequest">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:CommonServicesIntf-UCSCommonWS#SetClientRequest" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:CommonServicesIntf-UCSCommonWS"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:CommonServicesIntf-UCSCommonWS"/>
      </output>
    </operation>
    <operation name="Echo">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:CommonServicesIntf-UCSCommonWS#Echo" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:CommonServicesIntf-UCSCommonWS"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:CommonServicesIntf-UCSCommonWS"/>
      </output>
    </operation>
    <operation name="GetCertificate">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:CommonServicesIntf-UCSCommonWS#GetCertificate" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:CommonServicesIntf-UCSCommonWS"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:CommonServicesIntf-UCSCommonWS"/>
      </output>
    </operation>
  </binding>
  <service name="UCSCommonWSservice">
    <port name="UCSCommonWSPort" binding="tns:UCSCommonWSbinding">
      <address xmlns="http://schemas.xmlsoap.org/wsdl/soap/" location="http://194.28.90.200:7007/soap/UCSCommonWS"/>
    </port>
  </service>
</definitions>

