1. Histórico de Versiones
        1. Control de distribución
        2. Dirección propietario
        3. CLAUSULA DE CONFIDENCIALIDAD
  1. INDICE
  2. 1. INTRODUCCIÓN
    1. 1.1. OBJETIVO
    2. 1.2. ALCANCE
    3. 1.3. ABREVIATURAS Y DEFINICIONES
      1. 1.3.1. Abreviaturas
      2. 1.3.2. Definiciones
  3. 2. ACTORES
    1. 2.1. ACTORES
      1. 2.1.1. Aplicación Externa
  4. 3. DEFINICION DEL SERVICIO
    1. 3.1. PETICIÓN DE SOLICITUD DE INFORMACIÓN DE LAS AA.PP
    2. 3.2. DATOS RESPUESTA DE UNA PETICIÓN DE SOLICITUD DE INFORMACIÓN
    3. 3.3. CONSULTA DE SOLICITUD DE INFORMACIÓN A LAS AA.PP
    4. 3.4. RESPUESTA DATOS PETICIÓN DE SOLICITUD DE INFORMACIÓN
    5. 3.5. CONSULTA DE SOLICITUD DE INFORMACIÓN A LAS AA.PP CON CÓDIGO DE VALIDACIÓN
    6. 3.6. RESPUESTA DATOS PETICIÓN DE SOLICITUD DE INFORMACIÓN CON CSV:
    7. 3.7. CONSULTA DE SOLICITUD DE INFORMACIÓN COMPLETA CON CÓDIGO DE VALIDACIÓN (Consulta Recomendada)
    8. 3.8. RESPUESTA DATOS PETICIÓN DE SOLICITUD DE INFORMACIÓN COMPLETA CON CSV:
  5. 5. ANEXO II. ESQUEMA WSDL
  6. 6. ANEXO III. DESCARGAR WSDL
       

 

 

EXPEDIENTE JUSTICIA GRATUITA

Integración Aplicaciones Externas

Tipo de Documento    
Documento Técnico de integración
Código de Documento
Versión
Paginas
AF_EXPEDIENTE_JUSTICIA_GRATUITA_Integración_Aplicaciones_Externas_4.4
4.4
49
Autor
Francisco Esteban
Cambios desde la última versión
Actualización elementos “TipoSolicitud”, “TipoSolicitante” y creación nuevo servicio   ConsultaInformacionCompletaAAPP (Incluye CSV y Códigos AEAT) Con fecha Noviembre 2017 no se grantiza la continuidad de los métodos ConsultaInfoAAPP y ConsultaInformacionAAPP
Lista de Distribución
ICA Barcelona, ICA Cádiz, ICA Granada, ICA Madrid, ICA Málaga, , ICA Sevilla, ICA Valencia , ICA Vizcaya, SIGA
 

 
Revisado por
Aprobado por
 
Ana Vázquez Núñez
Oscar García Núñez
Firma
Firma
 
 

 

 

 
 

 

 
 
Fecha

 

Fecha

 

 
 

Control de Documentación


Histórico de Versiones

Versión
Fecha
Detalles
4.4
28/04/2017
Actualización elementos “TipoSolicitud”, “TipoSolicitante” y creación nuevo servicio   ConsultaInformacionCompletaAAPP (Incluye CSV y Códigos AEAT) Con fecha Noviembre 2017 no se grantiza la continuidad de los métodos ConsultaInfoAAPP y ConsultaInformacionAAPP

También recomienda el uso de DATOSAMPLIADOSPETICIONINFOAAPP para que esta información se recoja en la caratula/portada del pdf  

4.3
16/12/2015
Añade anexo para descarga directa de PDF’s mediante CSV
4.2
10/06/2015
Actualización del listado de los elementos “Tipo de Error” y “Descripción Error”
4.1
26/05/2015
Revisión ampliación del API de solicitud para incluir datos extendidos
4.0
29/01/2015
Ampliación del API de solicitud para incluir datos extendidos
3.13
15/03/2012
Actualización nuevo método
3.12
11/11/2012
Ampliación de detalle
3.11
19/10/2012
Aclaración contenido de la etiqueta AEAT en DATOS Elemento DatosInforAPP:
3.1
18/07/2012
Cambio de formato y correcciones
3.0
10/07/2012
Actualización códigos de error y esquema wsdl
2.11
18/01/2011
Cambio de formato y correcciones
2.1
02/03/2010
Revisión IT-CGAE
2.0
10/07/2012
Modificaciones de definición en el Servicio Web
1.0
30/12/2009
Elaboración inicial del documento
 


Control de distribución

Propietario:   IT CGAE

Aprobado por:    Oscar García Núñez

Fecha:     03/05/2017

Distribución:    4.4


Dirección propietario

IT CGAE – Pasero de Recoletos 7-9 2º - 28901 Madrid


CLAUSULA DE CONFIDENCIALIDAD

Este documento ha sido creado para uso de sus legítimos destinatarios y su contenido es confidencial. No está permitido su difusión a terceras partes su usa para un propósito diferente o su difusión sin el previo consentimiento de ITCGAE. El propietario del documento no puede ser considerado responsable de eventuales errores u omisiones en la edición del documento.

Back to top


INDICE

 

Histórico de Versiones  2

INDICE  3

1.   INTRODUCCIÓN  4

1.1.   OBJETIVO  4

1.2.   ALCANCE  4

1.3.   ABREVIATURAS Y DEFINICIONES  4

1.3.1.   Abreviaturas  4

1.3.2.   Definiciones  4

2.   ACTORES  5

2.1.   ACTORES  5

2.1.1.   Aplicación Externa  5

3.   DEFINICION DEL SERVICIO  6

3.1.   PETICIÓN DE SOLICITUD DE INFORMACIÓN DE LAS AA.PP  6

3.2.   DATOS RESPUESTA DE UNA PETICIÓN DE SOLICITUD DE INFORMACIÓN  12

3.3.   CONSULTA DE SOLICITUD DE INFORMACIÓN A LAS AA.PP  14

3.4.   RESPUESTA DATOS PETICIÓN DE SOLICITUD DE INFORMACIÓN  15

3.5.   CONSULTA DE SOLICITUD DE INFORMACIÓN A LAS AA.PP CON CÓDIGO DE VALIDACIÓN  19

3.6.   RESPUESTA DATOS PETICIÓN DE SOLICITUD DE INFORMACIÓN CON CSV:  20

3.7.   CONSULTA DE SOLICITUD DE INFORMACIÓN A LAS AA.PP CON CÓDIGO DE VALIDACIÓN  23

3.8.   RESPUESTA DATOS PETICIÓN DE SOLICITUD DE INFORMACIÓN COMPLETA CON CSV:  24

3.9.   VALIDACIÓN Y FIRMA DE MENSAJES SOAP  33

4.   ANEXO I. CóDIGOS DE LOS COLEGIOS/INSTITUCIONES  35

5.   ANEXO II. ESQUEMA WSDL  37

6.   ANEXO III. DESCARGAR WSDL  49

 

 

Back to top


1.   INTRODUCCIÓN


1.1.   OBJETIVO

El objetivo de este documento es describir y definir la funcionalidad necesaria para el para la integración de Aplicaciones Externas con el sistema Expediente JG – MCE. Esta integración consiste en la solicitud de información de las distintas administraciones públicas sobre una persona que ha solicitado Justicia Gratuita a través del Servicio Web correspondiente del que dispone Expediente JG.


1.2.   ALCANCE

El documento va dirigido tanto al equipo de desarrollo y análisis de Panel S. I., así como a los responsables del proyecto de IT-CGAE. Este análisis funcional está sujeto a revisiones por las partes implicadas, que se recogerán por medio de sucesivas versiones del documento, hasta alcanzar su aprobación. Una vez aprobado servirá de base al equipo de desarrollo para la elaboración del proyecto.

 


1.3.   ABREVIATURAS Y DEFINICIONES


1.3.1.   Abreviaturas

 

ABREVIATURA
·   DESCRIPCIÓN
MCE
Módulo de Comunicaciones Externas
JG
Justicia Gratuita
AAPP
Administraciones Públicas
PFD
Plataforma de firma digital
 


1.3.2.   Definiciones

 

Concepto
Descripción
   

Back to top


2.   ACTORES


2.1.   ACTORES


2.1.1.   Aplicación Externa

Una aplicación externa podrá realizar las siguientes operaciones a través de los Servicios Web ofrecidos por el sistema Expediente JG - MCE:

·   Petición de solicitud de información a las administraciones públicas

·   Consulta de la información de las administraciones públicas

Resumen

TIPO NOMBRE METODO DESCRIPCIÓN NOTA
Alta SolicitudPeticionInfoAAPP Alta de solicitudes  
Consulta ConsultaInfoAAPP   Fecha de baja noviembre 2017
Consulta ConsultaInformacionAAPP Se incluye CSV Fecha de baja noviembre 2017
Consulta ConsultaInformacionCompletaAAPP Se incluye CSV e Identificadores de casilla AEAT Método de consulta recomendado  

 

NOTA IMPORTANTE

 

Los métodos ConsultaInfoAAPP y ConsultaInformacionAAPP podrán dejar de estar disponibles desde NOVIEMBRE DE 2017 por lo que se recomienda su migración a ConsultaInformacionCompletaAAPP

 

Back to top


3.   DEFINICION DEL SERVICIO

Se creará un Servicio Web para que las aplicaciones externas puedan realizar peticiones de Solicitudes en JG y recuperar la información recogida de las diferentes Administraciones Públicas.

La imagen muestra los servicios disponibles.


3.1.   PETICIÓN DE SOLICITUD DE INFORMACIÓN DE LAS AA.PP

 

Descripción

Existe un método en el WS, SolicitudPeticionInfoAAPP, que permite a las aplicaciones externas poder realizar peticiones de Solicitudes en JG para recoger la información de las Administraciones Públicas asociadas al colegio desde donde se realiza la llamada. Esta petición se registrará en el sistema de Expediente JG – MCE para proceder a su tramitación.

Tanto si la petición es correcta como si no queda registrada en el sistema su posterior auditoría y gestión.

A continuación se describe la información necesaria para realizar la petición de solicitud de información:

DATOSPETICIONINFOAAPP

Contiene la información mínima para realizar una solicitud a JG, con los datos relacionados con el solicitante y el tramitador, así como los datos que identifican a la aplicación solicitante.

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
idSistema
Texto
4

MAX 10

SI
2
idSolicitudImportada
Texto
MAX 30
NO
3
idZona
Number
4
SI
4
DNI_NIE_Tramitador
Texto
9
SI
5
DNI_NIE_Solicitante
Texto
9
SI
6
Nombre
Texto
MAX 100
SI
7
Apellido1
Texto
MAX 100
SI
8
Apellido2
Texto
MAX 100
NO
9
Idioma
Texto
5
SI
 
·   IdSistema: identificador del sistema que realiza la petición

·   idSolicitudImportada: identificador externo de la petición de solicitud de información enviada por el sistema que realiza la petición (opcional). No es obligatorio pero se recomienda su uso para la posterior generación de pdf utilizando PFD

·   idZona: identificador de la zona para la que se realiza la petición de solicitud de información. Ver Anexo I

·   DNI_NIE_Tramitador: Número de documento de quien realiza la petición de solicitud a través del sistema cliente

·   DNI_NIE_Soliciante: Número de documento de la persona de la que se solicita la información

·   Nombre: Nombre de la persona de la cual se solicita información

·   Apellido1: Primer apellido de la persona de la cual se solicita información

·   Apellido2: Segundo apellido de la persona de la cual se solicita información

·   Idioma: Locale. Los valores que puede contener son: es_ES, ca_ES, gl_ES, eu_ES. Si locale es incorrecta devolverá error EE001

 

 


 

DATOSAMPLIADOSPETICIONINFOAAPP

NOTA IMPORTANTE

 

Se recomienda informar en el ata de los datos ampliados para poder incluirlos en la portada de la solicitud

 

 

