<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://tempuri.org/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s1="http://microsoft.com/wsdl/types/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
      <s:import namespace="http://microsoft.com/wsdl/types/" />
      <s:element name="GetNotesSet">
        <s:complexType />
      </s:element>
      <s:element name="GetNotesSetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetNotesSetResult" type="tns:ArrayOfNote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfNote">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Note" nillable="true" type="tns:Note" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Note">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="IdTipoComentario" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="Descripcion" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EsActivo" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetValidPathsByData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ajcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="idTipoDocumento" type="s:long" />
            <s:element minOccurs="0" maxOccurs="1" name="numeroDocumento" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="anoExpedicion" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="numPage" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetValidPathsByDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetValidPathsByDataResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetDocumentJSONIndex">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ajcode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentJSONIndexResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDocumentJSONIndexResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentIndex">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ajcode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentIndexResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDocumentIndexResult" type="tns:ArrayOfTOCItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTOCItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TOCItem" nillable="true" type="tns:TOCItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TOCItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="label" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PageNumber" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="BlockGuid" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Article" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="children" type="tns:ArrayOfTOCItem" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetDocumentArts">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ajcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="searchString" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentArtsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDocumentArtsResult" type="tns:ArrayOfDocArt" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfDocArt">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="DocArt" nillable="true" type="tns:DocArt" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DocArt">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Label" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Page" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="Article" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="GUID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetNonValidPathsByData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ajcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="idTipoDocumento" type="s:long" />
            <s:element minOccurs="0" maxOccurs="1" name="numeroDocumento" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="anoExpedicion" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetNonValidPathsByDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetNonValidPathsByDataResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllPathsByData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ajcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="idTipoDocumento" type="s:long" />
            <s:element minOccurs="0" maxOccurs="1" name="numeroDocumento" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="anoExpedicion" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllPathsByDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllPathsByDataResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserGroups">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="idUsuario" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserGroupsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUserGroupsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIdTipoComentario">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="idUsuario" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIdTipoComentarioResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetIdTipoComentarioResult" type="tns:ArrayOfTypeComment" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTypeComment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TypeComment" nillable="true" type="tns:TypeComment" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TypeComment">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetLinksBloque">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="guidBloque" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLinksBloqueResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLinksBloqueResult" type="tns:ArrayOfLink" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfLink">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Link" nillable="true" type="tns:Link" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Link">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="URL" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MediaType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IdTypeLink" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetMultimediaBloque">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="guidBloque" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMultimediaBloqueResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMultimediaBloqueResult" type="tns:ArrayOfLink" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GuardarComentario">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="idComentarioStr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="guidBloque" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="idUsuario" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idTipoComentario" type="s:long" />
            <s:element minOccurs="0" maxOccurs="1" name="texto" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GuardarComentarioResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GuardarComentarioResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GuardarComentarioGrupo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="idComentarioStr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="guidBloque" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="idUsuario" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idTipoComentario" type="s:long" />
            <s:element minOccurs="0" maxOccurs="1" name="texto" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="grupo" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GuardarComentarioGrupoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GuardarComentarioGrupoResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ComentariosPorBloque">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="idUsuario" type="s:long" />
            <s:element minOccurs="0" maxOccurs="1" name="guidBloque" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ComentariosPorBloqueResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ComentariosPorBloqueResult" type="tns:ArrayOfComment" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfComment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Comment" nillable="true" type="tns:Comment" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Comment">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="GuidBloque" type="s1:guid" />
          <s:element minOccurs="1" maxOccurs="1" name="IdBloque" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="IdComentario" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="IdEstadoComentario" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="IdGrupo" nillable="true" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="IdTipoComentario" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="IdUsuario" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="NombreUsuario" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NumeroVotos" nillable="true" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="Puntos" nillable="true" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="Texto" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Fecha" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="IdUsuarioEmpresa" type="s:long" />
        </s:sequence>
      </s:complexType>
      <s:element name="ComentariosPorBloquePorPagina">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="idUsuario" type="s:long" />
            <s:element minOccurs="0" maxOccurs="1" name="guidBloque" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="pageSize" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ComentariosPorBloquePorPaginaResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ComentariosPorBloquePorPaginaResult" type="tns:ArrayOfComment" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NotasPorBloque">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="idUsuario" type="s:long" />
            <s:element minOccurs="0" maxOccurs="1" name="guidBloque" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NotasPorBloqueResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="NotasPorBloqueResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TotalNotasEnDocumentoPorBloque">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ajCodigo" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TotalNotasEnDocumentoPorBloqueResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TotalNotasEnDocumentoPorBloqueResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NotasPorBloquePorPagina">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="idUsuario" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="guidBloque" type="s1:guid" />
            <s:element minOccurs="1" maxOccurs="1" name="pageSize" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NotasPorBloquePorPaginaResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="NotasPorBloquePorPaginaResult" type="tns:ArrayOfComentario" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfComentario">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Comentario" nillable="true" type="tns:Comentario" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Comentario">
        <s:complexContent mixed="false">
          <s:extension base="tns:EntityObject">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="idComentario" type="s:long" />
              <s:element minOccurs="1" maxOccurs="1" name="guidBloque" type="s1:guid" />
              <s:element minOccurs="1" maxOccurs="1" name="idBloque" type="s:long" />
              <s:element minOccurs="1" maxOccurs="1" name="idUsuario" type="s:long" />
              <s:element minOccurs="1" maxOccurs="1" name="idGrupo" nillable="true" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="ubicacionArchivo" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="idTipoComentario" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="texto" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="nombreUsuario" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="fecha" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="puntos" nillable="true" type="s:long" />
              <s:element minOccurs="1" maxOccurs="1" name="numeroVotos" nillable="true" type="s:long" />
              <s:element minOccurs="1" maxOccurs="1" name="idEstadoComentario" type="s:long" />
              <s:element minOccurs="1" maxOccurs="1" name="isIndexed" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="IndexStatus" nillable="true" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="BloqueReference" type="tns:EntityReferenceOfBloque" />
              <s:element minOccurs="0" maxOccurs="1" name="TipoComentarioReference" type="tns:EntityReferenceOfTipoComentario" />
              <s:element minOccurs="0" maxOccurs="1" name="UsuarioReference" type="tns:EntityReferenceOfUsuario" />
              <s:element minOccurs="0" maxOccurs="1" name="EstadoComentarioReference" type="tns:EntityReferenceOfEstadoComentario" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="EntityObject" abstract="true">
        <s:complexContent mixed="false">
          <s:extension base="tns:StructuralObject">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="EntityKey" type="tns:EntityKey" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="StructuralObject" abstract="true" />
      <s:complexType name="EntityKey">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="EntitySetName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EntityContainerName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EntityKeyValues" type="tns:ArrayOfEntityKeyMember" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfEntityKeyMember">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EntityKeyMember" nillable="true" type="tns:EntityKeyMember" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EntityKeyMember">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Key" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EntityReferenceOfBloque">
        <s:complexContent mixed="false">
          <s:extension base="tns:EntityReference" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="EntityReference" abstract="true">
        <s:complexContent mixed="false">
          <s:extension base="tns:RelatedEnd">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="EntityKey" type="tns:EntityKey" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="RelatedEnd" abstract="true" />
      <s:complexType name="EntityReferenceOfEstadoComentario">
        <s:complexContent mixed="false">
          <s:extension base="tns:EntityReference" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="EntityReferenceOfUsuario">
        <s:complexContent mixed="false">
          <s:extension base="tns:EntityReference" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="EntityReferenceOfTipoComentario">
        <s:complexContent mixed="false">
          <s:extension base="tns:EntityReference" />
        </s:complexContent>
      </s:complexType>
      <s:element name="CSearchDecryptor">
        <s:complexType />
      </s:element>
      <s:element name="CSearchDecryptorResponse">
        <s:complexType />
      </s:element>
      <s:element name="ValidarUsuarioDocumento">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="idUsuario" type="s:long" />
            <s:element minOccurs="0" maxOccurs="1" name="ajcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="tipoDocumento" type="s:long" />
            <s:element minOccurs="0" maxOccurs="1" name="numeroDocumento" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="anoExpedicion" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="idEntidad" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idPais" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idCiudad" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idDepartamento" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ValidarUsuarioDocumentoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ValidarUsuarioDocumentoResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetValidPathsBySetOfArticles">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ajcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="idTipoDocumento" type="s:long" />
            <s:element minOccurs="0" maxOccurs="1" name="numeroDocumento" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="anoExpedicion" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="articles" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="idEntidad" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idPais" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idCiudad" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idDepartamento" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetValidPathsBySetOfArticlesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetValidPathsBySetOfArticlesResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetNonValidPathsBySetOfArticles">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ajcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="idTipoDocumento" type="s:long" />
            <s:element minOccurs="0" maxOccurs="1" name="numeroDocumento" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="anoExpedicion" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="articles" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="idEntidad" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idPais" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idCiudad" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idDepartamento" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetNonValidPathsBySetOfArticlesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetNonValidPathsBySetOfArticlesResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllPathsBySetOfArticles">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ajcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="idTipoDocumento" type="s:long" />
            <s:element minOccurs="0" maxOccurs="1" name="numeroDocumento" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="anoExpedicion" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="articles" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="idEntidad" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idPais" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idCiudad" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idDepartamento" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllPathsBySetOfArticlesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllPathsBySetOfArticlesResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentWarning">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ajcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="tipoDocumento" type="s:long" />
            <s:element minOccurs="0" maxOccurs="1" name="numeroDocumento" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="anoExpedicion" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="idEntidad" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idPais" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idCiudad" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idDepartamento" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentWarningResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDocumentWarningResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DocumentIdByData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ajcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="tipoDocumento" type="s:long" />
            <s:element minOccurs="0" maxOccurs="1" name="numeroDocumento" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="anoExpedicion" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="idEntidad" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idPais" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idCiudad" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idDepartamento" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DocumentIdByDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DocumentIdByDataResult" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteComment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="idUsuario" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idComentario" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteCommentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DeleteCommentResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RateComment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="idComentario" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="puntos" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RateCommentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="RateCommentResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReportComment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="idComentario" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idCausa" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReportCommentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReportCommentResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CommentById">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="idComentario" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CommentByIdResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CommentByIdResult" type="tns:Comment" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentPaths">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ajcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="idTipoDocumento" type="s:long" />
            <s:element minOccurs="0" maxOccurs="1" name="numeroDocumento" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="anoExpedicion" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="idEntidad" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idPais" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idCiudad" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="idDepartamento" type="s:long" />
            <s:element minOccurs="0" maxOccurs="1" name="articles" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentPathsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDocumentPathsResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBlock">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="id" type="s1:guid" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBlockResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBlockResult" type="tns:Bloque" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Bloque">
        <s:complexContent mixed="false">
          <s:extension base="tns:EntityObject">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="guidBloque" type="s1:guid" />
              <s:element minOccurs="1" maxOccurs="1" name="idBloque" type="s:long" />
              <s:element minOccurs="1" maxOccurs="1" name="idBloquePadre" nillable="true" type="s:long" />
              <s:element minOccurs="1" maxOccurs="1" name="idDocumento" nillable="true" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="descripcion" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ubicacionArchivo" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="esVigente" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="fechaVigencia" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="version" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="articulo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DocumentoReference" type="tns:EntityReferenceOfDocumento" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="EntityReferenceOfDocumento">
        <s:complexContent mixed="false">
          <s:extension base="tns:EntityReference" />
        </s:complexContent>
      </s:complexType>
      <s:element name="SearchCommentsWithText">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="idUsuario" type="s:long" />
            <s:element minOccurs="0" maxOccurs="1" name="ajCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="query" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="pageSize" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CommentSearchResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="comentario" type="tns:Comment" />
          <s:element minOccurs="0" maxOccurs="1" name="bloque" type="tns:bloque" />
          <s:element minOccurs="0" maxOccurs="1" name="page" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="bloque">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="guidBloque" type="s1:guid" />
          <s:element minOccurs="1" maxOccurs="1" name="idBloque" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="idDocumento" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="ubicacionArchivo" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="esVigente" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="fechaVigencia" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="version" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="articulo" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCommentSearchResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CommentSearchResult" nillable="true" type="tns:CommentSearchResult" />
        </s:sequence>
      </s:complexType>
      <s:element name="SearchCommentsWithTextResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchCommentsWithTextResult" type="tns:ArrayOfCommentSearchResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchNotesWithText">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="idUsuario" type="s:long" />
            <s:element minOccurs="0" maxOccurs="1" name="ajCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="query" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="pageSize" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchNotesWithTextResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchNotesWithTextResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchBlocksWithText">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ajCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="query" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="pageSize" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Page" type="tns:ArrayOfBlock" />
          <s:element minOccurs="1" maxOccurs="1" name="NumResults" type="s:long" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfBlock">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Block" nillable="true" type="tns:Block" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Block">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="InnerText" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Article" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="GuidBlock" type="s1:guid" />
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="PageNumber" type="s:long" />
        </s:sequence>
      </s:complexType>
      <s:element name="SearchBlocksWithTextResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchBlocksWithTextResult" type="tns:Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentPage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ajCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="numPage" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="idUsuario" type="s:long" />
            <s:element minOccurs="0" maxOccurs="1" name="articles" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentPageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDocumentPageResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentTotalsXPage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ajCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="idUsuario" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CommentTotals">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="guidBloque" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="commentTotal" type="s:long" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCommentTotals">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CommentTotals" nillable="true" type="tns:CommentTotals" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetDocumentTotalsXPageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDocumentTotalsXPageResult" type="tns:ArrayOfCommentTotals" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCompleteDocument">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ajCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="idUsuario" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCompleteDocumentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCompleteDocumentResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentAll">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ajCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="idUsuario" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentAllResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDocumentAllResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBlockNumPage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ajcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="guid" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="article" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBlockNumPageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetBlockNumPageResult" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetGuidArt">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="art" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ajCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetGuidArtResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetGuidArtResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ArrayOfNote" nillable="true" type="tns:ArrayOfNote" />
      <s:element name="ArrayOfString" nillable="true" type="tns:ArrayOfString" />
      <s:element name="string" nillable="true" type="s:string" />
      <s:element name="ArrayOfTOCItem" nillable="true" type="tns:ArrayOfTOCItem" />
      <s:element name="ArrayOfDocArt" nillable="true" type="tns:ArrayOfDocArt" />
      <s:element name="ArrayOfTypeComment" nillable="true" type="tns:ArrayOfTypeComment" />
      <s:element name="ArrayOfLink" nillable="true" type="tns:ArrayOfLink" />
      <s:element name="boolean" type="s:boolean" />
      <s:element name="ArrayOfComment" nillable="true" type="tns:ArrayOfComment" />
      <s:element name="long" type="s:long" />
      <s:element name="Comment" nillable="true" type="tns:Comment" />
      <s:element name="ArrayOfCommentSearchResult" nillable="true" type="tns:ArrayOfCommentSearchResult" />
      <s:element name="Result" nillable="true" type="tns:Result" />
      <s:element name="ArrayOfCommentTotals" nillable="true" type="tns:ArrayOfCommentTotals" />
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://microsoft.com/wsdl/types/">
      <s:simpleType name="guid">
        <s:restriction base="s:string">
          <s:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetNotesSetSoapIn">
    <wsdl:part name="parameters" element="tns:GetNotesSet" />
  </wsdl:message>
  <wsdl:message name="GetNotesSetSoapOut">
    <wsdl:part name="parameters" element="tns:GetNotesSetResponse" />
  </wsdl:message>
  <wsdl:message name="GetValidPathsByDataSoapIn">
    <wsdl:part name="parameters" element="tns:GetValidPathsByData" />
  </wsdl:message>
  <wsdl:message name="GetValidPathsByDataSoapOut">
    <wsdl:part name="parameters" element="tns:GetValidPathsByDataResponse" />
  </wsdl:message>
  <wsdl:message name="GetDocumentJSONIndexSoapIn">
    <wsdl:part name="parameters" element="tns:GetDocumentJSONIndex" />
  </wsdl:message>
  <wsdl:message name="GetDocumentJSONIndexSoapOut">
    <wsdl:part name="parameters" element="tns:GetDocumentJSONIndexResponse" />
  </wsdl:message>
  <wsdl:message name="GetDocumentIndexSoapIn">
    <wsdl:part name="parameters" element="tns:GetDocumentIndex" />
  </wsdl:message>
  <wsdl:message name="GetDocumentIndexSoapOut">
    <wsdl:part name="parameters" element="tns:GetDocumentIndexResponse" />
  </wsdl:message>
  <wsdl:message name="GetDocumentArtsSoapIn">
    <wsdl:part name="parameters" element="tns:GetDocumentArts" />
  </wsdl:message>
  <wsdl:message name="GetDocumentArtsSoapOut">
    <wsdl:part name="parameters" element="tns:GetDocumentArtsResponse" />
  </wsdl:message>
  <wsdl:message name="GetNonValidPathsByDataSoapIn">
    <wsdl:part name="parameters" element="tns:GetNonValidPathsByData" />
  </wsdl:message>
  <wsdl:message name="GetNonValidPathsByDataSoapOut">
    <wsdl:part name="parameters" element="tns:GetNonValidPathsByDataResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllPathsByDataSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllPathsByData" />
  </wsdl:message>
  <wsdl:message name="GetAllPathsByDataSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllPathsByDataResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserGroupsSoapIn">
    <wsdl:part name="parameters" element="tns:GetUserGroups" />
  </wsdl:message>
  <wsdl:message name="GetUserGroupsSoapOut">
    <wsdl:part name="parameters" element="tns:GetUserGroupsResponse" />
  </wsdl:message>
  <wsdl:message name="GetIdTipoComentarioSoapIn">
    <wsdl:part name="parameters" element="tns:GetIdTipoComentario" />
  </wsdl:message>
  <wsdl:message name="GetIdTipoComentarioSoapOut">
    <wsdl:part name="parameters" element="tns:GetIdTipoComentarioResponse" />
  </wsdl:message>
  <wsdl:message name="GetLinksBloqueSoapIn">
    <wsdl:part name="parameters" element="tns:GetLinksBloque" />
  </wsdl:message>
  <wsdl:message name="GetLinksBloqueSoapOut">
    <wsdl:part name="parameters" element="tns:GetLinksBloqueResponse" />
  </wsdl:message>
  <wsdl:message name="GetMultimediaBloqueSoapIn">
    <wsdl:part name="parameters" element="tns:GetMultimediaBloque" />
  </wsdl:message>
  <wsdl:message name="GetMultimediaBloqueSoapOut">
    <wsdl:part name="parameters" element="tns:GetMultimediaBloqueResponse" />
  </wsdl:message>
  <wsdl:message name="GuardarComentarioSoapIn">
    <wsdl:part name="parameters" element="tns:GuardarComentario" />
  </wsdl:message>
  <wsdl:message name="GuardarComentarioSoapOut">
    <wsdl:part name="parameters" element="tns:GuardarComentarioResponse" />
  </wsdl:message>
  <wsdl:message name="GuardarComentarioGrupoSoapIn">
    <wsdl:part name="parameters" element="tns:GuardarComentarioGrupo" />
  </wsdl:message>
  <wsdl:message name="GuardarComentarioGrupoSoapOut">
    <wsdl:part name="parameters" element="tns:GuardarComentarioGrupoResponse" />
  </wsdl:message>
  <wsdl:message name="ComentariosPorBloqueSoapIn">
    <wsdl:part name="parameters" element="tns:ComentariosPorBloque" />
  </wsdl:message>
  <wsdl:message name="ComentariosPorBloqueSoapOut">
    <wsdl:part name="parameters" element="tns:ComentariosPorBloqueResponse" />
  </wsdl:message>
  <wsdl:message name="ComentariosPorBloquePorPaginaSoapIn">
    <wsdl:part name="parameters" element="tns:ComentariosPorBloquePorPagina" />
  </wsdl:message>
  <wsdl:message name="ComentariosPorBloquePorPaginaSoapOut">
    <wsdl:part name="parameters" element="tns:ComentariosPorBloquePorPaginaResponse" />
  </wsdl:message>
  <wsdl:message name="NotasPorBloqueSoapIn">
    <wsdl:part name="parameters" element="tns:NotasPorBloque" />
  </wsdl:message>
  <wsdl:message name="NotasPorBloqueSoapOut">
    <wsdl:part name="parameters" element="tns:NotasPorBloqueResponse" />
  </wsdl:message>
  <wsdl:message name="TotalNotasEnDocumentoPorBloqueSoapIn">
    <wsdl:part name="parameters" element="tns:TotalNotasEnDocumentoPorBloque" />
  </wsdl:message>
  <wsdl:message name="TotalNotasEnDocumentoPorBloqueSoapOut">
    <wsdl:part name="parameters" element="tns:TotalNotasEnDocumentoPorBloqueResponse" />
  </wsdl:message>
  <wsdl:message name="NotasPorBloquePorPaginaSoapIn">
    <wsdl:part name="parameters" element="tns:NotasPorBloquePorPagina" />
  </wsdl:message>
  <wsdl:message name="NotasPorBloquePorPaginaSoapOut">
    <wsdl:part name="parameters" element="tns:NotasPorBloquePorPaginaResponse" />
  </wsdl:message>
  <wsdl:message name="CSearchDecryptorSoapIn">
    <wsdl:part name="parameters" element="tns:CSearchDecryptor" />
  </wsdl:message>
  <wsdl:message name="CSearchDecryptorSoapOut">
    <wsdl:part name="parameters" element="tns:CSearchDecryptorResponse" />
  </wsdl:message>
  <wsdl:message name="ValidarUsuarioDocumentoSoapIn">
    <wsdl:part name="parameters" element="tns:ValidarUsuarioDocumento" />
  </wsdl:message>
  <wsdl:message name="ValidarUsuarioDocumentoSoapOut">
    <wsdl:part name="parameters" element="tns:ValidarUsuarioDocumentoResponse" />
  </wsdl:message>
  <wsdl:message name="GetValidPathsBySetOfArticlesSoapIn">
    <wsdl:part name="parameters" element="tns:GetValidPathsBySetOfArticles" />
  </wsdl:message>
  <wsdl:message name="GetValidPathsBySetOfArticlesSoapOut">
    <wsdl:part name="parameters" element="tns:GetValidPathsBySetOfArticlesResponse" />
  </wsdl:message>
  <wsdl:message name="GetNonValidPathsBySetOfArticlesSoapIn">
    <wsdl:part name="parameters" element="tns:GetNonValidPathsBySetOfArticles" />
  </wsdl:message>
  <wsdl:message name="GetNonValidPathsBySetOfArticlesSoapOut">
    <wsdl:part name="parameters" element="tns:GetNonValidPathsBySetOfArticlesResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllPathsBySetOfArticlesSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllPathsBySetOfArticles" />
  </wsdl:message>
  <wsdl:message name="GetAllPathsBySetOfArticlesSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllPathsBySetOfArticlesResponse" />
  </wsdl:message>
  <wsdl:message name="GetDocumentWarningSoapIn">
    <wsdl:part name="parameters" element="tns:GetDocumentWarning" />
  </wsdl:message>
  <wsdl:message name="GetDocumentWarningSoapOut">
    <wsdl:part name="parameters" element="tns:GetDocumentWarningResponse" />
  </wsdl:message>
  <wsdl:message name="DocumentIdByDataSoapIn">
    <wsdl:part name="parameters" element="tns:DocumentIdByData" />
  </wsdl:message>
  <wsdl:message name="DocumentIdByDataSoapOut">
    <wsdl:part name="parameters" element="tns:DocumentIdByDataResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteCommentSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteComment" />
  </wsdl:message>
  <wsdl:message name="DeleteCommentSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteCommentResponse" />
  </wsdl:message>
  <wsdl:message name="RateCommentSoapIn">
    <wsdl:part name="parameters" element="tns:RateComment" />
  </wsdl:message>
  <wsdl:message name="RateCommentSoapOut">
    <wsdl:part name="parameters" element="tns:RateCommentResponse" />
  </wsdl:message>
  <wsdl:message name="ReportCommentSoapIn">
    <wsdl:part name="parameters" element="tns:ReportComment" />
  </wsdl:message>
  <wsdl:message name="ReportCommentSoapOut">
    <wsdl:part name="parameters" element="tns:ReportCommentResponse" />
  </wsdl:message>
  <wsdl:message name="CommentByIdSoapIn">
    <wsdl:part name="parameters" element="tns:CommentById" />
  </wsdl:message>
  <wsdl:message name="CommentByIdSoapOut">
    <wsdl:part name="parameters" element="tns:CommentByIdResponse" />
  </wsdl:message>
  <wsdl:message name="GetDocumentPathsSoapIn">
    <wsdl:part name="parameters" element="tns:GetDocumentPaths" />
  </wsdl:message>
  <wsdl:message name="GetDocumentPathsSoapOut">
    <wsdl:part name="parameters" element="tns:GetDocumentPathsResponse" />
  </wsdl:message>
  <wsdl:message name="GetBlockSoapIn">
    <wsdl:part name="parameters" element="tns:GetBlock" />
  </wsdl:message>
  <wsdl:message name="GetBlockSoapOut">
    <wsdl:part name="parameters" element="tns:GetBlockResponse" />
  </wsdl:message>
  <wsdl:message name="SearchCommentsWithTextSoapIn">
    <wsdl:part name="parameters" element="tns:SearchCommentsWithText" />
  </wsdl:message>
  <wsdl:message name="SearchCommentsWithTextSoapOut">
    <wsdl:part name="parameters" element="tns:SearchCommentsWithTextResponse" />
  </wsdl:message>
  <wsdl:message name="SearchNotesWithTextSoapIn">
    <wsdl:part name="parameters" element="tns:SearchNotesWithText" />
  </wsdl:message>
  <wsdl:message name="SearchNotesWithTextSoapOut">
    <wsdl:part name="parameters" element="tns:SearchNotesWithTextResponse" />
  </wsdl:message>
  <wsdl:message name="SearchBlocksWithTextSoapIn">
    <wsdl:part name="parameters" element="tns:SearchBlocksWithText" />
  </wsdl:message>
  <wsdl:message name="SearchBlocksWithTextSoapOut">
    <wsdl:part name="parameters" element="tns:SearchBlocksWithTextResponse" />
  </wsdl:message>
  <wsdl:message name="GetDocumentPageSoapIn">
    <wsdl:part name="parameters" element="tns:GetDocumentPage" />
  </wsdl:message>
  <wsdl:message name="GetDocumentPageSoapOut">
    <wsdl:part name="parameters" element="tns:GetDocumentPageResponse" />
  </wsdl:message>
  <wsdl:message name="GetDocumentTotalsXPageSoapIn">
    <wsdl:part name="parameters" element="tns:GetDocumentTotalsXPage" />
  </wsdl:message>
  <wsdl:message name="GetDocumentTotalsXPageSoapOut">
    <wsdl:part name="parameters" element="tns:GetDocumentTotalsXPageResponse" />
  </wsdl:message>
  <wsdl:message name="GetCompleteDocumentSoapIn">
    <wsdl:part name="parameters" element="tns:GetCompleteDocument" />
  </wsdl:message>
  <wsdl:message name="GetCompleteDocumentSoapOut">
    <wsdl:part name="parameters" element="tns:GetCompleteDocumentResponse" />
  </wsdl:message>
  <wsdl:message name="GetDocumentAllSoapIn">
    <wsdl:part name="parameters" element="tns:GetDocumentAll" />
  </wsdl:message>
  <wsdl:message name="GetDocumentAllSoapOut">
    <wsdl:part name="parameters" element="tns:GetDocumentAllResponse" />
  </wsdl:message>
  <wsdl:message name="GetBlockNumPageSoapIn">
    <wsdl:part name="parameters" element="tns:GetBlockNumPage" />
  </wsdl:message>
  <wsdl:message name="GetBlockNumPageSoapOut">
    <wsdl:part name="parameters" element="tns:GetBlockNumPageResponse" />
  </wsdl:message>
  <wsdl:message name="GetGuidArtSoapIn">
    <wsdl:part name="parameters" element="tns:GetGuidArt" />
  </wsdl:message>
  <wsdl:message name="GetGuidArtSoapOut">
    <wsdl:part name="parameters" element="tns:GetGuidArtResponse" />
  </wsdl:message>
  <wsdl:message name="GetNotesSetHttpGetIn" />
  <wsdl:message name="GetNotesSetHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfNote" />
  </wsdl:message>
  <wsdl:message name="GetValidPathsByDataHttpGetIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="idTipoDocumento" type="s:string" />
    <wsdl:part name="numeroDocumento" type="s:string" />
    <wsdl:part name="anoExpedicion" type="s:string" />
    <wsdl:part name="numPage" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetValidPathsByDataHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="GetDocumentJSONIndexHttpGetIn">
    <wsdl:part name="ajcode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentJSONIndexHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentIndexHttpGetIn">
    <wsdl:part name="ajcode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentIndexHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfTOCItem" />
  </wsdl:message>
  <wsdl:message name="GetDocumentArtsHttpGetIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="searchString" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentArtsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfDocArt" />
  </wsdl:message>
  <wsdl:message name="GetNonValidPathsByDataHttpGetIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="idTipoDocumento" type="s:string" />
    <wsdl:part name="numeroDocumento" type="s:string" />
    <wsdl:part name="anoExpedicion" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetNonValidPathsByDataHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="GetAllPathsByDataHttpGetIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="idTipoDocumento" type="s:string" />
    <wsdl:part name="numeroDocumento" type="s:string" />
    <wsdl:part name="anoExpedicion" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllPathsByDataHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="GetUserGroupsHttpGetIn">
    <wsdl:part name="idUsuario" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetUserGroupsHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetIdTipoComentarioHttpGetIn">
    <wsdl:part name="idUsuario" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIdTipoComentarioHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfTypeComment" />
  </wsdl:message>
  <wsdl:message name="GetLinksBloqueHttpGetIn">
    <wsdl:part name="guidBloque" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLinksBloqueHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfLink" />
  </wsdl:message>
  <wsdl:message name="GetMultimediaBloqueHttpGetIn">
    <wsdl:part name="guidBloque" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMultimediaBloqueHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfLink" />
  </wsdl:message>
  <wsdl:message name="GuardarComentarioHttpGetIn">
    <wsdl:part name="idComentarioStr" type="s:string" />
    <wsdl:part name="guidBloque" type="s:string" />
    <wsdl:part name="idUsuario" type="s:string" />
    <wsdl:part name="idTipoComentario" type="s:string" />
    <wsdl:part name="texto" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GuardarComentarioHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="GuardarComentarioGrupoHttpGetIn">
    <wsdl:part name="idComentarioStr" type="s:string" />
    <wsdl:part name="guidBloque" type="s:string" />
    <wsdl:part name="idUsuario" type="s:string" />
    <wsdl:part name="idTipoComentario" type="s:string" />
    <wsdl:part name="texto" type="s:string" />
    <wsdl:part name="grupo" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GuardarComentarioGrupoHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="ComentariosPorBloqueHttpGetIn">
    <wsdl:part name="idUsuario" type="s:string" />
    <wsdl:part name="guidBloque" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ComentariosPorBloqueHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfComment" />
  </wsdl:message>
  <wsdl:message name="ComentariosPorBloquePorPaginaHttpGetIn">
    <wsdl:part name="idUsuario" type="s:string" />
    <wsdl:part name="guidBloque" type="s:string" />
    <wsdl:part name="pageSize" type="s:string" />
    <wsdl:part name="page" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ComentariosPorBloquePorPaginaHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfComment" />
  </wsdl:message>
  <wsdl:message name="NotasPorBloqueHttpGetIn">
    <wsdl:part name="idUsuario" type="s:string" />
    <wsdl:part name="guidBloque" type="s:string" />
  </wsdl:message>
  <wsdl:message name="NotasPorBloqueHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="TotalNotasEnDocumentoPorBloqueHttpGetIn">
    <wsdl:part name="ajCodigo" type="s:string" />
  </wsdl:message>
  <wsdl:message name="TotalNotasEnDocumentoPorBloqueHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="CSearchDecryptorHttpGetIn" />
  <wsdl:message name="CSearchDecryptorHttpGetOut" />
  <wsdl:message name="ValidarUsuarioDocumentoHttpGetIn">
    <wsdl:part name="idUsuario" type="s:string" />
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="tipoDocumento" type="s:string" />
    <wsdl:part name="numeroDocumento" type="s:string" />
    <wsdl:part name="anoExpedicion" type="s:string" />
    <wsdl:part name="idEntidad" type="s:string" />
    <wsdl:part name="idPais" type="s:string" />
    <wsdl:part name="idCiudad" type="s:string" />
    <wsdl:part name="idDepartamento" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ValidarUsuarioDocumentoHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="GetValidPathsBySetOfArticlesHttpGetIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="idTipoDocumento" type="s:string" />
    <wsdl:part name="numeroDocumento" type="s:string" />
    <wsdl:part name="anoExpedicion" type="s:string" />
    <wsdl:part name="articles" type="s:string" />
    <wsdl:part name="idEntidad" type="s:string" />
    <wsdl:part name="idPais" type="s:string" />
    <wsdl:part name="idCiudad" type="s:string" />
    <wsdl:part name="idDepartamento" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetValidPathsBySetOfArticlesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="GetNonValidPathsBySetOfArticlesHttpGetIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="idTipoDocumento" type="s:string" />
    <wsdl:part name="numeroDocumento" type="s:string" />
    <wsdl:part name="anoExpedicion" type="s:string" />
    <wsdl:part name="articles" type="s:string" />
    <wsdl:part name="idEntidad" type="s:string" />
    <wsdl:part name="idPais" type="s:string" />
    <wsdl:part name="idCiudad" type="s:string" />
    <wsdl:part name="idDepartamento" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetNonValidPathsBySetOfArticlesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="GetAllPathsBySetOfArticlesHttpGetIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="idTipoDocumento" type="s:string" />
    <wsdl:part name="numeroDocumento" type="s:string" />
    <wsdl:part name="anoExpedicion" type="s:string" />
    <wsdl:part name="articles" type="s:string" />
    <wsdl:part name="idEntidad" type="s:string" />
    <wsdl:part name="idPais" type="s:string" />
    <wsdl:part name="idCiudad" type="s:string" />
    <wsdl:part name="idDepartamento" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllPathsBySetOfArticlesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="GetDocumentWarningHttpGetIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="tipoDocumento" type="s:string" />
    <wsdl:part name="numeroDocumento" type="s:string" />
    <wsdl:part name="anoExpedicion" type="s:string" />
    <wsdl:part name="idEntidad" type="s:string" />
    <wsdl:part name="idPais" type="s:string" />
    <wsdl:part name="idCiudad" type="s:string" />
    <wsdl:part name="idDepartamento" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentWarningHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="DocumentIdByDataHttpGetIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="tipoDocumento" type="s:string" />
    <wsdl:part name="numeroDocumento" type="s:string" />
    <wsdl:part name="anoExpedicion" type="s:string" />
    <wsdl:part name="idEntidad" type="s:string" />
    <wsdl:part name="idPais" type="s:string" />
    <wsdl:part name="idCiudad" type="s:string" />
    <wsdl:part name="idDepartamento" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DocumentIdByDataHttpGetOut">
    <wsdl:part name="Body" element="tns:long" />
  </wsdl:message>
  <wsdl:message name="DeleteCommentHttpGetIn">
    <wsdl:part name="idUsuario" type="s:string" />
    <wsdl:part name="idComentario" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteCommentHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="RateCommentHttpGetIn">
    <wsdl:part name="idComentario" type="s:string" />
    <wsdl:part name="puntos" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RateCommentHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="ReportCommentHttpGetIn">
    <wsdl:part name="idComentario" type="s:string" />
    <wsdl:part name="idCausa" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ReportCommentHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="CommentByIdHttpGetIn">
    <wsdl:part name="idComentario" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CommentByIdHttpGetOut">
    <wsdl:part name="Body" element="tns:Comment" />
  </wsdl:message>
  <wsdl:message name="GetDocumentPathsHttpGetIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="idTipoDocumento" type="s:string" />
    <wsdl:part name="numeroDocumento" type="s:string" />
    <wsdl:part name="anoExpedicion" type="s:string" />
    <wsdl:part name="idEntidad" type="s:string" />
    <wsdl:part name="idPais" type="s:string" />
    <wsdl:part name="idCiudad" type="s:string" />
    <wsdl:part name="idDepartamento" type="s:string" />
    <wsdl:part name="articles" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentPathsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="SearchCommentsWithTextHttpGetIn">
    <wsdl:part name="idUsuario" type="s:string" />
    <wsdl:part name="ajCode" type="s:string" />
    <wsdl:part name="query" type="s:string" />
    <wsdl:part name="page" type="s:string" />
    <wsdl:part name="pageSize" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchCommentsWithTextHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfCommentSearchResult" />
  </wsdl:message>
  <wsdl:message name="SearchNotesWithTextHttpGetIn">
    <wsdl:part name="idUsuario" type="s:string" />
    <wsdl:part name="ajCode" type="s:string" />
    <wsdl:part name="query" type="s:string" />
    <wsdl:part name="page" type="s:string" />
    <wsdl:part name="pageSize" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchNotesWithTextHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="SearchBlocksWithTextHttpGetIn">
    <wsdl:part name="ajCode" type="s:string" />
    <wsdl:part name="query" type="s:string" />
    <wsdl:part name="page" type="s:string" />
    <wsdl:part name="pageSize" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchBlocksWithTextHttpGetOut">
    <wsdl:part name="Body" element="tns:Result" />
  </wsdl:message>
  <wsdl:message name="GetDocumentTotalsXPageHttpGetIn">
    <wsdl:part name="ajCode" type="s:string" />
    <wsdl:part name="idUsuario" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentTotalsXPageHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfCommentTotals" />
  </wsdl:message>
  <wsdl:message name="GetCompleteDocumentHttpGetIn">
    <wsdl:part name="ajCode" type="s:string" />
    <wsdl:part name="idUsuario" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCompleteDocumentHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentAllHttpGetIn">
    <wsdl:part name="ajCode" type="s:string" />
    <wsdl:part name="idUsuario" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentAllHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetBlockNumPageHttpGetIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="guid" type="s:string" />
    <wsdl:part name="article" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetBlockNumPageHttpGetOut">
    <wsdl:part name="Body" element="tns:long" />
  </wsdl:message>
  <wsdl:message name="GetGuidArtHttpGetIn">
    <wsdl:part name="art" type="s:string" />
    <wsdl:part name="ajCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetGuidArtHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetNotesSetHttpPostIn" />
  <wsdl:message name="GetNotesSetHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfNote" />
  </wsdl:message>
  <wsdl:message name="GetValidPathsByDataHttpPostIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="idTipoDocumento" type="s:string" />
    <wsdl:part name="numeroDocumento" type="s:string" />
    <wsdl:part name="anoExpedicion" type="s:string" />
    <wsdl:part name="numPage" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetValidPathsByDataHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="GetDocumentJSONIndexHttpPostIn">
    <wsdl:part name="ajcode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentJSONIndexHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentIndexHttpPostIn">
    <wsdl:part name="ajcode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentIndexHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfTOCItem" />
  </wsdl:message>
  <wsdl:message name="GetDocumentArtsHttpPostIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="searchString" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentArtsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfDocArt" />
  </wsdl:message>
  <wsdl:message name="GetNonValidPathsByDataHttpPostIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="idTipoDocumento" type="s:string" />
    <wsdl:part name="numeroDocumento" type="s:string" />
    <wsdl:part name="anoExpedicion" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetNonValidPathsByDataHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="GetAllPathsByDataHttpPostIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="idTipoDocumento" type="s:string" />
    <wsdl:part name="numeroDocumento" type="s:string" />
    <wsdl:part name="anoExpedicion" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllPathsByDataHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="GetUserGroupsHttpPostIn">
    <wsdl:part name="idUsuario" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetUserGroupsHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetIdTipoComentarioHttpPostIn">
    <wsdl:part name="idUsuario" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIdTipoComentarioHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfTypeComment" />
  </wsdl:message>
  <wsdl:message name="GetLinksBloqueHttpPostIn">
    <wsdl:part name="guidBloque" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLinksBloqueHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfLink" />
  </wsdl:message>
  <wsdl:message name="GetMultimediaBloqueHttpPostIn">
    <wsdl:part name="guidBloque" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMultimediaBloqueHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfLink" />
  </wsdl:message>
  <wsdl:message name="GuardarComentarioHttpPostIn">
    <wsdl:part name="idComentarioStr" type="s:string" />
    <wsdl:part name="guidBloque" type="s:string" />
    <wsdl:part name="idUsuario" type="s:string" />
    <wsdl:part name="idTipoComentario" type="s:string" />
    <wsdl:part name="texto" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GuardarComentarioHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="GuardarComentarioGrupoHttpPostIn">
    <wsdl:part name="idComentarioStr" type="s:string" />
    <wsdl:part name="guidBloque" type="s:string" />
    <wsdl:part name="idUsuario" type="s:string" />
    <wsdl:part name="idTipoComentario" type="s:string" />
    <wsdl:part name="texto" type="s:string" />
    <wsdl:part name="grupo" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GuardarComentarioGrupoHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="ComentariosPorBloqueHttpPostIn">
    <wsdl:part name="idUsuario" type="s:string" />
    <wsdl:part name="guidBloque" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ComentariosPorBloqueHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfComment" />
  </wsdl:message>
  <wsdl:message name="ComentariosPorBloquePorPaginaHttpPostIn">
    <wsdl:part name="idUsuario" type="s:string" />
    <wsdl:part name="guidBloque" type="s:string" />
    <wsdl:part name="pageSize" type="s:string" />
    <wsdl:part name="page" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ComentariosPorBloquePorPaginaHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfComment" />
  </wsdl:message>
  <wsdl:message name="NotasPorBloqueHttpPostIn">
    <wsdl:part name="idUsuario" type="s:string" />
    <wsdl:part name="guidBloque" type="s:string" />
  </wsdl:message>
  <wsdl:message name="NotasPorBloqueHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="TotalNotasEnDocumentoPorBloqueHttpPostIn">
    <wsdl:part name="ajCodigo" type="s:string" />
  </wsdl:message>
  <wsdl:message name="TotalNotasEnDocumentoPorBloqueHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="CSearchDecryptorHttpPostIn" />
  <wsdl:message name="CSearchDecryptorHttpPostOut" />
  <wsdl:message name="ValidarUsuarioDocumentoHttpPostIn">
    <wsdl:part name="idUsuario" type="s:string" />
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="tipoDocumento" type="s:string" />
    <wsdl:part name="numeroDocumento" type="s:string" />
    <wsdl:part name="anoExpedicion" type="s:string" />
    <wsdl:part name="idEntidad" type="s:string" />
    <wsdl:part name="idPais" type="s:string" />
    <wsdl:part name="idCiudad" type="s:string" />
    <wsdl:part name="idDepartamento" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ValidarUsuarioDocumentoHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="GetValidPathsBySetOfArticlesHttpPostIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="idTipoDocumento" type="s:string" />
    <wsdl:part name="numeroDocumento" type="s:string" />
    <wsdl:part name="anoExpedicion" type="s:string" />
    <wsdl:part name="articles" type="s:string" />
    <wsdl:part name="idEntidad" type="s:string" />
    <wsdl:part name="idPais" type="s:string" />
    <wsdl:part name="idCiudad" type="s:string" />
    <wsdl:part name="idDepartamento" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetValidPathsBySetOfArticlesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="GetNonValidPathsBySetOfArticlesHttpPostIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="idTipoDocumento" type="s:string" />
    <wsdl:part name="numeroDocumento" type="s:string" />
    <wsdl:part name="anoExpedicion" type="s:string" />
    <wsdl:part name="articles" type="s:string" />
    <wsdl:part name="idEntidad" type="s:string" />
    <wsdl:part name="idPais" type="s:string" />
    <wsdl:part name="idCiudad" type="s:string" />
    <wsdl:part name="idDepartamento" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetNonValidPathsBySetOfArticlesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="GetAllPathsBySetOfArticlesHttpPostIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="idTipoDocumento" type="s:string" />
    <wsdl:part name="numeroDocumento" type="s:string" />
    <wsdl:part name="anoExpedicion" type="s:string" />
    <wsdl:part name="articles" type="s:string" />
    <wsdl:part name="idEntidad" type="s:string" />
    <wsdl:part name="idPais" type="s:string" />
    <wsdl:part name="idCiudad" type="s:string" />
    <wsdl:part name="idDepartamento" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllPathsBySetOfArticlesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="GetDocumentWarningHttpPostIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="tipoDocumento" type="s:string" />
    <wsdl:part name="numeroDocumento" type="s:string" />
    <wsdl:part name="anoExpedicion" type="s:string" />
    <wsdl:part name="idEntidad" type="s:string" />
    <wsdl:part name="idPais" type="s:string" />
    <wsdl:part name="idCiudad" type="s:string" />
    <wsdl:part name="idDepartamento" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentWarningHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="DocumentIdByDataHttpPostIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="tipoDocumento" type="s:string" />
    <wsdl:part name="numeroDocumento" type="s:string" />
    <wsdl:part name="anoExpedicion" type="s:string" />
    <wsdl:part name="idEntidad" type="s:string" />
    <wsdl:part name="idPais" type="s:string" />
    <wsdl:part name="idCiudad" type="s:string" />
    <wsdl:part name="idDepartamento" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DocumentIdByDataHttpPostOut">
    <wsdl:part name="Body" element="tns:long" />
  </wsdl:message>
  <wsdl:message name="DeleteCommentHttpPostIn">
    <wsdl:part name="idUsuario" type="s:string" />
    <wsdl:part name="idComentario" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteCommentHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="RateCommentHttpPostIn">
    <wsdl:part name="idComentario" type="s:string" />
    <wsdl:part name="puntos" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RateCommentHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="ReportCommentHttpPostIn">
    <wsdl:part name="idComentario" type="s:string" />
    <wsdl:part name="idCausa" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ReportCommentHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="CommentByIdHttpPostIn">
    <wsdl:part name="idComentario" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CommentByIdHttpPostOut">
    <wsdl:part name="Body" element="tns:Comment" />
  </wsdl:message>
  <wsdl:message name="GetDocumentPathsHttpPostIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="idTipoDocumento" type="s:string" />
    <wsdl:part name="numeroDocumento" type="s:string" />
    <wsdl:part name="anoExpedicion" type="s:string" />
    <wsdl:part name="idEntidad" type="s:string" />
    <wsdl:part name="idPais" type="s:string" />
    <wsdl:part name="idCiudad" type="s:string" />
    <wsdl:part name="idDepartamento" type="s:string" />
    <wsdl:part name="articles" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentPathsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="SearchCommentsWithTextHttpPostIn">
    <wsdl:part name="idUsuario" type="s:string" />
    <wsdl:part name="ajCode" type="s:string" />
    <wsdl:part name="query" type="s:string" />
    <wsdl:part name="page" type="s:string" />
    <wsdl:part name="pageSize" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchCommentsWithTextHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfCommentSearchResult" />
  </wsdl:message>
  <wsdl:message name="SearchNotesWithTextHttpPostIn">
    <wsdl:part name="idUsuario" type="s:string" />
    <wsdl:part name="ajCode" type="s:string" />
    <wsdl:part name="query" type="s:string" />
    <wsdl:part name="page" type="s:string" />
    <wsdl:part name="pageSize" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchNotesWithTextHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="SearchBlocksWithTextHttpPostIn">
    <wsdl:part name="ajCode" type="s:string" />
    <wsdl:part name="query" type="s:string" />
    <wsdl:part name="page" type="s:string" />
    <wsdl:part name="pageSize" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchBlocksWithTextHttpPostOut">
    <wsdl:part name="Body" element="tns:Result" />
  </wsdl:message>
  <wsdl:message name="GetDocumentTotalsXPageHttpPostIn">
    <wsdl:part name="ajCode" type="s:string" />
    <wsdl:part name="idUsuario" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentTotalsXPageHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfCommentTotals" />
  </wsdl:message>
  <wsdl:message name="GetCompleteDocumentHttpPostIn">
    <wsdl:part name="ajCode" type="s:string" />
    <wsdl:part name="idUsuario" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCompleteDocumentHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentAllHttpPostIn">
    <wsdl:part name="ajCode" type="s:string" />
    <wsdl:part name="idUsuario" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentAllHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetBlockNumPageHttpPostIn">
    <wsdl:part name="ajcode" type="s:string" />
    <wsdl:part name="guid" type="s:string" />
    <wsdl:part name="article" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetBlockNumPageHttpPostOut">
    <wsdl:part name="Body" element="tns:long" />
  </wsdl:message>
  <wsdl:message name="GetGuidArtHttpPostIn">
    <wsdl:part name="art" type="s:string" />
    <wsdl:part name="ajCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetGuidArtHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:portType name="JsonVisorServiceSoap">
    <wsdl:operation name="GetNotesSet">
      <wsdl:input message="tns:GetNotesSetSoapIn" />
      <wsdl:output message="tns:GetNotesSetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetValidPathsByData">
      <wsdl:input message="tns:GetValidPathsByDataSoapIn" />
      <wsdl:output message="tns:GetValidPathsByDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentJSONIndex">
      <wsdl:input message="tns:GetDocumentJSONIndexSoapIn" />
      <wsdl:output message="tns:GetDocumentJSONIndexSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentIndex">
      <wsdl:input message="tns:GetDocumentIndexSoapIn" />
      <wsdl:output message="tns:GetDocumentIndexSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentArts">
      <wsdl:input message="tns:GetDocumentArtsSoapIn" />
      <wsdl:output message="tns:GetDocumentArtsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNonValidPathsByData">
      <wsdl:input message="tns:GetNonValidPathsByDataSoapIn" />
      <wsdl:output message="tns:GetNonValidPathsByDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllPathsByData">
      <wsdl:input message="tns:GetAllPathsByDataSoapIn" />
      <wsdl:output message="tns:GetAllPathsByDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserGroups">
      <wsdl:input message="tns:GetUserGroupsSoapIn" />
      <wsdl:output message="tns:GetUserGroupsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIdTipoComentario">
      <wsdl:input message="tns:GetIdTipoComentarioSoapIn" />
      <wsdl:output message="tns:GetIdTipoComentarioSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLinksBloque">
      <wsdl:input message="tns:GetLinksBloqueSoapIn" />
      <wsdl:output message="tns:GetLinksBloqueSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMultimediaBloque">
      <wsdl:input message="tns:GetMultimediaBloqueSoapIn" />
      <wsdl:output message="tns:GetMultimediaBloqueSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GuardarComentario">
      <wsdl:input message="tns:GuardarComentarioSoapIn" />
      <wsdl:output message="tns:GuardarComentarioSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GuardarComentarioGrupo">
      <wsdl:input message="tns:GuardarComentarioGrupoSoapIn" />
      <wsdl:output message="tns:GuardarComentarioGrupoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ComentariosPorBloque">
      <wsdl:input message="tns:ComentariosPorBloqueSoapIn" />
      <wsdl:output message="tns:ComentariosPorBloqueSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ComentariosPorBloquePorPagina">
      <wsdl:input message="tns:ComentariosPorBloquePorPaginaSoapIn" />
      <wsdl:output message="tns:ComentariosPorBloquePorPaginaSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="NotasPorBloque">
      <wsdl:input message="tns:NotasPorBloqueSoapIn" />
      <wsdl:output message="tns:NotasPorBloqueSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TotalNotasEnDocumentoPorBloque">
      <wsdl:input message="tns:TotalNotasEnDocumentoPorBloqueSoapIn" />
      <wsdl:output message="tns:TotalNotasEnDocumentoPorBloqueSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="NotasPorBloquePorPagina">
      <wsdl:input message="tns:NotasPorBloquePorPaginaSoapIn" />
      <wsdl:output message="tns:NotasPorBloquePorPaginaSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CSearchDecryptor">
      <wsdl:input message="tns:CSearchDecryptorSoapIn" />
      <wsdl:output message="tns:CSearchDecryptorSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ValidarUsuarioDocumento">
      <wsdl:input message="tns:ValidarUsuarioDocumentoSoapIn" />
      <wsdl:output message="tns:ValidarUsuarioDocumentoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetValidPathsBySetOfArticles">
      <wsdl:input message="tns:GetValidPathsBySetOfArticlesSoapIn" />
      <wsdl:output message="tns:GetValidPathsBySetOfArticlesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNonValidPathsBySetOfArticles">
      <wsdl:input message="tns:GetNonValidPathsBySetOfArticlesSoapIn" />
      <wsdl:output message="tns:GetNonValidPathsBySetOfArticlesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllPathsBySetOfArticles">
      <wsdl:input message="tns:GetAllPathsBySetOfArticlesSoapIn" />
      <wsdl:output message="tns:GetAllPathsBySetOfArticlesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentWarning">
      <wsdl:input message="tns:GetDocumentWarningSoapIn" />
      <wsdl:output message="tns:GetDocumentWarningSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DocumentIdByData">
      <wsdl:input message="tns:DocumentIdByDataSoapIn" />
      <wsdl:output message="tns:DocumentIdByDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteComment">
      <wsdl:input message="tns:DeleteCommentSoapIn" />
      <wsdl:output message="tns:DeleteCommentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RateComment">
      <wsdl:input message="tns:RateCommentSoapIn" />
      <wsdl:output message="tns:RateCommentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ReportComment">
      <wsdl:input message="tns:ReportCommentSoapIn" />
      <wsdl:output message="tns:ReportCommentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CommentById">
      <wsdl:input message="tns:CommentByIdSoapIn" />
      <wsdl:output message="tns:CommentByIdSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentPaths">
      <wsdl:input message="tns:GetDocumentPathsSoapIn" />
      <wsdl:output message="tns:GetDocumentPathsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBlock">
      <wsdl:input message="tns:GetBlockSoapIn" />
      <wsdl:output message="tns:GetBlockSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchCommentsWithText">
      <wsdl:input message="tns:SearchCommentsWithTextSoapIn" />
      <wsdl:output message="tns:SearchCommentsWithTextSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchNotesWithText">
      <wsdl:input message="tns:SearchNotesWithTextSoapIn" />
      <wsdl:output message="tns:SearchNotesWithTextSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchBlocksWithText">
      <wsdl:input message="tns:SearchBlocksWithTextSoapIn" />
      <wsdl:output message="tns:SearchBlocksWithTextSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentPage">
      <wsdl:input message="tns:GetDocumentPageSoapIn" />
      <wsdl:output message="tns:GetDocumentPageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentTotalsXPage">
      <wsdl:input message="tns:GetDocumentTotalsXPageSoapIn" />
      <wsdl:output message="tns:GetDocumentTotalsXPageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCompleteDocument">
      <wsdl:input message="tns:GetCompleteDocumentSoapIn" />
      <wsdl:output message="tns:GetCompleteDocumentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentAll">
      <wsdl:input message="tns:GetDocumentAllSoapIn" />
      <wsdl:output message="tns:GetDocumentAllSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBlockNumPage">
      <wsdl:input message="tns:GetBlockNumPageSoapIn" />
      <wsdl:output message="tns:GetBlockNumPageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetGuidArt">
      <wsdl:input message="tns:GetGuidArtSoapIn" />
      <wsdl:output message="tns:GetGuidArtSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="JsonVisorServiceHttpGet">
    <wsdl:operation name="GetNotesSet">
      <wsdl:input message="tns:GetNotesSetHttpGetIn" />
      <wsdl:output message="tns:GetNotesSetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetValidPathsByData">
      <wsdl:input message="tns:GetValidPathsByDataHttpGetIn" />
      <wsdl:output message="tns:GetValidPathsByDataHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentJSONIndex">
      <wsdl:input message="tns:GetDocumentJSONIndexHttpGetIn" />
      <wsdl:output message="tns:GetDocumentJSONIndexHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentIndex">
      <wsdl:input message="tns:GetDocumentIndexHttpGetIn" />
      <wsdl:output message="tns:GetDocumentIndexHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentArts">
      <wsdl:input message="tns:GetDocumentArtsHttpGetIn" />
      <wsdl:output message="tns:GetDocumentArtsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNonValidPathsByData">
      <wsdl:input message="tns:GetNonValidPathsByDataHttpGetIn" />
      <wsdl:output message="tns:GetNonValidPathsByDataHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllPathsByData">
      <wsdl:input message="tns:GetAllPathsByDataHttpGetIn" />
      <wsdl:output message="tns:GetAllPathsByDataHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserGroups">
      <wsdl:input message="tns:GetUserGroupsHttpGetIn" />
      <wsdl:output message="tns:GetUserGroupsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIdTipoComentario">
      <wsdl:input message="tns:GetIdTipoComentarioHttpGetIn" />
      <wsdl:output message="tns:GetIdTipoComentarioHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLinksBloque">
      <wsdl:input message="tns:GetLinksBloqueHttpGetIn" />
      <wsdl:output message="tns:GetLinksBloqueHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMultimediaBloque">
      <wsdl:input message="tns:GetMultimediaBloqueHttpGetIn" />
      <wsdl:output message="tns:GetMultimediaBloqueHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GuardarComentario">
      <wsdl:input message="tns:GuardarComentarioHttpGetIn" />
      <wsdl:output message="tns:GuardarComentarioHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GuardarComentarioGrupo">
      <wsdl:input message="tns:GuardarComentarioGrupoHttpGetIn" />
      <wsdl:output message="tns:GuardarComentarioGrupoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ComentariosPorBloque">
      <wsdl:input message="tns:ComentariosPorBloqueHttpGetIn" />
      <wsdl:output message="tns:ComentariosPorBloqueHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ComentariosPorBloquePorPagina">
      <wsdl:input message="tns:ComentariosPorBloquePorPaginaHttpGetIn" />
      <wsdl:output message="tns:ComentariosPorBloquePorPaginaHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="NotasPorBloque">
      <wsdl:input message="tns:NotasPorBloqueHttpGetIn" />
      <wsdl:output message="tns:NotasPorBloqueHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="TotalNotasEnDocumentoPorBloque">
      <wsdl:input message="tns:TotalNotasEnDocumentoPorBloqueHttpGetIn" />
      <wsdl:output message="tns:TotalNotasEnDocumentoPorBloqueHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="CSearchDecryptor">
      <wsdl:input message="tns:CSearchDecryptorHttpGetIn" />
      <wsdl:output message="tns:CSearchDecryptorHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ValidarUsuarioDocumento">
      <wsdl:input message="tns:ValidarUsuarioDocumentoHttpGetIn" />
      <wsdl:output message="tns:ValidarUsuarioDocumentoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetValidPathsBySetOfArticles">
      <wsdl:input message="tns:GetValidPathsBySetOfArticlesHttpGetIn" />
      <wsdl:output message="tns:GetValidPathsBySetOfArticlesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNonValidPathsBySetOfArticles">
      <wsdl:input message="tns:GetNonValidPathsBySetOfArticlesHttpGetIn" />
      <wsdl:output message="tns:GetNonValidPathsBySetOfArticlesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllPathsBySetOfArticles">
      <wsdl:input message="tns:GetAllPathsBySetOfArticlesHttpGetIn" />
      <wsdl:output message="tns:GetAllPathsBySetOfArticlesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentWarning">
      <wsdl:input message="tns:GetDocumentWarningHttpGetIn" />
      <wsdl:output message="tns:GetDocumentWarningHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DocumentIdByData">
      <wsdl:input message="tns:DocumentIdByDataHttpGetIn" />
      <wsdl:output message="tns:DocumentIdByDataHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteComment">
      <wsdl:input message="tns:DeleteCommentHttpGetIn" />
      <wsdl:output message="tns:DeleteCommentHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="RateComment">
      <wsdl:input message="tns:RateCommentHttpGetIn" />
      <wsdl:output message="tns:RateCommentHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ReportComment">
      <wsdl:input message="tns:ReportCommentHttpGetIn" />
      <wsdl:output message="tns:ReportCommentHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="CommentById">
      <wsdl:input message="tns:CommentByIdHttpGetIn" />
      <wsdl:output message="tns:CommentByIdHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentPaths">
      <wsdl:input message="tns:GetDocumentPathsHttpGetIn" />
      <wsdl:output message="tns:GetDocumentPathsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchCommentsWithText">
      <wsdl:input message="tns:SearchCommentsWithTextHttpGetIn" />
      <wsdl:output message="tns:SearchCommentsWithTextHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchNotesWithText">
      <wsdl:input message="tns:SearchNotesWithTextHttpGetIn" />
      <wsdl:output message="tns:SearchNotesWithTextHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchBlocksWithText">
      <wsdl:input message="tns:SearchBlocksWithTextHttpGetIn" />
      <wsdl:output message="tns:SearchBlocksWithTextHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentTotalsXPage">
      <wsdl:input message="tns:GetDocumentTotalsXPageHttpGetIn" />
      <wsdl:output message="tns:GetDocumentTotalsXPageHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCompleteDocument">
      <wsdl:input message="tns:GetCompleteDocumentHttpGetIn" />
      <wsdl:output message="tns:GetCompleteDocumentHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentAll">
      <wsdl:input message="tns:GetDocumentAllHttpGetIn" />
      <wsdl:output message="tns:GetDocumentAllHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBlockNumPage">
      <wsdl:input message="tns:GetBlockNumPageHttpGetIn" />
      <wsdl:output message="tns:GetBlockNumPageHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetGuidArt">
      <wsdl:input message="tns:GetGuidArtHttpGetIn" />
      <wsdl:output message="tns:GetGuidArtHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="JsonVisorServiceHttpPost">
    <wsdl:operation name="GetNotesSet">
      <wsdl:input message="tns:GetNotesSetHttpPostIn" />
      <wsdl:output message="tns:GetNotesSetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetValidPathsByData">
      <wsdl:input message="tns:GetValidPathsByDataHttpPostIn" />
      <wsdl:output message="tns:GetValidPathsByDataHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentJSONIndex">
      <wsdl:input message="tns:GetDocumentJSONIndexHttpPostIn" />
      <wsdl:output message="tns:GetDocumentJSONIndexHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentIndex">
      <wsdl:input message="tns:GetDocumentIndexHttpPostIn" />
      <wsdl:output message="tns:GetDocumentIndexHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentArts">
      <wsdl:input message="tns:GetDocumentArtsHttpPostIn" />
      <wsdl:output message="tns:GetDocumentArtsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNonValidPathsByData">
      <wsdl:input message="tns:GetNonValidPathsByDataHttpPostIn" />
      <wsdl:output message="tns:GetNonValidPathsByDataHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllPathsByData">
      <wsdl:input message="tns:GetAllPathsByDataHttpPostIn" />
      <wsdl:output message="tns:GetAllPathsByDataHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserGroups">
      <wsdl:input message="tns:GetUserGroupsHttpPostIn" />
      <wsdl:output message="tns:GetUserGroupsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIdTipoComentario">
      <wsdl:input message="tns:GetIdTipoComentarioHttpPostIn" />
      <wsdl:output message="tns:GetIdTipoComentarioHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLinksBloque">
      <wsdl:input message="tns:GetLinksBloqueHttpPostIn" />
      <wsdl:output message="tns:GetLinksBloqueHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMultimediaBloque">
      <wsdl:input message="tns:GetMultimediaBloqueHttpPostIn" />
      <wsdl:output message="tns:GetMultimediaBloqueHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GuardarComentario">
      <wsdl:input message="tns:GuardarComentarioHttpPostIn" />
      <wsdl:output message="tns:GuardarComentarioHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GuardarComentarioGrupo">
      <wsdl:input message="tns:GuardarComentarioGrupoHttpPostIn" />
      <wsdl:output message="tns:GuardarComentarioGrupoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ComentariosPorBloque">
      <wsdl:input message="tns:ComentariosPorBloqueHttpPostIn" />
      <wsdl:output message="tns:ComentariosPorBloqueHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ComentariosPorBloquePorPagina">
      <wsdl:input message="tns:ComentariosPorBloquePorPaginaHttpPostIn" />
      <wsdl:output message="tns:ComentariosPorBloquePorPaginaHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="NotasPorBloque">
      <wsdl:input message="tns:NotasPorBloqueHttpPostIn" />
      <wsdl:output message="tns:NotasPorBloqueHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="TotalNotasEnDocumentoPorBloque">
      <wsdl:input message="tns:TotalNotasEnDocumentoPorBloqueHttpPostIn" />
      <wsdl:output message="tns:TotalNotasEnDocumentoPorBloqueHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="CSearchDecryptor">
      <wsdl:input message="tns:CSearchDecryptorHttpPostIn" />
      <wsdl:output message="tns:CSearchDecryptorHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ValidarUsuarioDocumento">
      <wsdl:input message="tns:ValidarUsuarioDocumentoHttpPostIn" />
      <wsdl:output message="tns:ValidarUsuarioDocumentoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetValidPathsBySetOfArticles">
      <wsdl:input message="tns:GetValidPathsBySetOfArticlesHttpPostIn" />
      <wsdl:output message="tns:GetValidPathsBySetOfArticlesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNonValidPathsBySetOfArticles">
      <wsdl:input message="tns:GetNonValidPathsBySetOfArticlesHttpPostIn" />
      <wsdl:output message="tns:GetNonValidPathsBySetOfArticlesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllPathsBySetOfArticles">
      <wsdl:input message="tns:GetAllPathsBySetOfArticlesHttpPostIn" />
      <wsdl:output message="tns:GetAllPathsBySetOfArticlesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentWarning">
      <wsdl:input message="tns:GetDocumentWarningHttpPostIn" />
      <wsdl:output message="tns:GetDocumentWarningHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DocumentIdByData">
      <wsdl:input message="tns:DocumentIdByDataHttpPostIn" />
      <wsdl:output message="tns:DocumentIdByDataHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteComment">
      <wsdl:input message="tns:DeleteCommentHttpPostIn" />
      <wsdl:output message="tns:DeleteCommentHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="RateComment">
      <wsdl:input message="tns:RateCommentHttpPostIn" />
      <wsdl:output message="tns:RateCommentHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ReportComment">
      <wsdl:input message="tns:ReportCommentHttpPostIn" />
      <wsdl:output message="tns:ReportCommentHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="CommentById">
      <wsdl:input message="tns:CommentByIdHttpPostIn" />
      <wsdl:output message="tns:CommentByIdHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentPaths">
      <wsdl:input message="tns:GetDocumentPathsHttpPostIn" />
      <wsdl:output message="tns:GetDocumentPathsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchCommentsWithText">
      <wsdl:input message="tns:SearchCommentsWithTextHttpPostIn" />
      <wsdl:output message="tns:SearchCommentsWithTextHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchNotesWithText">
      <wsdl:input message="tns:SearchNotesWithTextHttpPostIn" />
      <wsdl:output message="tns:SearchNotesWithTextHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchBlocksWithText">
      <wsdl:input message="tns:SearchBlocksWithTextHttpPostIn" />
      <wsdl:output message="tns:SearchBlocksWithTextHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentTotalsXPage">
      <wsdl:input message="tns:GetDocumentTotalsXPageHttpPostIn" />
      <wsdl:output message="tns:GetDocumentTotalsXPageHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCompleteDocument">
      <wsdl:input message="tns:GetCompleteDocumentHttpPostIn" />
      <wsdl:output message="tns:GetCompleteDocumentHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentAll">
      <wsdl:input message="tns:GetDocumentAllHttpPostIn" />
      <wsdl:output message="tns:GetDocumentAllHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBlockNumPage">
      <wsdl:input message="tns:GetBlockNumPageHttpPostIn" />
      <wsdl:output message="tns:GetBlockNumPageHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetGuidArt">
      <wsdl:input message="tns:GetGuidArtHttpPostIn" />
      <wsdl:output message="tns:GetGuidArtHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="JsonVisorServiceSoap" type="tns:JsonVisorServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetNotesSet">
      <soap:operation soapAction="http://tempuri.org/GetNotesSet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetValidPathsByData">
      <soap:operation soapAction="http://tempuri.org/GetValidPathsByData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentJSONIndex">
      <soap:operation soapAction="http://tempuri.org/GetDocumentJSONIndex" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentIndex">
      <soap:operation soapAction="http://tempuri.org/GetDocumentIndex" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentArts">
      <soap:operation soapAction="http://tempuri.org/GetDocumentArts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNonValidPathsByData">
      <soap:operation soapAction="http://tempuri.org/GetNonValidPathsByData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllPathsByData">
      <soap:operation soapAction="http://tempuri.org/GetAllPathsByData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserGroups">
      <soap:operation soapAction="http://tempuri.org/GetUserGroups" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIdTipoComentario">
      <soap:operation soapAction="http://tempuri.org/GetIdTipoComentario" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLinksBloque">
      <soap:operation soapAction="http://tempuri.org/GetLinksBloque" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMultimediaBloque">
      <soap:operation soapAction="http://tempuri.org/GetMultimediaBloque" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GuardarComentario">
      <soap:operation soapAction="http://tempuri.org/GuardarComentario" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GuardarComentarioGrupo">
      <soap:operation soapAction="http://tempuri.org/GuardarComentarioGrupo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ComentariosPorBloque">
      <soap:operation soapAction="http://tempuri.org/ComentariosPorBloque" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ComentariosPorBloquePorPagina">
      <soap:operation soapAction="http://tempuri.org/ComentariosPorBloquePorPagina" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NotasPorBloque">
      <soap:operation soapAction="http://tempuri.org/NotasPorBloque" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TotalNotasEnDocumentoPorBloque">
      <soap:operation soapAction="http://tempuri.org/TotalNotasEnDocumentoPorBloque" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NotasPorBloquePorPagina">
      <soap:operation soapAction="http://tempuri.org/NotasPorBloquePorPagina" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CSearchDecryptor">
      <soap:operation soapAction="http://tempuri.org/CSearchDecryptor" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidarUsuarioDocumento">
      <soap:operation soapAction="http://tempuri.org/ValidarUsuarioDocumento" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetValidPathsBySetOfArticles">
      <soap:operation soapAction="http://tempuri.org/GetValidPathsBySetOfArticles" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNonValidPathsBySetOfArticles">
      <soap:operation soapAction="http://tempuri.org/GetNonValidPathsBySetOfArticles" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllPathsBySetOfArticles">
      <soap:operation soapAction="http://tempuri.org/GetAllPathsBySetOfArticles" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentWarning">
      <soap:operation soapAction="http://tempuri.org/GetDocumentWarning" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DocumentIdByData">
      <soap:operation soapAction="http://tempuri.org/DocumentIdByData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteComment">
      <soap:operation soapAction="http://tempuri.org/DeleteComment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RateComment">
      <soap:operation soapAction="http://tempuri.org/RateComment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReportComment">
      <soap:operation soapAction="http://tempuri.org/ReportComment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CommentById">
      <soap:operation soapAction="http://tempuri.org/CommentById" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentPaths">
      <soap:operation soapAction="http://tempuri.org/GetDocumentPaths" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBlock">
      <soap:operation soapAction="http://tempuri.org/GetBlock" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchCommentsWithText">
      <soap:operation soapAction="http://tempuri.org/SearchCommentsWithText" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchNotesWithText">
      <soap:operation soapAction="http://tempuri.org/SearchNotesWithText" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchBlocksWithText">
      <soap:operation soapAction="http://tempuri.org/SearchBlocksWithText" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentPage">
      <soap:operation soapAction="http://tempuri.org/GetDocumentPage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentTotalsXPage">
      <soap:operation soapAction="http://tempuri.org/GetDocumentTotalsXPage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCompleteDocument">
      <soap:operation soapAction="http://tempuri.org/GetCompleteDocument" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentAll">
      <soap:operation soapAction="http://tempuri.org/GetDocumentAll" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBlockNumPage">
      <soap:operation soapAction="http://tempuri.org/GetBlockNumPage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetGuidArt">
      <soap:operation soapAction="http://tempuri.org/GetGuidArt" 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="JsonVisorServiceSoap12" type="tns:JsonVisorServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetNotesSet">
      <soap12:operation soapAction="http://tempuri.org/GetNotesSet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetValidPathsByData">
      <soap12:operation soapAction="http://tempuri.org/GetValidPathsByData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentJSONIndex">
      <soap12:operation soapAction="http://tempuri.org/GetDocumentJSONIndex" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentIndex">
      <soap12:operation soapAction="http://tempuri.org/GetDocumentIndex" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentArts">
      <soap12:operation soapAction="http://tempuri.org/GetDocumentArts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNonValidPathsByData">
      <soap12:operation soapAction="http://tempuri.org/GetNonValidPathsByData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllPathsByData">
      <soap12:operation soapAction="http://tempuri.org/GetAllPathsByData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserGroups">
      <soap12:operation soapAction="http://tempuri.org/GetUserGroups" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIdTipoComentario">
      <soap12:operation soapAction="http://tempuri.org/GetIdTipoComentario" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLinksBloque">
      <soap12:operation soapAction="http://tempuri.org/GetLinksBloque" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMultimediaBloque">
      <soap12:operation soapAction="http://tempuri.org/GetMultimediaBloque" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GuardarComentario">
      <soap12:operation soapAction="http://tempuri.org/GuardarComentario" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GuardarComentarioGrupo">
      <soap12:operation soapAction="http://tempuri.org/GuardarComentarioGrupo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ComentariosPorBloque">
      <soap12:operation soapAction="http://tempuri.org/ComentariosPorBloque" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ComentariosPorBloquePorPagina">
      <soap12:operation soapAction="http://tempuri.org/ComentariosPorBloquePorPagina" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NotasPorBloque">
      <soap12:operation soapAction="http://tempuri.org/NotasPorBloque" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TotalNotasEnDocumentoPorBloque">
      <soap12:operation soapAction="http://tempuri.org/TotalNotasEnDocumentoPorBloque" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NotasPorBloquePorPagina">
      <soap12:operation soapAction="http://tempuri.org/NotasPorBloquePorPagina" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CSearchDecryptor">
      <soap12:operation soapAction="http://tempuri.org/CSearchDecryptor" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidarUsuarioDocumento">
      <soap12:operation soapAction="http://tempuri.org/ValidarUsuarioDocumento" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetValidPathsBySetOfArticles">
      <soap12:operation soapAction="http://tempuri.org/GetValidPathsBySetOfArticles" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNonValidPathsBySetOfArticles">
      <soap12:operation soapAction="http://tempuri.org/GetNonValidPathsBySetOfArticles" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllPathsBySetOfArticles">
      <soap12:operation soapAction="http://tempuri.org/GetAllPathsBySetOfArticles" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentWarning">
      <soap12:operation soapAction="http://tempuri.org/GetDocumentWarning" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DocumentIdByData">
      <soap12:operation soapAction="http://tempuri.org/DocumentIdByData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteComment">
      <soap12:operation soapAction="http://tempuri.org/DeleteComment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RateComment">
      <soap12:operation soapAction="http://tempuri.org/RateComment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReportComment">
      <soap12:operation soapAction="http://tempuri.org/ReportComment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CommentById">
      <soap12:operation soapAction="http://tempuri.org/CommentById" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentPaths">
      <soap12:operation soapAction="http://tempuri.org/GetDocumentPaths" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBlock">
      <soap12:operation soapAction="http://tempuri.org/GetBlock" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchCommentsWithText">
      <soap12:operation soapAction="http://tempuri.org/SearchCommentsWithText" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchNotesWithText">
      <soap12:operation soapAction="http://tempuri.org/SearchNotesWithText" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchBlocksWithText">
      <soap12:operation soapAction="http://tempuri.org/SearchBlocksWithText" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentPage">
      <soap12:operation soapAction="http://tempuri.org/GetDocumentPage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentTotalsXPage">
      <soap12:operation soapAction="http://tempuri.org/GetDocumentTotalsXPage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCompleteDocument">
      <soap12:operation soapAction="http://tempuri.org/GetCompleteDocument" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentAll">
      <soap12:operation soapAction="http://tempuri.org/GetDocumentAll" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBlockNumPage">
      <soap12:operation soapAction="http://tempuri.org/GetBlockNumPage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetGuidArt">
      <soap12:operation soapAction="http://tempuri.org/GetGuidArt" 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="JsonVisorServiceHttpGet" type="tns:JsonVisorServiceHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetNotesSet">
      <http:operation location="/GetNotesSet" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetValidPathsByData">
      <http:operation location="/GetValidPathsByData" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentJSONIndex">
      <http:operation location="/GetDocumentJSONIndex" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentIndex">
      <http:operation location="/GetDocumentIndex" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentArts">
      <http:operation location="/GetDocumentArts" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNonValidPathsByData">
      <http:operation location="/GetNonValidPathsByData" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllPathsByData">
      <http:operation location="/GetAllPathsByData" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserGroups">
      <http:operation location="/GetUserGroups" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIdTipoComentario">
      <http:operation location="/GetIdTipoComentario" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLinksBloque">
      <http:operation location="/GetLinksBloque" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMultimediaBloque">
      <http:operation location="/GetMultimediaBloque" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GuardarComentario">
      <http:operation location="/GuardarComentario" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GuardarComentarioGrupo">
      <http:operation location="/GuardarComentarioGrupo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ComentariosPorBloque">
      <http:operation location="/ComentariosPorBloque" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ComentariosPorBloquePorPagina">
      <http:operation location="/ComentariosPorBloquePorPagina" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NotasPorBloque">
      <http:operation location="/NotasPorBloque" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TotalNotasEnDocumentoPorBloque">
      <http:operation location="/TotalNotasEnDocumentoPorBloque" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CSearchDecryptor">
      <http:operation location="/CSearchDecryptor" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output />
    </wsdl:operation>
    <wsdl:operation name="ValidarUsuarioDocumento">
      <http:operation location="/ValidarUsuarioDocumento" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetValidPathsBySetOfArticles">
      <http:operation location="/GetValidPathsBySetOfArticles" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNonValidPathsBySetOfArticles">
      <http:operation location="/GetNonValidPathsBySetOfArticles" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllPathsBySetOfArticles">
      <http:operation location="/GetAllPathsBySetOfArticles" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentWarning">
      <http:operation location="/GetDocumentWarning" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DocumentIdByData">
      <http:operation location="/DocumentIdByData" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteComment">
      <http:operation location="/DeleteComment" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RateComment">
      <http:operation location="/RateComment" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReportComment">
      <http:operation location="/ReportComment" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CommentById">
      <http:operation location="/CommentById" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentPaths">
      <http:operation location="/GetDocumentPaths" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchCommentsWithText">
      <http:operation location="/SearchCommentsWithText" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchNotesWithText">
      <http:operation location="/SearchNotesWithText" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchBlocksWithText">
      <http:operation location="/SearchBlocksWithText" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentTotalsXPage">
      <http:operation location="/GetDocumentTotalsXPage" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCompleteDocument">
      <http:operation location="/GetCompleteDocument" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentAll">
      <http:operation location="/GetDocumentAll" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBlockNumPage">
      <http:operation location="/GetBlockNumPage" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetGuidArt">
      <http:operation location="/GetGuidArt" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="JsonVisorServiceHttpPost" type="tns:JsonVisorServiceHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetNotesSet">
      <http:operation location="/GetNotesSet" />
      <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="GetValidPathsByData">
      <http:operation location="/GetValidPathsByData" />
      <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="GetDocumentJSONIndex">
      <http:operation location="/GetDocumentJSONIndex" />
      <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="GetDocumentIndex">
      <http:operation location="/GetDocumentIndex" />
      <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="GetDocumentArts">
      <http:operation location="/GetDocumentArts" />
      <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="GetNonValidPathsByData">
      <http:operation location="/GetNonValidPathsByData" />
      <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="GetAllPathsByData">
      <http:operation location="/GetAllPathsByData" />
      <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="GetUserGroups">
      <http:operation location="/GetUserGroups" />
      <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="GetIdTipoComentario">
      <http:operation location="/GetIdTipoComentario" />
      <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="GetLinksBloque">
      <http:operation location="/GetLinksBloque" />
      <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="GetMultimediaBloque">
      <http:operation location="/GetMultimediaBloque" />
      <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="GuardarComentario">
      <http:operation location="/GuardarComentario" />
      <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="GuardarComentarioGrupo">
      <http:operation location="/GuardarComentarioGrupo" />
      <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="ComentariosPorBloque">
      <http:operation location="/ComentariosPorBloque" />
      <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="ComentariosPorBloquePorPagina">
      <http:operation location="/ComentariosPorBloquePorPagina" />
      <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="NotasPorBloque">
      <http:operation location="/NotasPorBloque" />
      <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="TotalNotasEnDocumentoPorBloque">
      <http:operation location="/TotalNotasEnDocumentoPorBloque" />
      <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="CSearchDecryptor">
      <http:operation location="/CSearchDecryptor" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output />
    </wsdl:operation>
    <wsdl:operation name="ValidarUsuarioDocumento">
      <http:operation location="/ValidarUsuarioDocumento" />
      <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="GetValidPathsBySetOfArticles">
      <http:operation location="/GetValidPathsBySetOfArticles" />
      <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="GetNonValidPathsBySetOfArticles">
      <http:operation location="/GetNonValidPathsBySetOfArticles" />
      <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="GetAllPathsBySetOfArticles">
      <http:operation location="/GetAllPathsBySetOfArticles" />
      <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="GetDocumentWarning">
      <http:operation location="/GetDocumentWarning" />
      <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="DocumentIdByData">
      <http:operation location="/DocumentIdByData" />
      <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="DeleteComment">
      <http:operation location="/DeleteComment" />
      <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="RateComment">
      <http:operation location="/RateComment" />
      <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="ReportComment">
      <http:operation location="/ReportComment" />
      <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="CommentById">
      <http:operation location="/CommentById" />
      <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="GetDocumentPaths">
      <http:operation location="/GetDocumentPaths" />
      <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="SearchCommentsWithText">
      <http:operation location="/SearchCommentsWithText" />
      <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="SearchNotesWithText">
      <http:operation location="/SearchNotesWithText" />
      <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="SearchBlocksWithText">
      <http:operation location="/SearchBlocksWithText" />
      <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="GetDocumentTotalsXPage">
      <http:operation location="/GetDocumentTotalsXPage" />
      <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="GetCompleteDocument">
      <http:operation location="/GetCompleteDocument" />
      <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="GetDocumentAll">
      <http:operation location="/GetDocumentAll" />
      <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="GetBlockNumPage">
      <http:operation location="/GetBlockNumPage" />
      <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="GetGuidArt">
      <http:operation location="/GetGuidArt" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="JsonVisorService">
    <wsdl:port name="JsonVisorServiceSoap" binding="tns:JsonVisorServiceSoap">
      <soap:address location="http://wwww.redjurista.com/JsonVisorService.asmx" />
    </wsdl:port>
    <wsdl:port name="JsonVisorServiceSoap12" binding="tns:JsonVisorServiceSoap12">
      <soap12:address location="http://wwww.redjurista.com/JsonVisorService.asmx" />
    </wsdl:port>
    <wsdl:port name="JsonVisorServiceHttpGet" binding="tns:JsonVisorServiceHttpGet">
      <http:address location="http://wwww.redjurista.com/JsonVisorService.asmx" />
    </wsdl:port>
    <wsdl:port name="JsonVisorServiceHttpPost" binding="tns:JsonVisorServiceHttpPost">
      <http:address location="http://wwww.redjurista.com/JsonVisorService.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>