<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://serverName/A3WebServices/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://serverName/A3WebServices/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Servicios de Seguridad A3</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://serverName/A3WebServices/">
      <s:element name="ConectarAAA">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AppID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConectarAAAResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConectarAAAResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AuthorizationHeader" type="tns:AuthorizationHeader" />
      <s:complexType name="AuthorizationHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Authorization" type="s:string" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:element name="Conectar">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AppID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ClientCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Usuario" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConectarResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConectarResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Desconectar">
        <s:complexType />
      </s:element>
      <s:element name="DesconectarResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DesconectarResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTransferConfiguration">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConfigurationID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTransferConfigurationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTransferConfigurationResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssemblyVersion">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assemblyName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssemblyVersionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAssemblyVersionResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="string" nillable="true" type="s:string" />
      <s:element name="boolean" type="s:boolean" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="ConectarAAASoapIn">
    <wsdl:part name="parameters" element="tns:ConectarAAA" />
  </wsdl:message>
  <wsdl:message name="ConectarAAASoapOut">
    <wsdl:part name="parameters" element="tns:ConectarAAAResponse" />
  </wsdl:message>
  <wsdl:message name="ConectarAAAAuthorizationHeader">
    <wsdl:part name="AuthorizationHeader" element="tns:AuthorizationHeader" />
  </wsdl:message>
  <wsdl:message name="ConectarSoapIn">
    <wsdl:part name="parameters" element="tns:Conectar" />
  </wsdl:message>
  <wsdl:message name="ConectarSoapOut">
    <wsdl:part name="parameters" element="tns:ConectarResponse" />
  </wsdl:message>
  <wsdl:message name="DesconectarSoapIn">
    <wsdl:part name="parameters" element="tns:Desconectar" />
  </wsdl:message>
  <wsdl:message name="DesconectarSoapOut">
    <wsdl:part name="parameters" element="tns:DesconectarResponse" />
  </wsdl:message>
  <wsdl:message name="GetTransferConfigurationSoapIn">
    <wsdl:part name="parameters" element="tns:GetTransferConfiguration" />
  </wsdl:message>
  <wsdl:message name="GetTransferConfigurationSoapOut">
    <wsdl:part name="parameters" element="tns:GetTransferConfigurationResponse" />
  </wsdl:message>
  <wsdl:message name="GetAssemblyVersionSoapIn">
    <wsdl:part name="parameters" element="tns:GetAssemblyVersion" />
  </wsdl:message>
  <wsdl:message name="GetAssemblyVersionSoapOut">
    <wsdl:part name="parameters" element="tns:GetAssemblyVersionResponse" />
  </wsdl:message>
  <wsdl:message name="ConectarAAAHttpGetIn">
    <wsdl:part name="AppID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ConectarAAAHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="ConectarHttpGetIn">
    <wsdl:part name="AppID" type="s:string" />
    <wsdl:part name="ClientCode" type="s:string" />
    <wsdl:part name="Usuario" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ConectarHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="DesconectarHttpGetIn" />
  <wsdl:message name="DesconectarHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="GetTransferConfigurationHttpGetIn">
    <wsdl:part name="ConfigurationID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTransferConfigurationHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetAssemblyVersionHttpGetIn">
    <wsdl:part name="assemblyName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAssemblyVersionHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="ConectarAAAHttpPostIn">
    <wsdl:part name="AppID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ConectarAAAHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="ConectarHttpPostIn">
    <wsdl:part name="AppID" type="s:string" />
    <wsdl:part name="ClientCode" type="s:string" />
    <wsdl:part name="Usuario" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ConectarHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="DesconectarHttpPostIn" />
  <wsdl:message name="DesconectarHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="GetTransferConfigurationHttpPostIn">
    <wsdl:part name="ConfigurationID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTransferConfigurationHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetAssemblyVersionHttpPostIn">
    <wsdl:part name="assemblyName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAssemblyVersionHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:portType name="SeguridadSoap">
    <wsdl:operation name="ConectarAAA">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Conecta con la aplicación A3</wsdl:documentation>
      <wsdl:input message="tns:ConectarAAASoapIn" />
      <wsdl:output message="tns:ConectarAAASoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Conectar">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Conecta con la aplicación A3</wsdl:documentation>
      <wsdl:input message="tns:ConectarSoapIn" />
      <wsdl:output message="tns:ConectarSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Desconectar">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Desconecta de la aplicación A3</wsdl:documentation>
      <wsdl:input message="tns:DesconectarSoapIn" />
      <wsdl:output message="tns:DesconectarSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransferConfiguration">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Obtiene la configuración de A3FileTransfer para un ConfigurationID</wsdl:documentation>
      <wsdl:input message="tns:GetTransferConfigurationSoapIn" />
      <wsdl:output message="tns:GetTransferConfigurationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAssemblyVersion">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Obtiene la versión de la DLL especificada</wsdl:documentation>
      <wsdl:input message="tns:GetAssemblyVersionSoapIn" />
      <wsdl:output message="tns:GetAssemblyVersionSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="SeguridadHttpGet">
    <wsdl:operation name="ConectarAAA">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Conecta con la aplicación A3</wsdl:documentation>
      <wsdl:input message="tns:ConectarAAAHttpGetIn" />
      <wsdl:output message="tns:ConectarAAAHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="Conectar">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Conecta con la aplicación A3</wsdl:documentation>
      <wsdl:input message="tns:ConectarHttpGetIn" />
      <wsdl:output message="tns:ConectarHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="Desconectar">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Desconecta de la aplicación A3</wsdl:documentation>
      <wsdl:input message="tns:DesconectarHttpGetIn" />
      <wsdl:output message="tns:DesconectarHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransferConfiguration">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Obtiene la configuración de A3FileTransfer para un ConfigurationID</wsdl:documentation>
      <wsdl:input message="tns:GetTransferConfigurationHttpGetIn" />
      <wsdl:output message="tns:GetTransferConfigurationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAssemblyVersion">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Obtiene la versión de la DLL especificada</wsdl:documentation>
      <wsdl:input message="tns:GetAssemblyVersionHttpGetIn" />
      <wsdl:output message="tns:GetAssemblyVersionHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="SeguridadHttpPost">
    <wsdl:operation name="ConectarAAA">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Conecta con la aplicación A3</wsdl:documentation>
      <wsdl:input message="tns:ConectarAAAHttpPostIn" />
      <wsdl:output message="tns:ConectarAAAHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="Conectar">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Conecta con la aplicación A3</wsdl:documentation>
      <wsdl:input message="tns:ConectarHttpPostIn" />
      <wsdl:output message="tns:ConectarHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="Desconectar">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Desconecta de la aplicación A3</wsdl:documentation>
      <wsdl:input message="tns:DesconectarHttpPostIn" />
      <wsdl:output message="tns:DesconectarHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransferConfiguration">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Obtiene la configuración de A3FileTransfer para un ConfigurationID</wsdl:documentation>
      <wsdl:input message="tns:GetTransferConfigurationHttpPostIn" />
      <wsdl:output message="tns:GetTransferConfigurationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAssemblyVersion">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Obtiene la versión de la DLL especificada</wsdl:documentation>
      <wsdl:input message="tns:GetAssemblyVersionHttpPostIn" />
      <wsdl:output message="tns:GetAssemblyVersionHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="SeguridadSoap" type="tns:SeguridadSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ConectarAAA">
      <soap:operation soapAction="http://serverName/A3WebServices/ConectarAAA" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ConectarAAAAuthorizationHeader" part="AuthorizationHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Conectar">
      <soap:operation soapAction="http://serverName/A3WebServices/Conectar" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Desconectar">
      <soap:operation soapAction="http://serverName/A3WebServices/Desconectar" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransferConfiguration">
      <soap:operation soapAction="http://serverName/A3WebServices/GetTransferConfiguration" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssemblyVersion">
      <soap:operation soapAction="http://serverName/A3WebServices/GetAssemblyVersion" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="SeguridadSoap12" type="tns:SeguridadSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ConectarAAA">
      <soap12:operation soapAction="http://serverName/A3WebServices/ConectarAAA" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ConectarAAAAuthorizationHeader" part="AuthorizationHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Conectar">
      <soap12:operation soapAction="http://serverName/A3WebServices/Conectar" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Desconectar">
      <soap12:operation soapAction="http://serverName/A3WebServices/Desconectar" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransferConfiguration">
      <soap12:operation soapAction="http://serverName/A3WebServices/GetTransferConfiguration" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssemblyVersion">
      <soap12:operation soapAction="http://serverName/A3WebServices/GetAssemblyVersion" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="SeguridadHttpGet" type="tns:SeguridadHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="ConectarAAA">
      <http:operation location="/ConectarAAA" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Conectar">
      <http:operation location="/Conectar" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Desconectar">
      <http:operation location="/Desconectar" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransferConfiguration">
      <http:operation location="/GetTransferConfiguration" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssemblyVersion">
      <http:operation location="/GetAssemblyVersion" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="SeguridadHttpPost" type="tns:SeguridadHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="ConectarAAA">
      <http:operation location="/ConectarAAA" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Conectar">
      <http:operation location="/Conectar" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Desconectar">
      <http:operation location="/Desconectar" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransferConfiguration">
      <http:operation location="/GetTransferConfiguration" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssemblyVersion">
      <http:operation location="/GetAssemblyVersion" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="Seguridad">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Servicios de Seguridad A3</wsdl:documentation>
    <wsdl:port name="SeguridadSoap" binding="tns:SeguridadSoap">
      <soap:address location="https://www.a3equipo.com/A3WebServices/Seguridad.asmx" />
    </wsdl:port>
    <wsdl:port name="SeguridadSoap12" binding="tns:SeguridadSoap12">
      <soap12:address location="https://www.a3equipo.com/A3WebServices/Seguridad.asmx" />
    </wsdl:port>
    <wsdl:port name="SeguridadHttpGet" binding="tns:SeguridadHttpGet">
      <http:address location="https://www.a3equipo.com/A3WebServices/Seguridad.asmx" />
    </wsdl:port>
    <wsdl:port name="SeguridadHttpPost" binding="tns:SeguridadHttpPost">
      <http:address location="https://www.a3equipo.com/A3WebServices/Seguridad.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>