Esta información es opcional y permite a la aplicación cliente ampliar los datos que envía a JG asociados al solicitante y a la solicitud.

Consta de tres bloques de información, todos opcionales.

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
DatosDireccionSolicitante
   
NO
2
DatosContacto
   
NO
3
DatosProcedimiento
   
NO
4
TipoSolicitud
   
SI
 
·   TipoSolicitud: Los valores que puede contener son: 1(Normal), 2(Oficio), 3(Violencia Doméstica), 4(Enjuiciameitno Rápido).

·   DatosDireccionSolicitante

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
Tipo vía
Texto
 
NO
2
Nombre vía
Texto
 
NO
3
Numero
Texto
 
NO
4
Escalera
Texto
 
NO
5
Piso
Texto
 
NO
6
Puerta
Texto
 
NO
7
Provincia
Texto
 
NO
8
Municipio
Texto
 
NO
9
Código Postal
Texto
 
NO
10
Referencia Catastral
Texto
 
NO
 


 

·   DatosContacto

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
TelefonoFijo
Texto
 
NO
2
TelefonoMovil
Texto
 
NO
3
Email
Texto
 
NO
 

·   DatosProcedimiento

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
TipoSolicitante
Texto
 
SI
2
Jurisdiccion
Texto
 
NO
3
OrganoJudicial
Texto
 
NO
4
ObjetoPretension
Texto
 
NO
5
SituacionProcedimiento
Texto
 
NO
6
NumeroProcedimiento
Texto
 
NO
 
·   TipoSocitante: Los valores que puede contener son: 1 (Demandante), 2(Demandado), 3(Detenido).

 

Nota: Es responsabilidad del cliente del WS el validar la información que se envía.  

 

From: David Garcia
Sent: Miércoles,10 de Diciembre de 2014 - 15:43
To: Itcgae - Oscar García Núñez
Cc: Ana Vazquez, Jose Barrientos Diaz, Jorge Torres Acosta
Subject: Re: jg & mce - JG servicio Web de expediente

Según correo de

·   Provincias. Se adaptará al test de compatibilidad.  Los datos de JG coinciden con los del test.

·   Municipios. Se adaptará al test de compatibilidad.  Los datos de JG coinciden con los del test.

·   Tipo de Vía. Se adaptará al test de compatibilidad.

o   En el test hay 211 valores y JG tiene 17. Para evitar que el select de tipos de vía en la interfaz Web muestre demasiados valores  se incluirá un indicador para que solamente sean visibles los valores actuales. El servicio Web admitirá todos los valores del test de compatibilidad.

o   En JG tenemos el valor "Carrer" (calle en catalán). Las direcciones con tipo de vía "Carrer" se actualizarán a tipo de vía "Calle". La opción "Carrer" desaparecerá.

o   En JG tenemos el valor "Kalea" (calle en euskera). Las direcciones con tipo de vía "Kalea" se actualizarán a tipo de vía "Calle". La opción "Kalea" desaparecerá.

·   Tipo de procedimiento. Se adaptará al test de compatibilidad, que lo especifica en el apartado "Jurisdicciones".

o   En el interfaz Web y servicio Web este campo se llamará Jurisdicción.

o   Tendrá los valores del test de compatibilidad. En JG existe el valor "judicial". Este valor se eliminará y los expedientes que usen este valor se actualizarán para usar el valor "Civil".

NOTA: Los campos del test de compatibilidad deberían tener en el xml la longitud ¿no?

<Declarante>

·   1-Demandante

·   2-Demandado/Denunciado

·   3-Detenido

99- Otro

 

Ejemplo código:


ServiciosJGExpedienteServiceLocator serviceLocator = new ServiciosJGExpedienteServiceLocator(createFileConfig());
        serviceLocator.setServiciosJGExpedienteServiceEndpointAddress(urlWS);
ServiciosJGExpediente serviciosExpediente = serviceLocator.getServiciosJGExpedienteService();
               
SolicitudPeticionInfoAAPP solicitudInfoAAPP = new SolicitudPeticionInfoAAPP();
 
org.redabogacia.www.pjgpra.wspjgpra.SolicitudPeticionInfoAAPP.Informacion informacion =
new org.redabogacia.www.pjgpra.wspjgpra.SolicitudPeticionInfoAAPP.Informacion ();
       
DatosPeticionInfoAAPP datosPeticionInfoAAPP = new DatosPeticionInfoAAPP();    
datosPeticionInfoAAPP.setApellido1(apellido1);
datosPeticionInfoAAPP.setApellido2(apellido2);
datosPeticionInfoAAPP.setDNI_NIE_Solicitante(DNI_NIE_Solicitante);
datosPeticionInfoAAPP.setDNI_NIE_Tramitador(DNI_NIE_Tramitador);
datosPeticionInfoAAPP.setIdioma(idioma);
datosPeticionInfoAAPP.setIdSistema(idSistema);
datosPeticionInfoAAPP.setIdSolicitudImportada(idSolicitudImportada);
datosPeticionInfoAAPP.setIdZona(testForm.getIdZona);
datosPeticionInfoAAPP.setNombre(testForm.getNombre);
 
informacion.setDatosPeticionInfoAAPP(datosPeticionInfoAAPP);
 
solicitudInfoAAPP.setInformacion(informacion );
 

RespuestaSolicitudPeticionInfoAAPP respuestaInfoAAPP = serviciosExpediente.solicitudPeticionInfoAAPP(solicitudInfoAAPP);


3.2.   DATOS RESPUESTA DE UNA PETICIÓN DE SOLICITUD DE INFORMACIÓN

 

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
IdPeticionInfoAAPP
Texto
26 (MAX 30)
SI
2
Resultado Comunicación
Texto
5
SI
3
Tipo de Error
Texto
5
NO
4
Descripción Error
Texto
100
NO
 

·   IdPeticionInfoAAPP: identificador externo generado por el sistema Expediente JG al guardad la solicitud de justicia gratuita asociada a la petición de solicitud de información. Este identificador será usada cuando se llamen a los métodos del webservice consultaInfoAAPP o consultaInformacionAAPP

·   Resultado de la Comunicación: Indica si la petición se ha realizado correctamente o por el contrario se ha producido algún error ya sea de comunicación, validación o de ejecución del Servicio Web. Este campo tendrá dos posibles valores:

§   TRUE, si la petición se ha realizado correctamente

§   FALSE, si se ha producido algún error ya sea de comunicación, validación o de ejecución del Servicio Web

 

En caso que valor del elemento Resultado Comunicación sea FALSE los elementos “Tipo de Error” y “Descripción error” podrá tomar los siguientes valores:

 
EP001 à El sistema cliente no tiene permisos para realizar la petición de solicitud de información.
EP004 à El NIF/NIE del tramitador no tiene un formato válido.
EP005 à El NIF/NIE del solicitante no tiene un formato válido.
EP006 à El identificador del Colegio no es válido.
EP007 à Error al insertar los datos relacionados con la solicitud, revise que los datos con correctos y completos.
EP008 à EL EMAIL no tiene un formato válido.
EP009 à EL TELÉFONO FIJO no tiene un formato válido.
EP010 à EL TELÉFONO MÓVIL no tiene un formato válido.
EP011 à El identificador de la Vía no existe en la BB.DD.
EP012 à EL TIPO DE VÍA no tiene un formato válido.
EP013 à El identificador de la provincia no existe en la BB.DD.
EP014 à LA PROVINCIA no tiene un formato válido.
EP015 à El identificador del Municipio no existe en la BB.DD.
EP016 à EL MUNICIPIO no tiene un formato válido.
EP017 à El identificador de la Jurisdicción no existe en la BB.DD.
EP018 à LA JURISDICCIÓN no tiene un formato válido.
EP019 à EL CÓDIGO POSTAL no tiene un formato válido.
EP020 à EL NOMBRE DE LA VIA no tiene un formato válido.
EP021 à EL NÚMERO DE LA VÍA no tiene un formato válido.
EP022 à LA ESCALERA no tiene un formato válido.
EP023 à EL PISO no tiene un formato válido.
EP024 à LA PUERTA no tiene un formato válido.
EP025 à LA REF. CATASTRAL no tiene un formato válido.
EP026 à EL OBJETO Y PRETENSIÓN no tiene un formato válido.
EP027 à EL ÓRGANO JUDICIAL no tiene un formato válido.
EP028 à EL NÚMERO DE PROCEDIMIENTO no tiene un formato válido.
 
EE001 à Error interno del sistema. Contacte con el responsable del sistema del Servicio Web solicitado.
EE002 à La locale recibida es incorrecta
EE003 à Error validacion datos entrada, caracteres no permitidos
EE004 à Error validacion datos entrada
EE005 à Error obteniendo el suministro AEAT.
EE006 à Error Internacionalizando.

 

Verificación de firma y validación de certificado

En el caso de que el certificado no sea válido porque esté caducado o revocado, o que la validación de la firma no sea correcta, se devolverá un mensaje de respuesta como el que se muestra a continuación indicando el error producido:
 
EP002 à Firma de información recibida no válida.
EP003 à El certificado recibido está caducado o revocado.

 

Ejemplo código:


RespuestaSolicitudPeticionInfoAAPP respuestaInfoAAPP= serviciosExpediente.solicitudPeticionInfoAAPP(solicitudInfoAAPP);

Informacion informacion= respuestaInfoAAPP.getInformacion();
Respuesta respuesta= informacion.getRespuestaPeticionInfoAAPP();
String idPeticionInfoAPP= .getIdPeticionInfoAAPP();
String tipoError= respuesta.getTipoError();
String descError= respuesta.getDescripcionError()

 


3.3.   CONSULTA DE SOLICITUD DE INFORMACIÓN A LAS AA.PP

Descripción

El sistema Expediente JG dispone de un Servicio Web para que los sistemas externos, previa petición de solicitud de información, puedan consultar la información solicitada, incluido el estado de esta por cada administración pública. Se recomienda usar la consulta avanzada consultaInformacionAAPP que contiene CSV definida en el punto siguiente. Ya que esta podrá ser discontinuada en versiones futuras

A continuación se describe la información necesaria para realizar la consulta de información que tienen las administraciones públicas de una persona determinada:

 

 


 

CONSULTAINFOAAPP:

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
idSistema
Texto
4 (MAX 10)
SI
2
IdPeticionInfoAAPP
Texto
26 (MAX 30)
SI
2
Idioma
Texto
5
SI
 
·   IdSistema: identificador del sistema que realiza la petición

·   IdPeticionInfoAAPP: identificador externo generado por el sistema Expediente JG al guardar la solicitud de justicia gratuita asociada a la petición de solicitud de información, y que se devolvió cuando se realizó la petición de solicitud de información (a través del método del webservice solicitudPeticionInfoAAPP ),.

·   Idioma: locale. Valores que admiten son: es_ES;ca_ES;gl_ES;eu_ES.

 

Ejemplo Código:


ServiciosJGExpedienteServiceLocator h = new ServiciosJGExpedienteServiceLocator(createFileConfig());

h.setServiciosJGExpedienteServiceEndpointAddress(urlWS);
ServiciosJGExpedienteServiceSoapBindingStub ws = (ServiciosJGExpedienteServiceSoapBindingStub)h.getServiciosJGExpedienteService();
ConsultaInfoAAPP consultaInfoAAPP = new ConsultaInfoAAPP ();
org.redabogacia.www.pjgpra.wspjgpra.ConsultaInfoAAPP.Informacion informacion =
new org.redabogacia.www.pjgpra.wspjgpra.ConsultaInfoAAPP.Informacion ();
DatosConsultaInfoAAPP datosConsulta = new DatosConsultaInfoAAPP();
datosConsulta.setIdSistema(idSistema);
datosConsulta.setIdPeticionInfoAAPP(idPeticion);
datosConsulta.setIdioma(idioma);
informacion.setDatosConsultaInfoAAPP(datosConsulta);
consultaInfoAAPP.setInformacion(informacion);
RespuestaConsultaInfoAAPP respConsulta = ws.consultaInfoAAPP(consultaInfoAAPP);
 


