<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="IRegistroservice" 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:UTiposControleAcesso" xmlns:ns2="urn:UClassInfoCliente" xmlns:ns3="urn:UClassInfoModulo" xmlns:ns4="urn:UClassParametrosAtualizador">
  <types>
    <xs:schema targetNamespace="urn:UTiposControleAcesso" xmlns="urn:UTiposControleAcesso">
      <xs:complexType name="TClassInformacoesEmpresa">
        <xs:sequence>
          <xs:element name="RetornoWS" type="ns1:tpRetornoWS"/>
          <xs:element name="CPFCNPJ" type="xs:string"/>
          <xs:element name="Senha" type="xs:string"/>
          <xs:element name="NomeEmpresa" type="xs:string"/>
          <xs:element name="RazaoSocial" type="xs:string"/>
          <xs:element name="Endereco" type="xs:string"/>
          <xs:element name="Numero" type="xs:string"/>
          <xs:element name="Complemento" type="xs:string"/>
          <xs:element name="Bairro" type="xs:string"/>
          <xs:element name="CodCidade" type="xs:string"/>
          <xs:element name="Cidade" type="xs:string"/>
          <xs:element name="Estado" type="xs:string"/>
          <xs:element name="CEP" type="xs:string"/>
          <xs:element name="CompartilhaLink" type="xs:boolean"/>
        </xs:sequence>
      </xs:complexType>
      <xs:simpleType name="tpRetornoWS">
        <xs:restriction base="xs:string">
          <xs:enumeration value="trNAOENCONTRADO"/>
          <xs:enumeration value="trENCONTRADO"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:schema>
    <xs:schema targetNamespace="urn:UClassInfoCliente" xmlns="urn:UClassInfoCliente">
      <xs:complexType name="TInfoCliente">
        <xs:sequence>
          <xs:element name="CodCliente" type="xs:string"/>
          <xs:element name="CGCCPF" type="xs:string"/>
          <xs:element name="BackupAutomatico" type="xs:boolean"/>
          <xs:element name="QuantidadeBackup" type="xs:int"/>
          <xs:element name="LimiteVersoesAnteriores" type="xs:string"/>
          <xs:element name="AtualizaVersao" type="xs:boolean"/>
          <xs:element name="AtualizaSenha" type="xs:boolean"/>
          <xs:element name="DataUltimaConsulta" type="xs:dateTime"/>
          <xs:element name="Data_Agendamento" type="xs:dateTime"/>
          <xs:element name="Hora_Agendamento" type="xs:string"/>
          <xs:element name="ListaModulos" type="ns3:TListModulos"/>
        </xs:sequence>
      </xs:complexType>
    </xs:schema>
    <xs:schema targetNamespace="urn:UClassInfoModulo" xmlns="urn:UClassInfoModulo">
      <xs:complexType name="TListModulos">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns3:TInfoModulo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TInfoModulo">
        <xs:sequence>
          <xs:element name="CodCliente" type="xs:string"/>
          <xs:element name="CodSistema" type="xs:string"/>
          <xs:element name="AtualizaVersao" type="xs:boolean"/>
          <xs:element name="VersaoAtual" type="xs:string"/>
          <xs:element name="TipoVersaoAtual" type="xs:string"/>
          <xs:element name="DataUltimaAtualizacao" type="xs:dateTime"/>
          <xs:element name="VersaoDisponivel" type="xs:string"/>
          <xs:element name="TipoVersaoDisponivel" type="xs:string"/>
          <xs:element name="LinkDownload" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:schema>
    <xs:schema targetNamespace="urn:UClassParametrosAtualizador" xmlns="urn:UClassParametrosAtualizador">
      <xs:complexType name="TParamAtualizador">
        <xs:sequence>
          <xs:element name="CaminhoResulth" type="xs:string"/>
          <xs:element name="CaminhoAtualizadorBD" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:schema>
  </types>
  <message name="FRegistrar0Request">
    <part name="VfInformacoesEmpresa" type="ns1:TClassInformacoesEmpresa"/>
  </message>
  <message name="FRegistrar0Response">
    <part name="return" type="ns1:TClassInformacoesEmpresa"/>
  </message>
  <message name="FConfirmar1Request">
    <part name="VfInformacoesEmpresa" type="ns1:TClassInformacoesEmpresa"/>
  </message>
  <message name="FConfirmar1Response">
    <part name="return" type="xs:boolean"/>
  </message>
  <message name="FComunica2Request"/>
  <message name="FComunica2Response">
    <part name="return" type="xs:boolean"/>
  </message>
  <message name="FInfoCliente3Request">
    <part name="VCGCCPF" type="xs:string"/>
  </message>
  <message name="FInfoCliente3Response">
    <part name="return" type="ns2:TInfoCliente"/>
  </message>
  <message name="FNovasAtualizacoes4Request">
    <part name="VCGCCPF" type="xs:string"/>
  </message>
  <message name="FNovasAtualizacoes4Response">
    <part name="return" type="ns2:TInfoCliente"/>
  </message>
  <message name="FConfirmaAtualizacao5Request">
    <part name="VModulosAtualizados" type="ns3:TListModulos"/>
  </message>
  <message name="FConfirmaAtualizacao5Response">
    <part name="return" type="xs:boolean"/>
  </message>
  <message name="FParametrosAtualizacao6Request"/>
  <message name="FParametrosAtualizacao6Response">
    <part name="return" type="ns4:TParamAtualizador"/>
  </message>
  <message name="FAtualizaSenha7Request">
    <part name="VCGCCPF" type="xs:string"/>
  </message>
  <message name="FAtualizaSenha7Response">
    <part name="return" type="xs:string"/>
  </message>
  <message name="FAtualizaDadosCliente8Request">
    <part name="VInfoCliente" type="ns2:TInfoCliente"/>
  </message>
  <message name="FAtualizaDadosCliente8Response">
    <part name="return" type="xs:boolean"/>
  </message>
  <message name="GravaClienteVersoesSrvCab9Request">
    <part name="pCodCliente" type="xs:string"/>
    <part name="pCGCCPF" type="xs:string"/>
  </message>
  <message name="GravaClienteVersoesSrvCab9Response">
    <part name="return" type="xs:boolean"/>
  </message>
  <message name="CancelarAgendamentoCliente10Request">
    <part name="VInfoCliente" type="ns2:TInfoCliente"/>
  </message>
  <message name="CancelarAgendamentoCliente10Response">
    <part name="return" type="xs:boolean"/>
  </message>
  <portType name="IRegistro">
    <operation name="FRegistrar">
      <input message="tns:FRegistrar0Request"/>
      <output message="tns:FRegistrar0Response"/>
    </operation>
    <operation name="FConfirmar">
      <input message="tns:FConfirmar1Request"/>
      <output message="tns:FConfirmar1Response"/>
    </operation>
    <operation name="FComunica">
      <input message="tns:FComunica2Request"/>
      <output message="tns:FComunica2Response"/>
    </operation>
    <operation name="FInfoCliente">
      <input message="tns:FInfoCliente3Request"/>
      <output message="tns:FInfoCliente3Response"/>
    </operation>
    <operation name="FNovasAtualizacoes">
      <input message="tns:FNovasAtualizacoes4Request"/>
      <output message="tns:FNovasAtualizacoes4Response"/>
    </operation>
    <operation name="FConfirmaAtualizacao">
      <input message="tns:FConfirmaAtualizacao5Request"/>
      <output message="tns:FConfirmaAtualizacao5Response"/>
    </operation>
    <operation name="FParametrosAtualizacao">
      <input message="tns:FParametrosAtualizacao6Request"/>
      <output message="tns:FParametrosAtualizacao6Response"/>
    </operation>
    <operation name="FAtualizaSenha">
      <input message="tns:FAtualizaSenha7Request"/>
      <output message="tns:FAtualizaSenha7Response"/>
    </operation>
    <operation name="FAtualizaDadosCliente">
      <input message="tns:FAtualizaDadosCliente8Request"/>
      <output message="tns:FAtualizaDadosCliente8Response"/>
    </operation>
    <operation name="GravaClienteVersoesSrvCab">
      <input message="tns:GravaClienteVersoesSrvCab9Request"/>
      <output message="tns:GravaClienteVersoesSrvCab9Response"/>
    </operation>
    <operation name="CancelarAgendamentoCliente">
      <input message="tns:CancelarAgendamentoCliente10Request"/>
      <output message="tns:CancelarAgendamentoCliente10Response"/>
    </operation>
  </portType>
  <binding name="IRegistrobinding" type="tns:IRegistro">
    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="FRegistrar">
      <soap:operation soapAction="urn:URegistroIntf-IRegistro#FRegistrar" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </output>
    </operation>
    <operation name="FConfirmar">
      <soap:operation soapAction="urn:URegistroIntf-IRegistro#FConfirmar" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </output>
    </operation>
    <operation name="FComunica">
      <soap:operation soapAction="urn:URegistroIntf-IRegistro#FComunica" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </output>
    </operation>
    <operation name="FInfoCliente">
      <soap:operation soapAction="urn:URegistroIntf-IRegistro#FInfoCliente" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </output>
    </operation>
    <operation name="FNovasAtualizacoes">
      <soap:operation soapAction="urn:URegistroIntf-IRegistro#FNovasAtualizacoes" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </output>
    </operation>
    <operation name="FConfirmaAtualizacao">
      <soap:operation soapAction="urn:URegistroIntf-IRegistro#FConfirmaAtualizacao" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </output>
    </operation>
    <operation name="FParametrosAtualizacao">
      <soap:operation soapAction="urn:URegistroIntf-IRegistro#FParametrosAtualizacao" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </output>
    </operation>
    <operation name="FAtualizaSenha">
      <soap:operation soapAction="urn:URegistroIntf-IRegistro#FAtualizaSenha" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </output>
    </operation>
    <operation name="FAtualizaDadosCliente">
      <soap:operation soapAction="urn:URegistroIntf-IRegistro#FAtualizaDadosCliente" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </output>
    </operation>
    <operation name="GravaClienteVersoesSrvCab">
      <soap:operation soapAction="urn:URegistroIntf-IRegistro#GravaClienteVersoesSrvCab" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </output>
    </operation>
    <operation name="CancelarAgendamentoCliente">
      <soap:operation soapAction="urn:URegistroIntf-IRegistro#CancelarAgendamentoCliente" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:URegistroIntf-IRegistro"/>
      </output>
    </operation>
  </binding>
  <service name="IRegistroservice">
    <port name="IRegistroPort" binding="tns:IRegistrobinding">
      <soap:address location="http://registro.atsinformatica.com.br/webRegistro.exe/soap/IRegistro"/>
    </port>
  </service>
</definitions>