<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://gateway.riskpack.neurotech.com.br/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" name="GatewayServiceService" targetNamespace="http://gateway.riskpack.neurotech.com.br/">
  <wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://riskpack.neurotech.com.br" xmlns:ns1="http://gateway.riskpack.neurotech.com.br/" targetNamespace="http://riskpack.neurotech.com.br" version="1.0">

  <xs:import namespace="http://gateway.riskpack.neurotech.com.br/"/>

  <xs:element name="authentication" type="tns:authentication"/>

  <xs:element name="block" type="tns:Block"/>

  <xs:element name="compositeSearchOperator" type="tns:CompositeSearchOperator"/>

  <xs:element name="exemple" type="tns:Exemple"/>

  <xs:element name="externalFilter" type="tns:ExternalFilter"/>

  <xs:element name="field" type="tns:Field"/>

  <xs:element name="fieldInput" type="tns:FieldInput"/>

  <xs:element name="fieldSchema" type="tns:FieldSchema"/>

  <xs:element name="filter" type="tns:Filter"/>

  <xs:element name="filterConsultaLayout" type="tns:filterConsultaLayout"/>

  <xs:element name="filterIntervalData" type="tns:filterIntervalData"/>

  <xs:element name="function" type="tns:Function"/>

  <xs:element name="gatewayLayoutInput" type="tns:GatewayLayoutInput"/>

  <xs:element name="gatewaySubmitInput" type="tns:GatewaySubmitInput"/>

  <xs:element name="gatewaySubmitOutput" type="tns:GatewaySubmitOutput"/>

  <xs:element name="host" type="tns:Host"/>

  <xs:element name="input" type="tns:Input"/>

  <xs:element name="layout" type="tns:Layout"/>

  <xs:element name="operand" type="tns:Operand"/>

  <xs:element name="operation" type="tns:Operation"/>

  <xs:element name="pagination" type="tns:pagination"/>

  <xs:element name="parameter" type="tns:Parameter"/>

  <xs:element name="portfolio" type="tns:portfolio"/>

  <xs:element name="property" type="tns:property"/>

  <xs:element name="request" type="tns:request"/>

  <xs:element name="requestBuilderSchema" type="tns:requestBuilderSchema"/>

  <xs:element name="requestGatewayBuilderFunctions" type="tns:requestGatewayBuilderFunctions"/>

  <xs:element name="requestGatewayBuilderLayout" type="tns:requestGatewayBuilderLayout"/>

  <xs:element name="requestGatewayBuilderOperations" type="tns:requestGatewayBuilderOperations"/>

  <xs:element name="requestGatewayHistory" type="tns:requestGatewayHistory"/>

  <xs:element name="requestGatewayLayout" type="tns:requestGatewayLayout"/>

  <xs:element name="requestGatewayLayoutDeploy" type="tns:requestGatewayLayoutDeploy"/>

  <xs:element name="requestGatewayLog" type="tns:requestGatewayLog"/>

  <xs:element name="requestGatewayPortfolio" type="tns:requestGatewayPortfolio"/>

  <xs:element name="requestGatewayResource" type="tns:requestGatewayResource"/>

  <xs:element name="requestGatewaySubmit" type="tns:requestGatewaySubmit"/>

  <xs:element name="requestHistoryVariablesGtw" type="tns:requestHistoryVariablesGtw"/>

  <xs:element name="requestID" type="tns:requestID"/>

  <xs:element name="requestPagination" type="tns:requestPagination"/>

  <xs:element name="resource" type="tns:resource"/>

  <xs:element name="result" type="tns:result"/>

  <xs:element name="resultBuilderSchema" type="tns:resultBuilderSchema"/>

  <xs:element name="resultGatewayBuilderFunctions" type="tns:resultGatewayBuilderFunctions"/>

  <xs:element name="resultGatewayBuilderLayout" type="tns:resultGatewayBuilderLayout"/>

  <xs:element name="resultGatewayBuilderOperations" type="tns:resultGatewayBuilderOperations"/>

  <xs:element name="resultGatewayHistory" type="tns:resultGatewayHistory"/>

  <xs:element name="resultGatewayLayout" type="tns:resultGatewayLayout"/>

  <xs:element name="resultGatewayLayoutDeploy" type="tns:resultGatewayLayoutDeploy"/>

  <xs:element name="resultGatewayLog" type="tns:resultGatewayLog"/>

  <xs:element name="resultGatewayPortfolio" type="tns:resultGatewayPortfolio"/>

  <xs:element name="resultGatewayResource" type="tns:resultGatewayResource"/>

  <xs:element name="resultGatewaySubmit" type="tns:resultGatewaySubmit"/>

  <xs:element name="resultHistoryVariablesGtw" type="tns:resultHistoryVariablesGtw"/>

  <xs:element name="resultPagination" type="tns:resultPagination"/>

  <xs:element name="searchOperator" type="tns:SearchOperator"/>

  <xs:element name="simpleSearchOperator" type="tns:SimpleSearchOperator"/>

  <xs:element name="site" type="tns:Site"/>

  <xs:complexType name="requestBuilderSchema">
    <xs:complexContent>
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="Site" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="request">
    <xs:sequence>
      <xs:element minOccurs="0" name="Authentication" type="tns:authentication"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Properties" nillable="true" type="tns:property"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="authentication">
    <xs:sequence>
      <xs:element minOccurs="0" name="Login" type="xs:string"/>
      <xs:element minOccurs="0" name="Password" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Properties" nillable="true" type="tns:property"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="property">
    <xs:sequence>
      <xs:element minOccurs="0" name="Key" type="xs:string"/>
      <xs:element minOccurs="0" name="Value" type="xs:string"/>
      <xs:element minOccurs="0" name="Type" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="resultBuilderSchema">
    <xs:complexContent>
      <xs:extension base="tns:result">
        <xs:sequence>
          <xs:element minOccurs="0" name="Id" type="xs:long"/>
          <xs:element minOccurs="0" name="Site" type="tns:Host"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="builder" nillable="true" type="tns:Block"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="result">
    <xs:sequence>
      <xs:element minOccurs="0" name="OperationCode" type="xs:string"/>
      <xs:element minOccurs="0" name="StatusCode" type="xs:string"/>
      <xs:element minOccurs="0" name="Message" type="xs:string"/>
      <xs:element minOccurs="0" name="StartTime" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="EndTime" type="xs:dateTime"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Properties" nillable="true" type="tns:property"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Host">
    <xs:complexContent>
      <xs:extension base="tns:Site">
        <xs:sequence>
          <xs:element name="ValueChannel" type="xs:int"/>
          <xs:element minOccurs="0" name="URLPRD" type="xs:string"/>
          <xs:element minOccurs="0" name="URLHML" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="Site">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:string"/>
      <xs:element minOccurs="0" name="Version" type="xs:string"/>
      <xs:element minOccurs="0" name="Description" type="xs:string"/>
      <xs:element minOccurs="0" name="Channel" type="xs:string"/>
      <xs:element name="Public" type="xs:boolean"/>
      <xs:element name="HasIPAuthentication" type="xs:boolean"/>
      <xs:element name="AllowsForeignAccess" type="xs:boolean"/>
      <xs:element name="NeedsDigitalCertification" type="xs:boolean"/>
      <xs:element name="HasCaptcha" type="xs:boolean"/>
      <xs:element minOccurs="0" name="CaptchaSolution" type="xs:string"/>
      <xs:element minOccurs="0" name="CaptchaExample" type="xs:base64Binary"/>
      <xs:element minOccurs="0" name="Product" type="xs:string"/>
      <xs:element minOccurs="0" name="Supplier" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Inputs" nillable="true" type="tns:FieldInput"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Outputs" nillable="true" type="tns:Field"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="FieldInput">
    <xs:complexContent>
      <xs:extension base="tns:Field">
        <xs:sequence>
          <xs:element minOccurs="0" name="Prd" type="xs:string"/>
          <xs:element minOccurs="0" name="Hml" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="Field">
    <xs:sequence>
      <xs:element minOccurs="0" name="Name" type="xs:string"/>
      <xs:element minOccurs="0" name="Description" type="xs:string"/>
      <xs:element minOccurs="0" name="Type" type="xs:string"/>
      <xs:element minOccurs="0" name="Mask" type="xs:string"/>
      <xs:element minOccurs="0" name="Missing" type="xs:string"/>
      <xs:element minOccurs="0" name="Required" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Domains" nillable="true" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Block">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:string"/>
      <xs:element minOccurs="0" name="Description" type="xs:string"/>
      <xs:element minOccurs="0" name="DetailedDescription" type="xs:string"/>
      <xs:element name="Unique" type="xs:boolean"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Fields" nillable="true" type="tns:FieldSchema"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="FieldSchema">
    <xs:complexContent>
      <xs:extension base="tns:Field">
        <xs:sequence>
          <xs:element minOccurs="0" name="DetailedDescription" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="requestGatewayBuilderLayout">
    <xs:complexContent>
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="Layouts" type="tns:GatewayLayoutInput"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="GatewayLayoutInput">
    <xs:sequence>
      <xs:element default="HML" name="Environment" type="xs:string"/>
      <xs:element minOccurs="0" name="Group" type="xs:string"/>
      <xs:element minOccurs="0" name="OperationId" type="xs:string"/>
      <xs:element name="Site" type="xs:string"/>
      <xs:element minOccurs="0" name="Layout" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="resultGatewayBuilderLayout">
    <xs:complexContent>
      <xs:extension base="tns:result">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="Results" nillable="true" type="tns:Layout"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="Layout">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:string"/>
      <xs:element minOccurs="0" name="SiteId" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Functions" nillable="true" type="tns:Function"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Inputs" nillable="true" type="tns:Input"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Function">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:string"/>
      <xs:element minOccurs="0" name="Type" type="xs:string"/>
      <xs:element minOccurs="0" name="Description" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ReturnTypes" nillable="true" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SupportedTypes" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="Format" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Parameters" nillable="true" type="tns:Parameter"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Filters" nillable="true" type="tns:Filter"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ExternalFilters" nillable="true" type="tns:ExternalFilter"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Exemples" nillable="true" type="tns:Exemple"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Parameter">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:string"/>
      <xs:element minOccurs="0" name="Value" type="xs:string"/>
      <xs:element minOccurs="0" name="Type" type="xs:string"/>
      <xs:element minOccurs="0" name="Category" type="xs:string"/>
      <xs:element minOccurs="0" name="Description" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Filter">
    <xs:sequence>
      <xs:element minOccurs="0" name="Name" type="xs:string"/>
      <xs:element minOccurs="0" name="Operation" type="tns:Operation"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Operands" nillable="true" type="tns:Operand"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Operation">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:string"/>
      <xs:element minOccurs="0" name="DetailedDescription" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Operand">
    <xs:sequence>
      <xs:element minOccurs="0" name="Value" type="xs:string"/>
      <xs:element minOccurs="0" name="Type" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ExternalFilter">
    <xs:complexContent>
      <xs:extension base="tns:Filter">
        <xs:sequence>
          <xs:element minOccurs="0" name="List" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="Exemple">
    <xs:sequence>
      <xs:element minOccurs="0" name="Title" type="xs:string"/>
      <xs:element minOccurs="0" name="Description" type="xs:string"/>
      <xs:element minOccurs="0" name="Value" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Input">
    <xs:sequence>
      <xs:element minOccurs="0" name="Name" type="xs:string"/>
      <xs:element minOccurs="0" name="HmlValue" type="xs:string"/>
      <xs:element minOccurs="0" name="PrdValue" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="requestGatewayLayoutDeploy">
    <xs:complexContent>
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="Layouts" type="tns:Layout"/>
          <xs:element name="OnlyValidate" type="xs:boolean"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="resultGatewayLayoutDeploy">
    <xs:complexContent>
      <xs:extension base="tns:result">
        <xs:sequence>
          <xs:element minOccurs="0" name="Id" type="xs:long"/>
          <xs:element minOccurs="0" name="Date" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="Layout" type="xs:string"/>
          <xs:element minOccurs="0" name="Site" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="requestGatewayPortfolio">
    <xs:complexContent>
      <xs:extension base="tns:request">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="resultGatewayPortfolio">
    <xs:complexContent>
      <xs:extension base="tns:result">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="Sites" nillable="true" type="tns:portfolio"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="portfolio">
    <xs:sequence>
      <xs:element minOccurs="0" name="Site" type="xs:string"/>
      <xs:element minOccurs="0" name="Version" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Layouts" nillable="true" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="requestGatewayLayout">
    <xs:complexContent>
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="Layouts" type="tns:GatewayLayoutInput"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="resultGatewayLayout">
    <xs:complexContent>
      <xs:extension base="tns:result">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="Results" nillable="true" type="tns:GatewayLayout"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="GatewayLayout">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:long"/>
      <xs:element minOccurs="0" name="Message" type="xs:string"/>
      <xs:element minOccurs="0" name="Status" type="xs:string"/>
      <xs:element minOccurs="0" name="Date" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="Site" type="tns:Site"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="requestHistoryVariablesGtw">
    <xs:complexContent>
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="Id" type="xs:string"/>
          <xs:element minOccurs="0" name="Filial" type="xs:string"/>
          <xs:element minOccurs="0" name="Status" type="xs:string"/>
          <xs:element minOccurs="0" name="Origem" type="xs:string"/>
          <xs:element minOccurs="0" name="IpOrigem" type="xs:string"/>
          <xs:element minOccurs="0" name="IpServidor" type="xs:string"/>
          <xs:element minOccurs="0" name="Ambiente" type="xs:string"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="ConfiguracoesSubmissao" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="FiltroConsultaLayout" type="tns:filterConsultaLayout"/>
          <xs:element minOccurs="0" name="FiltroData" type="tns:filterIntervalData"/>
          <xs:element minOccurs="0" name="Paginacao" type="tns:requestPagination"/>
          <xs:element name="Params">
            <xs:complexType>
              <xs:sequence>
                <xs:element maxOccurs="unbounded" minOccurs="0" name="entry">
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element minOccurs="0" name="key" type="xs:string"/>
                      <xs:element minOccurs="0" name="value" type="xs:anyType"/>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="Parametros" nillable="true" type="ns1:propriedade"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="filterConsultaLayout">
    <xs:sequence>
      <xs:element minOccurs="0" name="Consulta" type="xs:string"/>
      <xs:element minOccurs="0" name="VersaoConsulta" type="xs:string"/>
      <xs:element minOccurs="0" name="Layout" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="EntradasLayouts" nillable="true" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="RetornosLayout" nillable="true" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="filterIntervalData">
    <xs:sequence>
      <xs:element minOccurs="0" name="DataInicio" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="DataFim" type="xs:dateTime"/>
      <xs:element name="QtdUltimasConsultas" type="xs:int"/>
      <xs:element name="QtdUltimosPeriodo" type="xs:int"/>
      <xs:element minOccurs="0" name="TipoUltimosPeriodo" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="requestPagination">
    <xs:complexContent>
      <xs:extension base="tns:pagination">
        <xs:sequence>
          <xs:element name="ComPaginacao" type="xs:boolean"/>
          <xs:element name="RetornarTotalPaginacao" type="xs:boolean"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="pagination">
    <xs:sequence>
      <xs:element minOccurs="0" name="InicioPaginacao" type="xs:int"/>
      <xs:element minOccurs="0" name="FimPaginacao" type="xs:int"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="resultHistoryVariablesGtw">
    <xs:complexContent>
      <xs:extension base="tns:result">
        <xs:sequence>
          <xs:element minOccurs="0" name="TotalRegistros" type="xs:long"/>
          <xs:element minOccurs="0" name="Paginacao" type="tns:resultPagination"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="Results" nillable="true" type="ns1:historyVariableGtw"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="resultPagination">
    <xs:complexContent>
      <xs:extension base="tns:pagination">
        <xs:sequence>
          <xs:element minOccurs="0" name="QtdTotalRegistros" type="xs:long"/>
          <xs:element name="ComPaginacao" type="xs:boolean"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="requestGatewayHistory">
    <xs:complexContent>
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="Filter" type="tns:SearchOperator"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType abstract="true" name="SearchOperator">
    <xs:sequence>
      <xs:element minOccurs="0" name="Name" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="CompositeSearchOperator">
    <xs:complexContent>
      <xs:extension base="tns:SearchOperator">
        <xs:sequence>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element form="qualified" name="SimpleSearchOperator" type="tns:SimpleSearchOperator"/>
            <xs:element form="qualified" name="CompositeSearchOperator" type="tns:CompositeSearchOperator"/>
          </xs:choice>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="SimpleSearchOperator">
    <xs:complexContent>
      <xs:extension base="tns:SearchOperator">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="Parameters" nillable="true" type="tns:property"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="resultGatewayHistory">
    <xs:complexContent>
      <xs:extension base="tns:result">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="History" nillable="true" type="tns:GatewayHistory"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="GatewayHistory">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:long"/>
      <xs:element minOccurs="0" name="OperationTime" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="Status" type="xs:string"/>
      <xs:element minOccurs="0" name="Message" type="xs:string"/>
      <xs:element minOccurs="0" name="Group" type="xs:string"/>
      <xs:element minOccurs="0" name="CostCenter" type="xs:string"/>
      <xs:element minOccurs="0" name="Site" type="xs:string"/>
      <xs:element minOccurs="0" name="Source" type="xs:string"/>
      <xs:element minOccurs="0" name="TimeSpent" type="xs:long"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="requestGatewayBuilderOperations">
    <xs:complexContent>
      <xs:extension base="tns:request">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="resultGatewayBuilderOperations">
    <xs:complexContent>
      <xs:extension base="tns:result">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="Results" nillable="true" type="tns:Operation"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="requestGatewaySubmit">
    <xs:complexContent>
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="Submits" type="tns:GatewaySubmitInput"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="GatewaySubmitInput">
    <xs:sequence>
      <xs:element default="HML" name="Environment" type="xs:string"/>
      <xs:element minOccurs="0" name="Group" type="xs:string"/>
      <xs:element minOccurs="0" name="OperationId" type="xs:string"/>
      <xs:element name="Site" type="xs:string"/>
      <xs:element minOccurs="0" name="Layout" type="xs:string"/>
      <xs:element default="true" minOccurs="0" name="CacheAllowed" type="xs:boolean"/>
      <xs:element default="false" minOccurs="0" name="ForceCache" type="xs:boolean"/>
      <xs:element default="false" minOccurs="0" name="CacheIndividual" type="xs:boolean"/>
      <xs:element default="1" minOccurs="0" name="CacheValidity" type="xs:int"/>
      <xs:element default="2" minOccurs="0" name="Retake" type="xs:int"/>
      <xs:element default="1" minOccurs="0" name="RetakeParallel" type="xs:int"/>
      <xs:element default="10000" minOccurs="0" name="Timeout" type="xs:int"/>
      <xs:element maxOccurs="unbounded" name="Inputs" type="tns:property"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Properties" nillable="true" type="tns:property"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="resultGatewaySubmit">
    <xs:complexContent>
      <xs:extension base="tns:result">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="Results" type="tns:GatewaySubmitOutput"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="GatewaySubmitOutput">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:long"/>
      <xs:element minOccurs="0" name="Message" type="xs:string"/>
      <xs:element minOccurs="0" name="Status" type="xs:string"/>
      <xs:element minOccurs="0" name="Date" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="Environment" type="xs:string"/>
      <xs:element minOccurs="0" name="Site" type="xs:string"/>
      <xs:element minOccurs="0" name="SiteVersion" type="xs:string"/>
      <xs:element minOccurs="0" name="Layout" type="xs:string"/>
      <xs:element minOccurs="0" name="Source" type="xs:string"/>
      <xs:element minOccurs="0" name="Retake" type="xs:int"/>
      <xs:element minOccurs="0" name="TimeInCache" type="xs:int"/>
      <xs:element minOccurs="0" name="DocumentText" type="xs:string"/>
      <xs:element minOccurs="0" name="Duration" type="xs:long"/>
      <xs:element minOccurs="0" name="Builder" type="tns:Builder"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Outputs" nillable="true" type="tns:property"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Builder">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Lists" nillable="true" type="tns:BuilderList"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="BuilderList">
    <xs:sequence>
      <xs:element minOccurs="0" name="Name" type="xs:string"/>
      <xs:element minOccurs="0" name="Description" type="xs:string"/>
      <xs:element minOccurs="0" name="DetailedDescription" type="xs:string"/>
      <xs:element minOccurs="0" name="Unique" type="xs:boolean"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Blocks" nillable="true" type="tns:BuilderBlock"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="BuilderBlock">
    <xs:sequence>
      <xs:element minOccurs="0" name="Index" type="xs:int"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Fields" nillable="true" type="tns:BuilderField"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="BuilderField">
    <xs:sequence>
      <xs:element minOccurs="0" name="Name" type="xs:string"/>
      <xs:element minOccurs="0" name="Description" type="xs:string"/>
      <xs:element minOccurs="0" name="DetailedDescription" type="xs:string"/>
      <xs:element minOccurs="0" name="Type" type="xs:string"/>
      <xs:element minOccurs="0" name="Value" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="requestGatewayLog">
    <xs:complexContent>
      <xs:extension base="tns:requestID">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="requestID">
    <xs:complexContent>
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="ID" type="xs:long"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="resultGatewayLog">
    <xs:complexContent>
      <xs:extension base="tns:result">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="Results" nillable="true" type="tns:GatewayLog"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="GatewayLog">
    <xs:sequence>
      <xs:element minOccurs="0" name="Submit" type="tns:GatewaySubmitOutput"/>
      <xs:element minOccurs="0" name="OperationId" type="xs:string"/>
      <xs:element minOccurs="0" name="CostCenter" type="xs:string"/>
      <xs:element minOccurs="0" name="Filial" type="xs:string"/>
      <xs:element minOccurs="0" name="Inputs" type="xs:string"/>
      <xs:element minOccurs="0" name="Ip" type="xs:string"/>
      <xs:element minOccurs="0" name="CacheAllowed" type="xs:boolean"/>
      <xs:element minOccurs="0" name="CacheIndividual" type="xs:boolean"/>
      <xs:element minOccurs="0" name="CacheValidity" type="xs:int"/>
      <xs:element minOccurs="0" name="Retake" type="xs:int"/>
      <xs:element minOccurs="0" name="RetakeParallel" type="xs:int"/>
      <xs:element minOccurs="0" name="Timeout" type="xs:long"/>
      <xs:element minOccurs="0" name="Tracer" type="xs:string"/>
      <xs:element minOccurs="0" name="Content" type="xs:base64Binary"/>
      <xs:element minOccurs="0" name="ServerIp" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="requestGatewayResource">
    <xs:complexContent>
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="Resources" nillable="true" type="tns:resource"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="resource">
    <xs:sequence>
      <xs:element minOccurs="0" name="CostCenter" type="xs:int"/>
      <xs:element minOccurs="0" name="Name" type="xs:string"/>
      <xs:element minOccurs="0" name="Type" type="xs:string"/>
      <xs:element minOccurs="0" name="Content" type="xs:base64Binary"/>
      <xs:element minOccurs="0" name="LastModification" type="xs:dateTime"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="resultGatewayResource">
    <xs:complexContent>
      <xs:extension base="tns:result">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="Resources" nillable="true" type="tns:resource"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="requestGatewayBuilderFunctions">
    <xs:complexContent>
      <xs:extension base="tns:request">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="resultGatewayBuilderFunctions">
    <xs:complexContent>
      <xs:extension base="tns:result">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="Results" nillable="true" type="tns:Function"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://gateway.riskpack.neurotech.com.br/" xmlns:ns1="http://riskpack.neurotech.com.br" elementFormDefault="unqualified" targetNamespace="http://gateway.riskpack.neurotech.com.br/" version="1.0">

  <xs:import namespace="http://riskpack.neurotech.com.br"/>

  <xs:element name="builderFunctions" type="tns:builderFunctions"/>

  <xs:element name="builderFunctionsResponse" type="tns:builderFunctionsResponse"/>

  <xs:element name="builderLayouts" type="tns:builderLayouts"/>

  <xs:element name="builderLayoutsResponse" type="tns:builderLayoutsResponse"/>

  <xs:element name="builderOperations" type="tns:builderOperations"/>

  <xs:element name="builderOperationsResponse" type="tns:builderOperationsResponse"/>

  <xs:element name="builderSchema" type="tns:builderSchema"/>

  <xs:element name="builderSchemaResponse" type="tns:builderSchemaResponse"/>

  <xs:element name="getHistoryVariables" type="tns:getHistoryVariables"/>

  <xs:element name="getHistoryVariablesResponse" type="tns:getHistoryVariablesResponse"/>

  <xs:element name="getVersion" type="tns:getVersion"/>

  <xs:element name="getVersionResponse" type="tns:getVersionResponse"/>

  <xs:element name="history" type="tns:history"/>

  <xs:element name="historyResponse" type="tns:historyResponse"/>

  <xs:element name="layout" type="tns:layout"/>

  <xs:element name="layoutDeploy" type="tns:layoutDeploy"/>

  <xs:element name="layoutDeployResponse" type="tns:layoutDeployResponse"/>

  <xs:element name="layoutResponse" type="tns:layoutResponse"/>

  <xs:element name="log" type="tns:log"/>

  <xs:element name="logResponse" type="tns:logResponse"/>

  <xs:element name="portfolio" type="tns:portfolio"/>

  <xs:element name="portfolioResponse" type="tns:portfolioResponse"/>

  <xs:element name="propriedade" type="tns:propriedade"/>

  <xs:element name="resource" type="tns:resource"/>

  <xs:element name="resourceResponse" type="tns:resourceResponse"/>

  <xs:element name="submit" type="tns:submit"/>

  <xs:element name="submitResponse" type="tns:submitResponse"/>

  <xs:complexType name="builderSchema">
    <xs:sequence>
      <xs:element minOccurs="0" name="Request" type="ns1:requestBuilderSchema"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="builderSchemaResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="ns1:resultBuilderSchema"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="builderLayouts">
    <xs:sequence>
      <xs:element minOccurs="0" name="Request" type="ns1:requestGatewayBuilderLayout"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="builderLayoutsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="ns1:resultGatewayBuilderLayout"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="layoutDeploy">
    <xs:sequence>
      <xs:element minOccurs="0" name="Request" type="ns1:requestGatewayLayoutDeploy"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="layoutDeployResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="ns1:resultGatewayLayoutDeploy"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="portfolio">
    <xs:sequence>
      <xs:element minOccurs="0" name="Request" type="ns1:requestGatewayPortfolio"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="portfolioResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="ns1:resultGatewayPortfolio"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="layout">
    <xs:sequence>
      <xs:element minOccurs="0" name="Request" type="ns1:requestGatewayLayout"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="layoutResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="ns1:resultGatewayLayout"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getHistoryVariables">
    <xs:sequence>
      <xs:element minOccurs="0" name="Request" type="ns1:requestHistoryVariablesGtw"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="propriedade">
    <xs:sequence>
      <xs:element minOccurs="0" name="nome" type="xs:string"/>
      <xs:element minOccurs="0" name="valor" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getHistoryVariablesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="ns1:resultHistoryVariablesGtw"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="historyVariableGtw">
    <xs:sequence>
      <xs:element minOccurs="0" name="consulta" type="xs:string"/>
      <xs:element minOccurs="0" name="contrante" type="xs:string"/>
      <xs:element minOccurs="0" name="data" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="id" type="xs:long"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="variaveis" nillable="true" type="tns:parametroHistoricoVariavel"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="parametroHistoricoVariavel">
    <xs:sequence>
      <xs:element minOccurs="0" name="nome" type="xs:string"/>
      <xs:element minOccurs="0" name="valor" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="history">
    <xs:sequence>
      <xs:element minOccurs="0" name="Request" type="ns1:requestGatewayHistory"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="historyResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="ns1:resultGatewayHistory"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="builderOperations">
    <xs:sequence>
      <xs:element minOccurs="0" name="Request" type="ns1:requestGatewayBuilderOperations"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="builderOperationsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="ns1:resultGatewayBuilderOperations"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="submit">
    <xs:sequence>
      <xs:element minOccurs="0" name="Request" type="ns1:requestGatewaySubmit"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="submitResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="ns1:resultGatewaySubmit"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="log">
    <xs:sequence>
      <xs:element minOccurs="0" name="Request" type="ns1:requestGatewayLog"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="logResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="ns1:resultGatewayLog"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="resource">
    <xs:sequence>
      <xs:element minOccurs="0" name="arg0" type="ns1:requestGatewayResource"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="resourceResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="ns1:resultGatewayResource"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getVersion">
    <xs:sequence/>
  </xs:complexType>

  <xs:complexType name="getVersionResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="builderFunctions">
    <xs:sequence>
      <xs:element minOccurs="0" name="Request" type="ns1:requestGatewayBuilderFunctions"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="builderFunctionsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="ns1:resultGatewayBuilderFunctions"/>
    </xs:sequence>
  </xs:complexType>