3.4.   RESPUESTA DATOS PETICIÓN DE SOLICITUD DE INFORMACIÓN

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
Resultado Comunicación
Texto
5
SI
2
Tipo de Error
Texto
5
NO
3
Descripción Error
Texto
100
NO
4
DatosInfoApp
DatosInfoApp
--
NO
 

·   Resultado de la Comunicación: Indica si la consulta se ha realizado correctamente o por el contrario se ha producido algún error ya sea de comunicación, validación o de ejecución del Servicio Web. Este campo tendrá dos posibles valores:

§   TRUE, si la consulta se ha realizado correctamente

§   FALSE, si se ha producido algún error ya sea de comunicación, validación o de ejecución del Servicio Web

 

·   DatosInfoApp: Elemento que contiene la estructura de datos con la información consultada.

·   Tipo de Error y Descripción error:

En caso que valor del elemento Resultado Comunicación sea FALSE los elementos “Tipo de Error” y “Descripción error” podrá tomar los siguientes valores:

EC001 à El sistema cliente no tiene permisos para realizar la consulta de información.

EC002 à Firma de información recibida no válida.

EC003 à El certificado recibido está caducado o revocado.

EC004 à El identificador de petición enviado no se encuentra en el sistema Expediente JG.

EE001 à Error interno del sistema. Contacte con el responsable del sistema del Servicio Web solicitado.

Verificación de firma y validación de certificado

En el caso de que el certificado no sea válido porque esté caducado o revocado, o que la validación de la firma no sea correcta, se devolverá un mensaje de respuesta como el que se muestra a continuación indicando el error producido:

EP002 à Firma de información recibida no válida.

EP003 à El certificado recibido está caducado o revocado.

 

·   DATOS Elemento DatosInforAPP:

 

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
DNI_NIE_Solicitante
Texto
9
SI
2
Nombre
Texto
100
SI
3
Apellido 1
Texto
100
SI
4
Apellido 2
Texto
100
NO
5
Nombre_fichero_PDF
Texto
--
NO
6
Fichero_PDF
Texto
--
NO
7
Idioma
Texto
5
SI
8
Administración
Administracion
--
SI
 

·   DNI_NIE_Solicitante: número de documento de la persona de la cual se consulta la información.

·   Nombre: Nombre de la persona de la cual se consulta la información.

·   Apellido 1: Primer apellido de la persona de la cual se consulta la información.

·   Apellido 2: Segundo apellido de la persona de la cual se consulta la información.

·   Nombre_fichero_PDF: Ruta y nombre del fichero PDF que contiene la información consultada.

·   Fichero_PDF: Contenido del fichero PDF que contiene la información consultada.

·   Idioma: locale. Valores que devulve son: es_ES;ca_ES;gl_ES;eu_ES.

·   Administración: Elemento que contiene la información de una administración pública.

 

Datos Elemento Administración:

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
Att
nombre
Atributo/Texto
Max 50
SI
1
Fecha_Peticion
Texto
10
NO
2
Fecha_Respuesta
Texto
10
NO
3
Registro
Registro
--
SI
 

·   nombre: Atributo del elemento Administración que Identifica a la administración (CATASTRO, AEAT, TGSS, INEM, CATASTRO, INSS, etc.)

Para la AEAT Cuando se cambia de año el año anterior pasa a etiquetarse como AEATXX donde XX son los dos últimos dígitos del año. Si por ejemplo el ejercicio sobre el que se tienen datos tributarios es el 2010 si se solicitan datos de años anteriores la etiqueta será AEAT09

·   Fecha_Peticion: Fecha en la que se envió la petición de la información a la correspondiente administración pública

·   Fecha Respuesta. Fecha en la que se recibió la respuesta por parte de la administración pública

·   Registro: Elemento de tipo Registro que contiene la información de un registro de datos de una administración pública (Ej.: un registro puede ser un inmueble en el caso de información catastral. Una persona puede tener varios inmuebles por lo que devolvería varios registros)

 


 

Datos Elemento Registro:

ID DESCRIPCIÓN TIPO TAMAÑO OBLIGATORIO
Att
tipo
Atributo/Texto
--
SI
1
Dato
Dato
--
SI
 
·   tipo: Atributo del elemento Registro que Identifica qué tipo de registro es (Ej.: Inmueble, prestación).

·   Dato: Elemento de tipo Dato que contiene un determinado dato del registro.

 

Datos Elemento Dato:

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
Concepto
Texto
--
NO
2
Valor
Texto
--
NO
 

·   Concepto: Describe qué tipo de dato es (Ej.: valor catastral, referencia catastral).

·   Valor: contiene el valor del dato enviado.

 

Ejemplo Código:


String resultadoComunicacion= respConsulta.getInformacion().getConsultaInfoAAPP().getResultadoComunicacion();

String tipoError= respConsulta.getInformacion().getConsultaInfoAAPP().getTipoError();
String descripcionError= respConsulta.getInformacion().getConsultaInfoAAPP().getDescripcionError();  
DatosInfoAAPP datosInfoAPP= respConsulta.getInformacion().getConsultaInfoAAPP().getDatosInfoAAPP();
String dniNieSolicitante= datosInfoAPP.getDNI_NIE_Solicitante();
String nombre= datosInfoAPP.getNombre();
String apdo1= datosInfoAPP.getApellido1();
String apdo2= datosInfoAPP.getApellido2();
String nombreFicheroPDF= datosInfoAPP.getNombre_fichero_PDF();
String ficheroPDF= datosInfoAPP.getFichero_PDF();
String locale= datosInfoAPP.getIdioma();
Administracion[] administracion= datosInfoAPP.getAdministracion();
String fechaPeticion=administracion[0].getFecha_Peticion();
String fechaRespuesta=administracion[0].getFecha_Respuesta();
String nombreAdministracion=administracion[0].getNombre();
Registro[] registro=administracion[0].getRegistro();;
String tipo=registro[0].getTipo();  
Dato[] dato=registro[0].getDato();
String concepto= dato[0].getConcepto();
String valor= dato[0].getValor();

 


3.5.   CONSULTA DE SOLICITUD DE INFORMACIÓN A LAS AA.PP CON CÓDIGO DE VALIDACIÓN

 

Descripción

El sistema Expediente JG ofrecerá un Servicio Web para que los sistemas externos, previa petición de solicitud de información, puedan consultar la información solicitada, incluido el estado de esta por cada administración pública.

La única diferencia con respecto al punto 3.3 , es que en este caso la respuesta incluye el código de validación.

A continuación se describe la información necesaria para realizar la consulta de información que tienen las administraciones públicas de una persona determinada:

DATOS PETICIÓN DE SOLICITUD DE INFORMACIÓN:

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
idSistema
Texto
4 (MAX 10)
SI
2
IdPeticionInfoAAPP
Texto
26 (MAX 30)
SI
2
Idioma
Texto
5
SI
 
·   IdSistema: identificador del sistema que realiza la petición

·   IdPeticionInfoAAPP: identificador externo generado por el sistema Expediente JG al guardad la solicitud de justicia gratuita asociada a la petición de solicitud de información, y que se devolvió cuando se realizó la petición de solicitud de información (a través del método del webservice solicitudPeticionInfoAAPP ),

·   Idioma: locale. Valores que admiten son: es_ES;ca_ES;gl_ES;eu_ES.

Ejemplo Código:


ServiciosJGExpedienteServiceLocator h = new ServiciosJGExpedienteServiceLocator(createFileConfig());

h.setServiciosJGExpedienteServiceEndpointAddress(urlWS);
ServiciosJGExpedienteServiceSoapBindingStub ws = (ServiciosJGExpedienteServiceSoapBindingStub)h.getServiciosJGExpedienteService();
ConsultaInformacionAAPP consultaInfoAAPP = new ConsultaInformacionAAPP();
 
org.redabogacia.www.pjgpra.wspjgpra.ConsultaInformacionAAPP.InformacionInf informacion =
new org.redabogacia.www.pjgpra.wspjgpra.ConsultaInformacionAAPP.InformacionInf ();
 
DatosConsultaInformacionAAPP datosConsulta = new DatosConsultaInformacionAAPP();
datosConsulta.setIdSistema(idSistema);
datosConsulta.setIdPeticionInfoAAPP(idPeticion);
datosConsulta.setIdioma(idioma);
informacion.setDatosConsultaInformacionAAPP(datosConsulta);
consultaInfoAAPP.setInformacionInf(informacion);
RespuestaConsultaInformacionAAPP respConsulta = ws.consultaInformacionAAPP(consultaInfoAAPP);

 


3.6.   RESPUESTA DATOS PETICIÓN DE SOLICITUD DE INFORMACIÓN CON CSV:

 

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
Resultado Comunicación
Texto
5
SI
2
Tipo de Error
Texto
5
NO
3
Descripción Error
Texto
100
NO
4
DatosInfoApp
DatosInfoApp
--
NO
 

·   Resultado de la Comunicación: Indica si la consulta se ha realizado correctamente o por el contrario se ha producido algún error ya sea de comunicación, validación o de ejecución del Servicio Web. Este campo tendrá dos posibles valores:

 

§   TRUE, si la consulta se ha realizado correctamente

§   FALSE, si se ha producido algún error ya sea de comunicación, validación o de ejecución del Servicio Web

·   DatosInfoApp: Elemento que contiene la estructura de datos con la información consultada.

·   Tipo de Error y Descripción Error:

En caso que valor del elemento Resultado Comunicación sea FALSE los elementos “Tipo de Error” y “Descripción error” podrá tomar los siguientes valores:

 

EC001 à El sistema cliente no tiene permisos para realizar la consulta de información.

EC002 à Firma de información recibida no válida.

EC003 à El certificado recibido está caducado o revocado.

EC004 à El identificador de petición enviado no se encuentra en el sistema Expediente JG.

EE001 à Error interno del sistema. Contacte con el responsable del sistema del Servicio Web solicitado.

 

Verificación de firma y validación de certificado

En el caso de que el certificado no sea valido porque esté caducado o revocado, o que la validación de la firma no sea correcta, se devolverá un mensaje de respuesta como el que se muestra a continuación indicando el error producido:

EP002 à Firma de información recibida no válida.

EP003 à El certificado recibido está caducado o revocado.

 

·   DATOS Elemento DatosInforAPP:

 

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
DNI_NIE_Solicitante
Texto
9
SI
2
Nombre
Texto
100
SI
3
Apellido 1
Texto
100
SI
4
Apellido 2
Texto
100
NO
5
Nombre_fichero_PDF
Texto
--
NO
6
Fichero_PDF
Texto
--
NO
7
Idioma
Texto
5
SI
8
CSV
Texto
150
SI
9
Administración
Administracion
--
SI
 

·   DNI_NIE_Solicitante: número de documento de la persona de la cual se consulta la información.

·   Nombre: Nombre de la persona de la cual se consulta la información.

·   Apellido 1: Primer apellido de la persona de la cual se consulta la información.

·   Apellido 2: Segundo apellido de la persona de la cual se consulta la información.

·   Nombre_fichero_PDF: Ruta y nombre del fichero PDF que contiene la información consultada.

·   Fichero_PDF: Contenido del fichero PDF que contiene la información consultada.

·   Administración: Elemento que contiene la información de una administración pública.

 

Datos Elemento Administración:

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
Att
nombre
Atributo/Texto
Max 50
SI
1
Fecha_Peticion
Texto
10
NO
2
Fecha_Respuesta
Texto
10
NO
3
Registro
Registro
--
SI
 

·   nombre: Atributo del elemento Administración que Identifica a la administración (CATASTRO, AEAT, TGSS, INEM, CATASTRO, INSS, etc.)

Para la AEAT Cuando se cambia de año el año anterior pasa a etiquetarse como AEATXX donde XX son los dos últimos dígitos del año. Si por ejemplo el ejercicio sobre el que se tienen datos tributarios es el 2010 si se solicitan datos de años anteriores la etiqueta será AEAT09

·   Fecha_Peticion: Fecha en la que se envió la petición de la información a la correspondiente administración pública

·   Fecha Respuesta: Fecha en la que se recibió la respuesta por parte de la administración pública

·   Registro: Elemento de tipo Registro que contiene la información de un registro de datos de una administración pública (Ej.: un registro puede ser un inmueble en el caso de información catastral. Una persona puede tener varios inmuebles por lo que devolvería varios registros)

 

Datos Elemento Registro:

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
Att
tipo
Atributo/Texto
--
SI
1
Dato
Dato
--
SI
 

·   tipo: Atributo del elemento Registro que Identifica qué tipo de registro es (Ej.: Inmueble, prestación).

·   Dato: Elemento de tipo Dato que contiene un determinado dato del registro.

Datos Elemento Dato:

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
Concepto
Texto
--
NO
2
Valor
Texto
--
NO
 
·   Concepto: Describe qué tipo de dato es (Ej.: valor catastral, referencia catastral).

·   Valor: contiene el valor del dato enviado.

 


 

Ejemplo Código:


String resultadoComunicacion= respConsulta.getInformacionInf().getInformacionAAPP().getResultadoComunicacion();
String tipoError= respConsulta.getInformacionInf().getInformacionAAPP().getTipoError();
String descripcionError= respConsulta.getInformacionInf().getInformacionAAPP().getDescripcionError();            
DatosInformacionAAPP datosInfoAPP= respConsulta.getInformacionInf().getInformacionAAPP().getDatosInformacionAAPP();
String dniNieSolicitante= datosInfoAPP.getDNI_NIE_Solicitante();
String nombre= datosInfoAPP.getNombre();
String apdo1= datosInfoAPP.getApellido1();
String apdo2= datosInfoAPP.getApellido2();
String nombreFicheroPDF= datosInfoAPP.getNombre_fichero_PDF();
String ficheroPDF= datosInfoAPP.getFichero_PDF();
String locale= datosInfoAPP.getIdioma();
String csv= datosInfoAPP.getCSV();  
AdministracionInf[] administracion= datosInfoAPP.getAdministracionInf();
String fechaPeticion=administracion[0].getFecha_Peticion();
String fechaRespuesta=administracion[0].getFecha_Respuesta();
String nombreAdministracion=administracion[0].getNombre();            

Registro[] registro=administracion[0].getRegistro();

String tipo=registro[0].getTipo();            
Dato[] dato=registro[0].getDato();
String concepto= dato[0].getConcepto();
String valor= dato[0].getValor();
 


3.7.   CONSULTA DE SOLICITUD DE INFORMACIÓN COMPLETA CON CÓDIGO DE VALIDACIÓN (Consulta Recomendada)

Descripción

El sistema Expediente JG ofrecerá un Servicio Web para que los sistemas externos, previa petición de solicitud de información, puedan consultar la información solicitada, incluido el estado de esta por cada administración pública.

A continuación se describe la información necesaria para realizar la consulta de información que tienen las administraciones públicas de una persona determinada:

DATOS PETICIÓN DE SOLICITUD DE INFORMACIÓN:

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
idSistema
Texto
4 (MAX 10)
SI
2
IdPeticionInfoAAPP
Texto
26 (MAX 30)
SI
2
Idioma
Texto
5
SI
 


 

 

·   IdSistema: identificador del sistema que realiza la petición

·   IdPeticionInfoAAPP: identificador externo generado por el sistema Expediente JG al guardad la solicitud de justicia gratuita asociada a la petición de solicitud de información, y que se devolvió cuando se realizó la petición de solicitud de información (a través del método del webservice solicitudPeticionInfoAAPP ),

·   Idioma: locale. Valores que admiten son: es_ES;ca_ES;gl_ES;eu_ES.

 

Ejemplo Código:


ServiciosJGExpedienteServiceLocator h = new ServiciosJGExpedienteServiceLocator(createFileConfig());

h.setServiciosJGExpedienteServiceEndpointAddress(urlWS);
ServiciosJGExpedienteServiceSoapBindingStub ws = (ServiciosJGExpedienteServiceSoapBindingStub)h.getServiciosJGExpedienteService();
ConsultaInformacionAAPP consultaInfoAAPP = new ConsultaInformacionAAPP();
 
org.redabogacia.www.pjgpra.wspjgpra.ConsultaInformacionAAPP.InformacionInf informacion =
new org.redabogacia.www.pjgpra.wspjgpra.ConsultaInformacionAAPP.InformacionInf ();
 
DatosConsultaInformacionAAPP datosConsulta = new DatosConsultaInformacionAAPP();
datosConsulta.setIdSistema(idSistema);
datosConsulta.setIdPeticionInfoAAPP(idPeticion);
datosConsulta.setIdioma(idioma);
informacion.setDatosConsultaInformacionAAPP(datosConsulta);
consultaInfoAAPP.setInformacionInf(informacion);
RespuestaConsultaInformacionAAPP respConsulta = ws.consultaInformacionAAPP(consultaInfoAAPP);
 


3.8.   RESPUESTA DATOS PETICIÓN DE SOLICITUD DE INFORMACIÓN COMPLETA CON CSV:

 

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
Resultado Comunicación
Texto
5
SI
2
Tipo de Error
Texto
5
NO
3
Descripción Error
Texto
100
NO
4
DatosInformacionCompletaApp
DatosInformacionCompletaApp
--
NO
 

·   Resultado de la Comunicación: Indica si la consulta se ha realizado correctamente o por el contrario se ha producido algún error ya sea de comunicación, validación o de ejecución del Servicio Web. Este campo tendrá dos posibles valores:

 

§   TRUE, si la consulta se ha realizado correctamente

§   FALSE, si se ha producido algún error ya sea de comunicación, validación o de ejecución del Servicio Web

·   DatosInformacionCompletaApp: Elemento que contiene la estructura de datos con la información consultada.

·   Tipo de Error y Descripción Error:

En caso que valor del elemento Resultado Comunicación sea FALSE los elementos “Tipo de Error” y “Descripción error” podrá tomar los siguientes valores:

 

EC001 à El sistema cliente no tiene permisos para realizar la consulta de información.

EC002 à Firma de información recibida no válida.

EC003 à El certificado recibido está caducado o revocado.

EC004 à El identificador de petición enviado no se encuentra en el sistema Expediente JG.

EE001 à Error interno del sistema. Contacte con el responsable del sistema del Servicio Web solicitado.

 

Verificación de firma y validación de certificado

En el caso de que el certificado no sea valido porque esté caducado o revocado, o que la validación de la firma no sea correcta, se devolverá un mensaje de respuesta como el que se muestra a continuación indicando el error producido:

EP002 à Firma de información recibida no válida.

EP003 à El certificado recibido está caducado o revocado.

 

·   DATOS Elemento DatosInformacionCompletaApp:

 

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
DatosSolicitante
DatosSolicitante
 
SI
2
DatosConyuge
DatosConyuge
 
NO
3
DatosDireccion
DatosDireccion
 
NO
4
DatosPretesion
DatosPretension
 
NO
5
CSV
Texto
150
NO
6
Nombre_fichero_PDF
Texto
--
NO
6
Fichero_PDF
Texto
--
NO
7
Idioma
Texto
5
NO
8
Estado
Texto
--
NO
9
AdministracionCompleta
AdministracionCompleta
--
SI
10
HistoricoEstados
HistoricoEstados
 
NO
 

Datos Elemento DatosSolicitante:

·   DatosSolicitante: Elemento que contiene la información del Solicitante.

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
TipoDocumento
Texto
--
SI
2
NumDocumento
Texto
--
SI
3
Nombre
Texto
--
SI
4
PrimerApellido
Texto
--
SI
5
SegundoApellido
Texto
--
NO
6
TelefonoFijo
Texto
--
NO
7
TelefonoMovil
Texto
--
NO
8
CorreoElectronico
Texto
--
NO
 

·   TipoDocumento: Nif o Nie del solicitante.

·   NumDocumento: Número de documento de identidad.

·   Nombre: Nombre del solicitante.

·   PrimerApellido: Primer apellido del solicitante.

·   SegundoApellido: Segundo apellido del solicitante.

·   TelefonoFijo: Teléfono fijo del solicitante.

·   TelefonoMovil: Teléfono móvil del solicitante.

·   CorreoElectronico: Email del solicitante.

 

Datos Elemento DatosConyuge:

·   DatosConyuge: Elemento que contiene la información del Conyuge del Solicitante.

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
TipoDocumento
Texto
--
NO
2
NumDocumento
Texto
--
NO
3
Nombre
Texto
--
NO
4
PrimerApellido
Texto
--
NO
5
SegundoApellido
Texto
--
NO
 

·   TipoDocumento: Nif o Nie del conyuge del solicitante.

·   NumDocumento: Número de documento de identidad del conyuge.

·   Nombre: Nombre del conyuge.

·   PrimerApellido: Primer apellido del conyuge.

·   SegundoApellido: Segundo apellido del conyuge.

 

Datos Elemento DatosDireccion:

·   DatosDireccion: Elemento que contiene la información de la dirección del solicitante.

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
TipoVia
Texto
--
NO
2
Nombre
Texto
--
NO
3
Numero
Texto
--
NO
4
Escalera
Texto
--
NO
5
Piso
Texto
--
NO
6
Puerta
Texto
--
NO
7
Provincia
Texto
--
NO
8
Municipio
Texto
--
NO
9
CodPostal
Texto
--
NO
10
ReferenciaCatastral
Texto
--
NO
 

·   TipoVia: Tipo de la vía de la dirección.

·   Nombre: Nombre de la vía de la dirección.

·   Numero: Número de la vía de la dirección.

·   Escalera: Escalera de la vía de la dirección.

·   Piso: Número del piso de la dirección.

·   Puerta: Puerta del piso de la dirección.

·   Provincia: Provincia de la dirección.

·   Municipio: Municipio de la dirección.

·   CodPostal: Código Postal de la dirección.

·   ReferenciaCatastral: Referencia Catastral de la dirección.

 

Datos Elemento DatosPretension:

·   DatosPretension: Elemento que contiene la información de la Pretensión del solicitante.

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
TipoSolicitante
Texto
--
NO
2
TipoJurisdiccion
Texto
--
NO
3
OrganoJudicial
Texto
--
NO
4
NumProcedimiento
Texto
--
NO
5
SituacionProcedimiento
Texto
--
NO
6
Objeto
Texto
--
NO
 

·   TipoSolicitante: Tipo de Solicitante. Se devolverá uno de estos valores: Demandante, Demandado/Denunciado, Detenido, Otro.

·   TipoJurisdiccion: Tipo de Jurisdicción. Se devolverá uno de estos valores: Contencioso-administrativo, Social, Civil, Penal, Militar.

·   OrganoJudicial: Órgano Judicial del proceso.

·   NumProcedimiento: Número del procedimiento del proceso.

·   SituacionProcedimiento: Estado del procedimiento. Se devolverá uno de estos valores: Iniciado, Sentenciado, En Ejecución.

·   Objeto: Descripción del objeto del procedimiento judicial y de la pretensión que se desea ejercitar.

 

 

·   CSV: CSV del fichero que contiene la información consultada.

·   NombreFicheroPDF: Nombre del fichero PDF que contiene la información consultada.

·   Fichero_PDF: Contenido del fichero PDF que contiene la información consultada.

·   Estado: Estado de la solicitud.

·   AdministraciónCompleta: Elemento que contiene la información de una administración pública.

 

Datos Elemento AdministraciónCompleta:

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
Att
nombre
Atributo/Texto
Max 50
SI
1
Fecha_Peticion
Texto
10
NO
2
Fecha_Respuesta
Texto
10
NO
3
RegistroCompleto
RegistroCompleto
 
SI
 

·   nombre: Atributo del elemento Administración que Identifica a la administración (CATASTRO, AEAT, TGSS, INEM, CATASTRO, INSS, etc.)