</xs:schema>
  </wsdl:types>
  <wsdl:message name="builderLayouts">
    <wsdl:part element="tns:builderLayouts" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="layoutDeploy">
    <wsdl:part element="tns:layoutDeploy" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="builderSchemaResponse">
    <wsdl:part element="tns:builderSchemaResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="layout">
    <wsdl:part element="tns:layout" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="layoutResponse">
    <wsdl:part element="tns:layoutResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="portfolioResponse">
    <wsdl:part element="tns:portfolioResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="history">
    <wsdl:part element="tns:history" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="resource">
    <wsdl:part element="tns:resource" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getVersion">
    <wsdl:part element="tns:getVersion" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="submitResponse">
    <wsdl:part element="tns:submitResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="builderSchema">
    <wsdl:part element="tns:builderSchema" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="builderOperationsResponse">
    <wsdl:part element="tns:builderOperationsResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="resourceResponse">
    <wsdl:part element="tns:resourceResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="builderFunctionsResponse">
    <wsdl:part element="tns:builderFunctionsResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="portfolio">
    <wsdl:part element="tns:portfolio" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getHistoryVariables">
    <wsdl:part element="tns:getHistoryVariables" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getHistoryVariablesResponse">
    <wsdl:part element="tns:getHistoryVariablesResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="layoutDeployResponse">
    <wsdl:part element="tns:layoutDeployResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="historyResponse">
    <wsdl:part element="tns:historyResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="builderOperations">
    <wsdl:part element="tns:builderOperations" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="logResponse">
    <wsdl:part element="tns:logResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getVersionResponse">
    <wsdl:part element="tns:getVersionResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="submit">
    <wsdl:part element="tns:submit" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="log">
    <wsdl:part element="tns:log" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="builderLayoutsResponse">
    <wsdl:part element="tns:builderLayoutsResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="builderFunctions">
    <wsdl:part element="tns:builderFunctions" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="Gateway">
    <wsdl:operation name="builderSchema">
      <wsdl:input message="tns:builderSchema" name="builderSchema">
    </wsdl:input>
      <wsdl:output message="tns:builderSchemaResponse" name="builderSchemaResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="builderLayouts">
      <wsdl:input message="tns:builderLayouts" name="builderLayouts">
    </wsdl:input>
      <wsdl:output message="tns:builderLayoutsResponse" name="builderLayoutsResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="layoutDeploy">
      <wsdl:input message="tns:layoutDeploy" name="layoutDeploy">
    </wsdl:input>
      <wsdl:output message="tns:layoutDeployResponse" name="layoutDeployResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="portfolio">
      <wsdl:input message="tns:portfolio" name="portfolio">
    </wsdl:input>
      <wsdl:output message="tns:portfolioResponse" name="portfolioResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="layout">
      <wsdl:input message="tns:layout" name="layout">
    </wsdl:input>
      <wsdl:output message="tns:layoutResponse" name="layoutResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getHistoryVariables">
      <wsdl:input message="tns:getHistoryVariables" name="getHistoryVariables">
    </wsdl:input>
      <wsdl:output message="tns:getHistoryVariablesResponse" name="getHistoryVariablesResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="history">
      <wsdl:input message="tns:history" name="history">
    </wsdl:input>
      <wsdl:output message="tns:historyResponse" name="historyResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="builderOperations">
      <wsdl:input message="tns:builderOperations" name="builderOperations">
    </wsdl:input>
      <wsdl:output message="tns:builderOperationsResponse" name="builderOperationsResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="submit">
      <wsdl:input message="tns:submit" name="submit">
    </wsdl:input>
      <wsdl:output message="tns:submitResponse" name="submitResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="log">
      <wsdl:input message="tns:log" name="log">
    </wsdl:input>
      <wsdl:output message="tns:logResponse" name="logResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="resource">
      <wsdl:input message="tns:resource" name="resource">
    </wsdl:input>
      <wsdl:output message="tns:resourceResponse" name="resourceResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVersion">
      <wsdl:input message="tns:getVersion" name="getVersion">
    </wsdl:input>
      <wsdl:output message="tns:getVersionResponse" name="getVersionResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="builderFunctions">
      <wsdl:input message="tns:builderFunctions" name="builderFunctions">
    </wsdl:input>
      <wsdl:output message="tns:builderFunctionsResponse" name="builderFunctionsResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="GatewayServiceServiceSoapBinding" type="tns:Gateway">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="builderSchema">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="builderSchema">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="builderSchemaResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="builderLayouts">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="builderLayouts">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="builderLayoutsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="layoutDeploy">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="layoutDeploy">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="layoutDeployResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="portfolio">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="portfolio">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="portfolioResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="layout">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="layout">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="layoutResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getHistoryVariables">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getHistoryVariables">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getHistoryVariablesResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="history">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="history">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="historyResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="builderOperations">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="builderOperations">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="builderOperationsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="submit">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="submit">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="submitResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="log">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="log">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="logResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="resource">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="resource">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="resourceResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVersion">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getVersion">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getVersionResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="builderFunctions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="builderFunctions">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="builderFunctionsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="GatewayServiceService">
    <wsdl:port binding="tns:GatewayServiceServiceSoapBinding" name="GatewayPort">
      <soap:address location="http://gateway-hml.neurotech.com.br/services/gateway"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>