Para la AEAT Cuando se cambia de año el año anterior pasa a etiquetarse como AEATXX donde XX son los dos últimos dígitos del año. Si por ejemplo el ejercicio sobre el que se tienen datos tributarios es el 2010 si se solicitan datos de años anteriores la etiqueta será AEAT09

·   Fecha_Peticion: Fecha en la que se envió la petición de la información a la correspondiente administración pública

·   Fecha Respuesta: Fecha en la que se recibió la respuesta por parte de la administración pública

·   RegistroCompleto: Elemento de tipo Registro que contiene la información de un registro de datos de una administración pública (Ej.: un registro puede ser un inmueble en el caso de información catastral. Una persona puede tener varios inmuebles por lo que devolvería varios registros)

 

Datos Elemento RegistroCompleto:

 

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
Att
tipo
Atributo/Texto
--
SI
1
DatoCompleto
DatoCompleto
 
SI
 

·   tipo: Atributo del elemento Registro que Identifica qué tipo de registro es (Ej.: Inmueble, prestación).

·   DatoCompleto: Elemento de tipo DatoCompleto que contiene un determinado dato del registro.

Datos Elemento DatoCompleto:

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
Id
Texto
--
NO
2
Concepto
Texto
--
NO
3
Valor
Texto
--
NO
 
·   Id: ID CASILLA (AEAT)

·   Concepto: Describe qué tipo de dato es (Ej.: valor catastral, referencia catastral).

·   Valor: contiene el valor del dato enviado.

 

·   HistoricoEstados: Elemento que contiene la información completa del Histórico.

 

Datos Elemento HistoricoEstados:

 

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
Historico
Historico
 
NO
 

·   Historico: Elemento de tipo Historico que contiene un determinado dato del registro.

Datos Elemento Historico:

ID
DESCRIPCIÓN
TIPO
TAMAÑO
OBLIGATORIO
1
Usuario
Texto
--
NO
2
Estado
Texto
--
NO
3
Fecha
Texto
--
NO
4
Comentario
Texto
--
NO
 

·   Usuario: Usuario que ha realizado la operación del histórico.

·   Estado: Estado de la operación del registro del histórico.

·   Fecha: Fecha cuando se produjo la operación.

·   Comentario: Descripción de la operación.

 

Ejemplo Código:


String resultadoComunicacion= respConsulta.getInformacionCompleta().getInformacionCompletaAAPP().getResultadoComunicacion();

String tipoError= respConsulta.getInformacionCompleta().getInformacionCompletaAAPP().getTipoError();
String descripcionError= respConsulta.getInformacionCompleta().getInformacionCompletaAAPP().getDescripcionError();            
DatosInformacionCompletaAAPP datosInfoAPP= respConsulta.getInformacionInf().getInformacionCompletaAAPP().getDatosInformacionCompletaAAPP();
String nombreFicheroPDF= datosInfoAPP.getNombre_fichero_PDF();
String ficheroPDF= datosInfoAPP.getFichero_PDF();
String locale= datosInfoAPP.getIdioma();
String csv= datosInfoAPP.getCSV();
String estado= datosInforApp.getEstado();
 
DatosSolicitante datosSolicitante = new DatosSolicitante();
ArrayList<DatosSolicitanteAEATTO> solicitanteTO = datosInfoAPP.getDatosSolicitante();
if (solicitanteTO.size() > 0){
               datosSolicitante.setTipoDocumento(solicitanteTO.get(0).getTipoDocumento());    datosSolicitante.setNumDocumento(solicitanteTO.get(0).getDocumento());      datosSolicitante.setNombre(solicitanteTO.get(0).getNombre());      datosSolicitante.setPrimerApellido(solicitanteTO.get(0).getPrimerApellido());    datosSolicitante.setSegundoApellido(solicitanteTO.get(0).getSegundoApellido());    datosSolicitante.setTelefonoFijo(solicitanteTO.get(0).getTfnoFijo());      datosSolicitante.setTelefonoMovil(solicitanteTO.get(0).getTfnoMovil());      datosSolicitante.setCorreoElectronico(solicitanteTO.get(0).getMail());
}
 
DatosConyuge datosRespConyuge = new DatosConyuge();
             
ArrayList<DatosConyugeRespAEATTO> conyugeTO = datosInfoAPP.getDatosConyugeResp();
if (conyugeTO.size() > 0){
               datosRespConyuge.setTipoDocumento(conyugeTO.get(0).getTipoDocumento());  datosRespConyuge.setNumDocumento(conyugeTO.get(0).getDocumento());  datosRespConyuge.setNombre(conyugeTO.get(0).getNombre());  datosRespConyuge.setPrimerApellido(conyugeTO.get(0).getPrimerApellido());  datosRespConyuge.setSegundoApellido(conyugeTO.get(0).getSegundoApellido());
}
 
DatosDireccion datosDireccion = new DatosDireccion();
if (consultaTributaria.get(0).getDatosDireccion()!= null){
             
ArrayList<DatosDireccionAEATTO> direccTO = datosInfoAPP getDatosDireccion();
if (direccTO.size() > 0){
               datosDireccion.setCodPostal(direccTO.get(0).getCodPostal());  datosDireccion.setEscalera(direccTO.get(0).getEscalera());  datosDireccion.setMunicipio(direccTO.get(0).getMunicipio());  datosDireccion.setNombre(direccTO.get(0).getNombre());  datosDireccion.setNumero(direccTO.get(0).getNumero());  datosDireccion.setPiso(direccTO.get(0).getPiso());  datosDireccion.setProvincia(direccTO.get(0).getProvincia());  datosDireccion.setPuerta(direccTO.get(0).getPuerta());  datosDireccion.setTipoVia(direccTO.get(0).getTipoVia());
               datosDireccion.setReferenciaCatastral(direccTO.get(0).getReferenciaCatastral());
}
 
DatosPretension datosPretension = new DatosPretension();
if (consultaTributaria.get(0).getDatosPretension()!= null){
             
ArrayList<DatosPretensionAEATTO> pretenTO = datosInfoAPP.getDatosPretension();
if (pretenTO.size() > 0){
               datosPretension.setNumProcedimiento(pretenTO.get(0).getNumProcedimiento());  datosPretension.setObjeto(pretenTO.get(0).getObjetoPretension());  datosPretension.setOrganoJudicial(pretenTO.get(0).getOrganoJudicial());  datosPretension.setSituacionProcedimiento(pretenTO.get(0).getSituacionProcedimiento());  datosPretension.setTipoJurisdiccion(mensajes.getString(pretenTO.get(0).getTipoJurisdiccion()));  datosPretension.setTipoSolicitante(mensajes.getString(pretenTO.get(0).getTipoSolicitante()));
}
 
ArrayList<HistoricoEstadosAEATTO> estado = datosInfoAPP getHistoricoEstados();
 
Historico[] historico = new Historico[estado.size()];
 
for (int x = 0; x < estado.size(); x++) {
 historico[x] = new Historico();    historico[x].setComentario(estado.get(x).getObservaciones());  historico[x].setEstado(mensajes.getString(estado.get(x).getEstado()));  historico[x].setFecha(estado.get(x).getFecha());  historico[x].setUsuario(estado.get(x).getUsuario());
}
   
AdministracionInf[] administracion= datosInfoAPP.getAdministracionCompleta();
String fechaPeticion=administracion[0].getFecha_Peticion();
String fechaRespuesta=administracion[0].getFecha_Respuesta();
String nombreAdministracion=administracion[0].getNombre();            

RegistroCompleta[] registro=administracion[0].getRegistro();

String tipo=registro[0].getTipo();            
Dato[] dato=registro[0].getDato();
String concepto= dato[0].getConcepto();
String valor= dato[0].getValor();

 


 

3.9.   VALIDACIÓN Y FIRMA DE MENSAJES SOAP

Todas las comunicaciones entre las aplicaciones y el servicio Web de integración de aplicaciones externas irán firmadas de acuerdo a las siguientes especificaciones:

·   Se firmarán todos los mensajes SOAP intercambiados utilizando el estándar XML Signature cuya especificación se puede encontrar en:

http://www.w3.org/TR/xmldsig-core/

http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd

·   El contenido a firmar será el del elemento “<soapenv:Body>” del mensaje SOAP.

·   La firma se incluirá en la cabecera del mensaje SOAP en el elemento “<soapenv:Header>”.

Se adjunta fichero FirmadeInformacion.java como ejemplo para firmar la petición del webservice.

A continuación se muestra un ejemplo de un mensaje SOAP firmado con XML Signature acode a las especificaciones anteriormente indicadas cuya firma es válida:


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ " xmlns:xsd="http://www.w3.org/2001/XMLSchema " xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig #">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/ >
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/ >
<ds:Reference URI="#MsgBody">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/ >
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/ >
<ds:DigestValue>tHjgHDhvkfGuDCNYo8i6wbV3j/U=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
Z45ClZCfCMG3uQ8JtwPVrVkrPD7xB2H3a8PjDKNSNPjWbsFN6Dv5QUZyIHMoot5US01q5cmGQQCF
9pvyPSL83Np/Wamp1CXHaCeJFBK6rC2RnHyyQVZQKUl6JcDMFp2IGVu2yZBmBweUzBN+H51RlACg
RcSh44tVDnXC7n9ensw=
</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>
MIIHCDCCBfCgAwIBAgIQDVMAJ0rum15KUzr2uY6mATANBgkqhkiG9w0BAQUFADCB5TELMAkGA1UE
BhMCRVMxIDAeBgkqhkiG9w0BCQEWEWFjQGFjYWJvZ2FjaWEub3JnMSUwIwYDVQQHExxQYXNlbyBk
ZSBSZWNvbGV0b3MgMTMgTWFkcmlkMSswKQYDVQQLEyJDb25zdWx0ZSBodHRwOi8vd3d3LmFjYWJv
Z2FjaWEub3JnMTYwNAYDVQQKEy1Db25zZWpvIEdlbmVyYWwgZGUgbGEgQWJvZ2FjaWEgTklGOlEt
Mjg2MzAwNkkxKDAmBgNVBAMTH0FDQSAtIENlcnRpZmljYWRvcyBDb3Jwb3JhdGl2b3MwHhcNMDkw
NzA3MTIwNDEzWhcNMTAwNzA3MTIwNDEzWjCCAT8xCzAJBgNVBAYTAkVTMRkwFwYKKwYBBAGBkxYB
ARMJMDAwMDAwMDhQMQ8wDQYDVQQIEwZNYWRyaWQxFjAUBgNVBAwTDUFkbWluaXN0cmFkb3IxDjAM
BgNVBAsTBTI4MDA0MT4wPAYDVQQKFDVDb25zZWpvIEdlbmVyYWwgZGUgbGEgQWJvZ2Fj7WEgRXNw
YfFvbGEgLyBDR0FFIC8gMjAwMDESMBAGA1UEBRMJUTI4NjMwMDZJMRQwEgYDVQQEEwtERUwgQ09M
RUdJTzEUMBIGA1UEKhMLUkVTUE9OU0FCTEUxNzA1BgNVBAMULkNPTlNFSk8gR0VORVJBTCBERSBM
QSBBQk9HQUNJQSBFU1BB0U9MQSAtIERFTU8xIzAhBgkqhkiG9w0BCQEWFG9zY2FyLmdhcmNpYUBj
Z2FlLmVzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC9l8rlua7WRJe7TZ/GLNLUHmj5v8Xm
E4HE644I8dNn5Rj13kVXVQQkIVR3UcvsZFtuGEDz4BEvstGReHvMi0Gj5pA+8e3z/5t4w3rmP8Wy
5iJi5xqIk7NK0UsvXACL1zlPsWWjQzVW63JpE8lOTrm2E7JIw+jw7mxr+r5fqukt5QIDAQABo4IC
2TCCAtUwJAYDVR0SBB0wG4YZaHR0cDovL3d3dy5hY2Fib2dhY2lhLm9yZzAfBgNVHREEGDAWgRRv
c2Nhci5nYXJjaWFAY2dhZS5lczAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwID+DAdBgNVHSUE
FjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwEQYJYIZIAYb4QgEBBAQDAgWgMCwGCWCGSAGG+EIBCAQf
Fh1odHRwOi8vd3d3LmFjYWJvZ2FjaWEub3JnL2RvYzBhBglghkgBhvhCAQ0EVBZSRXN0ZSBlcyB1
biBjZXJ0aWZpY2FkbyBkZSBwZXJzb25hIGp1cmlkaWNhLiBDb25zdWx0ZSBodHRwOi8vd3d3LmFj
YWJvZ2FjaWEub3JnL2RvYzAdBgNVHQ4EFgQUHjHwTmUeuSvo2OodDa5Ho4rk8cEwHwYDVR0jBBgw
FoAUZI2vMCV4cFxwFTRZPnJSxOoX5GcwgbsGA1UdIASBszCBsDCBrQYLKwYBBAGBgRUKBgEwgZ0w
KQYIKwYBBQUHAgEWHWh0dHA6Ly93d3cuYWNhYm9nYWNpYS5vcmcvZG9jMHAGCCsGAQUFBwICMGQa
YkV4cGxpY2l0IFRleHQ6IEVzdGUgZXMgdW4gY2VydGlmaWNhZG8gZGUgcGVyc29uYSBqdXJpZGlj
YS4gQ29uc3VsdGUgIGh0dHA6Ly93d3cuYWNhYm9nYWNpYS5vcmcvZG9jMC8GCCsGAQUFBwEDBCMw
ITAIBgYEAI5GAQEwFQYGBACORgECMAsTA0VVUgIBBgIBBDB8BgNVHR8EdTBzMHGgb6BthjRodHRw
Oi8vcGlsb3RvLmFjYWJvZ2FjaWEub3JnL2NybC9BQ0Fjb3Jwb3JhdGl2b3MuY3JshjVodHRwOi8v
cGlsb3RvLmFjYWJvZ2FjaWEub3JnL2NybDIvQUNBY29ycG9yYXRpdm9zLmNybDANBgkqhkiG9w0B
AQUFAAOCAQEAPUsKtk/3E1p9mH2qOUD6yJqhdxBQ8rFxv1r5M9vw5ddpRjiYm2d/54hwMPreZ8Z3
Z0Q9/A874jMLbePvVZllZqrQVnSlVSzZT4ejvIpeQBFB7/GN7srChZUCVCm+yA8pN/iIdTjLb29q
pFtKFTAEA8MSY80nCSwohDiY+6QlqiVLg8jHMiUjFzZecvUJOI/aCgYnDxHmjlbsO0cNopWij8K6
FWTYij74Av7GBVLXDREK5GXYR/209Qy/71mooEWzYeQv17km/SatojQUMc/JbcedaSAJiK+/5GPp
eHM8NmG5sSqaTy/Q7B29j/8dInoDWCAl1tj14XCaLE/FDDHT7Q==
</ds:X509Certificate>
</ds:X509Data>
<ds:KeyValue>
<ds:RSAKeyValue>
<ds:Modulus>
vZfK5bmu1kSXu02fxizS1B5o+b/F5hOBxOuOCPHTZ+UY9d5FV1UEJCFUd1HL7GRbbhhA8+ARL7LR
kXh7zItBo+aQPvHt8/+beMN65j/FsuYiYucaiJOzStFLL1wAi9c5T7Flo0M1VutyaRPJTk65thOy
SMPo8O5sa/q+X6rpLeU=
</ds:Modulus>
<ds:Exponent>AQAB</ds:Exponent>
</ds:RSAKeyValue>
</ds:KeyValue>
</ds:KeyInfo>
</ds:Signature></soapenv:Header><soapenv:Body id="MsgBody"><ConsultaInfoAAPP xmlns="urn:ServiciosJGExpediente.service"><in0 xmlns=""><Informacion><DatosConsultaInfoAAPP><IdSistema>1</IdSistema><idPeticionInfoAAPP>2021126701083208335817167A</idPeticionInfoAAPP><Idioma>es_ES</Idioma></DatosConsultaInfoAAPP></Informacion></in0></ConsultaInfoAAPP></soapenv:Body></soapenv:Envelope>
 

·   Una vez formado el mensaje SOAP con la firma incluida, es importante asegurarse que el mensaje que se envía es exactamente igual al firmado, incluyendo espacios, tabuladores, etc. De otro modo el Servicio Web de aplicaciones externas devolverá un error de firma incorrecta.

 

 

 

4.   ANEXO I. Códigos de los colegios/instituciones

id_colegio
nombre_colegio
2001
Alava
2002
Albacete
2003
Alcala de Henares
2004
Alcoy
2005
Alicante
2006
Almería
2007
Alzira
2008
Antequera
2009
Avila
2010
Badajoz
2011
Baleares
2012
Barcelona
2013
Burgos
2014
Cáceres
2015
Cádiz
2016
Cantabria
2017
Cartagena
2018
Castellón
2019
Ceuta
2020
Ciudad Real
2021
Córdoba
2022
Cuenca
2023
Elche
2024
Estella
2025
Ferrol
2026
Figueres
2027
Gijón
2028
Girona
2029
Granada
2030
Granollers
2031
Guadalajara
2032
Guipuzkoa
2033
Huelva
2034
Huesca
2035
Jaen
2036
Jerez de la Frontera
2037
A Coruña
2038
Lanzarote
2039
Las Palmas
2040
León
2041
Lorca
2042
Lucena
2043
Lugo
2044
Lleida
2045
Madrid
2046
Málaga
2047
Manresa
2048
Mataró
2049
Melilla
2050
Murcia
2051
Orihuela
2052
Ourense
2053
Oviedo
2054
Palencia
2055
Pamplona
2056
Pontevedra
2057
Reus
2058
La Rioja
2059
Sabadell
2060
Salamanca
2061
Sant Feliu de Llobregat
2062
Santa Cruz de la Palma
2063
Santa Cruz de Tenerife
2064
Santiago de Compostela
2065
Segovia
2066
Sevilla
2067
Soria
2068
Sueca
2069
Tafalla
2070
Talavera de la Reina
2071
Tarragona
2072
Terrasa
2073
Teruel
2074
Toledo
2075
Tortosa
2076
Valencia
2077
Tudela
2078
Valladolid
2079
Vic
2080
Vigo
2081
Vizcaya
2082
Zamora
2083
Zaragoza  

Back to top


5.   ANEXO II. ESQUEMA WSDL


 

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:apachesoap="http://xml.apache.org/xml-soap "
 xmlns:impl="urn:ServiciosJGExpediente.service" xmlns:intf="urn:ServiciosJGExpediente.service"
 xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/ "
 xmlns:tns2="http://www.redabogacia.org/pjgpra/wspjgpra/SolicitudPeticionInfoAAPP "
 xmlns:tns4="http://www.redabogacia.org/pjgpra/wspjgpra/RespuestaSolicitudPeticionInfoAAPP "
 xmlns:tns5="http://www.redabogacia.org/pjgpra/wspjgpra/ConsultaInfoAAPP "
 xmlns:tns6="http://www.redabogacia.org/pjgpra/wspjgpra/RespuestaInfoConsultaInfoAAPP "
 xmlns:tns7="http://www.redabogacia.org/pjgpra/wspjgpra/ConsultaInformacionAAPP "
 xmlns:tns8="http://www.redabogacia.org/pjgpra/wspjgpra/RespuestaConsultaInformacionAAPP "
 xmlns:tns10="http://www.redabogacia.org/pjgpra/wspjgpra/RespuestaConsultaInformacionCompletaAAPP "
 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/ " xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/ "
 xmlns:xsd="http://www.w3.org/2001/XMLSchema " targetNamespace="urn:ServiciosJGExpediente.service">
 <wsdl:types>
   <schema xmlns="http://www.w3.org/2001/XMLSchema "
     targetNamespace="http://www.redabogacia.org/pjgpra/wspjgpra/SolicitudPeticionInfoAAPP ">
     <complexType name="DatosPeticionInfoAAPP">
       <sequence>
         <element name="IdSistema" type="string" />
         <element name="IdSolicitudImportada" type="string"
           minOccurs="0">
         </element>
         <element name="IdZona" type="string" />
         <element name="DNI_NIE_Tramitador" type="string" nillable="true" />
         <element name="DNI_NIE_Solicitante" type="string" nillable="true" />
         <element name="Nombre" type="string" />
         <element name="Apellido1" type="string" nillable="true" />
         <element name="Apellido2" type="string" nillable="true"
           minOccurs="0" />
         <element name="Idioma" type="string" minOccurs="0"
           nillable="true"></element>
       </sequence>
     </complexType>
 
     <!-- Datos ampliados para la direccion del solicitante. -->
     <xsd:complexType name="DatosDireccionSolicitante">
       <xsd:sequence>
         <element name="TipoVia" type="string" nillable="true"
           minOccurs="0" />
         <element name="NombreVia" type="string" nillable="true"
           minOccurs="0" />
         <element name="Numero" type="string" nillable="true"
           minOccurs="0" />
         <element name="Escalera" type="string" nillable="true"
           minOccurs="0" />
         <element name="Piso" type="string" nillable="true"
           minOccurs="0" />
         <element name="Puerta" type="string" nillable="true"
           minOccurs="0" />
         <element name="Provincia" type="string" nillable="true"
           minOccurs="0" />
         <element name="Municipio" type="string" nillable="true"
           minOccurs="0" />
         <element name="CodigoPostal" type="string" nillable="true"
           minOccurs="0" />
         <element name="ReferenciaCatastral" type="string" nillable="true"
           minOccurs="0" />
       </xsd:sequence>
     </xsd:complexType>
 
     <!-- Datos ampliados del contacto -->
     <xsd:complexType name="DatosContacto">
       <xsd:sequence>
         <element name="TelefonoFijo" type="string" nillable="true"
           minOccurs="0" />
         <element name="TelefonoMovil" type="string" nillable="true"
           minOccurs="0" />
         <element name="Email" type="string" nillable="true"
           minOccurs="0" />
       </xsd:sequence>
     </xsd:complexType>
 
     <!-- Datos ampliados del procedimiento -->
     <xsd:complexType name="DatosProcedimiento">
       <xsd:sequence>
         <element name="TipoSolicitante" nillable="true"
           minOccurs="1" maxOccurs="1">
           <simpleType>
             <restriction base="string">
 
               <enumeration value="1"></enumeration>
               <enumeration value="2"></enumeration>
               <enumeration value="3"></enumeration>
 
             </restriction>
           </simpleType>
         </element>
         <element name="Jurisdiccion" nillable="true"
           minOccurs="0">
           <simpleType>
             <restriction base="string"></restriction>
           </simpleType>
         </element>
         <element name="OrganoJudicial" type="string" nillable="true"
           minOccurs="0" />
         <element name="ObjetoPretension" type="string" nillable="true"
           minOccurs="0" />
         <element name="SituacionProcedimiento" type="string"
           nillable="true" minOccurs="0" />
         <element name="NumeroProcedimiento" type="string" nillable="true"
           minOccurs="0" />
       </xsd:sequence>
     </xsd:complexType>
 
     <!-- Datos ampliados para la peticion de informacion a las administraciones
       publicas. -->
     <xsd:complexType name="DatosAmpliadosPeticionInfoAAPP">
       <xsd:sequence>
         <xsd:element name="DatosDireccionSolicitante"
           type="tns2:DatosDireccionSolicitante" minOccurs="0" />
         <xsd:element name="DatosContacto"
           type="tns2:DatosContacto" minOccurs="0" />
         <xsd:element name="DatosProcedimiento"
           type="tns2:DatosProcedimiento" minOccurs="0" />
         <element name="TipoSolicitud" maxOccurs="1"
           minOccurs="1">
           <simpleType>
             <restriction base="int">
 
               <enumeration value="1"></enumeration>
               <enumeration value="2"></enumeration>
               <enumeration value="3"></enumeration>
               <enumeration value="4"></enumeration>
             </restriction>
           </simpleType>
         </element>
       </xsd:sequence>
     </xsd:complexType>
 
     <complexType name="Informacion">
       <sequence>
         <element name="DatosPeticionInfoAAPP" type="tns2:DatosPeticionInfoAAPP"
           nillable="true" />
         <element name="DatosAmpliadosPeticionInfoAAPP" type="tns2:DatosAmpliadosPeticionInfoAAPP"
           nillable="true" />
       </sequence>
     </complexType>
     <complexType name="SolicitudPeticionInfoAAPP">
       <sequence>
         <element name="Informacion" type="tns2:Informacion"
           nillable="true" />
       </sequence>
     </complexType>
   </schema>
   <schema xmlns="http://www.w3.org/2001/XMLSchema "
     targetNamespace="http://www.redabogacia.org/pjgpra/wspjgpra/RespuestaSolicitudPeticionInfoAAPP ">
     <complexType name="Respuesta">
       <sequence>
         <element name="IdPeticionInfoAAPP" type="string" />
         <element name="ResultadoComunicacion" type="string"
           nillable="true" />
         <element name="TipoError" type="string" nillable="true" />
         <element name="DescripcionError" type="string" nillable="true" />
       </sequence>
     </complexType>
     <complexType name="Informacion">
       <sequence>
         <element name="RespuestaPeticionInfoAAPP" type="tns4:Respuesta"
           nillable="true" />
       </sequence>
     </complexType>
     <complexType name="RespuestaSolicitudPeticionInfoAAPP">
       <sequence>
         <element name="Informacion" type="tns4:Informacion"
           nillable="true" />
       </sequence>
     </complexType>
   </schema>
   <schema xmlns="http://www.w3.org/2001/XMLSchema "
     targetNamespace="http://www.redabogacia.org/pjgpra/wspjgpra/ConsultaInfoAAPP ">
     <complexType name="DatosConsultaInfoAAPP">
       <sequence>
         <element name="IdSistema" type="string" />
         <element name="idPeticionInfoAAPP" type="string" />
         <element name="Idioma" type="string" minOccurs="0"
           nillable="true"></element>
       </sequence>
     </complexType>
     <complexType name="Informacion">
       <sequence>
         <element name="DatosConsultaInfoAAPP" type="tns5:DatosConsultaInfoAAPP"
           nillable="true" />
       </sequence>
     </complexType>
     <complexType name="ConsultaInfoAAPP">
       <sequence>
         <element name="Informacion" type="tns5:Informacion"
           nillable="true" />
       </sequence>
     </complexType>
   </schema>
   <schema xmlns="http://www.w3.org/2001/XMLSchema "
     targetNamespace="http://www.redabogacia.org/pjgpra/wspjgpra/RespuestaInfoConsultaInfoAAPP ">
     <complexType name="ConsultaInfoAAPP">
       <sequence>
         <element name="ResultadoComunicacion" type="string"
           nillable="true" />
         <element name="TipoError" type="string" nillable="true" />
         <element name="DescripcionError" type="string" nillable="true" />
         <element name="DatosInfoAAPP" type="tns6:DatosInfoAAPP"
           nillable="true" minOccurs="0" />
       </sequence>
     </complexType>
     <complexType name="DatosInfoAAPP">
       <sequence>
         <element name="DNI_NIE_Solicitante" type="string" nillable="true" />
         <element name="Nombre" type="string" />
         <element name="Apellido1" type="string" nillable="true" />
         <element name="Apellido2" type="string" nillable="true"
           minOccurs="0" />
         <element name="Nombre_fichero_PDF" type="string" nillable="true"
           minOccurs="0" />
         <element name="Fichero_PDF" type="string" nillable="true"
           minOccurs="0" />
         <element name="Administracion" type="tns6:Administracion"
           nillable="true" maxOccurs="unbounded" />
         <element name="Idioma" type="string" minOccurs="0"
           nillable="true">
         </element>
       </sequence>
     </complexType>
     <complexType name="Administracion">
       <sequence>
         <element name="Registro" type="tns6:Registro" maxOccurs="unbounded" />
         <element name="Fecha_Peticion" type="string" nillable="true"
           minOccurs="0" />
         <element name="Fecha_Respuesta" type="string" nillable="true"
           minOccurs="0" />
       </sequence>
       <attribute name="nombre" type="string" use="required" />
     </complexType>
     <complexType name="Registro">
       <sequence>
         <element name="Dato" type="tns6:Dato" maxOccurs="unbounded" />
       </sequence>
       <attribute name="tipo" type="string" use="required" />
     </complexType>
     <complexType name="Dato">
       <sequence>
         <element name="Concepto" type="string" nillable="true"
           minOccurs="0" />
         <element name="Valor" type="string" nillable="true"
           minOccurs="0" />
       </sequence>
     </complexType>
     <complexType name="Informacion">
       <sequence>
         <element name="ConsultaInfoAAPP" type="tns6:ConsultaInfoAAPP"
           nillable="true" />
       </sequence>
     </complexType>
     <complexType name="RespuestaConsultaInfoAAPP">
       <sequence>
         <element name="Informacion" type="tns6:Informacion"
           nillable="true" />
       </sequence>
     </complexType>
   </schema>
   <schema xmlns="http://www.w3.org/2001/XMLSchema "
     targetNamespace="http://www.redabogacia.org/pjgpra/wspjgpra/ConsultaInformacionAAPP ">
     <complexType name="DatosConsultaInformacionAAPP">
       <sequence>
         <element name="IdSistema" type="string" />
         <element name="idPeticionInfoAAPP" type="string" />
         <element name="Idioma" type="string" minOccurs="0"
           nillable="true"></element>
       </sequence>
     </complexType>
     <complexType name="InformacionInf">
       <sequence>
         <element name="DatosConsultaInformacionAAPP" type="tns7:DatosConsultaInformacionAAPP"
           nillable="true" />
       </sequence>
     </complexType>
     <complexType name="ConsultaInformacionAAPP">
       <sequence>
         <element name="InformacionInf" type="tns7:InformacionInf"
           nillable="true" />
       </sequence>
     </complexType>
   </schema>
   <schema xmlns="http://www.w3.org/2001/XMLSchema "
     targetNamespace="http://www.redabogacia.org/pjgpra/wspjgpra/ConsultaInformacionAAPP ">
     <complexType name="DatosConsultaInformacionAAPP">
       <sequence>
         <element name="IdSistema" type="string" />
         <element name="idPeticionInfoAAPP" type="string" />
         <element name="Idioma" type="string" minOccurs="0"
           nillable="true"></element>
       </sequence>
     </complexType>
     <complexType name="InformacionInf">
       <sequence>
         <element name="DatosConsultaInformacionAAPP" type="tns7:DatosConsultaInformacionAAPP"
           nillable="true" />
       </sequence>
     </complexType>
     <complexType name="ConsultaInformacionAAPP">
       <sequence>
         <element name="InformacionInf" type="tns7:InformacionInf"
           nillable="true" />
       </sequence>
     </complexType>
   </schema>
   <schema xmlns="http://www.w3.org/2001/XMLSchema "
     targetNamespace="http://www.redabogacia.org/pjgpra/wspjgpra/RespuestaConsultaInformacionAAPP ">
     <complexType name="InformacionAAPP">
       <sequence>
         <element name="ResultadoComunicacion" type="string"
           nillable="true" />
         <element name="TipoError" type="string" nillable="true" />
         <element name="DescripcionError" type="string" nillable="true" />
         <element name="DatosInformacionAAPP" type="tns8:DatosInformacionAAPP"
           nillable="true" minOccurs="0" />
       </sequence>
     </complexType>
     <complexType name="DatosInformacionAAPP">
       <sequence>
         <element name="DNI_NIE_Solicitante" type="string" nillable="true" />
         <element name="Nombre" type="string" />
         <element name="Apellido1" type="string" nillable="true" />
         <element name="Apellido2" type="string" nillable="true"
           minOccurs="0" />
         <element name="Nombre_fichero_PDF" type="string" nillable="true"
           minOccurs="0" />
         <element name="Fichero_PDF" type="string" nillable="true"
           minOccurs="0" />
         <element name="CSV" type="string" maxOccurs="1" minOccurs="0"></element>
         <element name="AdministracionInf" type="tns8:AdministracionInf"
           nillable="true" maxOccurs="unbounded" />
         <element name="Idioma" type="string" minOccurs="0"
           nillable="true">
         </element>
 
       </sequence>
     </complexType>
     <complexType name="AdministracionInf">
       <sequence>
         <element name="Registro" type="tns8:Registro" maxOccurs="unbounded" />
         <element name="Fecha_Peticion" type="string" nillable="true"
           minOccurs="0" />
         <element name="Fecha_Respuesta" type="string" nillable="true"
           minOccurs="0" />
       </sequence>
       <attribute name="nombre" type="string" use="required" />
     </complexType>
     <complexType name="Registro">
       <sequence>
         <element name="Dato" type="tns8:Dato" maxOccurs="unbounded" />
       </sequence>
       <attribute name="tipo" type="string" use="required" />
     </complexType>
     <complexType name="Dato">
       <sequence>
         <element name="Concepto" type="string" nillable="true"
           minOccurs="0" />
         <element name="Valor" type="string" nillable="true"
           minOccurs="0" />
       </sequence>
     </complexType>
     <complexType name="InformacionInf">
       <sequence>
         <element name="InformacionAAPP" type="tns8:InformacionAAPP"
           nillable="true" />
       </sequence>
     </complexType>
     <complexType name="RespuestaConsultaInformacionAAPP">
       <sequence>
         <element name="InformacionInf" type="tns8:InformacionInf"
           nillable="true" />
       </sequence>
     </complexType>
   </schema>
   
<schema xmlns="http://www.w3.org/2001/XMLSchema "
          targetNamespace="http://www.redabogacia.org/pjgpra/wspjgpra/RespuestaConsultaInformacionCompletaAAPP ">
          <complexType
            name="RespuestaConsultaInformacionCompletaAAPP">
            <sequence>
 
              <element name="InformacionCompleta " type="tns10:InformacionCompleta"></element>
            </sequence>
          </complexType>
        
        
<complexType name="InformacionCompleta">
              <sequence>
                <element name="InformacionCompletaAAPP" type="tns10:InformacionCompletaAAPP"></element>
              </sequence>
</complexType>
        
<complexType name="InformacionCompletaAAPP">
              <sequence>
                <element name="ResultadoComunicacion"
                  type="string">
                </element>
                <element name="TipoError" type="string"></element>
                <element name="DescripcionError"
                  type="string">
                </element>
                <element name="DatosInformacionCompletaAAPP" type="tns10:DatosInformacionCompletaAAPP" maxOccurs="1" minOccurs="0"></element>
              </sequence>
</complexType>
        
<complexType name="DatosInformacionCompletaAAPP">
              <sequence>
                <element name="DatosSolicitante"
                  type="tns10:DatosSolicitante" maxOccurs="1"
                  minOccurs="1">
                </element>
                <element name="DatosConyuge"
                  type="tns10:DatosConyuge" maxOccurs="1" minOccurs="0">
                </element>
                <element name="DatosDireccion"
                  type="tns10:DatosDireccion" maxOccurs="1" minOccurs="0">
                </element>
                <element name="DatosPretension"
                  type="tns10:DatosPretension" maxOccurs="1"
                  minOccurs="0">
                </element>
                <element name="CSV" type="string"
                  maxOccurs="1" minOccurs="0">
                </element>
                <element name="NombreFicheroPDF"
                  type="string" maxOccurs="1" minOccurs="0">
                </element>
                <element name="FicheroPDF" type="string"
                  maxOccurs="1" minOccurs="0">
                </element>
                <element name="Idioma" type="string"
                  maxOccurs="1" minOccurs="0">
                </element>
                <element name="Estado" type="string" maxOccurs="1" minOccurs="1"></element>
                <element name="AdministracionCompleta"
                  type="tns10:AdministracionCompleta" maxOccurs="unbounded"
                  minOccurs="1">
                </element>
                <element name="HistoricoEstados"
                  type="tns10:HistoricoEstados" minOccurs="0">
                </element>
              </sequence>
</complexType>
        
<complexType name="DatosSolicitante">
              <sequence>
                <element name="TipoDocumento" type="string"
                  maxOccurs="1" minOccurs="1">
                </element>
                <element name="NumDocumento" type="string"
                  maxOccurs="1" minOccurs="1">
                </element>
 
                <element name="Nombre" type="string"
                  maxOccurs="1" minOccurs="1">
                </element>
                <element name="PrimerApellido" type="string"
                  maxOccurs="1" minOccurs="1">
                </element>
                <element name="SegundoApellido"
                  type="string" maxOccurs="1" minOccurs="0">
                </element>
                <element name="TelefonoFijo" type="string"
                  maxOccurs="1" minOccurs="0">
                </element>
                <element name="TelefonoMovil" type="string"
                  maxOccurs="1" minOccurs="0">
                </element>
                <element name="CorreoElectronico" type="string" maxOccurs="1" minOccurs="0"></element>
              </sequence>
</complexType>
        
<complexType name="DatosConyuge">
              <sequence>
                <element name="TipoDocumento" type="string"
                  maxOccurs="1" minOccurs="0">
                </element>
                <element name="NumDocumento" type="string"
                  maxOccurs="1" minOccurs="0">
                </element>
                <element name="Nombre" type="string"
                  maxOccurs="1" minOccurs="0">
                </element>
                <element name="PrimerApellido" type="string"
                  maxOccurs="1" minOccurs="0">
                </element>
                <element name="SegundoApellido" type="string" maxOccurs="1" minOccurs="0"></element>
              </sequence>
</complexType>
        
<complexType name="DatosDireccion">
              <sequence>
                <element name="TipoVia" type="string"
                  maxOccurs="1" minOccurs="0">
                </element>
                <element name="Nombre" type="string"
                  maxOccurs="1" minOccurs="0">
                </element>
                <element name="Numero" type="string"
                  maxOccurs="1" minOccurs="0">
                </element>
                <element name="Escalera" type="string"
                  maxOccurs="1" minOccurs="0">
                </element>
                <element name="Piso" type="string"
                  maxOccurs="1" minOccurs="0">
                </element>
                <element name="Puerta" type="string"
                  maxOccurs="1" minOccurs="0">
                </element>
                <element name="Provincia" type="string"
                  maxOccurs="1" minOccurs="0">
                </element>
                <element name="Municipio" type="string"
                  maxOccurs="1" minOccurs="0">
                </element>
                <element name="CodPostal" type="string"
                  maxOccurs="1" minOccurs="0">
                </element>
                <element name="ReferenciaCatastral" type="string" maxOccurs="1" minOccurs="0"></element>
              </sequence>
</complexType>
        
<complexType name="DatosPretension">
              <sequence>
                <element name="TipoSolicitante"
                  type="string" maxOccurs="1" minOccurs="0">
                </element>
                <element name="TipoJurisdiccion"
                  type="string" maxOccurs="1" minOccurs="0">
                </element>
                <element name="OrganoJudicial" type="string"
                  maxOccurs="1" minOccurs="0">
                </element>
                <element name="NumProcedimiento"
                  type="string" maxOccurs="1" minOccurs="0">
                </element>
                <element name="SituacionProcedimiento"
                  type="string" maxOccurs="1" minOccurs="0">
                </element>
                <element name="Objeto" type="string" maxOccurs="1" minOccurs="0"></element>
              </sequence>
</complexType>
        
<complexType name="AdministracionCompleta">
              <sequence>
                <element name="RegistroCompleto" type="tns10:RegistroCompleto" maxOccurs="unbounded" minOccurs="1"></element>
                <element name="Fecha_Peticion"
                  type="string" maxOccurs="1" minOccurs="0">
                </element>
                <element name="Fecha_Respuesta" type="string" maxOccurs="1" minOccurs="0"></element>
              </sequence>
              <attribute name="nombre" type="string"></attribute>
</complexType>
        
<complexType name="RegistroCompleto">
              <sequence>
                <element name="DatoCompleto" type="tns10:DatoCompleto" maxOccurs="unbounded" minOccurs="0"></element>
              </sequence>
              <attribute name="tipo" type="string"></attribute>
</complexType>
            
<complexType name="ListaDatos">
              <sequence>
                <element name="DatoCompleto"
                  type="tns10:DatoCompleto" maxOccurs="unbounded"
                  minOccurs="0">
                </element>
              </sequence>
 
</complexType>
 
<complexType name="DatoCompleto">
              <sequence>
                <element name="id" type="string" maxOccurs="1" minOccurs="0"></element>
                <element name="Concepto" type="string"
                  maxOccurs="1" minOccurs="0">
                </element>
                <element name="Valor" type="string"
                  maxOccurs="1" minOccurs="0">
                </element>
              </sequence>
</complexType>
        
<complexType name="HistoricoEstados">
              <sequence>
                <element name="Historico" type="tns10:Historico" maxOccurs="unbounded" minOccurs="0"></element>
              </sequence>
</complexType>
        
<complexType name="Historico">
              <sequence>
                <element name="Usuario" type="string" maxOccurs="1"
                  minOccurs="0">
                </element>
                <element name="Estado" type="string" maxOccurs="1"
                  minOccurs="0">
                </element>
                <element name="Fecha" type="string" maxOccurs="1"
                  minOccurs="0">
                </element>
                <element name="Comentario" type="string" maxOccurs="1" minOccurs="0"></element>
              </sequence>
</complexType>
 
</schema>
</wsdl:types>
 <wsdl:message name="SolicitudPeticionInfoAAPPResponse">
   <wsdl:part name="in0" type="tns4:RespuestaSolicitudPeticionInfoAAPP" />
 </wsdl:message>
 <wsdl:message name="SolicitudPeticionInfoAAPPRequest">
   <wsdl:part name="in0" type="tns2:SolicitudPeticionInfoAAPP" />
 </wsdl:message>
 <wsdl:message name="ConsultaInfoAAPPResponse">
   <wsdl:part name="in0" type="tns6:RespuestaConsultaInfoAAPP" />
 </wsdl:message>
 <wsdl:message name="ConsultaInfoAAPPRequest">
   <wsdl:part name="in0" type="tns5:ConsultaInfoAAPP" />
 </wsdl:message>
 <wsdl:message name="ConsultaInformacionAAPPResponse">
   <wsdl:part name="in0" type="tns8:RespuestaConsultaInformacionAAPP" />
 </wsdl:message>
 <wsdl:message name="ConsultaInformacionAAPPRequest">
   <wsdl:part name="in0" type="tns7:ConsultaInformacionAAPP" />
 </wsdl:message>
 <wsdl:message name="ConsultaInformacionCompletaAAPPRequest">
   <wsdl:part name="in0" type="tns7:ConsultaInformacionAAPP"></wsdl:part>
 </wsdl:message>
 <wsdl:message name="ConsultaInformacionCompletaAAPPResponse">
   <wsdl:part name="in0" type="tns10:RespuestaConsultaInformacionCompletaAAPP"></wsdl:part>
 </wsdl:message>
 <wsdl:portType name="ServiciosJGExpediente">
   <wsdl:operation name="SolicitudPeticionInfoAAPP"
     parameterOrder="in0">
     <wsdl:input name="SolicitudPeticionInfoAAPPRequest"
       message="impl:SolicitudPeticionInfoAAPPRequest" />
     <wsdl:output name="SolicitudPeticionInfoAAPPResponse"
       message="impl:SolicitudPeticionInfoAAPPResponse" />
   </wsdl:operation>
   <wsdl:operation name="ConsultaInfoAAPP" parameterOrder="in0">
     <wsdl:input name="ConsultaInfoAAPPRequest" message="impl:ConsultaInfoAAPPRequest" />
     <wsdl:output name="ConsultaInfoAAPPResponse" message="impl:ConsultaInfoAAPPResponse" />
   </wsdl:operation>
   <wsdl:operation name="ConsultaInformacionAAPP"
     parameterOrder="in0">
     <wsdl:input name="ConsultaInformacionAAPPRequest" message="impl:ConsultaInformacionAAPPRequest" />
     <wsdl:output name="ConsultaInformacionAAPPResponse"
       message="impl:ConsultaInformacionAAPPResponse" />
   </wsdl:operation>
   <wsdl:operation name="ConsultaInformacionCompletaAAPP" parameterOrder="in0">
     <wsdl:input name="ConsultaInformacionCompletaAAPPRequest" message="impl:ConsultaInformacionCompletaAAPPRequest" ></wsdl:input>
     <wsdl:output name="ConsultaInformacionCompletaAAPPResponse" message="impl:ConsultaInformacionCompletaAAPPResponse"></wsdl:output>
   </wsdl:operation>
 </wsdl:portType>
 <wsdl:binding name="ServiciosJGExpediente.serviceSoapBinding"
   type="impl:ServiciosJGExpediente">
   <wsdlsoap:binding style="rpc"
     transport="http://schemas.xmlsoap.org/soap/http " />
   <wsdl:operation name="SolicitudPeticionInfoAAPP">
     <wsdlsoap:operation soapAction="" />
     <wsdl:input>
       <wsdlsoap:body use="literal" namespace="urn:ServiciosJGExpediente.service" />
     </wsdl:input>
     <wsdl:output>
       <wsdlsoap:body use="literal" namespace="urn:ServiciosJGExpediente.service" />
     </wsdl:output>
   </wsdl:operation>
   <wsdl:operation name="ConsultaInfoAAPP">
     <wsdlsoap:operation soapAction="" />
     <wsdl:input>
       <wsdlsoap:body use="literal" namespace="urn:ServiciosJGExpediente.service" />
     </wsdl:input>
     <wsdl:output>
       <wsdlsoap:body use="literal" namespace="urn:ServiciosJGExpediente.service" />
     </wsdl:output>
   </wsdl:operation>
   <wsdl:operation name="ConsultaInformacionAAPP">
     <wsdlsoap:operation soapAction="" />
     <wsdl:input>
       <wsdlsoap:body use="literal" namespace="urn:ServiciosJGExpediente.service" />
     </wsdl:input>
     <wsdl:output>
       <wsdlsoap:body use="literal" namespace="urn:ServiciosJGExpediente.service" />
     </wsdl:output>
   </wsdl:operation>
   <wsdl:operation name="ConsultaInformacionCompletaAAPP">
     <wsdlsoap:operation soapAction="" />
     <wsdl:input>
       <wsdlsoap:body use="literal" namespace="urn:ServiciosJGExpediente.service" />
     </wsdl:input>
     <wsdl:output>
       <wsdlsoap:body use="literal" namespace="urn:ServiciosJGExpediente.service" />
     </wsdl:output>
   </wsdl:operation>
 </wsdl:binding>
 <wsdl:service name="ServiciosJGExpedienteService">
   <wsdl:port name="ServiciosJGExpediente.service"
     binding="impl:ServiciosJGExpediente.serviceSoapBinding">
     <wsdlsoap:address
       location="http://www.redabogacia.org/pjgpra/wspjgpra/services/ServiciosJGExpediente.service " />
   </wsdl:port>
 </wsdl:service>
</wsdl:definitions>
 

 

Back to top


6.   ANEXO III. DESCARGAR WSDL


Forma de descargar los documentos pdf si no se quieren usar otros servicios de la Plataforma de firma y solo se quiere la descarga.
Mediante la siguiente url es posible realizar descarga directa de un PDF

   
https://demo.redabogacia.org/plataformafirma/PDF.do?CLI=4&VAL = <CSV>

Donde <CSV> es el código que os pasamos en la consulta del expediente una vez este terminado.


Ejemplo

https://demo.redabogacia.org/plataformafirma/PDF.do?CLI=4&VAL=ECOS-VMIHI-N9SCM-X150Y-7EMGL

 
 

Back to top


2