4.- Servicios de SVCD
- Servicios Digitales de Aragón
Índice de servicios
1.- Datos ofrecidos por la AEAT (Agencia Tributaria)
1.1 Servicios IBeingAwareOfAEATPaymentsServicePortType
Método beingAwareOfAEATPayments
Servicio que verifica si está al corriente de pago con la Agencia Tributaria. Método deprecado.
Signatura
BeingAwareOfAEATPaymentsOut beingAwareOfAEATPayments(BeingAwareOfAEATPaymentsIn beingAwareOfAEATPaymentsIn)
Parámetros de invocación
BeingAwareOfAEATPaymentsIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
beingAwareOfAEATPaymentsRequest | #BeingAwareOfAEATPaymentsRequest | Objeto BeingAwareOfAEATPaymentsRequest |
BeingAwareOfAEATPaymentsRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objecto UserData |
identificationData | #IdentificationData | Objecto IdentificationData |
purposeData | #PurposeData | Objecto PurposeData |
Parámetros de respuesta
BeingAwareOfAEATPaymentsOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
stateCode | String | Código de error o estado |
description | String | Respuesta del sistema |
processDate | String | Fecha del procesado de la consulta en formato AAAA-MM-DD |
reference | String | Referencia |
idPetition | String | Identificador de la petición |
documentType | String | Tipo de documento de identificación (NIF, DNI, Pasaporte, NIE) |
documentNumber | String | Número del documento identificación |
name | String | Nombre del ciudadano |
surname1 | String | Primer apellido del ciudadano |
surname2 | String | Segundo apellido del ciudadano |
timestamp | String | Sello de tiempo |
Códigos error
Código | Descripción |
---|---|
CORE-CPAEAT-001 | El parámetro userCode es obligatorio |
CORE-CPAEAT-002 | El parámetro applicationId es obligatorio |
CORE-CPAEAT-003 | El parámetro consentimiento es obligatorio |
CORE-CPAEAT-004 | El parámetro numProcedimiento es obligatorio |
CORE-CPAEAT-005 | El parámetro numExpediente es obligatorio |
CORE-CPAEAT-006 | El parámetro textoFinalidad es obligatorio |
CORE-CPAEAT-007 | El parámetro numDocumento es obligatorio |
CORE-CPAEAT-008 | El parámetro tipoDocumento es obligatorio |
CORE-CPAEAT-009 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-CPAEAT-010 | El parámetro numExpediente tiene una longitud máxima de 25 caracteres |
CORE-CPAEAT-011 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-CPAEAT-012 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-CPAEAT-013 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-CPAEAT-014 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-CPAEAT-015 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-CPAEAT-016 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-CPAEAT-017 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF |
CORE-CPAEAT-018 | El parámetro numProcedimiento debe contener un valor numérico |
1001 | Solicitante no autorizado |
1002 | Titular no identificado |
1003 | Código de certificado desconocido |
1004 | Problemas técnicos |
1005 | Entrada inconsistente |
1006 | No procede facilitar información |
1007 | Solicitante no identificado |
1008 | Titular de baja |
1009 | Titular con CI revocado |
1010 | Denegado por sentencia o sanción |
Ejemplo de invocación
BeingAwareOfAEATPaymentsRequest beingAwareOfAEATPaymentsRequest = new BeingAwareOfAEATPaymentsRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("00000006Y"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); UserData userData = new UserData(); userData.setName("Beaskoetxea"); userData.setSurname1("Zuazua"); userData.setSurname2("Bahamonde"); beingAwareOfAEATPaymentsRequest.setIdentificationData(identificationData); beingAwareOfAEATPaymentsRequest.setPurposeData(purposeData); beingAwareOfAEATPaymentsRequest.setUserData(userData); BeingAwareOfAEATPaymentsIn beingAwareOfAEATPaymentsIn = new BeingAwareOfAEATPaymentsIn(); beingAwareOfAEATPaymentsIn.setBeingAwareOfAEATPaymentsRequest(beingAwareOfAEATPaymentsRequest); beingAwareOfAEATPaymentsIn.setApplicationId("APP_CODE"); beingAwareOfAEATPaymentsIn.setOrganismCode("ORG07458"); beingAwareOfAEATPaymentsIn.setUserCode("00000000T"); BeingAwareOfAEATPaymentsOut beingAwareOfAEATPaymentsOut = null; try { beingAwareOfAEATPaymentsOut = beingAwareOfAEATPaymentsService.beingAwareOfAEATPayments(beingAwareOfAEATPaymentsIn); } catch (Exception e) { //Gestionar error }
Método beingAwareOfAEATPaymentsExt
Servicio que verifica si está al corriente de pago con la Agencia Tributaria (devuelve más información que el método #beingAwareOfAEATPayments). Método deprecado.
Signatura
BeingAwareOfAEATPaymentsOutExt beingAwareOfAEATPaymentsExt(BeingAwareOfAEATPaymentsIn beingAwareOfAEATPaymentsIn)
Parámetros de invocación
BeingAwareOfAEATPaymentsIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
beingAwareOfAEATPaymentsRequest | #BeingAwareOfAEATPaymentsRequest | Objeto BeingAwareOfAEATPaymentsRequest |
Parámetros de respuesta
BeingAwareOfAEATPaymentsOutExt extends #BeingAwareOfAEATPaymentsOut | ||
---|---|---|
Nombre | Tipo | Descripción |
codigoCertificado | String | Literal que indica la situación del titular |
tipoNegativo | String | En caso de no estar al corriente de pagos, se muestra un literal |
numRegExistentes | String | Número total de incumplimientos para un tipo de documento |
numRegFacilitados | String | Número de incumplimientos para ese titular |
datosIncumplimiento | #DatosIncumplimiento[] | Listado con los datos de incumplimiento |
DatosIncumplimiento | ||
---|---|---|
Nombre | Tipo | Descripción |
ejercicio | String | Ejercicio del incumplimiento |
modelo | String | Modelo tributario asociado al incumplimiento |
periodo | String | Periodo asociado al incumplimiento |
Códigos error
Código | Descripción |
---|---|
CORE-CPAEAT-001 | El parámetro userCode es obligatorio |
CORE-CPAEAT-002 | El parámetro applicationId es obligatorio |
CORE-CPAEAT-003 | El parámetro consentimiento es obligatorio |
CORE-CPAEAT-004 | El parámetro numProcedimiento es obligatorio |
CORE-CPAEAT-005 | El parámetro numExpediente es obligatorio |
CORE-CPAEAT-006 | El parámetro textoFinalidad es obligatorio |
CORE-CPAEAT-007 | El parámetro numDocumento es obligatorio |
CORE-CPAEAT-008 | El parámetro tipoDocumento es obligatorio |
CORE-CPAEAT-009 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-CPAEAT-010 | El parámetro numExpediente tiene una longitud máxima de 25 caracteres |
CORE-CPAEAT-011 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-CPAEAT-012 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-CPAEAT-013 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-CPAEAT-014 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-CPAEAT-015 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-CPAEAT-016 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-CPAEAT-017 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF |
CORE-CPAEAT-018 | El parámetro numProcedimiento debe contener un valor numérico |
1001 | Solicitante no autorizado |
1002 | Titular no identificado |
1003 | Código de certificado desconocido |
1004 | Problemas técnicos |
1005 | Entrada inconsistente |
1006 | No procede facilitar información |
1007 | Solicitante no identificado |
1008 | Titular de baja |
1009 | Titular con CI revocado |
1010 | Denegado por sentencia o sanción |
Ejemplo de invocación
BeingAwareOfAEATPaymentsRequest beingAwareOfAEATPaymentsRequest = new BeingAwareOfAEATPaymentsRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("00000006Y"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); UserData userData = new UserData(); userData.setName("Beaskoetxea"); userData.setSurname1("Zuazua"); userData.setSurname2("Bahamonde"); beingAwareOfAEATPaymentsRequest.setIdentificationData(identificationData); beingAwareOfAEATPaymentsRequest.setPurposeData(purposeData); beingAwareOfAEATPaymentsRequest.setUserData(userData); BeingAwareOfAEATPaymentsIn beingAwareOfAEATPaymentsIn = new BeingAwareOfAEATPaymentsIn(); beingAwareOfAEATPaymentsIn.setBeingAwareOfAEATPaymentsRequest(beingAwareOfAEATPaymentsRequest); beingAwareOfAEATPaymentsIn.setApplicationId("APP_CODE"); beingAwareOfAEATPaymentsIn.setOrganismCode("ORG07458"); beingAwareOfAEATPaymentsIn.setUserCode("00000000T"); BeingAwareOfAEATPaymentsOutExt beingAwareOfAEATPaymentsOutExt = null; try { beingAwareOfAEATPaymentsOutExt = beingAwareOfAEATPaymentsService.beingAwareOfAEATPaymentsExt(beingAwareOfAEATPaymentsIn); } catch (Exception e) { //Gestionar error }
Método beingAwareOfAEATPaymentsContract
Estar al corriente de obligaciones tributarias. Certificado de obligaciones tributarias para contratación de las administraciones públicas.
Código servicio / Permiso asociado
ECOT101 / Obligaciones tributarias – Ley de contratos
Signatura
BeingAwareOfAEATPaymentsContractOut beingAwareOfAEATPaymentsContract(BeingAwareOfAEATPaymentsContractIn beingAwareOfAEATPaymentsContractIn)
Parámetros de invocación
BeingAwareOfAEATPaymentsContractIn extends 2950758440 | ||
---|---|---|
Nombre | Tipo | Descripción |
beingAwareOfAEATPaymentsContractRequest | 2950758440 | Objeto BeingAwareOfAEATPaymentsContractRequest |
BeingAwareOfAEATPaymentsContractRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | 2950758440 | Objecto UserData |
identificationData | 2950758440 | Objecto IdentificationData |
purposeData | 2950758440 | Objecto PurposeData |
Parámetros de respuesta
BeingAwareOfAEATPaymentsContractOut extends 2950758440 | ||
---|---|---|
Nombre | Tipo | Descripción |
stateCode | String | Código de error o estado |
description | String | Respuesta del sistema |
processDate | String | Fecha del procesado de la consulta en formato AAAA-MM-DD |
reference | String | Referencia |
idPetition | String | Identificador de la petición |
documentType | String | Tipo de documento de identificación (NIF, DNI, Pasaporte, NIE) |
documentNumber | String | Número del documento identificación |
name | String | Nombre del ciudadano |
surname1 | String | Primer apellido del ciudadano |
surname2 | String | Segundo apellido del ciudadano |
timestamp | String | Sello de tiempo |
codigoCertificado | String | Literal que indica la situación del titular |
tipoNegativo | String | En caso de no estar al corriente de pagos, se muestra un literal |
numRegExistentes | String | Número total de incumplimientos para un tipo de documento |
numRegFacilitados | String | Número de incumplimientos para ese titular |
datosIncumplimiento | 2950758440[] | Listado con los datos de incumplimiento |
DatosIncumplimiento | ||
---|---|---|
Nombre | Tipo | Descripción |
ejercicio | String | Ejercicio del incumplimiento |
modelo | String | Modelo tributario asociado al incumplimiento |
periodo | String | Periodo asociado al incumplimiento |
Códigos error
Código | Descripción |
---|---|
CORE-CPAEAT-001 | El parámetro userCode es obligatorio |
CORE-CPAEAT-002 | El parámetro applicationId es obligatorio |
CORE-CPAEAT-003 | El parámetro consentimiento es obligatorio |
CORE-CPAEAT-004 | El parámetro numProcedimiento es obligatorio |
CORE-CPAEAT-005 | El parámetro numExpediente es obligatorio |
CORE-CPAEAT-006 | El parámetro textoFinalidad es obligatorio |
CORE-CPAEAT-007 | El parámetro numDocumento es obligatorio |
CORE-CPAEAT-008 | El parámetro tipoDocumento es obligatorio |
CORE-CPAEAT-009 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-CPAEAT-010 | El parámetro numExpediente tiene una longitud máxima de 25 caracteres |
CORE-CPAEAT-011 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-CPAEAT-012 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-CPAEAT-013 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-CPAEAT-014 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-CPAEAT-015 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-CPAEAT-016 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-CPAEAT-017 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF |
CORE-CPAEAT-018 | El parámetro numProcedimiento debe contener un valor numérico |
1001 | Solicitante no autorizado |
1002 | Titular no identificado |
1003 | Código de certificado desconocido |
1004 | Problemas técnicos |
1005 | Entrada inconsistente |
1006 | No procede facilitar información |
1007 | Solicitante no identificado |
1008 | Titular de baja |
1009 | Titular con CI revocado |
1010 | Denegado por sentencia o sanción |
Ejemplo de invocación
BeingAwareOfAEATPaymentsContractRequest beingAwareOfAEATPaymentsContractRequest = new BeingAwareOfAEATPaymentsContractRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("99999999R"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); UserData userData = new UserData(); userData.setName("Elsa"); userData.setSurname1("Barral"); userData.setSurname2("Megia"); beingAwareOfAEATPaymentsContractRequest.setIdentificationData(identificationData); beingAwareOfAEATPaymentsContractRequest.setPurposeData(purposeData); beingAwareOfAEATPaymentsContractRequest.setUserData(userData); BeingAwareOfAEATPaymentsContractIn beingAwareOfAEATPaymentsContractIn = new BeingAwareOfAEATPaymentsContractIn(); beingAwareOfAEATPaymentsContractIn.setBeingAwareOfAEATPaymentsContractRequest(beingAwareOfAEATPaymentsContractRequest); beingAwareOfAEATPaymentsContractIn.setApplicationId("APP_CODE"); beingAwareOfAEATPaymentsContractIn.setOrganismCode("ORG07458"); beingAwareOfAEATPaymentsContractIn.setUserCode("00000000T"); BeingAwareOfAEATPaymentsContractOut beingAwareOfAEATPaymentsContractOut = null; try { beingAwareOfAEATPaymentsContractOut = beingAwareOfAEATPaymentsService.beingAwareOfAEATPaymentsContract(beingAwareOfAEATPaymentsContractIn); } catch (Throwable e) { //Gestionar error }
Método beingAwareOfAEATPaymentsTransports
Estar al corriente de obligaciones tributarias. Certificado de obligaciones tributarias para obtención de licencias de transporte.
Código servicio / Permiso asociado
ECOT102 / Obligaciones tributarias – Ley de transportes
Signatura
BeingAwareOfAEATPaymentsTransportsOut beingAwareOfAEATPaymentsTransports(BeingAwareOfAEATPaymentsTransportsIn beingAwareOfAEATPaymentsTransportsIn)
Parámetros de invocación
BeingAwareOfAEATPaymentsTransportsIn extends 2950758440 | ||
---|---|---|
Nombre | Tipo | Descripción |
beingAwareOfAEATPaymentsTransportsRequest | 2950758440 | Objeto BeingAwareOfAEATPaymentsTransportsRequest |
BeingAwareOfAEATPaymentsTransportsRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | 2950758440 | Objecto UserData |
identificationData | 2950758440 | Objecto IdentificationData |
purposeData | 2950758440 | Objecto PurposeData |
Parámetros de respuesta
BeingAwareOfAEATPaymentsTransportsOut extends 2950758440 | ||
---|---|---|
Nombre | Tipo | Descripción |
stateCode | String | Código de error o estado |
description | String | Respuesta del sistema |
processDate | String | Fecha del procesado de la consulta en formato AAAA-MM-DD |
reference | String | Referencia |
idPetition | String | Identificador de la petición |
documentType | String | Tipo de documento de identificación (NIF, DNI, Pasaporte, NIE) |
documentNumber | String | Número del documento identificación |
name | String | Nombre del ciudadano |
surname1 | String | Primer apellido del ciudadano |
surname2 | String | Segundo apellido del ciudadano |
timestamp | String | Sello de tiempo |
codigoCertificado | String | Literal que indica la situación del titular |
tipoNegativo | String | En caso de no estar al corriente de pagos, se muestra un literal |
numRegExistentes | String | Número total de incumplimientos para un tipo de documento |
numRegFacilitados | String | Número de incumplimientos para ese titular |
datosIncumplimiento | 2950758440[] | Listado con los datos de incumplimiento |
DatosIncumplimiento | ||
---|---|---|
Nombre | Tipo | Descripción |
ejercicio | String | Ejercicio del incumplimiento |
modelo | String | Modelo tributario asociado al incumplimiento |
periodo | String | Periodo asociado al incumplimiento |
Códigos error
Código | Descripción |
---|---|
CORE-CPAEAT-001 | El parámetro userCode es obligatorio |
CORE-CPAEAT-002 | El parámetro applicationId es obligatorio |
CORE-CPAEAT-003 | El parámetro consentimiento es obligatorio |
CORE-CPAEAT-004 | El parámetro numProcedimiento es obligatorio |
CORE-CPAEAT-005 | El parámetro numExpediente es obligatorio |
CORE-CPAEAT-006 | El parámetro textoFinalidad es obligatorio |
CORE-CPAEAT-007 | El parámetro numDocumento es obligatorio |
CORE-CPAEAT-008 | El parámetro tipoDocumento es obligatorio |
CORE-CPAEAT-009 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-CPAEAT-010 | El parámetro numExpediente tiene una longitud máxima de 25 caracteres |
CORE-CPAEAT-011 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-CPAEAT-012 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-CPAEAT-013 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-CPAEAT-014 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-CPAEAT-015 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-CPAEAT-016 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-CPAEAT-017 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF |
CORE-CPAEAT-018 | El parámetro numProcedimiento debe contener un valor numérico |
1001 | Solicitante no autorizado |
1002 | Titular no identificado |
1003 | Código de certificado desconocido |
1004 | Problemas técnicos |
1005 | Entrada inconsistente |
1006 | No procede facilitar información |
1007 | Solicitante no identificado |
1008 | Titular de baja |
1009 | Titular con CI revocado |
1010 | Denegado por sentencia o sanción |
Ejemplo de invocación
BeingAwareOfAEATPaymentsTransportsRequest beingAwareOfAEATPaymentsTransportsRequest = new BeingAwareOfAEATPaymentsTransportsRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("99999999R"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); UserData userData = new UserData(); userData.setName("Elsa"); userData.setSurname1("Barral"); userData.setSurname2("Megia"); beingAwareOfAEATPaymentsTransportsRequest.setIdentificationData(identificationData); beingAwareOfAEATPaymentsTransportsRequest.setPurposeData(purposeData); beingAwareOfAEATPaymentsTransportsRequest.setUserData(userData); BeingAwareOfAEATPaymentsTransportsIn beingAwareOfAEATPaymentsTransportsIn = new BeingAwareOfAEATPaymentsTransportsIn(); beingAwareOfAEATPaymentsTransportsIn.setBeingAwareOfAEATPaymentsTransportsRequest(beingAwareOfAEATPaymentsTransportsRequest); beingAwareOfAEATPaymentsTransportsIn.setApplicationId("APP_CODE"); beingAwareOfAEATPaymentsTransportsIn.setOrganismCode("ORG07458"); beingAwareOfAEATPaymentsTransportsIn.setUserCode("00000000T"); BeingAwareOfAEATPaymentsTransportsOut beingAwareOfAEATPaymentsTransportsOut = null; try { beingAwareOfAEATPaymentsTransportsOut = beingAwareOfAEATPaymentsService.beingAwareOfAEATPaymentsTransports(beingAwareOfAEATPaymentsTransportsIn); } catch (Throwable e) { //Gestionar error }
Método beingAwareOfAEATPaymentsGrants
Estar al corriente de obligaciones tributarias. Certificado de obligaciones tributarias para solicitud de ayudas y subvenciones.
Código servicio / Permiso asociado
ECOT103 / Obligaciones tributarias – Ayudas y subvenciones
Signatura
BeingAwareOfAEATPaymentsGrantsOut beingAwareOfAEATPaymentsGrants(BeingAwareOfAEATPaymentsGrantsIn beingAwareOfAEATPaymentsGrantsIn)
Parámetros de invocación
BeingAwareOfAEATPaymentsGrantsIn extends 2950758440 | ||
---|---|---|
Nombre | Tipo | Descripción |
beingAwareOfAEATPaymentsGrantsRequest | 2950758440 | Objeto BeingAwareOfAEATPaymentsGrantsRequest |
BeingAwareOfAEATPaymentsGrantsRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | 2950758440 | Objecto UserData |
identificationData | 2950758440 | Objecto IdentificationData |
purposeData | 2950758440 | Objecto PurposeData |
Parámetros de respuesta
BeingAwareOfAEATPaymentsGrantsOut extends 2950758440 | ||
---|---|---|
Nombre | Tipo | Descripción |
stateCode | String | Código de error o estado |
description | String | Respuesta del sistema |
processDate | String | Fecha del procesado de la consulta en formato AAAA-MM-DD |
reference | String | Referencia |
idPetition | String | Identificador de la petición |
documentType | String | Tipo de documento de identificación (NIF, DNI, Pasaporte, NIE) |
documentNumber | String | Número del documento identificación |
name | String | Nombre del ciudadano |
surname1 | String | Primer apellido del ciudadano |
surname2 | String | Segundo apellido del ciudadano |
timestamp | String | Sello de tiempo |
codigoCertificado | String | Literal que indica la situación del titular |
tipoNegativo | String | En caso de no estar al corriente de pagos, se muestra un literal |
numRegExistentes | String | Número total de incumplimientos para un tipo de documento |
numRegFacilitados | String | Número de incumplimientos para ese titular |
datosIncumplimiento | 2950758440[] | Listado con los datos de incumplimiento |
DatosIncumplimiento | ||
---|---|---|
Nombre | Tipo | Descripción |
ejercicio | String | Ejercicio del incumplimiento |
modelo | String | Modelo tributario asociado al incumplimiento |
periodo | String | Periodo asociado al incumplimiento |
Códigos error
Código | Descripción |
---|---|
CORE-CPAEAT-001 | El parámetro userCode es obligatorio |
CORE-CPAEAT-002 | El parámetro applicationId es obligatorio |
CORE-CPAEAT-003 | El parámetro consentimiento es obligatorio |
CORE-CPAEAT-004 | El parámetro numProcedimiento es obligatorio |
CORE-CPAEAT-005 | El parámetro numExpediente es obligatorio |
CORE-CPAEAT-006 | El parámetro textoFinalidad es obligatorio |
CORE-CPAEAT-007 | El parámetro numDocumento es obligatorio |
CORE-CPAEAT-008 | El parámetro tipoDocumento es obligatorio |
CORE-CPAEAT-009 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-CPAEAT-010 | El parámetro numExpediente tiene una longitud máxima de 25 caracteres |
CORE-CPAEAT-011 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-CPAEAT-012 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-CPAEAT-013 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-CPAEAT-014 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-CPAEAT-015 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-CPAEAT-016 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-CPAEAT-017 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF |
CORE-CPAEAT-018 | El parámetro numProcedimiento debe contener un valor numérico |
1001 | Solicitante no autorizado |
1002 | Titular no identificado |
1003 | Código de certificado desconocido |
1004 | Problemas técnicos |
1005 | Entrada inconsistente |
1006 | No procede facilitar información |
1007 | Solicitante no identificado |
1008 | Titular de baja |
1009 | Titular con CI revocado |
1010 | Denegado por sentencia o sanción |
Ejemplo de invocación
BeingAwareOfAEATPaymentsGrantsRequest beingAwareOfAEATPaymentsGrantsRequest = new BeingAwareOfAEATPaymentsGrantsRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("99999999R"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); UserData userData = new UserData(); userData.setName("Elsa"); userData.setSurname1("Barral"); userData.setSurname2("Megia"); beingAwareOfAEATPaymentsGrantsRequest.setIdentificationData(identificationData); beingAwareOfAEATPaymentsGrantsRequest.setPurposeData(purposeData); beingAwareOfAEATPaymentsGrantsRequest.setUserData(userData); BeingAwareOfAEATPaymentsGrantsIn beingAwareOfAEATPaymentsGrantsIn = new BeingAwareOfAEATPaymentsGrantsIn(); beingAwareOfAEATPaymentsGrantsIn.setBeingAwareOfAEATPaymentsGrantsRequest(beingAwareOfAEATPaymentsGrantsRequest); beingAwareOfAEATPaymentsGrantsIn.setApplicationId("APP_CODE"); beingAwareOfAEATPaymentsGrantsIn.setOrganismCode("ORG07458"); beingAwareOfAEATPaymentsGrantsIn.setUserCode("00000000T"); BeingAwareOfAEATPaymentsGrantsOut beingAwareOfAEATPaymentsGrantsOut = null; try { beingAwareOfAEATPaymentsGrantsOut = beingAwareOfAEATPaymentsService.beingAwareOfAEATPaymentsGrants(beingAwareOfAEATPaymentsGrantsIn); } catch (Throwable e) { //Gestionar error }
Método beingAwareOfAEATPaymentsJob
Estar al corriente de obligaciones tributarias. Certificado de obligaciones tributarias para tramitación de permisos de residencia y trabajo para extranjeros.
Código servicio / Permiso asociado
ECOT104 / Obligaciones tributarias – Residencia y trabajo
Signatura
BeingAwareOfAEATPaymentsJobOut beingAwareOfAEATPaymentsJob(BeingAwareOfAEATPaymentsJobIn beingAwareOfAEATPaymentsJobIn)
Parámetros de invocación
BeingAwareOfAEATPaymentsJobIn extends 2950758440 | ||
---|---|---|
Nombre | Tipo | Descripción |
beingAwareOfAEATPaymentsJobRequest | 2950758440 | Objeto BeingAwareOfAEATPaymentsJobRequest |
BeingAwareOfAEATPaymentsJobRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | 2950758440 | Objecto UserData |
identificationData | 2950758440 | Objecto IdentificationData |
purposeData | 2950758440 | Objecto PurposeData |
Parámetros de respuesta
BeingAwareOfAEATPaymentsJobOut extends 2950758440 | ||
---|---|---|
Nombre | Tipo | Descripción |
stateCode | String | Código de error o estado |
description | String | Respuesta del sistema |
processDate | String | Fecha del procesado de la consulta en formato AAAA-MM-DD |
reference | String | Referencia |
idPetition | String | Identificador de la petición |
documentType | String | Tipo de documento de identificación (NIF, DNI, Pasaporte, NIE) |
documentNumber | String | Número del documento identificación |
name | String | Nombre del ciudadano |
surname1 | String | Primer apellido del ciudadano |
surname2 | String | Segundo apellido del ciudadano |
timestamp | String | Sello de tiempo |
codigoCertificado | String | Literal que indica la situación del titular |
tipoNegativo | String | En caso de no estar al corriente de pagos, se muestra un literal |
numRegExistentes | String | Número total de incumplimientos para un tipo de documento |
numRegFacilitados | String | Número de incumplimientos para ese titular |
datosIncumplimiento | 2950758440[] | Listado con los datos de incumplimiento |
DatosIncumplimiento | ||
---|---|---|
Nombre | Tipo | Descripción |
ejercicio | String | Ejercicio del incumplimiento |
modelo | String | Modelo tributario asociado al incumplimiento |
periodo | String | Periodo asociado al incumplimiento |
Códigos error
Código | Descripción |
---|---|
CORE-CPAEAT-001 | El parámetro userCode es obligatorio |
CORE-CPAEAT-002 | El parámetro applicationId es obligatorio |
CORE-CPAEAT-003 | El parámetro consentimiento es obligatorio |
CORE-CPAEAT-004 | El parámetro numProcedimiento es obligatorio |
CORE-CPAEAT-005 | El parámetro numExpediente es obligatorio |
CORE-CPAEAT-006 | El parámetro textoFinalidad es obligatorio |
CORE-CPAEAT-007 | El parámetro numDocumento es obligatorio |
CORE-CPAEAT-008 | El parámetro tipoDocumento es obligatorio |
CORE-CPAEAT-009 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-CPAEAT-010 | El parámetro numExpediente tiene una longitud máxima de 25 caracteres |
CORE-CPAEAT-011 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-CPAEAT-012 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-CPAEAT-013 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-CPAEAT-014 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-CPAEAT-015 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-CPAEAT-016 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-CPAEAT-017 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF |
CORE-CPAEAT-018 | El parámetro numProcedimiento debe contener un valor numérico |
1001 | Solicitante no autorizado |
1002 | Titular no identificado |
1003 | Código de certificado desconocido |
1004 | Problemas técnicos |
1005 | Entrada inconsistente |
1006 | No procede facilitar información |
1007 | Solicitante no identificado |
1008 | Titular de baja |
1009 | Titular con CI revocado |
1010 | Denegado por sentencia o sanción |
Ejemplo de invocación
BeingAwareOfAEATPaymentsJobRequest beingAwareOfAEATPaymentsJobRequest = new BeingAwareOfAEATPaymentsJobRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("99999999R"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); UserData userData = new UserData(); userData.setName("Elsa"); userData.setSurname1("Barral"); userData.setSurname2("Megia"); beingAwareOfAEATPaymentsJobRequest.setIdentificationData(identificationData); beingAwareOfAEATPaymentsJobRequest.setPurposeData(purposeData); beingAwareOfAEATPaymentsJobRequest.setUserData(userData); BeingAwareOfAEATPaymentsJobIn beingAwareOfAEATPaymentsJobIn = new BeingAwareOfAEATPaymentsJobIn(); beingAwareOfAEATPaymentsJobIn.setBeingAwareOfAEATPaymentsJobRequest(beingAwareOfAEATPaymentsJobRequest); beingAwareOfAEATPaymentsJobIn.setApplicationId("APP_CODE"); beingAwareOfAEATPaymentsJobIn.setOrganismCode("ORG07458"); beingAwareOfAEATPaymentsJobIn.setUserCode("00000000T"); BeingAwareOfAEATPaymentsJobOut beingAwareOfAEATPaymentsJobOut = null; try { beingAwareOfAEATPaymentsJobOut = beingAwareOfAEATPaymentsService.beingAwareOfAEATPaymentsJob(beingAwareOfAEATPaymentsJobIn); } catch (Throwable e) { //Gestionar error }
1.2. Servicios IIncomeLevelOfAEATServicePortType
Método incomeLevelOfAEAT
Servicio que comprueba el Nivel de renta en la Agencia Tributaria.
Código servicio / Permiso asociado
NIVRENTI / Consulta de nivel de renta intermediado
Signatura
IncomeLevelOfAEATOut incomeLevelOfAEAT(IncomeLevelOfAEATIn incomeLevelOfAEATIn)
Parámetros de invocación
IncomeLevelOfAEATIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
incomeLevelOfAEATRequest | #IncomeLevelOfAEATRequest | Objeto IncomeLevelOfAEATRequest |
IncomeLevelOfAEATRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData. En este servicio no es posible consultar por persona jurídica. |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | PurposeData | Objeto PurposeData |
year | #Year | Objeto Year |
Parámetros de respuesta
IncomeLevelOfAEATOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
stateCode | String | Código de error o estado |
description | String | Respuesta del sistema |
processDate | String | Fecha del procesado de la consulta en formato AAAA-MM-DD |
reference | String | Referencia |
timestamp | String | Sello de tiempo |
serviceCode | String | Código del servicio |
idPetition | String | Identificador de la petición |
documentType | String | Tipo de documento de identificación (NIF, DNI, Pasaporte, NIE) |
documentNumber | String | Número del documento identificación |
name | String | Nombre del ciudadano |
surname1 | String | Primer apellido del ciudadano |
surname2 | String | Segundo apellido del ciudadano |
specificData | #IrpfSpecificData | Objeto IrpfSpecificData |
IrpfSpecificData | ||
---|---|---|
Nombre | Tipo | Descripción |
ejercicio | String | Año por el que se realiza la consulta |
cabecera | #Header | Objeto Header |
imputaciones | #Allocations | Objeto Allocations |
irpf | #Irpf | Objeto Irpf |
Header | ||
---|---|---|
Nombre | Tipo | Descripción |
ejercicio | String | Año en el que se realiza la consulta |
codRespuesta | String | Código de respuesta (hasta 4 dígitos) |
descRespuesta | String | Descripción de la respuesta |
referencia | String | Referencia única de la respuesta (si hay errores, no se genera una referencia) |
fechaEmision | String | Fecha del procesado de la consulta en formato AAAA-MM-DD |
tipoRespuesta | String | Tipo de respuesta (IM: Imputaciones; NR: Nivel de renta) |
Allocations | ||
---|---|---|
Nombre | Tipo | Descripción |
cabecera | String | Cabera del importe |
datosEconomicos | #AllocationsEconomicData[] | Objeto AllocationsEconomicData |
cola | String | Cola del importe |
AllocationsEconomicData | ||
---|---|---|
Nombre | Tipo | Descripción |
texto | String | Texto explicativo de la imputación |
signo | String | Si es positivo no aparece nada. Si es negativo aparece - |
enteros | long | Parte entera del importe (hasta 10 dígitos) |
decimales | long | Parte decimal del importe (hasta 2 dígitos) |
Irpf | ||
---|---|---|
Nombre | Tipo | Descripción |
cabeceraRenta | #IncomeHeader | Objeto IncomeHeader |
nivelRenta | #IrpfIncomeLevel | Objeto IrpfIncomeLevel |
datosCola | #QueueData | Objeto QueueData |
IncomeHeader | ||
---|---|---|
Nombre | Tipo | Descripción |
nifSolicitante | String | NIF del organismo que solicita la información |
nombreSolicitante | String | Nombre del organismo que solicita la información |
primerDeclarante | String | Titular de la declaración |
segundoTitular | String | Segundo titular de la declaración |
modelo | String | Modelo de declaración (por ejemplo, 100) |
tributacion | String | Tipo de tributación (INDIVIDUAL o CONJUNTA) |
origenDatos | String | Origen de los datos |
IrpfIncomeLevel | ||
---|---|---|
Nombre | Tipo | Descripción |
literal | String | Literal (NIVEL DE RENTA) |
enteros | int | Parte entera del importe (hasta 10 dígitos) |
decimales | int | Parte decimal del importe (hasta 2 dígitos) |
QueueData | ||
---|---|---|
Nombre | Tipo | Descripción |
datosPersonales | #PersonalData | Objeto PersonalData |
datosConyuge | #SpouseData | Objeto SpouseData |
datosHijos | #ChildrenData | Objeto ChildrenData |
datosAscend | #AncestorData | Objeto AncestorData |
datosViviendas | #DwellingData | Objeto DwellingData |
PersonalData | ||
---|---|---|
Nombre | Tipo | Descripción |
literal | String | Datos personales del primer declarante |
estadoCivil | #MaritalStatus | Objeto MaritalStatus |
fechaNac | String | Fecha a la que corresponde el estado civil |
minusvalia | String | Clave de minusvalía |
MaritalStatus | ||
---|---|---|
Nombre | Tipo | Descripción |
fecha | String | Fecha a la que corresponde el estado civil |
contenido | String | Texto de estado civil |
SpouseData | ||
---|---|---|
Nombre | Tipo | Descripción |
literal | String | Datos personales del cónyuge |
fechaNac | String | Fecha de nacimiento del cónyuge |
minusvalia | String | Clave de minusvalía |
ChildrenData | ||
---|---|---|
Nombre | Tipo | Descripción |
literal | String | Hijos o descendientes solteros menores de 25 años o discapacitados que conviven con los contribuyentes |
hijos | #Children[] | Objeto Children |
Children | ||
---|---|---|
Nombre | Tipo | Descripción |
nombreHijo | String | Nombres del descendiente |
fechaNacimiento | String | Fecha de nacimiento |
fechaAdopcion | String | Fecha de adopción |
minusvalia | String | Clave de minusvalía |
vinculacion | String | Vinculación del descendiente |
AncestorData | ||
---|---|---|
Nombre | Tipo | Descripción |
literal | String | Ascendientes de los contribuyentes |
ascendientes | #Ancestor[] | Objeto Ancestor |
Ancestor | ||
---|---|---|
Nombre | Tipo | Descripción |
nombreAscend | String | Nombre del ascendiente |
fechaNacimiento | String | Fecha de nacimiento del ascendiente |
minusvalia | String | Clave de minusvalía |
vinculacion | String | Vinculación del ascendiente |
convivencia | String | Convivencia del ascendiente con el titular |
DwellingData | ||
---|---|---|
Nombre | Tipo | Descripción |
literal | String | Vivienda habitual y garajes anexos a la misma |
viviendas | #Dwelling[] | Objeto Dwelling |
Dwelling | ||
---|---|---|
Nombre | Tipo | Descripción |
contrib | String | Contribuyente con participación en la vivienda habitual (Declarante o Cónyuge) |
participacion | String | Porcentaje de participación |
refCatastro | String | Referencia catastral de la vivienda |
titularidad | String | Titularidad de la vivienda habitual (Propiedad, Usufructo, Arrendamiento u Otras situaciones) |
situacion | String | Situación (Territorio español excepto País Vasco y Navarra o País Vasco y Navarra) |
Códigos error
Código | Descripción |
---|---|
0229 | La petición ha sido tramitada, existe en el sistema o está repetida |
0230 | El timestamp de la petición debe ser válido (hoy o ayer) |
0231 | Funcionario no identificado |
0233 | Titular no identificado |
0235 | El NIF del certificado no coincide con IdentificadorSolicitante |
0236 | Consentimiento del solicitante inválido |
0237 | NumElementos inválido |
0301 | Organismo no autorizado |
0312 | NIF del emisor especificado no coincide con el Organismo Emisor |
0416 | El número de solicitudes de la petición supera el máximo establecido |
0417 | El Identificador de petición y el de Solicitud en Petición Síncrona MonoSolicitud |
0502 | Error de sistema |
0901 | Servicio web no disponible temporalmente |
1001 | NIF del titular duplicado |
1002 | Organismo requirente no identificado en base de datos de la AEAT |
1003 | Servicio web desconocido |
1005 | Problemas técnicos transitorios |
1006 | Código de certificado de los atributos desconocido o incorrecto |
1007 | Código de certificado de la transmisión desconocido o incorrecto |
1008 | Titular obligado y no ha presentado declaración (no se facilita información) |
1009 | Titular identificado, pero sin datos de declaración ni imputaciones |
1011 | Existen varias declaraciones (no se facilita información) |
1020 | No completado el campo obligatorio IdPeticion |
1021 | No completado el campo obligatorio IdentificadorSolicitante |
1022 | No completado el campo obligatorio NombreSolicitante |
1023 | No completado el campo obligatorio Finalidad |
1026 | No completado el campo obligatorio NombreCompletoFuncionario |
1027 | No completado el campo obligatorio NifFuncionario |
Ejemplo de invocación
IncomeLevelOfAEATRequest incomeLevelOfAEATRequest = new IncomeLevelOfAEATRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("22145252R"); identificationData.setDocumentType("NIF");Year year = new Year(); year.setYear("2009"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466");UserData userData = new UserData(); userData.setName("Elsa"); userData.setSurname1("Barral"); userData.setSurname2("Megia"); //El segundo apellido no es obligatorio incomeLevelOfAEATRequest.setIdentificationData(identificationData); incomeLevelOfAEATRequest.setPurposeData(purposeData); incomeLevelOfAEATRequest.setUserData(userData); incomeLevelOfAEATRequest.setYear(year);IncomeLevelOfAEATIn incomeLevelOfAEATIn = new IncomeLevelOfAEATIn(); incomeLevelOfAEATIn.setIncomeLevelOfAEATRequest(incomeLevelOfAEATRequest); incomeLevelOfAEATIn.setApplicationId("APP_CODE"); incomeLevelOfAEATIn.setOrganismCode("ORG07458"); incomeLevelOfAEATIn.setUserCode("00000000T");IncomeLevelOfAEATOut incomeLevelOfAEATOut = null;try { incomeLevelOfAEATOut = incomeLevelOfAEATService.incomeLevelOfAEAT(incomeLevelOfAEATIn); } catch (Exception e) { //Gestionar error }
1.3 Servicios INifValidationOfAEATServicePortType
Método nifValidationOfAEAT
Servicio que valida los datos del NIF a través de la Agencia Tributaria.
Código servicio / Permiso asociado
VALNIF / Validación de NIF de un contribuyente
Signatura
NifValidationOfAEATOut nifValidationOfAEAT(NifValidationOfAEATIn nifValidationOfAEATIn)
Parámetros de invocación
NifValidationOfAEATIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
nifValidationOfAEATRequest | #NifValidationOfAEATRequest | Objeto NifValidationOfAEATRequest |
NifValidationOfAEATRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
Parámetros de respuesta
NifValidationOfAEATOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
codigoCertificado | String | Código del certificado |
idPetition | String | Identificador de la petición |
identificationData | #IdentificationData | Objeto IdentificationData |
userData | #UserData | Objeto UserData |
header | #Header | Objeto Header |
responseState | #ResponseState | Objeto ResponseState |
nifTitular | String | NIF del titular |
nombreRazonSocialTitular | String | Nombre o razón social del titular |
Códigos error
Código | Descripción |
---|---|
1091 | NIF del titular duplicado |
1092 | Titular no identificado en base de datos |
1095 | NIF no existe en base de datos |
1096 | Formato erróneo del NIF |
1099 | NIF erróneo |
1100 | Solo se admiten peticiones de titulares con personalidad jurídica |
Ejemplo de invocación
NifValidationOfAEATRequest nifValidationOfAEATRequest= new NifValidationOfAEATRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("99999357A"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); nifValidationOfAEATRequest.setIdentificationData(identificationData); nifValidationOfAEATRequest.setPurposeData(purposeData); NifValidationOfAEATIn nifValidationOfAEATIn = new NifValidationOfAEATIn(); nifValidationOfAEATIn.setNifValidationOfAEATRequest(nifValidationOfAEATRequest); nifValidationOfAEATIn.setApplicationId("APP_CODE"); nifValidationOfAEATI.setOrganismCode("ORG07458"); nifValidationOfAEATIn.setUserCode("00000000T"); NifValidationOfAEATOut nifValidationOfAEATOut = null; try { nifValidationOfAEATOut= nifValidationOfAEATService.nifValidationOfAEAT(nifValidationOfAEATIn); } catch (Exception e) { //Gestionar error }
1.4 Servicios ITaxOnIAEOfAEATServicePortType
Método aeatIAE10
Servicio Web de impuesto de actividades económicas.
Código servicio / Permiso asociado
IAE10 / Impuesto sobre actividades económicas (IAE)
Signatura
TaxOnIAEOfAEATOut aeatIAE10(TaxOnIAEOfAEATIn taxOnIAEOfAEATIn)
Parámetros de invocación
IGAESubsidyMinimisQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
taxOnIAEOfAEATIn | Objeto TaxOnIAEOfAEATIn |
TaxOnIAEOfAEATIn | ||
---|---|---|
Nombre | Tipo | Descripción |
taxOnIAEOfAEATRequest | #3399155777 | Objeto TaxOnIAEOfAEATRequest |
TaxOnIAEOfAEATRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
purposeData | #PurposeData | Objeto PurposeData |
identificationData | 3399155777 | Objeto IdentificationData |
IdentificationData | ||
---|---|---|
Nombre | Tipo | Descripción |
documentNumber | String | Número de documento |
documentType | String | Tipo de documento |
Parámetros de respuesta
TaxOnIAEOfAEATOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
responseState | #ResponseState | Objeto ResponseState |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
atributos | 3399155777 | Objeto atributos |
transmisiones | 3399155777 | Objeto transmisiones |
Atributos | ||
---|---|---|
Nombre | Tipo | Descripción |
idPeticion | String | Identificación de la petición |
numElementos | int | Número de elementos |
timeStamp | String | Dato de tiempo |
estado | 3399155777 | Objeto Estado |
codigoCertificado | String | Código del certificado usado |
Estado | ||
---|---|---|
Nombre | Tipo | Descripción |
codigoEstado | String | Código del estado |
codigoEstadoSecundario | String | Código del estado secundario |
literalError | String | Literal del error |
tiempoEstimadoRespuesta | Integer | Tiempo estimado de respuesta |
Transmisiones | ||
---|---|---|
Nombre | Tipo | Descripción |
transmisionDatos | List<3399155777> | Lista de objetos de tipo Transmisión de datos |
id | String | Identificador |
TransmisionDatos | ||
---|---|---|
Nombre | Tipo | Descripción |
datosGenericos | 3399155777 | Objeto DatosGenericos |
datosEspecificos | 3399155777 | Objeto DatosEspecificos |
DatosGenericos | ||
---|---|---|
Nombre | Tipo | Descripción |
emisor | 3399155777 | Objeto Emisor |
solicitante | 3399155777 | Objeto Solicitante |
titular | 3399155777 | Objeto Titular |
Transmision | 3399155777 | Objeto Transmision |
Transmision | ||
---|---|---|
Nombre | Tipo | Descripción |
codigoCertificado | String | Código del certificado |
IdSolicitud | String | Identificador de la solicitud |
IdTransmision | String | Identificador de transmisión |
FechaGeneracion | String | Fecha de generación |
Titular | ||
---|---|---|
Nombre | Tipo | Descripción |
tipoDocumentacion | String | Tipo de documentación |
documentacion | String | Documentación |
nombreCompleto | String | Nombre Completo |
nombre | String | Nombre |
Apellido1 | String | Primer apellido |
Apellido2 | String | Segundo apellido |
Solicitante | ||
---|---|---|
Nombre | Tipo | Descripción |
identificadorSolicitante | String | identificador del solicitante |
nombreSolicitante | String | Nombre del solicitante |
unidadTramitadora | String | Unidad tramitadora |
codigoUnidadTramitadora | String | Código de la unidad tramitadora |
procedimiento | 3399155777 | Objeto procedimiento |
finalidad | String | Finalidad |
consentimiento | String | Consentimiento |
funcionario | 3399155777 | Objeto Funcionario |
idExpediente | String | identificador del expediente |
Procedimiento | ||
---|---|---|
Nombre | Tipo | Descripción |
codProcedimiento | String | Código del procedimiento |
nombreProcedimiento | String | Nombre del procedimiento |
automatizado | String | Automatizado |
claseTramite | Integer | Clase de trámite |
Funcionario | ||
---|---|---|
Nombre | Tipo | Descripción |
nombreCompletoFuncionario | String | Nombre completo del funcionario |
nifFuncionario | String | nif del funcionario |
Emisor | ||
---|---|---|
Nombre | Tipo | Descripción |
nifEmisor | String | nif del emisor |
nombreEmisor | String | nombre del emisor |
DatosEspecificos | ||
---|---|---|
Nombre | Tipo | Descripción |
cabecera | 3399155777 | Objeto Cabecera |
actividades | 3399155777 | Objeto Actividades |
id | String | Identificador |
Cabecera | ||
---|---|---|
Nombre | Tipo | Descripción |
codRet | int | Código de respuesta |
descripcionError | String | Descripción del error |
referencia | String | Referencia |
fechaEmision | String | Fecha de emisión |
Actividades | ||
---|---|---|
Nombre | Tipo | Descripción |
numeroRegistrosExistentes | BigInteger | Número de registros existentes |
numeroRegistrosFacilitados | BigInteger | Número de registros facilitados |
datosActividad | 3399155777 | Objeto de datosActividad |
DatosActividad | ||
---|---|---|
Nombre | Tipo | Descripción |
seccion | String | Sección |
codigoEpigrafe | String | Código del epígrafe |
descripcionEpigrafe | String | Descripción del epígrafe |
fechaInicio | String | Fecha de inicio |
fechaFin | String | Fecha fin |
Códigos error
Código | Descripción |
---|---|
CORE-TAX-IAE-001 | El parámetro userCode es obligatorio para la consulta |
CORE-TAX-IAE-002 | El parámetro id de aplicación es obligatorio para la consulta |
CORE-TAX-IAE-003 | El parámetro consentimiento es obligatorio para la consulta |
CORE-TAX-IAE-004 | El parámetro número de procedimiento es obligatorio para la consulta |
CORE-TAX-IAE-005 | El parámetro número de expediente es obligatorio para la consulta |
CORE-TAX-IAE-006 | El parámetro texto finalidad es obligatorio para la consulta |
CORE-TAX-IAE-007 | El parámetro número de documento es obligatorio para la consulta |
CORE-TAX-IAE-008 | El parámetro tipo de documento es obligatorio para la consulta |
CORE-TAX-IAE-009 | El parámetro procedureNumber tiene una longitud máxima de 5 caracteres |
CORE-TAX-IAE-010 | El número de expediente tiene una longitud máxima de 25 caracteres |
CORE-TAX-IAE-011 | El parámetro texto finalidad tiene una longitud máxima de 192 caracteres |
CORE-TAX-IAE-012 | El parámetro número de documento tiene una longitud máxima de 14caracteres |
CORE-TAX-IAE-013 | El parámetro código de usuario tiene una longitud máxima de 20 caracteres |
CORE-TAX-IAE-014 | El parámetro id de aplicación tiene una longitud máxima de 20 caracteres |
CORE-TAX-IAE-015 | Parámetros tipo y número de documento incorrectos |
CORE-TAX-IAE-016 | Valor no permitido en consentimiento |
CORE-TAX-IAE-017 | Valor no permitido en tipo de documento |
CORE-TAX-IAE-018 | Valor no permitido en numero de procedimiento |
Ejemplo de invocación
TaxOnIAEOfAEATRequest taxOnIAEOfAEATRequest= new TaxOnIAEOfAEATRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("X0000018H"); identificationData.setDocumentType("NIE"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); taxOnIAEOfAEATRequest.setIdentificationData(identificationData); taxOnIAEOfAEATRequest.setPurposeData(purposeData); igaeSubsidyMINIMISQueryRequest.setUserData(userData); TaxOnIAEOfAEATIn taxOnIAEOfAEATIn= new TaxOnIAEOfAEATIn (); taxOnIAEOfAEATIn.setTaxOnIAEOfAEATRequest(taxOnIAEOfAEATRequest); taxOnIAEOfAEATIn.setApplicationId("APP_CODE"); // Id de aplicación invocante taxOnIAEOfAEATIn.setOrganismCode("ORG_CODE"); // Código de organismo invocante taxOnIAEOfAEATIn.setUserCode("USER_CODE"); // NIF de usuario invocante TaxOnIAEOfAEATOutBean taxOnIAEOfAEATOutBean= null; try { // Invocación al servicio taxOnIAEOfAEATOutBean= taxOnIAEOfAEATServiceImpl.aeatIAE10(taxOnIAEOfAEATIn); } catch (Throwable t) { // Gestionar error }
2.- Datos ofrecidos por el CATASTRO
2.1 Servicios IPropertyImmovablesCadastreServicePortType
Método propertyImmovablesCadastre
Servicio que comprueba los datos de bienes e inmuebles.
Código servicio / Permiso asociado
SVDCBIWS02 / Consulta de bienes inmuebles
Signatura
PropertyImmovablesCadastreOut propertyImmovablesCadastre(PropertyImmovablesCadastreIn PropertyImmovablesCadastreIn)
Parámetros de invocación
PropertyImmovablesCadastreIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
propertyImmovablesCadastreRequest | #PropertyImmovablesCadastreRequest | Objeto PropertyImmovablesCadastreRequest |
PropertyImmovablesCadastreIn | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
rc | #ContenedorReferenciaCatastral | Objeto ContenedorReferenciaCatastral |
cp | String | Código de la provincia |
cm | String | Código del municipio |
cpo | String | Código del polígono |
cpa | String | Código de la parcela |
ContenedorReferenciaCatastral | ||
---|---|---|
Nombre | Tipo | Descripción |
pc1 | String | Referencia catastral (1-7 dígitos) |
pc2 | String | Referencia catastral (8-14 dígitos) |
car | String | Cargo de la referencia catastral |
cc1 | String | Primer dígito de control |
cc2 | String | Segundo dígito de control |
Parámetros de respuesta
PropertyImmovablesCadastreOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificación de la petición |
codigoCertificado | String | Código del certificado |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
responseState | #ResponseState | Objeto ResponseState |
listaBienesInmuebles | #ListaBienesInmuebles | Objeto ListaBienesInmuebles |
ListaBienesInmuebles | ||
---|---|---|
Nombre | Tipo | Descripción |
datosInmuebles | #DatosInmuebles[] | Objeto DatosInmuebles |
DatosInmuebles | ||
---|---|---|
Nombre | Tipo | Descripción |
bienInmuebleRustico | #BienInmuebleRustico | Objeto BienInmuebleRustico |
listaTitulares | #ListaTitularesCatastro | Objeto ListaTitularesCatastro |
listaConstrucciones | #ListaConstrucciones | Objeto ListaConstrucciones |
listaSubparcelas | #ListaSubparcelas | Objeto ListaSubparcelas |
finca | #Finca | Objeto Finca |
BienInmuebleRustico | ||
---|---|---|
Nombre | Tipo | Descripción |
idine | #Idine | Objeto Idine |
ldt | String | Domicilio tributario para inmuebles urbanos |
debi | #Debi | Objeto Debi |
lcol | #Lcol | Objeto Lcol |
Idine | ||
---|---|---|
Nombre | Tipo | Descripción |
cn | String | Código de naturaleza del bien inmueble (Urbano: UR; Rústico: RU; Especial: BI) |
rc | #ContenedorReferenciaCatastral | Objeto ContenedorReferenciaCatastral |
cm | String | Código del municipio |
cp | String | Código de la provincia |
Debi | ||
---|---|---|
Nombre | Tipo | Descripción |
avc | String | Año del valor catastral |
vcat | String | Valor catastral |
vcs | String | Valor catastral del suelo |
vcc | String | Valor catastral de la construcción |
luso | String | Uso del bien inmueble |
sfc | String | Superficie construida |
cpt | String | Coeficiente de participación del titular |
ant | String | Antigüedad del bien inmueble |
Lcol | ||
---|---|---|
Nombre | Tipo | Descripción |
col | #Col[] | Objeto Col |
Col | ||
---|---|---|
Nombre | Tipo | Descripción |
rc | #ContenedorReferenciaCatastral | Objeto ContenedorReferenciaCatastral |
rfin | #ContenedorReferenciaCatastral | Objeto ContenedorReferenciaCatastral |
idp | #Idp | Objeto Idp |
sup | String | Superficie de la finca |
lloc | String | Domicilio de la finca para inmuebles urbanos |
cma | String | Código del municipio agregado |
czc | String | Código de la zona de concentración |
cpo | String | Código del polígono |
cpa | String | Código de parcela |
npa | String | Nombre del paraje |
Idp | ||
---|---|---|
Nombre | Tipo | Descripción |
nif | String | Identificación del titular |
nombre | String | Nombre del titular |
anif | String | Motivo de la ausencia de NIF (1: Extranjero sin NIE; 2: Menor de edad sin NIF; 9: Otras situaciones) |
cii | String | Clave de identificación interna |
nifcb | String | NIF de la comunidad de bienes |
ct | String | Complemento de titularidad |
ListaTitularesCatastro | ||
---|---|---|
Nombre | Tipo | Descripción |
titular | #TitularCatastro[] | Objeto TitularCatastro |
TitularCatastro | ||
---|---|---|
Nombre | Tipo | Descripción |
cdr | String | Código del derecho (PR: Propiedad; NP: Nuda propiedad; US: Usufructo; CA: Concesión administrativa; DS: Derecho de superficie; DF: Disfrutador) |
pct | String | Porcentaje del titular sobre el bien inmueble |
ord | String | Ordinal del titular dentro de la lista |
idp | #Idp | Objeto Idp |
idpa | #Idp | Objeto Idp |
idps | #Idp | Objeto Idp |
idpOut | #Idp | Objeto Idp |
conyuge | #Idp | Objeto Idp |
idComunidad | #Idp | Objeto Idp |
idAdicional | #Idp | Objeto Idp |
cp | String | Código de provincia según el INE |
cm | String | Código de municipio según el INE |
cmc | String | Código de municipio según la Dirección General de Catastro |
np | String | Nombre de Provincia |
nm | String | Nombre de municipio |
nem | String | Nombre de entidad menor |
cv | String | Código CSV |
direccion | #Direccion | Objeto Direccion |
fit | String | Fecha de inicio de la titularidad |
fft | String | Fecha de fin de la titularidad |
faj | String | Fecha de alteración jurídica |
lder | String | Literal del derecho sobre el bien inmueble |
Direccion | ||
---|---|---|
Nombre | Tipo | Descripción |
cv | String | Código de la vía |
tv | String | Tipo de vía |
nv | String | Nombre de la vía |
pnp | String | Primer número de policía |
plp | String | Letra del primer número de policía |
snp | String | Segundo número de policía |
slp | String | Letra del segundo número de policía |
km | String | Kilómetro |
td | String | Dirección no estructurada |
bq | String | Bloque |
es | String | Escalera |
pt | String | Planta |
pu | String | Puerta |
dp | String | Código postal |
ac | String | Apartado de correos |
ldf | String | Literal del domicilio fiscal |
ListaConstrucciones | ||
---|---|---|
Nombre | Tipo | Descripción |
construccion | #Construccion[] | Objeto Construccion |
Construccion | ||
---|---|---|
Nombre | Tipo | Descripción |
lcd | String | Uso de la construcción |
bq | String | Bloque |
es | String | Escalera |
pt | String | Planta |
pu | String | Puerta |
stl | String | Superficie de la construcción |
ListaSubparcelas | ||
---|---|---|
Nombre | Tipo | Descripción |
subparcela | #Subparcela[] | Objeto Subparcela |
Subparcela | ||
---|---|---|
Nombre | Tipo | Descripción |
cspr | String | Código de subparcela |
ccc | String | Calificación catastral |
dcc | String | Denominación de la Clase de Cultivo |
ip | String | Intensidad productiva |
ssp | String | Superficie de la subparcela en metros cuadrados |
vsp | String | Valor catastral de la subparcela |
Finca | ||
---|---|---|
Nombre | Tipo | Descripción |
ldt | String | Localización de la finca |
ltp | String | Tipo de inmueble |
ss | String | Superficie de suelo de la finca |
sct | String | Superficie construida de la finca |
esc | String | Escala de la cartografía |
igraf | String | Url en la que se puede obtener la cartografía de la finca |
Códigos error
Código | Descripción |
---|---|
CORE- CATASTRO-001 | El parámetro userCode es obligatorio |
CORE- CATASTRO-002 | El parámetro applicationId es obligatorio |
CORE- CATASTRO-003 | El parámetro consentimiento es obligatorio |
CORE- CATASTRO-004 | El parámetro numProcedimiento es obligatorio |
CORE- CATASTRO-005 | El parámetro numExpediente es obligatorio |
CORE- CATASTRO-006 | El parámetro textoFinalidad es obligatorio |
CORE- CATASTRO-007 | El parámetro numDocumento es obligatorio para la consulta |
CORE- CATASTRO-009 | El parámetro tipoDocumento es obligatorio para la consulta |
CORE- CATASTRO-011 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE- CATASTRO-012 | El parámetro numExpediente tiene una longitud máxima de 30 caracteres |
CORE- CATASTRO-013 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE- CATASTRO-014 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE- CATASTRO-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE- CATASTRO-017 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE- CATASTRO-018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE- CATASTRO-019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE- CATASTRO-020 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF |
CORE- CATASTRO-022 | El parámetro numExpediente debe contener un valor numérico |
CORE- CATASTRO-026 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
CORE- CATASTRO-027 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE- CATASTRO-028 | El parámetro apellido2 tiene una longitud máxima de 40 caracteres |
CORE-CATASTRO-032 | El parámetro Código Provincia es obligatorio |
CORE-CATASTRO-033 | El parámetro Código Municipio es obligatorio |
CORE-CATASTRO-034 | El parámetro Código Polígono es obligatorio |
CORE-CATASTRO-035 | El parámetro Código PC1 es obligatorio |
CORE-CATASTRO-036 | El parámetro Código PC2 es obligatorio |
CORE-CATASTRO-037 | Complete los datosobligatorios de Referencia Catastral o Referencia Rústica |
CORE-CATASTRO-038 | El parámetro código provincia debe tener 2 dígitos |
CORE-CATASTRO-039 | El parámetro código municipio tiene una longitud máxima de 3 dígitos |
CORE-CATASTRO-040 | El parámetro código polígono tiene una longitud máxima de 3 dígitos |
CORE-CATASTRO-041 | El parámetro código parcela tiene una longitud máxima de 5 dígitos |
CORE-CATASTRO-042 | El parámetro pc1 tiene una longitud máxima de 7 caracteres |
CORE-CATASTRO-043 | El parámetro pc2 provincia tiene una longitud máxima de 7 caracteres |
CORE-CATASTRO-044 | El parámetro pc1 tiene una longitud máxima de 7 caracteres |
CORE-CATASTRO-045 | El parámetro dígito control 1 tiene una longitud máxima de 1 caracteres |
CORE-CATASTRO-046 | El parámetro dígito control 2 tiene una longitud máxima de 1 caracteres |
CORE-CATASTRO-344 | El parámetro código parcela es obligatorio |
Ejemplo de invocación
PropertyImmovablesCadastreRequest propertyImmovablesCadastreRequest = new PropertyImmovablesCadastreRequest(); propertyImmovablesCadastreRequest.setCm("12"); propertyImmovablesCadastreRequest.setCp("11"); propertyImmovablesCadastreRequest.setCpa("1"); propertyImmovablesCadastreRequest.setCpo("1"); ContenedorReferenciaCatastral rc = new ContenedorReferenciaCatastral(); rc.setCar(""); rc.setCc1(""); rc.setCc2(""); rc.setPc1(""); rc.setPc2(""); propertyImmovablesCadastreRequest.setRc(rc); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); propertyImmovablesCadastreRequest.setPurposeData(purposeData); PropertyImmovablesCadastreIn propertyImmovablesCadastreIn = new PropertyImmovablesCadastreIn(); propertyImmovablesCadastreIn.setPropertyImmovablesCadastreRequest(propertyImmovablesCadastreRequest); propertyImmovablesCadastreIn.setApplicationId("APP_CODE"); propertyImmovablesCadastreIn.setOrganismCode("ORG07458"); propertyImmovablesCadastreIn.setUserCode("00000000T"); PropertyImmovablesCadastreOut propertyImmovablesCadastreOut = null; try { propertyImmovablesCadastreOut = propertyImmovablesCadastreService.propertyImmovablesCadastre(propertyImmovablesCadastreIn); } catch (Exception e) { //Gestionar error }
2.2 Servicios ICertificationEntitlementServicePortType
Método certificationEntitlement
Servicio que comprueba los datos catastrales.
Código servicio / Permiso asociado
SVDCTITWS02 / Certificación de titularidad catastral
Signatura
CertificationEntitlementOut certificationEntitlement(CertificationEntitlementIn CertificationEntitlementIn)
Parámetros de invocación
CertificationEntitlementIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
certificationEntitlementRequest | #CertificationEntitlementRequest | Objeto CertificationEntitlementRequest |
CertificationEntitlementRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
cp | String | Código de provincia |
cn | String | Tipo inmuebles |
cm | String | Código de municipio |
ca | String | Código comunidad autónoma |
integracionCCSV | boolean | Indica si se guarda el PDF en CCSV |
Parámetros de respuesta
CertificationEntitlementOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificación de la petición |
codigoCertificado | String | Código del certificado |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
responseState | #ResponseState | Objeto ResponseState |
ccsv | String | Código del documento guardado en CCSV |
listaNombres | String[] | Listado con los nombres |
DataHandler | Contenido del PDF generado |
Códigos error
Código | Descripción |
---|---|
CORE- CATASTRO-001 | El parámetro userCode es obligatorio para la consulta |
CORE- CATASTRO-002 | El parámetro applicationId es obligatorio para la consulta |
CORE- CATASTRO-003 | El parámetro consentimiento es obligatorio para la consulta |
CORE- CATASTRO-004 | El parámetro numProcedimiento es obligatorio para la consulta |
CORE- CATASTRO-005 | El parámetro numExpediente es obligatorio para la consulta |
CORE- CATASTRO-006 | El parámetro textoFinalidad es obligatorio para la consulta |
CORE- CATASTRO-007 | El parámetro numDocumento es obligatorio para la consulta |
CORE- CATASTRO-009 | El parámetro tipoDocumento es obligatorio para la consulta |
CORE- CATASTRO-011 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE- CATASTRO-012 | El parámetro numExpediente tiene una longitud máxima de 30 caracteres |
CORE- CATASTRO-013 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE- CATASTRO-014 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE- CATASTRO-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE- CATASTRO-017 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE- CATASTRO-018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE- CATASTRO-019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE- CATASTRO-020 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF |
CORE- CATASTRO-022 | El parámetro numExpediente debe contener un valor numérico |
CORE- CATASTRO-026 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
CORE- CATASTRO-027 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE- CATASTRO-028 | El parámetro apellido2 tiene una longitud máxima de 40 caracteres |
CORE-CATASTRO-029 | El Nombre y Apellido1 es obligatorio cuando se especifica Apellido2 |
Ejemplo de invocación
CertificationEntitlementRequest certificationEntitlementRequest = new CertificationEntitlementRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("X2536506C"); identificationData.setDocumentType("NIE"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); certificationEntitlementRequest.setIdentificationData(identificationData); certificationEntitlementRequest.setPurposeData(purposeData); certificationEntitlementRequest.setIntegracionCCSV(true); CertificationEntitlementIn certificationEntitlementIn = new CertificationEntitlementIn(); certificationEntitlementIn.setCertificationEntitlementRequest(certificationEntitlementRequest); certificationEntitlementIn.setApplicationId("APP_CODE"); certificationEntitlementIn.setOrganismCode("ORG07458"); certificationEntitlementIn.setUserCode("00000000T"); CertificationEntitlementOut certificationEntitlementOut = null; try { certificationEntitlementOut = certificationEntitlementService.certificationEntitlement(certificationEntitlementIn); } catch (Exception e) { //Gestionar error }
2.3 Servicios ICadastralDataQueryServicePortType
Método cadastralDataQuery
Servicio que comprueba los datos catastrales.
Código servicio / Permiso asociado
SVDCDATWS02 / Consulta de datos catastrales
Signatura
CadastralDataQueryOut cadastralDataQuery(CadastralDataQueryIn CadastralDataQueryIn)
Parámetros de invocación
CadastralDataQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
cadastralDataQueryRequest | #CadastralDataQueryRequest | Objeto CadastralDataQueryRequest |
CadastralDataQueryRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
Parámetros de respuesta
CadastralDataQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificación de la petición |
codigoCertificado | String | Código del certificado |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
responseState | #ResponseState | Objeto ResponseState |
listaBienesInmuebles | #ListaBienesInmuebles | Objeto ListaBienesInmuebles |
Códigos error
Código | Descripción |
---|---|
CORE- CATASTRO-001 | El parámetro userCode es obligatorio para la consulta |
CORE- CATASTRO-002 | El parámetro applicationId es obligatorio para la consulta |
CORE- CATASTRO-003 | El parámetro consentimiento es obligatorio para la consulta |
CORE- CATASTRO-004 | El parámetro numProcedimiento es obligatorio para la consulta |
CORE- CATASTRO-005 | El parámetro numExpediente es obligatorio para la consulta |
CORE- CATASTRO-006 | El parámetro textoFinalidad es obligatorio para la consulta |
CORE- CATASTRO-007 | El parámetro numDocumento es obligatorio para la consulta |
CORE- CATASTRO-009 | El parámetro tipoDocumento es obligatorio para la consulta |
CORE- CATASTRO-011 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE- CATASTRO-012 | El parámetro numExpediente tiene una longitud máxima de 30 caracteres |
CORE- CATASTRO-013 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE- CATASTRO-014 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE- CATASTRO-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE- CATASTRO-017 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE- CATASTRO-018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE- CATASTRO-019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE- CATASTRO-020 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF |
CORE- CATASTRO-022 | El parámetro numExpediente debe contener un valor numérico |
CORE- CATASTRO-026 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
CORE- CATASTRO-027 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE- CATASTRO-028 | El parámetro apellido2 tiene una longitud máxima de 40 caracteres |
CORE-CATASTRO-029 | El Nombre y Apellido1 es obligatorio cuando se especifica Apellido2 |
Ejemplo de invocación
CadastralDataQueryRequest cadastralDataQueryRequest = new CadastralDataQueryRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("31217782C"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); cadastralDataQueryRequest.setIdentificationData(identificationData); cadastralDataQueryRequest.setPurposeData(purposeData); CadastralDataQueryIn cadastralDataQueryIn = new CadastralDataQueryIn(); cadastralDataQueryIn.setCadastralDataQueryRequest(cadastralDataQueryRequest); cadastralDataQueryIn.setApplicationId("APP_CODE"); cadastralDataQueryIn.setOrganismCode("ORG07458"); cadastralDataQueryIn.setUserCode("00000000T"); CadastralDataQueryOut cadastralDataQueryOut = null; try { cadastralDataQueryOut = cadastralDataQueryService.cadastralDataQuery(cadastralDataQueryIn); } catch (Exception e) { //Gestionar error }
2.4 Servicios IDescriptiveGraphicServicePortType
Método descriptiveGraphic
Servicio que comprueba los datos de la descriptiva y gráfica.
Código servicio / Permiso asociado
SVDCDYGWS02 / Certificación descriptiva/gráfica inmueble
Signatura
DescriptiveGraphicOut descriptiveGraphic(DescriptiveGraphicIn descriptiveGraphicIn)
Parámetros de invocación
DescriptiveGraphicIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
descriptiveGraphicRequest | #DescriptiveGraphicRequest | Objeto DescriptiveGraphicRequest |
DescriptiveGraphicRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
cp | String | Código de la provincia |
cm | String | Código del municipio |
cpa | String | Código de la parcela |
cpo | String | Código del polígono |
rc | #ContenedorReferenciaCatastral | Objeto ContenedorReferenciaCatastral |
integracionCCSV | boolean | Indica si se guarda el PDF en CCSV |
Parámetros de respuesta
DescriptiveGraphicOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificación de la petición |
codigoCertificado | String | Código del certificado |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
responseState | #ResponseState | Objeto ResponseState |
csv | String | Código del documento guardado en CCSV |
DataHandler | Contenido del PDF | |
cp | String | Código de la provincia |
cm | String | Código del municipio |
cpa | String | Código de la parcela |
cpo | String | Código del polígono |
rc | #ContenedorReferenciaCatastral | Objeto ContenedorReferenciaCatastral |
Códigos error
Código | Descripción |
---|---|
CORE- CATASTRO-001 | El parámetro userCode es obligatorio para la consulta |
CORE- CATASTRO-002 | El parámetro applicationId es obligatorio para la consulta |
CORE- CATASTRO-003 | El parámetro consentimiento es obligatorio para la consulta |
CORE- CATASTRO-004 | El parámetro numProcedimiento es obligatorio para la consulta |
CORE- CATASTRO-005 | El parámetro numExpediente es obligatorio para la consulta |
CORE- CATASTRO-006 | El parámetro textoFinalidad es obligatorio para la consulta |
CORE- CATASTRO-007 | El parámetro numDocumento es obligatorio para la consulta |
CORE- CATASTRO-009 | El parámetro tipoDocumento es obligatorio para la consulta |
CORE- CATASTRO-011 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE- CATASTRO-012 | El parámetro numExpediente tiene una longitud máxima de 30 caracteres |
CORE- CATASTRO-013 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE- CATASTRO-014 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE- CATASTRO-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE- CATASTRO-017 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE- CATASTRO-018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE- CATASTRO-019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE- CATASTRO-020 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF |
CORE- CATASTRO-022 | El parámetro numExpediente debe contener un valor numérico |
CORE- CATASTRO-026 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
CORE- CATASTRO-027 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE- CATASTRO-028 | El parámetro apellido2 tiene una longitud máxima de 40 caracteres |
CORE-CATASTRO-032 | El parámetro Código Provincia es obligatorio |
CORE-CATASTRO-033 | El parámetro Código Municipio es obligatorio |
CORE-CATASTRO-034 | El parámetro Código Polígono es obligatorio |
CORE-CATASTRO-035 | El parámetro Código PC1 es obligatorio |
CORE-CATASTRO-036 | El parámetro Código PC2 es obligatorio |
CORE-CATASTRO-037 | Complete los datosobligatorios de Referencia Catastral o Referencia Rústica |
CORE-CATASTRO-038 | El parámetro código provincia debe tener 2 dígitos |
CORE-CATASTRO-039 | El parámetro código municipio tiene una longitud máxima de 3 dígitos |
CORE-CATASTRO-040 | El parámetro código polígono tiene una longitud máxima de 3 dígitos |
CORE-CATASTRO-041 | El parámetro código parcela tiene una longitud máxima de 5 dígitos |
CORE-CATASTRO-042 | El parámetro pc1 tiene una longitud máxima de 7 caracteres |
CORE-CATASTRO-043 | El parámetro pc2 provincia tiene una longitud máxima de 7 caracteres |
CORE-CATASTRO-044 | El parámetro pc1 tiene una longitud máxima de 7 caracteres |
CORE-CATASTRO-045 | El parámetro dígito control 1 tiene una longitud máxima de 1 caracteres |
CORE-CATASTRO-046 | El parámetro dígito control 2 tiene una longitud máxima de 1 caracteres |
CORE-CATASTRO-344 | El parámetro código parcela es obligatorio |
Ejemplo de invocación
DescriptiveGraphicRequest descriptiveGraphicRequest = new DescriptiveGraphicRequest(); descriptiveGraphicRequest.setCm("12"); descriptiveGraphicRequest.setCp("11"); descriptiveGraphicRequest.setCpa(""); descriptiveGraphicRequest.setCpo(""); ContenedorReferenciaCatastral rc = new ContenedorReferenciaCatastral(); rc.setCar("002"); rc.setCc1("L"); rc.setCc2("Q"); rc.setPc1("1563105"); rc.setPc2("QA4416D"); descriptiveGraphicRequest.setRc(rc); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("31217782C"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); descriptiveGraphicRequest.setIdentificationData(identificationData); descriptiveGraphicRequest.setPurposeData(purposeData); DescriptiveGraphicIn descriptiveGraphicIn = new DescriptiveGraphicIn(); descriptiveGraphicIn.setDescriptiveGraphicRequest(descriptiveGraphicRequest); descriptiveGraphicIn.setApplicationId("SVCD"); descriptiveGraphicIn.setOrganismCode("ORG07458"); descriptiveGraphicIn.setUserCode("00000000T"); DescriptiveGraphicOut descriptiveGraphicOut = null; try { descriptiveGraphicOut = descriptiveGraphicService.descriptiveGraphic(descriptiveGraphicIn); } catch (Exception e) { //Gestionar error }
Método descriptiveGraphicSelect
Servicio que recupera un listado con las peticiones realizadas por un usuario.
Código servicio / Permiso asociado
SVDCDYGWS02 / Certificación descriptiva/gráfica inmueble
Signatura
DescriptiveGraphicResult descriptiveGraphicSelect(PeticionesParamBase paramBase) throws SvcdCoreException
Parámetros de invocación
PeticionesParamBase extends #ParamBase[] | ||
---|---|---|
Nombre | Tipo | Descripción |
peticionesParamBaseRequest | Objeto PeticionesParamBaseRequest |
PeticionesParamBaseRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
purposeData | PurposeData | Objeto PurposeData |
purposeData/procedureNumber | String | Número de procedimiento asociado al usuario que realiza la petición. Para este servicio solamente es necesario rellenar esta propiedad del objeto PurposeData. |
Parámetros de respuesta
DescriptiveGraphicResult extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
query | #DescriptiveGraphicQuery[] | Listado de objetos DescriptiveGraphicQuery |
DescriptiveGraphicQuery extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificación de la petición |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
resultCode | String | Código del resultado |
ccsv | String | Código del documento guardado en CCSV |
cm | String | Código del municipio |
cp | String | Código de la provincia |
cpo | String | Código del polígono |
cpa | String | Código de la parcela |
referenciaCatastral | #ContenedorReferenciaCatastral | Objeto ContenedorReferenciaCatastral |
userCode | String | Código del usuario |
serviceCode | String | Código del servicio |
Códigos error
Código | Descripción |
---|---|
CORE- CATASTRO-001 | El parámetro userCode es obligatorio para la consulta |
CORE- CATASTRO-002 | El parámetro applicationId es obligatorio para la consulta |
CORE- CATASTRO-003 | El parámetro consentimiento es obligatorio para la consulta |
CORE- CATASTRO-004 | El parámetro numProcedimiento es obligatorio para la consulta |
CORE- CATASTRO-005 | El parámetro numExpediente es obligatorio para la consulta |
CORE- CATASTRO-006 | El parámetro textoFinalidad es obligatorio para la consulta |
CORE- CATASTRO-007 | El parámetro numDocumento es obligatorio para la consulta |
CORE- CATASTRO-009 | El parámetro tipoDocumento es obligatorio para la consulta |
CORE- CATASTRO-011 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE- CATASTRO-012 | El parámetro numExpediente tiene una longitud máxima de 30 caracteres |
CORE- CATASTRO-013 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE- CATASTRO-014 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE- CATASTRO-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE- CATASTRO-017 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE- CATASTRO-018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE- CATASTRO-019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE- CATASTRO-020 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF |
CORE- CATASTRO-022 | El parámetro numExpediente debe contener un valor numérico |
CORE- CATASTRO-026 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
CORE- CATASTRO-027 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE- CATASTRO-028 | El parámetro apellido2 tiene una longitud máxima de 40 caracteres |
CORE-CATASTRO-032 | El parámetro Código Provincia es obligatorio |
CORE-CATASTRO-033 | El parámetro Código Municipio es obligatorio |
CORE-CATASTRO-034 | El parámetro Código Polígono es obligatorio |
CORE-CATASTRO-035 | El parámetro Código PC1 es obligatorio |
CORE-CATASTRO-036 | El parámetro Código PC2 es obligatorio |
CORE-CATASTRO-037 | Complete los datosobligatorios de Referencia Catastral o Referencia Rústica |
CORE-CATASTRO-038 | El parámetro código provincia debe tener 2 dígitos |
CORE-CATASTRO-039 | El parámetro código municipio tiene una longitud máxima de 3 dígitos |
CORE-CATASTRO-040 | El parámetro código polígono tiene una longitud máxima de 3 dígitos |
CORE-CATASTRO-041 | El parámetro código parcela tiene una longitud máxima de 5 dígitos |
CORE-CATASTRO-042 | El parámetro pc1 tiene una longitud máxima de 7 caracteres |
CORE-CATASTRO-043 | El parámetro pc2 provincia tiene una longitud máxima de 7 caracteres |
CORE-CATASTRO-044 | El parámetro pc1 tiene una longitud máxima de 7 caracteres |
CORE-CATASTRO-045 | El parámetro dígito control 1 tiene una longitud máxima de 1 caracteres |
CORE-CATASTRO-046 | El parámetro dígito control 2 tiene una longitud máxima de 1 caracteres |
CORE-CATASTRO-344 | El parámetro código parcela es obligatorio |
Ejemplo de invocación
PeticionesParamBase peticionesParamBase = new PeticionesParamBase(); peticionesParamBase.setApplicationId("APP_CODE"); peticionesParamBase.setOrganismCode("ORG07458"); peticionesParamBase.setUserCode("00000000T"); PeticionesParamBaseRequest request = new PeticionesParamBaseRequest(); PurposeData purposeData = new PurposeData(); purposeData.setProcedureNumber("466); request.setPurposeData(purposeData); peticionesParamBase.setPeticionesParamBaseRequest(request); DescriptiveGraphicResult descriptiveGraphicResult = null; try { descriptiveGraphicResult = descriptiveGraphicService.descriptiveGraphicSelect(peticionesParamBase); } catch (Exception e) { //Gestionar error }
2.5 Servicios IGetDocumentCSVServicePortType
Método getDocumentCSV
Servicio que comprueba los datos del documento CSV.
Código servicio / Permiso asociado
SVDCCSVWS01 / Verificación de Documentos Catastrales por CSV
Signatura
GetDocumentCSVOut getDocumentCSV(GetDocumentCSVIn GetDocumentCSVIn)
Parámetros de invocación
GetDocumentCSVIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
getDocumentCSVRequest | GetDocumentCSVRequest | Objeto GetDocumentCSVRequest |
GetDocumentCSVRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
csv | String | Código del documento guardado en CCSV |
integracionCCSV | boolean | Indica si se guarda el PDF en CCSV |
Parámetros de respuesta
GetDocumentCSVOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
codigoCertificado | String | Código del certificado |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
responseState | #ResponseState | Objeto ResponseState |
DataHandler | Contenido del PDF | |
csv | String | Código CSV para obtener el documento almacenado en CCSV |
csvPeticion | String | Código CSV que se usó en la petición |
tipoDocumento | String | Tipo de documento devuelto |
descripcionDocumento | String | Descripción del documento devuelto |
Códigos error
Código | Descripción |
---|---|
CORE- CATASTRO-001 | El parámetro userCode es obligatorio para la consulta |
CORE- CATASTRO-002 | El parámetro applicationId es obligatorio para la consulta |
CORE- CATASTRO-003 | El parámetro consentimiento es obligatorio para la consulta |
CORE- CATASTRO-004 | El parámetro numProcedimiento es obligatorio para la consulta |
CORE- CATASTRO-005 | El parámetro numExpediente es obligatorio para la consulta |
CORE- CATASTRO-006 | El parámetro textoFinalidad es obligatorio para la consulta |
CORE- CATASTRO-007 | El parámetro numDocumento es obligatorio para la consulta |
CORE- CATASTRO-009 | El parámetro tipoDocumento es obligatorio para la consulta |
CORE- CATASTRO-011 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE- CATASTRO-012 | El parámetro numExpediente tiene una longitud máxima de 30 caracteres |
CORE- CATASTRO-013 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE- CATASTRO-014 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE- CATASTRO-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE- CATASTRO-017 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE- CATASTRO-018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE- CATASTRO-019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE- CATASTRO-020 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF |
CORE- CATASTRO-022 | El parámetro numExpediente debe contener un valor numérico |
CORE- CATASTRO-026 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
CORE- CATASTRO-027 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE- CATASTRO-028 | El parámetro apellido2 tiene una longitud máxima de 40 caracteres |
CORE-CATASTRO-030 | El parámetro CSV es obligatorio |
CORE-CATASTRO-031 | El parámetro CSV debe tener 16 caracteres |
Ejemplo de invocación
GetDocumentCSVRequest getDocumentCSVRequest = new GetDocumentCSVRequest(); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); getDocumentCSVRequest.setPurposeData(purposeData); getDocumentCSVRequest.setCsv("RG4DCQQBPR21R1Z3"); getDocumentCSVRequest.setIntegracionCCSV(true); GetDocumentCSVIn getDocumentCSVIn = new GetDocumentCSVIn(); getDocumentCSVIn.setGetDocumentCSVRequest(getDocumentCSVRequest); getDocumentCSVIn.setApplicationId("APP_CODE"); getDocumentCSVIn.setOrganismCode("ORG07458"); getDocumentCSVIn.setUserCode("00000000T"); GetDocumentCSVOut getDocumentCSVOut = null; try { getDocumentCSVOut = getDocumentCSVService.getDocumentCSV(getDocumentCSVIn); } catch (Exception e) { //Gestionar error }
Método getDocumentCSVSelect
Servicio que recupera un listado con las peticiones realizadas por un usuario.
Código servicio / Permiso asociado
SVDCCSVWS01 / Verificación de Documentos Catastrales por CSV
Signatura
GetDocumentCSVResult getDocumentCSVSelect(PeticionesParamBase paramBase) throws SvcdCoreException
Parámetros de invocación
PeticionesParamBase extends #ParamBase[] | ||
---|---|---|
Nombre | Tipo | Descripción |
peticionesParamBaseRequest | Objeto PeticionesParamBaseRequest |
PeticionesParamBaseRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
purposeData | PurposeData | Objeto PurposeData |
purposeData/procedureNumber | String | Número de procedimiento asociado al usuario que realiza la petición. Para este servicio solamente es necesario rellenar esta propiedad del objeto PurposeData. |
Parámetros de respuesta
GetDocumentCSVResult extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
query | #GetDocumentCSVQuery[] | Objeto GetDocumentCSVQuery |
GetDocumentCSVQuery | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
resultCode | String | Código del resultado |
csvPeticion | String | Código CSV que se usó en la petición |
csvRespuesta | String | Código CSV para obtener el documento almacenado en CCSV |
tipoDocumento | String | Tipo de documento devuelto |
descripcionDocumento | String | Descripción del documento devuelto. |
userCode | String | Código del usuario que realizó la consulta. |
serviceCode | String | Código del servicio |
Códigos error
Código | Descripción |
---|---|
CORE- CATASTRO-001 | El parámetro userCode es obligatorio para la consulta |
CORE- CATASTRO-002 | El parámetro applicationId es obligatorio para la consulta |
CORE- CATASTRO-003 | El parámetro consentimiento es obligatorio para la consulta |
CORE- CATASTRO-004 | El parámetro numProcedimiento es obligatorio para la consulta |
CORE- CATASTRO-005 | El parámetro numExpediente es obligatorio para la consulta |
CORE- CATASTRO-006 | El parámetro textoFinalidad es obligatorio para la consulta |
CORE- CATASTRO-007 | El parámetro numDocumento es obligatorio para la consulta |
CORE- CATASTRO-009 | El parámetro tipoDocumento es obligatorio para la consulta |
CORE- CATASTRO-011 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE- CATASTRO-012 | El parámetro numExpediente tiene una longitud máxima de 30 caracteres |
CORE- CATASTRO-013 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE- CATASTRO-014 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE- CATASTRO-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE- CATASTRO-017 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE- CATASTRO-018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE- CATASTRO-019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE- CATASTRO-020 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF |
CORE- CATASTRO-022 | El parámetro numExpediente debe contener un valor numérico |
CORE- CATASTRO-026 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
CORE- CATASTRO-027 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE- CATASTRO-028 | El parámetro apellido2 tiene una longitud máxima de 40 caracteres |
CORE-CATASTRO-030 | El parámetro CSV es obligatorio |
CORE-CATASTRO-031 | El parámetro CSV debe tener 16 caracteres |
Ejemplo de invocación
PeticionesParamBase peticionesParamBase = new PeticionesParamBase(); peticionesParamBase.setApplicationId("APP_CODE"); peticionesParamBase.setOrganismCode("ORG07458"); peticionesParamBase.setUserCode("00000000T"); PeticionesParamBaseRequest request = new PeticionesParamBaseRequest(); PurposeData purposeData = new PurposeData(); purposeData.setProcedureNumber("466); request.setPurposeData(purposeData); peticionesParamBase.setPeticionesParamBaseRequest(request); GetDocumentCSVResult getDocumentCSVResult = null; try { getDocumentCSVResult = getDocumentCSVService.getDocumentCSVSelect(peticionesParamBase); } catch (Exception e) { //Gestionar error }
2.6 Servicios IDownloadDocumentCCSVServicePortType
Método downloadDocumentCCSV
Servicio que descarga el contenido del documento CSV.
Código servicio / Permiso asociado
No requiere
Signatura
CSVOut downloadDocumentCCSV(CSVIn paramCSV)
Parámetros de invocación
CSVIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
csv | String | Código del documento guardado en CCSV |
Parámetros de respuesta
CSVOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
DataHandler | PDF del documento guardado en CCSV | |
csv | String | Código del documento guardado en CCSV |
Códigos error
Código | Descripción |
---|---|
CORE- CATASTRO-001 | El parámetro userCode es obligatorio para la consulta |
CORE- CATASTRO-002 | El parámetro applicationId es obligatorio para la consulta |
CORE- CATASTRO-003 | El parámetro consentimiento es obligatorio para la consulta |
CORE- CATASTRO-004 | El parámetro numProcedimiento es obligatorio para la consulta |
CORE- CATASTRO-005 | El parámetro numExpediente es obligatorio para la consulta |
CORE- CATASTRO-006 | El parámetro textoFinalidad es obligatorio para la consulta |
CORE- CATASTRO-007 | El parámetro numDocumento es obligatorio para la consulta |
CORE- CATASTRO-009 | El parámetro tipoDocumento es obligatorio para la consulta |
CORE- CATASTRO-011 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE- CATASTRO-012 | El parámetro numExpediente tiene una longitud máxima de 30 caracteres |
CORE- CATASTRO-013 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE- CATASTRO-014 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE- CATASTRO-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE- CATASTRO-017 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE- CATASTRO-018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE- CATASTRO-019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE- CATASTRO-020 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF |
CORE- CATASTRO-022 | El parámetro numExpediente debe contener un valor numérico |
CORE- CATASTRO-026 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
CORE- CATASTRO-027 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE- CATASTRO-028 | El parámetro apellido2 tiene una longitud máxima de 40 caracteres |
CORE-CATASTRO-030 | El parámetro CSV es obligatorio |
CORE-CATASTRO-031 | El parámetro CSV debe tener 16 caracteres |
Ejemplo de invocación
CSVIn csvIn = new CSVIn(); csvIn.setApplicationId("APP_CODE"); csvIn.setOrganismCode("ORG07458"); csvIn.setUserCode("00000000T"); csvIn.setCsv("CSVX71579L21D1J0SVCD"); CSVOut csvOut = null; try { csvOut = downloadDocumentCCSVService.downloadDocumentCCSV(csvIn); } catch (Exception e) { //Gestionar error }
2.7 Servicios ICatastralValueReferenceQueryServicePortType
Método catastralValueReferenceQuery
Servicio de Consulta del Valor de Referencia de Catastro
Código servicio / Permiso asociado
SVDCATASTROVDRWS01 / Consulta del Valor de Referencia
Signatura
CatastralValueReferenceQueryOut catastralValueReferenceQuery(CatastralValueReferenceQueryIn catastralValueReferenceQueryIn)
Parámetros de invocación
CatastralValueReferenceQueryIn extends 3720708148 | ||
---|---|---|
Nombre | Tipo | Descripción |
catastralValueReferenceQueryRequest | CatastralValueReferenceQueryRequest | Objeto CatastralValueReferenceQueryRequest |
CatastralValueReferenceQueryRequest | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
purposeData | 3720708148 | Sí | Objeto PurposeData |
catastralReference | CatastralReference | Sí | Objeto CatastralReference |
queryDate | String | No | Fecha sobre la que se quiere calcular el valor de referencia
|
automated | String | No | Tipo de tramitación de la petición. Puede tomar los siguientes valores:
|
procedureType | String | No | Clase de trámite por el que se realiza la consulta. Se adjunta tabla con los posibles valores de codificación SIA que puede tomar. Debe introducirse el código SIA. |
location | CatastralLocation | No | Objeto CatastralLocation |
Valores SIA (procedureType) | |
---|---|
Código | Descripción |
0 | Pruebas. Este valor debe ser utilizado en el entorno de pruebas. |
2 | Recursos Humanos |
3 | Tributario |
14 | Sancionador |
19 | Afiliación y cotización a la Seguridad Social |
20 | Autorizaciones, licencias, concesiones y homologaciones |
21 | Ayudas, Becas y Subvenciones |
22 | Certificados |
23 | Contratación pública |
24 | Convenios de Colaboración y Comunicaciones administrativas |
25 | Gestión Económica y Patrimonial |
26 | Declaraciones y comunicaciones de los interesados |
27 | Inspectora |
28 | Premios |
29 | Prestaciones |
30 | Registros y Censos |
31 | Responsabilidad patrimonial y otras solicitudes de indemnización |
32 | Revisión de Actos administrativos y Recursos |
33 | Sugerencias, Quejas, Denuncias e Información a los ciudadanos |
34 | Aduanero |
99 | Resolución de incidencias. Este valor podrá ser utilizado exclusivamente en el entorno de producción. |
CatastralReference | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
reference | String | Sí (en caso de no rellenar los parámetros pc1, pc2, car, cc1 y cc2) | Referencia catastral a consultar. Debe seguir la siguiente expresión regular: ([A-Z]|[0-9]|-){14}[0-9]{4}([A-Z]|Ñ|-){2} |
pc1 | String | Sí (en caso de no rellenar el parámetro reference) | Dígitos del 1 al 7 de la referencia castastral. Debe seguir la siguiente expresión regular: ([A-Z]|[0-9]|-){7} |
pc2 | String | Sí (en caso de no rellenar el parámetro reference) | Dígitos del 8 al 14 de la referencia catastral. Debe seguir la siguiente expresión regular: ([A-Z]|[0-9]|-){7} |
car | String | Sí (en caso de no rellenar el parámetro reference) | Cargo de la referencia catastral. Debe seguir la siguiente expresión regular: ([0-9])+ |
cc1 | String | Sí (en caso de no rellenar el parámetro reference) | Dígito de control 1 de la referencia catastral. Debe seguir la siguiente expresión regular: ([A-Z]|Ñ|-) |
cc2 | String | Sí (en caso de no rellenar el parámetro reference) | Dígito de control 2 de la referencia catastral. Debe seguir la siguiente expresión regular: ([A-Z]|Ñ|-) |
CatastralLocation | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
province | String | Sí | Código de provincia del INE de la localización de la referencia catastral consultada Patrón: \d{2} |
town | String | Sí | Código de municipio del INE de la localización de la referencia catastral consultada Patrón: \d{3} |
Parámetros de respuesta
CatastralValueReferenceQueryOut extends 3720708148 | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
responseState | 3720708148 | Objeto ResponseState |
catastralReference | CatastralReference | Objeto CatastralReference. Se devuelven los mismos datos introducidos en la consulta. |
referenceDate | String | Fecha del valor de referencia |
location | CatastralLocation | Objeto CatastralLocation. Se devuelven los mismos datos introducidos en la consulta. |
vdrData | VDRData | Objeto VDRData |
responseExpectedTime | Integer | Tiempo esperado de respuesta |
CatastralReference | ||
---|---|---|
Nombre | Tipo | Descripción |
reference | String | Referencia catastral consultada |
pc1 | String | Dígitos del 1 al 7 de la referencia catastral consultada |
pc2 | String | Dígitos del 8 al 14 de la referencia catastral consultada |
car | String | Cargo de la referencia catastral consultada |
cc1 | String | Dígito de control 1 de la referencia catastral consultada |
cc2 | String | Dígito de control 2 de la referencia catastral consultada |
CatastralLocation | ||
---|---|---|
Nombre | Tipo | Descripción |
province | String | Código de provincia del INE de la localización de la referencia catastral consultada |
town | String | Código de municipio del INE de la localización de la referencia catastral consultada |
VDRData | ||
---|---|---|
Nombre | Tipo | Descripción |
location1 | String | Localización de la referencia catastral consultada. Generalmente se devolverá la dirección. |
location2 | String | Localización de la referencia catastral consultada. Generalmente se devolverá el municipio. |
type | String | Clase o naturaleza del bien inmueble:
|
use | String | Uso del bien inmueble:
|
vdr | String | Valor de referencia obtenido. Vendrá expresado en euros con decimales. Ejemplo: 91.984,46 |
Códigos error
Código | Descripción |
---|---|
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-001 | El parámetro userCode es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-002 | El parámetro consent es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-003 | El parámetro procedureNumber es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-004 | El parámetro fileNumber es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-005 | El parámetro purposeText es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-006 | Se obtendrá uno de los siguientes mensajes de error según el error producido:
|
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-007 | El parámetro pc1 es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-008 | El parámetro pc2 es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-009 | El parámetro car es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-010 | El parámetro cc1 es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-011 | El parámetro cc2 es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-012 | El parámetro province es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-013 | El parámetro town es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-014 | El parámetro purposeText tiene una longitud máxima de 250 caracteres |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-015 | El parámetro procedureNumber tiene una longitud máxima de 5 caracteres |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-017 | El parámetro fileNumber tiene una longitud máxima de 65 caracteres |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-018 | Los valores permitidos para el parámetro consent son: Si, Ley |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-019 | El parámetro procedureNumber debe contener un valor numérico |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-020 | El parámetro reference debe seguir la siguiente expresión regular: ([A-Z]|[0-9]|-){14}[0-9]{4}([A-Z]|Ñ|-){2} |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-021 | El parámetro pc1 debe seguir la siguiente expresión regular: ([A-Z]|[0-9]|-){7} |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-022 | El parámetro pc2 debe seguir la siguiente expresión regular: ([A-Z]|[0-9]|-){7} |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-023 | El parámetro car debe seguir la siguiente expresión regular: ([0-9])+ |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-024 | El parámetro cc1 debe seguir la siguiente expresión regular: ([A-Z]|Ñ|-) |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-025 | El parámetro cc2 debe seguir la siguiente expresión regular: ([A-Z]|Ñ|-) |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-026 | Se obtendrá uno de los siguientes mensajes de error según el error producido:
|
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-027 | El parámetro province debe cumplir el siguiente patrón: \\d{2} |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-028 | El parámetro town debe cumplir el siguiente patrón: \\d{3} |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-029 | Los valores permitidos para el parámetro automated son: S, N |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-030 | El parámetro procedureType debe ser numérico |
CORE-006 | Error inesperado. La descripción del error varía según el error inesperado producido. |
Ejemplo de invocación
try { CatastralValueReferenceQueryIn catastralValueReferenceQueryIn = new CatastralValueReferenceQueryIn(); catastralValueReferenceQueryIn.setOrganismCode("ORG_CODE"); // código del organismo catastralValueReferenceQueryIn.setUserCode("USER_CODE"); // nif del usuario CatastralValueReferenceQueryRequest catastralValueReferenceQueryRequest = new CatastralValueReferenceQueryRequest(); CatastralReference catastralReference = new CatastralReference(); catastralReference.setReference("6666043UF0866N0001ZW"); catastralValueReferenceQueryRequest.setCatastralReference(catastralReference); CatastralLocation catastralLocation = new CatastralLocation(); catastralLocation.setProvince("11"); catastralLocation.setTown("002"); catastralValueReferenceQueryRequest.setLocation(catastralLocation); catastralValueReferenceQueryRequest.setQueryDate("01/08/2022"); PurposeData purposeData = new PurposeData(); purposeData.setConsent("Si"); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("PROCEDURE_NUMBER"); // número de procedimiento purposeData.setPurposeText("prueba"); catastralValueReferenceQueryRequest.setPurposeData(purposeData); catastralValueReferenceQueryIn.setCatastralValueReferenceQueryRequest(catastralValueReferenceQueryRequest); CatastralValueReferenceQueryOut catastralValueReferenceQueryOut = catastralValueReferenceQueryService.catastralValueReferenceQuery(catastralValueReferenceQueryIn); if (catastralValueReferenceQueryOut.isErrors()) { // Gestionar error String errorCode = catastralValueReferenceQueryOut.getErrorCode(); String errorMsg = catastralValueReferenceQueryOut.getErrorMsg(); } else { // Obtener datos de la respuesta } } catch (Throwable e) { // Gestionar error }
2.8 Servicios ICertificateValueReferenceServicePortType
Método catastralCertificateValueReferenceQuery
Servicio de Consulta del Certificado del Valor de Referencia y Motivación del Cálculo
Código servicio / Permiso asociado
SVDCATASTROCERTIFICADOVDRWS01 / Consulta del Certificado del Valor de Referencia y Motivación del Cálculo
Signatura
CertificateValueReferenceOut catastralCertificateValueReferenceQuery(CertificateValueReferenceIn in)
Parámetros de invocación
CertificateValueReferenceInextends 3720708148 | ||
---|---|---|
Nombre | Tipo | Descripción |
certificateValueReferenceRequest | CertificateValueReferenceRequest | Objeto CertificateValueReferenceRequest |
CertificateValueReferenceRequest | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
purposeData | 3720708148 | Sí | Objeto PurposeData |
referenciaCatastral | ReferenciaCatastral | Sí | Objeto ReferenciaCatastral |
queryDate | String | No | Fecha sobre la que se quiere calcular el valor de referencia
|
automated | String | No | Tipo de tramitación de la petición. Puede tomar los siguientes valores:
|
procedureType | String | No | Clase de trámite por el que se realiza la consulta. Se adjunta tabla con los posibles valores de codificación SIA que puede tomar. Debe introducirse el código SIA. |
location | Localizacion | No | Objeto referencia |
motivationReport | String | No | Indica si se quiere obtener el informe de m otivación del cálculo del valo r de referencia.
Si no se envía la etiqueta el valor por defecto es N → No |
Valores SIA (procedureType) | |
---|---|
Código | Descripción |
0 | Pruebas. Este valor debe ser utilizado en el entorno de pruebas. |
2 | Recursos Humanos |
3 | Tributario |
14 | Sancionador |
19 | Afiliación y cotización a la Seguridad Social |
20 | Autorizaciones, licencias, concesiones y homologaciones |
21 | Ayudas, Becas y Subvenciones |
22 | Certificados |
23 | Contratación pública |
24 | Convenios de Colaboración y Comunicaciones administrativas |
25 | Gestión Económica y Patrimonial |
26 | Declaraciones y comunicaciones de los interesados |
27 | Inspectora |
28 | Premios |
29 | Prestaciones |
30 | Registros y Censos |
31 | Responsabilidad patrimonial y otras solicitudes de indemnización |
32 | Revisión de Actos administrativos y Recursos |
33 | Sugerencias, Quejas, Denuncias e Información a los ciudadanos |
34 | Aduanero |
99 | Resolución de incidencias. Este valor podrá ser utilizado exclusivamente en el entorno de producción. |
ReferenciaCatastral | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
referencia | String | Sí | Referencia catastral a consultar. Debe seguir la siguiente expresión regular: ([A-Z]|[0-9]|-){14}[0-9]{4}([A-Z]|Ñ|-){2} |
pc1 | String | Sí | Dígitos del 1 al 7 de la referencia castastral. Debe seguir la siguiente expresión regular: ([A-Z]|[0-9]|-){7} |
pc2 | String | Sí | Dígitos del 8 al 14 de la referencia catastral. Debe seguir la siguiente expresión regular: ([A-Z]|[0-9]|-){7} |
car | String | Sí | Cargo de la referencia catastral. Debe seguir la siguiente expresión regular: ([0-9])+ |
cc1 | String | Sí | Dígito de control 1 de la referencia catastral. Debe seguir la siguiente expresión regular: ([A-Z]|Ñ|-) |
cc2 | String | Sí | Dígito de control 2 de la referencia catastral. Debe seguir la siguiente expresión regular: ([A-Z]|Ñ|-) |
Localizacion | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
province | String | Sí | Código de provincia del INE de la localización de la referencia catastral consultada Patrón: \d{2} |
town | String | Sí | Código de municipio del INE de la localización de la referencia catastral consultada Patrón: \d{3} |
Parámetros de respuesta
CertificateValueReferenceOutextends 3720708148 | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
responseState | 3720708148 | Objeto ResponseState |
referenciaCatastral | ReferenciaCatastral | Objeto ReferenciaCatastral. Se devuelven los mismos datos introducidos en la consulta. |
referenceDate | String | Fecha del valor de referencia |
localizacion | Localizacion | Objeto Localizacion. Se devuelven los mismos datos introducidos en la consulta. |
csv | CSV | Objeto CSV |
responseExpectedTime | Integer | Tiempo esperado de respuesta |
ReferenciaCatastral | ||
---|---|---|
Nombre | Tipo | Descripción |
referencia | String | Referencia catastral consultada |
pc1 | String | Dígitos del 1 al 7 de la referencia catastral consultada |
pc2 | String | Dígitos del 8 al 14 de la referencia catastral consultada |
car | String | Cargo de la referencia catastral consultada |
cc1 | String | Dígito de control 1 de la referencia catastral consultada |
cc2 | String | Dígito de control 2 de la referencia catastral consultada |
Localizacion | ||
---|---|---|
Nombre | Tipo | Descripción |
province | String | Código de provincia del INE de la localización de la referencia catastral consultada |
town | String | Código de municipio del INE de la localización de la referencia catastral consultada |
CSV | ||
---|---|---|
Nombre | Tipo | Descripción |
motivacion | String | CSV del informe de motivación del cálculo de VDR obtenido |
vdr | String | CSV del certificado VDR obtenido |
Códigos error
Código | Descripción |
---|---|
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-001 | El parámetro userCode es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-002 | El parámetro consent es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-003 | El parámetro procedureNumber es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-004 | El parámetro fileNumber es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-005 | El parámetro purposeText es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-006 | El parámetro reference es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-007 | El parámetro pc1 es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-008 | El parámetro pc2 es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-009 | El parámetro car es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-010 | El parámetro cc1 es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-011 | El parámetro cc2 es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-012 | El parámetro province es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-013 | El parámetro town es obligatorio para la consulta |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-014 | El parámetro purposeText tiene una longitud máxima de 250 caracteres |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-015 | El parámetro procedureNumber tiene una longitud máxima de 5 caracteres |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-017 | El parámetro fileNumber tiene una longitud máxima de 65 caracteres |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-018 | Los valores permitidos para el parámetro consent son: Si, Ley |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-019 | El parámetro procedureNumber debe contener un valor numérico |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-020 | El parámetro reference debe seguir la siguiente expresión regular: ([A-Z]|[0-9]|-){14}[0-9]{4}([A-Z]|Ñ|-){2} |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-021 | El parámetro pc1 debe seguir la siguiente expresión regular: ([A-Z]|[0-9]|-){7} |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-022 | El parámetro pc2 debe seguir la siguiente expresión regular: ([A-Z]|[0-9]|-){7} |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-023 | El parámetro car debe seguir la siguiente expresión regular: ([0-9])+ |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-024 | El parámetro cc1 debe seguir la siguiente expresión regular: ([A-Z]|Ñ|-) |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-025 | El parámetro cc2 debe seguir la siguiente expresión regular: ([A-Z]|Ñ|-) |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-026 |
|
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-027 | El parámetro province debe cumplir el siguiente patrón: \\d{2} |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-028 | El parámetro town debe cumplir el siguiente patrón: \\d{3} |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-029 | Los valores permitidos para el parámetro automated son: S, N |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-030 | El parámetro procedureType debe ser numérico |
CORE-CATASTRAL-VALUE-REFERENCE-QUERY-031 | Los valores permitidos para el parámetro motivationReport son: S, N |
CORE-006 | Error inesperado. La descripción del error varía según el error inesperado producido. |
Ejemplo de invocación
try { CertificateValueReferenceIn certificateValueReferenceIn= new CertificateValueReferenceIn(); certificateValueReferenceIn.setOrganismCode("ORG_CODE"); // código del organismo certificateValueReferenceIn.setUserCode("USER_CODE"); // nif del usuario CertificateValueReferenceRequest certificateValueReferenceRequest= new CertificateValueReferenceRequest(); ReferenciaCatastral referenciaCatastral= new ReferenciaCatastral (); referenciaCatastral.setReferencia("6666043UF0866N0001ZW"); certificateValueReferenceRequest.setReferenciaCatastral(referenciaCatastral); Localizacion localizacion = new Localizacion(); localizacion.setProvince("11"); localizacion.setTown("002"); certificateValueReferenceRequest.setLocalizacion(localizacion); certificateValueReferenceRequest.setQueryDate("01/08/2022"); PurposeData purposeData = new PurposeData(); purposeData.setConsent("Si"); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("PROCEDURE_NUMBER"); // número de procedimiento purposeData.setPurposeText("prueba"); certificateValueReferenceRequest.setPurposeData(purposeData); certificateValueReferenceIn.setCatastralValueReferenceQueryRequest(catastralValueReferenceQueryRequest); CertificateValueReferenceOut certificateValueReferenceOut = catastralCertificateValueReferenceQuery(certificateValueReferenceIn); if (certificateValueReferenceOut.isErrors()) { // Gestionar error String errorCode = certificateValueReferenceOut.getErrorCode(); String errorMsg = certificateValueReferenceOut.getErrorMsg(); } else { // Obtener datos de la respuesta } } catch (Throwable e) { // Gestionar error }
3.- Datos ofrecidos por las CCAA (Comunidades Autónomas)
3.1 Servicios IDisabilityQueryServicePortType
Método disabilityQueryExt
Servicio que comprueba los datos de discapacidad.
Código servicio / Permiso asociado
SVDSCDDWS01 / Consulta de datos de discapacidad
Signatura
DisabilityQueryOutExt disabilityQueryExt(DisabilityQueryIn disabilityQueryIn)
Parámetros de invocación
DisabilityQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
disabilityQueryRequest | #DisabilityQueryRequest | Objeto DisabilityQueryRequest |
DisabilityQueryRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
specificDisabilityData | #SpecificDisabilityData | Objeto SpecificDisabilityData |
specificIdentificationData | #SpecificIdentificationData | Objeto SpecificIdentificationData |
SpecificDisabilityData | ||
---|---|---|
Nombre | Tipo | Descripción |
userBirthDate | String | Fecha de nacimiento del titular consultado |
autonomousCommunityCode | String | Código de comunidad autónoma |
provinceCode | String | Código de la provincia en la que vive el ciudadano |
disabilityFileNumber | String | Número de expediente de discapacidad |
queryDate | String | Fecha de la consulta del ciudadano que se desea consultar. Formato: DD-MM-AAAA |
SpecificIdentificationData | ||
---|---|---|
Nombre | Tipo | Descripción |
supportNumber | String | Es el campo Ides del DNIe. |
Parámetros de respuesta
DisabilityQueryOutExt extends #DisabilityQueryOut | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
Códigos error
Código | Descripción |
---|---|
1 | No hay registrada una persona con los datos de titular indicados |
2 | No existe el certificado de discapacidad |
3 | El documento del beneficiario no está asociado al expediente de discapacidad indicado |
4 | El beneficiario no corresponde a la provincia que figura en la solicitud |
5 | Con los datos facilitados existe mas de una persona titular de un certificado de discapacidad |
6 | El certificado de discapacidad esta duplicado |
0226 | Parámetro incorrecto |
0238 | No existe información para el titular/beneficiario para la fecha indicada |
4000 | No hay datos para ese beneficiario/certificado en esa provincia |
Ejemplo de invocación
DisabilityQueryRequest disabilityQueryRequest = new DisabilityQueryRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("12345678Z"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("Test"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); disabilityQueryRequest.setIdentificationData(identificationData); disabilityQueryRequest.setPurposeData(purposeData); DisabilityQueryIn disabilityQueryIn = new DisabilityQueryIn(); disabilityQueryIn.setDisabilityQueryRequest(disabilityQueryRequest); disabilityQueryIn.setApplicationId("APP_CODE"); disabilityQueryIn.setOrganismCode("ORG07458"); disabilityQueryIn.setUserCode("00000000T"); SpecificDisabilityData specificDisabilityData = new SpecificDisabilityData(); specificDisabilityData.setAutonomousCommunityCode("02"); disabilityQueryRequest.setSpecificDisabilityData(specificDisabilityData); DisabilityQueryOut disabilityQueryOut = null; try { disabilityQueryOut = disabilityQueryService.disabilityQuery(disabilityQueryIn); } catch (Exception e) { //Gestionar error }
Método disabilityQuery - OBSOLETO
Servicio que comprueba los datos de discapacidad.
Signatura
DisabilityQueryOut disabilityQuery(DisabilityQueryIn disabilityQueryIn)
Parámetros de invocación
DisabilityQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
disabilityQueryRequest | #DisabilityQueryRequest | Objeto DisabilityQueryRequest |
Parámetros de respuesta
DisabilityQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
stateCode | String | Código de error |
secondaryStateCode | String | Código de retorno de la consulta |
literalError | String | Mensaje de error |
secondaryLiteralError | String | Mensaje de retorno de la consulta |
idPetition | String | Identificador de la petición |
disabilityUserOut | #DisabilityUserOut | Objeto DisabilityUserOut |
disabilityCertificateOut | #DisabilityCertificateOut | Objeto DisabilityCertificateOut |
DisabilityUserOut | ||
---|---|---|
Nombre | Tipo | Descripción |
documentNumber | String | Número de documento según el tipoDocumento |
documentType | String | Contiene el tipo de documentación del ciudadano cuya información se desea consultar |
name | String | Nombre del ciudadano que se desea consultar |
surname1 | String | Primer apellido del ciudadano que se desea consultar |
surname2 | String | Segundo del ciudadano que se desea consultar |
birthDate | String | Fecha de nacimiento del ciudadano que se desea consultar. Formato: DD-MM-AAAA |
DisabilityCertificateOut | ||
---|---|---|
Nombre | Tipo | Descripción |
autonomousCommunityCode | String | Código de la comunidad autónoma en la que vive el ciudadano. 2 caracteres (Aragón=02) |
provinceCode | String | Código de la provincia en la que vive el ciudadano |
mobilityResponse | #MobilityResponseDataOut | Objeto MobilityResponseDataOut |
publicCompanion | String | Acompañante público. Sí (S) o no (N) |
disabilityFileNumber | String | Número de expediente de discapacidad |
disabilityGrade | String | Grado de discapacidad (%) |
disabilityTypes | String[] | Tipos de discapacidad (FÍSICA, PSÍQUICA y/o SENSORIAL) |
effectiveDate | String | Fecha de efectos. Formato: DD-MM-AAAA |
indefiniteValidity | String | Indica si la validez es indefinida. Sí (S) o no (N) |
checkUpDate | String | Fecha en la que será revisado el certificado de discapacidad. Formato: DD-MM-AAAA |
MobilityResponseDataOut | ||
---|---|---|
Nombre | Tipo | Descripción |
grade | String | Movilidad |
factor | String | Factor de movilidad |
Códigos error
Código | Descripción |
---|---|
1 | No hay registrada una persona con los datos de titular indicados |
2 | No existe el certificado de discapacidad |
3 | El documento del beneficiario no está asociado al expediente de discapacidad indicado |
4 | El beneficiario no corresponde a la provincia que figura en la solicitud |
5 | Con los datos facilitados existe mas de una persona titular de un certificado de discapacidad |
6 | El certificado de discapacidad esta duplicado |
0226 | Parámetro incorrecto |
0238 | No existe información para el titular/beneficiario para la fecha indicada |
4000 | No hay datos para ese beneficiario/certificado en esa provincia |
Ejemplo de invocación
3.2 Servicios ISchoolEnrolmentDataServicePortType
Método schoolEnrolmentData
Servicio que comprueba los datos de estar escolarizado.
Código servicio / Permiso asociado
SVDSMATESCOLARIZAWS01 / Consulta de escolarización
Signatura
SchoolEnrolmentDataOut schoolEnrolmentData(SchoolEnrolmentDataIn schoolEnrolmentDataIn)
Parámetros de invocación
SchoolEnrolmentDataIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
schoolEnrolmentDataRequest | #SchoolEnrolmentDataRequest | Objeto SchoolEnrolmentDataRequest |
SchoolEnrolmentDataRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
fechaNacimientoTitular | String | Fecha de nacimiento titular |
identificacionTutor | #IdentificationData | Objeto IdentificationData |
Parámetros de respuesta
SchoolEnrolmentDataOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
responseState | #ResponseState | Objeto ResponseState |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
serviceCode | String | Código del certificado |
resultCode | String | Código del resultado |
identificationData | #IdentificationData | Objeto IdentificationData |
datosCentro | #DatosCentro | Objeto DatosCentro |
userData | #UserData | Objeto UserData |
tipoEstudio | String | Tipo de estudio en el que se está escolarizado (Primaria o ESO) |
curso | String | Curso en el que está escolarizado |
cursoMatriculaVigente | String | Curso de escolarización actual |
cursoMatriculaFutura | String | Curso de escolarización futura |
fechaNacimiento | String | Fecha de nacimiento del alumno |
DatosCentro | ||
---|---|---|
Nombre | Tipo | Descripción |
codigoUniversidad | String | Código de universidad dónde se cursó el título |
universidad | String | Nombre de la universidad donde se cursó el titulo |
codigoCentro | String | Código del centro donde se cursó el título |
centro | String | Nombre del centro donde se cursó el título |
codigoProvincia | String | Código de provincia donde se cursó el título |
provincia | String | Provincia donde se cursó el título |
Códigos error
Código | Descripción |
---|---|
1 | La consulta no ha devuelto datos, el titular no está escolarizado o matriculado |
2 | Cuando se obtiene mas de un registro para la consulta realizada |
Ejemplo de invocación
SchoolEnrolmentDataRequest schoolEnrolmentDataRequest = new SchoolEnrolmentDataRequest(); IdentificationData identificationTitular = new IdentificationData(); identificationTitular.setDocumentNumber("99999999R"); identificationTitular.setDocumentType("NIF"); IdentificationData identificationTutor = new IdentificationData(); identificationTutor.setDocumentNumber("00000000T"); identificationTutor.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); schoolEnrolmentDataRequest.setIdentificationData(identificationTitular); schoolEnrolmentDataRequest.setIdentificacionTutor(identificationTutor); schoolEnrolmentDataRequest.setPurposeData(purposeData); schoolEnrolmentDataRequest.setFechaNacimientoTitular("10/10/2005"); SchoolEnrolmentDataIn schoolEnrolmentDataIn = new SchoolEnrolmentDataIn(); schoolEnrolmentDataIn.setSchoolEnrolmentDataRequest(schoolEnrolmentDataRequest); schoolEnrolmentDataIn.setApplicationId("APP_CODE"); schoolEnrolmentDataIn.setOrganismCode("ORG07458"); schoolEnrolmentDataIn.setUserCode("00000000T"); SchoolEnrolmentDataOut schoolEnrolmentDataOut = null; try { schoolEnrolmentDataOut = schoolEnrolmentDataService.schoolEnrolmentData(schoolEnrolmentDataIn); } catch (Exception e) { //Gestionar error }
3.3 Servicios ILargeFamilyQueryServicePortType
Método largeFamilyQuery
Servicio que comprueba los datos de la Familia Numerosa.
Código servicio / Permiso asociado
SVDSCTFNWS01 / Consulta de título de familia numerosa
Signatura
LargeFamilyQueryOut largeFamilyQuery(LargeFamilyQueryIn largeFamilyQueryIn)
Parámetros de invocación
LargeFamilyQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
largeFamilyQueryRequest | #LargeFamilyQueryRequest | Objeto LargeFamilyQueryRequest |
LargeFamilyQueryRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
specificLargeFamilyData | #SpecificLargeFamilyData | Objeto SpecificLargeFamilyData |
SpecificLargeFamilyData | ||
---|---|---|
Nombre | Tipo | Descripción |
autonomousCommunityCode | String | Código de comunidad autónoma |
titleNumber | String | Número de título del certificado de Familia Numerosa |
queryDate | String | Fecha de consulta |
userBirthDate | String | Fecha de nacimiento del titular consultado |
Parámetros de respuesta
LargeFamilyQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
stateCode | String | Código de error |
secondaryStateCode | String | Código de retorno de la consulta |
literalError | String | Mensaje de error |
secondaryLiteralError | String | Mensaje de retorno de la consulta |
idPetition | String | Identificador de petición |
queryDate | String | Fecha de la consulta |
largeFamilyUserOut | #LargeFamilyUserOut | Objeto LargeFamilyUserOut |
beneficiarioFamiliaNumerosa | #BeneficiarioFamiliaNumerosaOut[] | Objeto BeneficiarioFamiliaNumerosaOut |
tituloFamiliaNumerosa | #TituloFamiliaNumerosaOut | Objeto TituloFamiliaNumerosaOut |
description | String | Descripción |
timestamp | String | Sello de tiempo |
LargeFamilyUserOut | ||
---|---|---|
Nombre | Tipo | Descripción |
documentNumber | String | Número de documento del ciudadano consultado |
documentType | String | Tipo de documentación del ciudadano consultado (NIF o NIE) |
name | String | Nombre de la persona para la que se hace la consulta |
surname1 | String | Primer apellido de la persona para la que se hace la consulta |
surname2 | String | Segundo apellido de la persona para la que se hace la consulta |
BeneficiarioFamiliaNumerosaOut | ||
---|---|---|
Nombre | Tipo | Descripción |
tipoDocumentacion | String | Tipo de documentación del titular consultado (NIF, DNI, NIE, Pasaporte) |
documentacion | String | Número de documento del titular consultado |
fechaNacimiento | String | Fecha de Nacimiento del titular consultado |
nombre | String | Nombre del titular de la solicitud |
apellido1 | String | Primer Apellido del titular de la solicitud |
apellido2 | String | Segundo Apellido del titular de la solicitud |
titular | String | Indica si el beneficiario es el titular del título de Familia Numerosa. |
TituloFamiliaNumerosaOut | ||
---|---|---|
Nombre | Tipo | Descripción |
codigoComunidadAutonoma | String | Código de la Comunidad Autónoma |
numeroTitulo | String | Número de título del certificado de Familia Numerosa |
categoria | String | Indica la categoría del título de Familia Numerosa |
tituloVigente | String | Indica si el título está vigente en la fecha de consulta |
fechaExpedicion | String | Fecha de Expedición del título |
fechaCaducidad | String | Fecha de Caducidad del título |
numeroHijos | String | Indica el número de hijos que tiene el titular del título de Familia Numerosa |
Códigos error
Código | Descripción |
---|---|
1 | No hay registrada una persona titular o beneficiaria de familia numerosa con los datos de titular indicados. |
2 | No existe el titulo de familia numerosa indicado |
3 | La persona no está asociada al título de familia numerosa indicado |
4 | Formato de titulo incorrecto |
5 | Con los datos facilitados existe más de una persona titular o beneficiario de un libro de familia numerosa |
6 | Título de familia numerosa caducado |
7 | A la fecha indicada la persona consultada no es beneficiaria de título de familia numerosa |
8 | La consulta a fecha concreta no está disponible, debe realizar la consulta a fecha actual |
Ejemplo de invocación
LargeFamilyQueryRequest largeFamilyQueryRequest = new LargeFamilyQueryRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("17138792C"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); SpecificLargeFamilyData specificLargeFamilyData = new SpecificLargeFamilyData(); specificLargeFamilyData.setAutonomousCommunityCode("02"); largeFamilyQueryRequest.setIdentificationData(identificationData); largeFamilyQueryRequest.setPurposeData(purposeData); largeFamilyQueryRequest.setSpecificLargeFamilyData(specificLargeFamilyData); LargeFamilyQueryIn largeFamilyQueryIn = new LargeFamilyQueryIn(); largeFamilyQueryIn.setLargeFamilyQueryRequest(largeFamilyQueryRequest); largeFamilyQueryIn.setApplicationId("APP_CODE"); largeFamilyQueryIn.setOrganismCode("ORG07458"); largeFamilyQueryIn.setUserCode("00000000T"); LargeFamilyQueryOut largeFamilyQueryOut = null; try { largeFamilyQueryOut = largeFamilyQueryService.largeFamilyQuery(largeFamilyQueryIn); } catch (Exception e) { //Gestionar error }
3.4 Servicios IDomesticPartnerQueryServicePortType
Método domesticPartnerQuery
Servicio que comprueba los datos de Parejas Estables
Código servicio / Permiso asociado
SVDCCAAIRPHWS01 / Inscrito como pareja de hecho
Signatura
DomesticPartnerQueryOut domesticPartnerQuery(DomesticPartnerQueryIn domesticPartnerQueryIn)
Parámetros de invocación
DomesticPartnerQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
domesticPartnerQueryRequest | #DomesticPartnerQueryRequest | Objeto DomesticPartnerQueryRequest |
DomesticPartnerQueryRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
codProvincia | String | Código de Provincia (Zaragoza: 50; Huesca: 44; Teruel: 22) |
fechaConsulta | String | Fecha que se quiere consultar, si no se informa, la consulta se realizará a fecha actual |
Parámetros de respuesta
DomesticPartnerQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
idPetition | String | Identificador de la petición |
timestamp | String | Sello de tiempo |
serviceCode | String | Código del servicio |
resultCode | String | Código del resultado |
fechaAlta | String | Fecha de alta de la inscripción en el registro de parejas de hecho |
responseState | #ResponseState | Objeto ResponseState |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
domesticPartnerName | #UserData | Objeto UserData |
domesticPartnerIdentity | #IdentificationData | Objeto IdentificationData |
Códigos error
Código | Descripción |
---|---|
1 | El ciudadano no tiene inscripciones en vigor en la fecha de consulta |
2 | Se ha encontrado más de un registro para los datos del titular indicados |
3 | Para el documento de identificación indicado existen varios expedientes. |
8 | La consulta a fecha concreta no está disponible, debe realizar la consulta a fecha actual |
Ejemplo de invocación
DomesticPartnerQueryRequest domesticPartnerQueryRequest = new DomesticPartnerQueryRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("99999961D"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); domesticPartnerQueryRequest.setIdentificationData(identificationData); domesticPartnerQueryRequest.setPurposeData(purposeData); domesticPartnerQueryRequest.setCodProvincia("50"); DomesticPartnerQueryIn domesticPartnerQueryIn = new DomesticPartnerQueryIn(); domesticPartnerQueryIn.setDomesticPartnerQueryRequest(domesticPartnerQueryRequest); domesticPartnerQueryIn.setApplicationId("APP_CODE"); domesticPartnerQueryIn.setOrganismCode("ORG07458"); domesticPartnerQueryIn.setUserCode("00000000T"); DomesticPartnerQueryOut domesticPartnerQueryOut = null; try { domesticPartnerQueryOut = domesticPartnerQueryService.domesticPartnerQuery(domesticPartnerQueryIn); } catch (Exception e) { //Gestionar error }
3.5 Servicios IBeingAwareOfCCAAPaymentsServicePortType
Método beingAwareOfCCAAPayments. Método deprecado.
Este servicio está obsoleto. Debe utilizarse en su lugar, beingAwareOfCCAAPaymentsGrants para ayudas y beingAwareOfCCAAPaymentsHiring para contrataciones.
Servicio que comprueba que los datos están corrientes de pago.
Signatura
BeingAwareOfCCAAPaymentsOut beingAwareOfCCAAPayments( BeingAwareOfCCAAPaymentsIn beingAwareOfCCAAPaymentsIn)
Parámetros de invocación
BeingAwareOfCCAAPaymentsIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
beingAwareOfCCAAPaymentsRequest | #BeingAwareOfCCAAPaymentsRequest | Objeto BeingAwareOfCCAAPaymentsRequest |
BeingAwareOfCCAAPaymentsRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
specificBeingAwareOfCCAAPaymentsData | #SpecificBeingAwareOfCCAAPaymentsData | Objeto SpecificBeingAwareOfCCAAPaymentsData |
type | String | Tipo |
SpecificBeingAwareOfCCAAPaymentsData | ||
---|---|---|
Nombre | Tipo | Descripción |
autonomousCommunityCode | String | ódigo de Comunidad Autónoma |
provinceCode | String | Código de Provincia |
Parámetros de respuesta
BeingAwareOfCCAAPaymentsOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
idPetition | String | Identificador de la petición |
numElementos | int | Núemro de elementos |
timestamp | String | Sello de tiempo |
stateCode | String | Código de error o estado |
secondaryStateCode | String | Código de error secundario, para incorporar códigos de error internos de los sistemas |
literalError | String | Mensaje de error |
processDate | int | Fecha del procesado de la consulta en formato AAAA-MM-DD |
serviceCode | String | Código del servicio |
documentType | String | Tipo de documento (NIF, DNI, Pasaporte, NIE) |
documentNumber | String | Número de documento |
name | String | Nombre del ciudadano consultado |
surname1 | String | Primer apellido del ciudadano consultado. |
surname2 | String | Segundo apellido del ciudadano consultado |
codigoEstado | String | Código de error o estado |
codigoEstadoSecundario | String | Código de error secundario, para incorporar códigos de error internos de los sistemas |
literalError2 | String | Descripción de estado de la respuesta |
Códigos error
Código | Descripción |
---|---|
1001 | Solicitante no autorizado |
1002 | Titular no identificado |
1003 | Código de certificado desconocido |
1004 | Problemas técnicos |
1005 | Entrada inconsistente |
1006 | No procede facilitar información |
1007 | Solicitante no identificado |
1008 | Titular de baja |
1009 | Titular con CI revocado |
1010 | Denegado por sentencia o sanción |
Ejemplo de invocación
BeingAwareOfCCAAPaymentsRequest beingAwareOfCCAAPaymentsRequest = new BeingAwareOfCCAAPaymentsRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("11111111H"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); SpecificBeingAwareOfCCAAPaymentsData specificBeingAwareOfCCAAPaymentsData = new SpecificBeingAwareOfCCAAPaymentsData(); specificBeingAwareOfCCAAPaymentsData.setAutonomousCommunityCode("02"); beingAwareOfCCAAPaymentsRequest.setIdentificationData(identificationData); beingAwareOfCCAAPaymentsRequest.setPurposeData(purposeData); beingAwareOfCCAAPaymentsRequest.setSpecificBeingAwareOfCCAAPaymentsData(specificBeingAwareOfCCAAPaymentsData); beingAwareOfCCAAPaymentsRequest.setType("ayudas"); BeingAwareOfCCAAPaymentsIn beingAwareOfCCAAPaymentsIn = new BeingAwareOfCCAAPaymentsIn(); beingAwareOfCCAAPaymentsIn.setBeingAwareOfCCAAPaymentsRequest(beingAwareOfCCAAPaymentsRequest); beingAwareOfCCAAPaymentsIn.setApplicationId("APP_CODE"); beingAwareOfCCAAPaymentsIn.setOrganismCode("ORG07458"); beingAwareOfCCAAPaymentsIn.setUserCode("00000000T"); BeingAwareOfCCAAPaymentsOut beingAwareOfCCAAPaymentsOut = null; try { beingAwareOfCCAAPaymentsOut = beingAwareOfCCAAPaymentsService.beingAwareOfCCAAPayments(beingAwareOfCCAAPaymentsIn); } catch (Exception e) { //Gestionar error }
Método beingAwareOfCCAAPaymentsGrants
Servicio que comprueba si se está al corriente de pago con la CCAA para ayudas.
Sustituye a beingAwareOfCCAAPayments - ayudas.
Código servicio / Permiso asociado
SVDCCAACPASWS01 / Corriente de pago para ayudas y subvenciones
Signatura
BeingAwareOfCCAAPaymentsOut beingAwareOfCCAAPaymentsGrants( BeingAwareOfCCAAPaymentsIn beingAwareOfCCAAPaymentsIn)
Parámetros de invocación
BeingAwareOfCCAAPaymentsIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
beingAwareOfCCAAPaymentsRequest | #BeingAwareOfCCAAPaymentsRequest | Objeto BeingAwareOfCCAAPaymentsRequest |
BeingAwareOfCCAAPaymentsRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
specificBeingAwareOfCCAAPaymentsData | #SpecificBeingAwareOfCCAAPaymentsData | Objeto SpecificBeingAwareOfCCAAPaymentsData |
SpecificBeingAwareOfCCAAPaymentsData | ||
---|---|---|
Nombre | Tipo | Descripción |
autonomousCommunityCode | String | Código de Comunidad Autónoma |
provinceCode | String | Código de Provincia |
Parámetros de respuesta
BeingAwareOfCCAAPaymentsOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
idPetition | String | Identificador de la petición |
numElementos | int | Número de elementos |
timestamp | String | Sello de tiempo |
stateCode | String | Código de error o estado |
secondaryStateCode | String | Código de error secundario, para incorporar códigos de error internos de los sistemas |
literalError | String | Mensaje de error |
processDate | int | Fecha del procesado de la consulta en formato AAAA-MM-DD |
serviceCode | String | Código del servicio |
documentType | String | Tipo de documento (NIF, NIE, CIF) |
documentNumber | String | Número de documento |
name | String | Nombre del ciudadano consultado |
surname1 | String | Primer apellido del ciudadano consultado. |
surname2 | String | Segundo apellido del ciudadano consultado |
codigoEstado | String | Código de error o estado |
codigoEstadoSecundario | String | Código de error secundario, para incorporar códigos de error internos de los sistemas |
literalError2 | String | Descripción de estado de la respuesta |
Códigos error
Código | Descripción |
---|---|
CORE-CPCCAA-001 | El parámetro userCode es obligatorio para el servicio corriente de pago de ccaa |
CORE-CPCCAA-002 | El parámetro applicationId es obligatorio para el servicio corriente de pago de ccaa |
CORE-CPCCAA-003 | El parámetro consentimiento es obligatorio para el servicio corriente de pago de ccaa |
CORE-CPCCAA-004 | El parámetro numProcedimiento es obligatorio para el servicio corriente de pago de ccaa |
CORE-CPCCAA-005 | El parámetro numExpediente es obligatorio para el servicio corriente de pago de ccaa |
CORE-CPCCAA-006 | El parámetro textoFinalidad es obligatorio para el servicio corriente de pago de ccaa |
CORE-CPCCAA-007 | El parámetro codigoComunidadAutonoma es obligatorio para corriente de pago |
CORE-CPCCAA-009 | El parámetro numDocumento es obligatorio para el servicio corriente de pago de ccaa |
CORE-CPCCAA-010 | El parámetro tipoDocumento es obligatorio para el servicio corriente de pago de ccaa |
CORE-CPCCAA-011 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-CPCCAA-012 | El parámetro numExpediente tiene una longitud máxima de 25 caracteres |
CORE-CPCCAA-013 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-CPCCAA-014 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-CPCCAA-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-CPCCAA-017 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-CPCCAA-018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-CPCCAA-019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-CPCCAA-020 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF; |
CORE-CPCCAA-022 | El parámetro numProcedimiento debe contener un valor numérico |
CORE-CPCCAA-024 | La fecha de nacimiento no es válida |
CORE-CPCCAA-025 | La fecha de consulta no es válida |
CORE-CPCCAA-027 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE-CPCCAA-028 | El parámetro apellido2 tiene una longitud máxima de 40 caracteres |
CORE-CPCCAA-029 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
Ejemplo de invocación
BeingAwareOfCCAAPaymentsRequest beingAwareOfCCAAPaymentsRequest = new BeingAwareOfCCAAPaymentsRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("00000047R"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); UserData userData = new UserData(); userData.setName("MARIA"); userData.setSurname1("ALVAREZ"); userData.setSurname2("CAMPOMANES"); SpecificBeingAwareOfCCAAPaymentsData specificBeingAwareOfCCAAPaymentsData = new SpecificBeingAwareOfCCAAPaymentsData(); specificBeingAwareOfCCAAPaymentsData.setAutonomousCommunityCode("02"); beingAwareOfCCAAPaymentsRequest.setIdentificationData(identificationData); beingAwareOfCCAAPaymentsRequest.setPurposeData(purposeData); beingAwareOfCCAAPaymentsRequest.setUserData(userData); beingAwareOfCCAAPaymentsRequest.setSpecificBeingAwareOfCCAAPaymentsData(specificBeingAwareOfCCAAPaymentsData); BeingAwareOfCCAAPaymentsIn beingAwareOfCCAAPaymentsIn = new BeingAwareOfCCAAPaymentsIn(); beingAwareOfCCAAPaymentsIn.setBeingAwareOfCCAAPaymentsRequest(beingAwareOfCCAAPaymentsRequest); beingAwareOfCCAAPaymentsIn.setApplicationId("APP_CODE"); beingAwareOfCCAAPaymentsIn.setOrganismCode("ORG07458"); beingAwareOfCCAAPaymentsIn.setUserCode("00000000T"); BeingAwareOfCCAAPaymentsOut beingAwareOfCCAAPaymentsOut = null; try { beingAwareOfCCAAPaymentsOut = beingAwareOfCCAAPaymentsService.beingAwareOfCCAAPaymentsGrants(beingAwareOfCCAAPaymentsIn); } catch (Throwable e) { //Gestionar error }
Método beingAwareOfCCAAPaymentsHiring
Servicio que comprueba si se está al corriente de pago con la CCAA para contrataciones.
Sustituye a beingAwareOfCCAAPayments - contrataciones.
Código servicio / Permiso asociado
SVDCCAACPCWS01 / Corriente de pago para contratación
Signatura
BeingAwareOfCCAAPaymentsOut beingAwareOfCCAAPaymentsHiring( BeingAwareOfCCAAPaymentsIn beingAwareOfCCAAPaymentsIn)
Parámetros de invocación
BeingAwareOfCCAAPaymentsIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
beingAwareOfCCAAPaymentsRequest | #BeingAwareOfCCAAPaymentsRequest | Objeto BeingAwareOfCCAAPaymentsRequest |
BeingAwareOfCCAAPaymentsRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
specificBeingAwareOfCCAAPaymentsData | #SpecificBeingAwareOfCCAAPaymentsData | Objeto SpecificBeingAwareOfCCAAPaymentsData |
SpecificBeingAwareOfCCAAPaymentsData | ||
---|---|---|
Nombre | Tipo | Descripción |
autonomousCommunityCode | String | Código de Comunidad Autónoma |
provinceCode | String | Código de Provincia |
Parámetros de respuesta
BeingAwareOfCCAAPaymentsOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
idPetition | String | Identificador de la petición |
numElementos | int | Número de elementos |
timestamp | String | Sello de tiempo |
stateCode | String | Código de error o estado |
secondaryStateCode | String | Código de error secundario, para incorporar códigos de error internos de los sistemas |
literalError | String | Mensaje de error |
processDate | int | Fecha del procesado de la consulta en formato AAAA-MM-DD |
serviceCode | String | Código del servicio |
documentType | String | Tipo de documento (NIF, NIE, CIF) |
documentNumber | String | Número de documento |
name | String | Nombre del ciudadano consultado |
surname1 | String | Primer apellido del ciudadano consultado. |
surname2 | String | Segundo apellido del ciudadano consultado |
codigoEstado | String | Código de error o estado |
codigoEstadoSecundario | String | Código de error secundario, para incorporar códigos de error internos de los sistemas |
literalError2 | String | Descripción de estado de la respuesta |
Códigos error
Código | Descripción |
---|---|
CORE-CPCCAA-001 | El parámetro userCode es obligatorio para el servicio corriente de pago de ccaa |
CORE-CPCCAA-002 | El parámetro applicationId es obligatorio para el servicio corriente de pago de ccaa |
CORE-CPCCAA-003 | El parámetro consentimiento es obligatorio para el servicio corriente de pago de ccaa |
CORE-CPCCAA-004 | El parámetro numProcedimiento es obligatorio para el servicio corriente de pago de ccaa |
CORE-CPCCAA-005 | El parámetro numExpediente es obligatorio para el servicio corriente de pago de ccaa |
CORE-CPCCAA-006 | El parámetro textoFinalidad es obligatorio para el servicio corriente de pago de ccaa |
CORE-CPCCAA-007 | El parámetro codigoComunidadAutonoma es obligatorio para corriente de pago |
CORE-CPCCAA-009 | El parámetro numDocumento es obligatorio para el servicio corriente de pago de ccaa |
CORE-CPCCAA-010 | El parámetro tipoDocumento es obligatorio para el servicio corriente de pago de ccaa |
CORE-CPCCAA-011 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-CPCCAA-012 | El parámetro numExpediente tiene una longitud máxima de 25 caracteres |
CORE-CPCCAA-013 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-CPCCAA-014 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-CPCCAA-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-CPCCAA-017 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-CPCCAA-018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-CPCCAA-019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-CPCCAA-020 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF; |
CORE-CPCCAA-022 | El parámetro numProcedimiento debe contener un valor numérico |
CORE-CPCCAA-024 | La fecha de nacimiento no es válida |
CORE-CPCCAA-025 | La fecha de consulta no es válida |
CORE-CPCCAA-027 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE-CPCCAA-028 | El parámetro apellido2 tiene una longitud máxima de 40 caracteres |
CORE-CPCCAA-029 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
Ejemplo de invocación
BeingAwareOfCCAAPaymentsRequest beingAwareOfCCAAPaymentsRequest = new BeingAwareOfCCAAPaymentsRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("00000047R"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); UserData userData = new UserData(); userData.setName("MARIA"); userData.setSurname1("ALVAREZ"); userData.setSurname2("CAMPOMANES"); SpecificBeingAwareOfCCAAPaymentsData specificBeingAwareOfCCAAPaymentsData = new SpecificBeingAwareOfCCAAPaymentsData(); specificBeingAwareOfCCAAPaymentsData.setAutonomousCommunityCode("02"); beingAwareOfCCAAPaymentsRequest.setIdentificationData(identificationData); beingAwareOfCCAAPaymentsRequest.setPurposeData(purposeData); beingAwareOfCCAAPaymentsRequest.setUserData(userData); beingAwareOfCCAAPaymentsRequest.setSpecificBeingAwareOfCCAAPaymentsData(specificBeingAwareOfCCAAPaymentsData); BeingAwareOfCCAAPaymentsIn beingAwareOfCCAAPaymentsIn = new BeingAwareOfCCAAPaymentsIn(); beingAwareOfCCAAPaymentsIn.setBeingAwareOfCCAAPaymentsRequest(beingAwareOfCCAAPaymentsRequest); beingAwareOfCCAAPaymentsIn.setApplicationId("APP_CODE"); beingAwareOfCCAAPaymentsIn.setOrganismCode("ORG07458"); beingAwareOfCCAAPaymentsIn.setUserCode("00000000T"); BeingAwareOfCCAAPaymentsOut beingAwareOfCCAAPaymentsOut = null; try { beingAwareOfCCAAPaymentsOut = beingAwareOfCCAAPaymentsService.beingAwareOfCCAAPaymentsHiring(beingAwareOfCCAAPaymentsIn); } catch (Throwable e) { //Gestionar error }
4.- Datos ofrecidos por la CRUE - Consulta de Datos de Matricula
4.1 Servicios IUniversityEnrollmentDataServicePortType
Método universityEnrollmentData
Servicio que comprueba los datos de las matriculas universitarias.
Código servicio / Permiso asociado
SVDMATUNIVWS01 / Consulta de Matrículas Universitarias
Signatura
UniversityEnrollmentDataOut universityEnrollmentData(UniversityEnrollmentDataIn universityEnrollmentDataIn)
Parámetros de invocación
UniversityEnrollmentDataIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
universityEnrollmentDataRequest | #UniversityEnrollmentDataRequest | Objeto UniversityEnrollmentDataRequest |
UniversityEnrollmentDataRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
cursoAcademico | String | Curso académico al que pertenece la matrícula en formato YYYY-YY |
incluirCursosAcademicosPrevios | boolean | Si se incluyen en la comprobación los datos academicos previos |
listaUniversidades | List<String> | Identificadores de las universidades a las que se van a realizar las peticiones. Actualmente, solamente es posible consultar con una universidad. |
Parámetros de respuesta
UniversityEnrollmentDataOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
responseState | #ResponseState | Objeto ResponseState |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
datosMatricula | #DatosMatricula[] | Objeto DatosMatricula |
identificationData | #IdentificationData | Objeto IdentificationData |
userData | #UserData | Objeto UserData |
listaUniversidades | List<String> | Identificadores de las universidades. Actualmente, solamente es posible consultar con una universidad. |
cursoAcademico | String | Curso académico |
DatosMatricula | ||
---|---|---|
Nombre | Tipo | Descripción |
universidad | #Universidad | Objeto Universidad |
titularMatricula | #TitularMatricula | TitularMatricula |
titulacionMatricula | #TitulacionMatricula[] | Objeto TitulacionMatricula |
lenguaRuct | String | Bloque que contiene toda la información de cada petición almacenada |
Universidad | ||
---|---|---|
Nombre | Tipo | Descripción |
nombre | String | Nombre de la Universidad a la que pertenece la matrícula |
descripcion | String | Descripción de la naturaleza de la Universidad |
codigo | String | Código de la naturaleza de la Universidad |
codigoRUCT | String | Código RUCT de la Universidad. |
TitularMatricula | ||
---|---|---|
Nombre | Tipo | Descripción |
descripcionSexo | String | Descripción del sexo del titular de la matrícula devuelta |
codigoSexo | String | Código del sexo del titular de la matrícula devuelta |
fechaNacimiento | String | Fecha de nacimiento del titular de la matrícula devuelta |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
TitulacionMatricula | ||
---|---|---|
Nombre | Tipo | Descripción |
nombre | String | Nombre de la titulación |
itinerarioCurricular | boolean | Se informará en el caso de itinerarios curriculares concretos, cursos puentes o adaptaciones al grado según el Real Decreto 1393/2007 de 29 de Octubre |
tituloConferido | #TituloConferido[] | Objeto TituloConferido |
centroMatricula | #CentroMatricula | Objeto CentroMatricula |
detalleMatricula | #DetalleMatricula[] | Objeto DetalleMatricula |
codigo | String | Código de la titulación |
TituloConferido | ||
---|---|---|
Nombre | Tipo | Descripción |
nombre | String | Nombre del título conferido |
descripcionMeces | String | Descripción del nivel MECES |
codigoMeces | String | Código de la rama del título. |
descripcionRama | String | Descripción de la rama del título |
codigoRama | String | Código de la rama del título |
codigoRUCT | String | Código RUCT del título |
CentroMatricula | ||
---|---|---|
Nombre | Tipo | Descripción |
nombre | String | Nombre del centro donde se cursa la titulación |
descripcionVinculacion | String | Descripción de la vinculación con el centro |
codigoVinculacion | String | Código de la vinculación con el centro |
provincia | String | Código de provincia donde se ubica el centro |
municipio | String | Código de municipio donde se ubica el centro. |
localidad | String | Código de localidad donde se ubica el centro. |
codigoPostal | String | Código postal donde se ubica el centro. |
direccion | String | Dirección donde se ubica el centro. |
codigoRUCT | String | Código RUCT del título |
DetalleMatricula | ||
---|---|---|
Nombre | Tipo | Descripción |
cursoAcademico | String | Curso académico al que pertenece la matrícula en formato YYYY-YY |
fecha | String | Fecha en la que se realiza la matrícula en formato YYYYMM-DD |
descripcionDedicacion | String | Descripción de la dedicación a la titulación matriculada |
codigoDedicacion | String | Función a la normativa de permanencia |
matriculados | String | Número de créditos matriculados a cursar por el estudiante |
reconocidos | String | Número de créditos convalidados,adaptados, reconocidos, etc... |
total | String | Importe total del coste de la matrícula para el estudiante en euros, una vez aplicados todos sus descuentos y recargos |
abonado | String | Importe abonado en euros por el estudiante para esa matrícula, en el instante de la consulta |
Códigos error
Código | Descripción |
---|---|
1 | No existen datos para el titular consultado |
Ejemplo de invocación
UniversityEnrollmentDataRequest universityEnrollmentDataRequest = new UniversityEnrollmentDataRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("00000002W"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); universityEnrollmentDataRequest.setIdentificationData(identificationData); universityEnrollmentDataRequest.setPurposeData(purposeData); universityEnrollmentDataRequest.setIncluirCursosAcademicosPrevios("Si"); universityEnrollmentDataRequest.setCursoAcademico("2015-16"); List<String> universities = new ArrayList<>(); universities.add("027"); universityEnrollmentDataRequest.setListaUniversidades(universities); UniversityEnrollmentDataIn universityEnrollmentDataIn = new UniversityEnrollmentDataIn(); universityEnrollmentDataIn.setUniversityEnrollmentDataRequest(universityEnrollmentDataRequest); universityEnrollmentDataIn.setApplicationId("APP_CODE"); universityEnrollmentDataIn.setOrganismCode("ORG07458"); universityEnrollmentDataIn.setUserCode("00000000T"); UniversityEnrollmentDataOut universityEnrollmentDataOut = null; try { universityEnrollmentDataOut = universityEnrollmentDataService.universityEnrollmentData(universityEnrollmentDataIn); } catch (Exception e) { //Gestionar error }
Método getUniversities
Servicio que lista las universidades que actualmente están disponibles.
Código servicio / Permiso asociado
No requiere
Signatura
List<UniversityEnrollmentDataSelect> getUniversities(PeticionesParamBase paramBase) throws SvcdCoreException
Parámetros de invocación
PeticionesParamBase extends #ParamBase | ||
---|---|---|
Sin campos |
Parámetros de respuesta
UniversityEnrollmentDataSelect extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
codigoUniversidad | String | Código de universidad |
nombreUniversidad | String | Nombre de la universidad |
Código | Descripción |
---|---|
1 | No existen datos para el titular consultado |
Ejemplo de invocación
PeticionesParamBase peticionesParamBase = new PeticionesParamBase(); peticionesParamBase.setApplicationId("APP_CODE"); peticionesParamBase.setOrganismCode("ORG07458"); peticionesParamBase.setUserCode("00000000T"); List<UniversityEnrollmentDataSelect> universities = null; try { universities = universityEnrollmentDataService.getUniversities(peticionesParamBase); } catch (Exception e) { //Gestionar error }
5.- Datos ofrecidos por las DG Seguros (Dirección General de Seguros y Fondos de Pensiones)
5.1 Servicios IInsuranceInsurersQueryServicePortType
Método insuranceInsurersQuerySelect
Servicio que lista las peticiones de Consulta Aseguradoras y Reaseguradoras realizadas por un usuario y descargar los pdf´s almacenados en CCSV.
Código servicio / Permiso asociado
DGSFP0002 / Consulta de Aseguradoras y Reaseguradoras
Signatura
List<InsuranceInsurersQueryBean> insuranceInsurersQuerySelect(PeticionesParamBase paramBase) throws SvcdCoreException
Parámetros de invocación
PeticionesParamBase extends #ParamBase | ||
---|---|---|
Sin campos |
Parámetros de respuesta
InsuranceInsurersQueryBean extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
respuesta | String | XML con la respuesta devuelta por el servicio |
csv | String | Código CSV con el que se ha realizado la consulta |
serviceCode | String | Código del Servicio |
resultCode | String | Código del resultado |
claveAdministrativa | String | Clave usa para realizar la consulta |
Códigos error
Código | Descripción |
---|---|
0227 | La clave de entidad no es correcta |
0231 | Documento incorrecto |
0301 | Organismo no autorizado |
0413 | No se ha encontrado la clave de entidad “clave de la entidad” |
0414 | No se ha encontrado la entidad con clave de operador RJ0028 y NIF/CIF número: S2811001C |
Ejemplo de invocación
PeticionesParamBase peticionesParamBase = new PeticionesParamBase(); peticionesParamBase.setApplicationId("APP_CODE"); peticionesParamBase.setOrganismCode("ORG07458"); peticionesParamBase.setUserCode("00000000T"); List<InsuranceInsurersQueryBean> result = null; try { result = insuranceInsurersQueryService.insuranceInsurersQuerySelect(peticionesParamBase); } catch (Exception e) { //Gestionar error }
Método insuranceInsurersQuery
Servicio que comprueba los datos de Consulta de Aseguradoras y Reaseguradoras.
Código servicio / Permiso asociado
DGSFP0002 / Consulta de Aseguradoras y Reaseguradoras
Signatura
InsuranceInsurersQueryOut insuranceInsurersQuery(InsuranceInsurersQueryIn insuranceInsurersQueryIn)
Parámetros de invocación
InsuranceInsurersQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
insuranceInsurersQueryRequest | #InsuranceInsurersQueryRequest | Objeto InsuranceInsurersQueryRequest |
InsuranceInsurersQueryRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
claveAdministrativa | String | Clave administrativa de la entidad consultada |
integrationCCSV | boolean | Si se guarda en CCSV |
Parámetros de respuesta
InsuranceInsurersQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
responseState | #ResponseState | Objeto ResponseState |
claveAdministrativa | String | Clave administrativa de la entidad aseguradora |
figuraInscrita | String | Indica si en el momento de la consulta la entidad se encuentra inscrita en el Registro Administrativo de Entidades Aseguradoras |
estadoEntidad | String | Estado en el que se encuentra la entidad en el momento de la consulta. |
ambitoTerritorial | String | Cobertura territorial de la aseguradora. |
fechaInscripcion | String | Fecha en la que la entidad se inscribió en el Regsitro Administrativo |
domicilioSocial | String | Domicilio social de la entidad |
gestora | String | Si la entidad aseguradora opera también como gestora de fondos, en este nodo se indica la clave con la que está inscrita la entidad como gestora. |
fechaCancelacion | String | Si la entidad está cancelada, indica la fecha en la que se llevo a cabo la cancelación |
fechaRevocacion | String | Si la entidad está revocada, indica la fecha en la que se llevo a cabo la revocación |
fechaIntervencion | String | Si la entidad está intervenida, fecha en la que se llevo a cabo la intervención |
ramoAutorizado | #Ramo[] | Objeto Ramo |
altosCargos | #Cargo[] | Objeto Cargo |
representantesActivos | #Cargo[] | Objeto Cargo |
DataHandler | Documento en base 64 que contiene todos los datos de respuesta, firmado electrónicamente por la DGSFP | |
csv | String | Código para recuperar el documento desde CCSV |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
Ramo | ||
---|---|---|
Nombre | Tipo | Descripción |
codigoRamo | String | Codigo identificativo del ramo |
modalidad | String | Modalidad del ramo |
estado | String | Estado del ramo a fecha de la consulta |
descripcion | String | Descripción del ramo |
Cargo | ||
---|---|---|
Nombre | Tipo | Descripción |
nombre | String | Nombre y apellidos del cargo |
cargo | String | Cargo que ocupa |
fechaAlta | String | Fecha en la que ocupo el cargo |
fechaCese | String | Fecha de cese en el cargo |
Códigos error
Código | Descripción |
---|---|
0227 | La clave de entidad no es correcta |
0231 | Documento incorrecto |
0301 | Organismo no autorizado |
0413 | No se ha encontrado la clave de entidad “clave de la entidad” |
0414 | No se ha encontrado la entidad con clave de operador RJ0028 y NIF/CIF número: S2811001C |
Ejemplo de invocación
InsuranceInsurersQueryRequest insuranceInsurersQueryRequest = new InsuranceInsurersQueryRequest(); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); insuranceInsurersQueryRequest.setClaveAdministrativa("E0103"); insuranceInsurersQueryRequest.setPurposeData(purposeData); insuranceInsurersQueryRequest.setIntegrationCCSV(true); InsuranceInsurersQueryIn insuranceInsurersQueryIn = new InsuranceInsurersQueryIn(); insuranceInsurersQueryIn.setInsuranceInsurersQueryRequest(insuranceInsurersQueryRequest); insuranceInsurersQueryIn.setApplicationId("APP_CODE"); insuranceInsurersQueryIn.setOrganismCode("ORG07458"); insuranceInsurersQueryIn.setUserCode("00000000T"); InsuranceInsurersQueryOut insuranceInsurersQueryOut = null; try { insuranceInsurersQueryOut = insuranceInsurersQueryService.insuranceInsurersQuery(insuranceInsurersQueryIn); } catch (Exception e) { //Gestionar error }
5.2 Servicios IInsurancePensionsQueryServicePortType
Método insurancePensionsQuery
Servicio que comprueba los datos de Consulta de Fondos y Planes de Pensiones.
Código servicio / Permiso asociado
DGSFP0003 / Consulta de Planes y Fondos de Pensiones
Signatura
InsurancePensionsQueryOut insurancePensionsQuery(InsurancePensionsQueryIn notariesCopySimpleIn)
Parámetros de invocación
InsurancePensionsQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
insurancePensionsQueryRequest | #InsurancePensionsQueryRequest | Objeto InsurancePensionsQueryRequest |
InsurancePensionsQueryRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
claveAdministrativa | String | Clave administrativa de la entidad consultada |
integrationCCSV | boolean | Si se guarda en CCSV |
Parámetros de respuesta
InsurancePensionsQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
responseState | #ResponseState | Objeto ResponseState |
depositarias | #DepositariasGestoras | Objeto DepositariasGestoras |
gestoras | #DepositariasGestoras | Objeto DepositariasGestoras |
fondos | #Fondos | Objeto Fondos |
planes | #Planes | Objeto Planes |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
DepositariasGestoras | ||
---|---|---|
Nombre | Tipo | Descripción |
claveAdministrativa | String | Clave administrativa de la gestora |
figuraInscrita | String | Indica si la entidad se encuentra inscrita o no en el momento de la consulta |
estadoEntidad | String | Estado en el que se encuentra la entidad en el momento de la consulta |
denominacionEntidad | String | Nombre de la entidad gestora |
nifCif | String | Nif o Cif de la gestora |
domicilioSocial | String | Domicilio social |
fechaAlta | String | Fecha en la que se dio de alta la gestora |
fechaBaja | String | Si la entidad gestora se encuetnra dada de baja, indica la fecha en la que se llevo a cabo la baja |
DataHandler | Documento en base 64 que contiene todos los datos de respuesta, firmado electrónicamente por la DGSFP | |
csv | String | Código para recuperar la copia almecenada en CCSV |
fondoAsociado | #FondoAsociado[] | Objeto FondoAsociado |
FondoAsociado | ||
---|---|---|
Nombre | Tipo | Descripción |
clave | String | Clave del fondo |
denominacion | String | Denominacion del fondo |
cif | String | Cif del fondo |
fechaAlta | String | Fecha de alta del fondo |
fechaBaja | String | Fecha de baja del fondo |
Fondos | ||
---|---|---|
Nombre | Tipo | Descripción |
claveAdministrativa | String | Clave administrativa de la gestora |
figuraInscrita | String | Indica si la entidad se encuentra inscrita o no en el momento de la consulta |
estadoEntidad | String | Estado en el que se encuentra la entidad en el momento de la consulta |
denominacionEntidad | String | Nombre de la entidad gestora |
nifCif | String | Nif o Cif de la gestora |
domicilioSocial | String | Domicilio social |
fechaAlta | String | Fecha en la que se dio de alta la gestora |
fechaBaja | String | Si la entidad gestora se encuetnra dada de baja, indica la fecha en la que se llevo a cabo la baja. |
claveDepositaria | String | Clave de la entidad depositaria relacionada con el fondo. |
denominacionDepositaria | String | Descripción de la entidad depositaria relacionada con el fondo |
claveGestora | String | Clave de la entidad depositaria relacionada con el fondo. |
denominacionGestora | String | Descripción de la entidad gestora relacionada con el fondo |
nifCifGestora | String | Nif o Cif de la entidad que gestiona el fondo |
fondoAsociado | #FondoAsociado[] | Objeto FondoAsociado |
DataHandler | Documento en base 64 que contiene todos los datos de respuesta, firmado electrónicamente por la DGSFP | |
csv | String | Código para recuperar la copia almecenada en CCSV |
Planes | ||
---|---|---|
Nombre | Tipo | Descripción |
claveAdministrativa | String | Clave administrativa del plan |
figuraInscrita | String | Indica si el plan se encuentra inscrito |
estadoEntidad | String | Estado en el que se encuentra el plan a fecha de consulta |
denominacionEntidad | String | Descripción del plan |
claveFondo | String | Clave del fondo al que pertenece dicho plan |
denominacionFondo | String | Descripción del fondo al que pertenece el plan |
fechaIntegracion | String | Fecha en la que se integró el plan |
claveGestora | String | Clave de la entidad que gestiona dicho fondo |
denominacionGestora | String | Descripción de la entidad que gestiona dicho fondo |
fechaComunicacionPlan | String | Fecha en la que se comunico el plan en la DGSFP |
fechaBajaPlan | String | Si el plan esta dado de baja, fecha en la que se llevo a cabo la baja |
claveFondoAnterior | String | Si el plan perteneció a otro fondo anteriormente, clave de dicho fondo |
denominacionFondoAnterior | String | Si el plan perteneció a otro fondo anteriormente, descripción de dicho fondo |
fechaCambioFondo | String | Si el plan perteneció a otro fondo anteriormente, fecha en la que se realizo el cambio |
DataHandler | Documento en base 64 que contiene todos los datos de respuesta, firmado electrónicamente por la DGSFP | |
csv | String | Código para recuperar la copia almacenada en CCSV |
Códigos error
Código | Descripción |
---|---|
0227 | La clave de entidad no es correcta |
0231 | Documento incorrecto |
0301 | Organismo no autorizado |
0413 | No se ha encontrado la clave de entidad “clave de la entidad” |
0414 | No se ha encontrado la entidad con clave de operador RJ0028 y NIF/CIF número: S2811001C |
Ejemplo de invocación
InsurancePensionsQueryRequest insurancePensionsQueryRequest = new InsurancePensionsQueryRequest(); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); insurancePensionsQueryRequest.setClaveAdministrativa("F1889"); insurancePensionsQueryRequest.setPurposeData(purposeData); InsurancePensionsQueryIn insurancePensionsQueryIn = new InsurancePensionsQueryIn(); insurancePensionsQueryIn.setInsurancePensionsQueryRequest(insurancePensionsQueryRequest); insurancePensionsQueryIn.setApplicationId("APP_CODE"); insurancePensionsQueryIn.setOrganismCode("ORG07458"); insurancePensionsQueryIn.setUserCode("00000000T"); InsurancePensionsQueryOut insurancePensionsQueryOut = null; try { insurancePensionsQueryOut = insurancePensionsQueryService.insurancePensionsQuery(insurancePensionsQueryIn); } catch (Exception e) { //Gestionar error }
Método insurancePensionsQuerySelect
Servicio que lista las peticiones de Consulta Fondos y Planes de Pensiones realizadas por un usuario y descargar los pdf´s almacenados en CCSV.
Código servicio / Permiso asociado
DGSFP0003 / Consulta de Planes y Fondos de Pensiones
Signatura
List<InsurancePensionsQueryBean> insurancePensionsQuerySelect(PeticionesParamBase paramBase) throws SvcdCoreException
Parámetros de invocación
PeticionesParamBase extends #ParamBase | ||
---|---|---|
Sin campos |
Parámetros de respuesta
InsurancePensionsQueryBean extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
respuesta | String | XML con la respuesta devuelta por el servicio |
csv | String | Código CSV con el que se ha realizado la consulta |
serviceCode | String | Código del Servicio |
resultCode | String | Código del resultado |
claveAdministrativa | String | Clave usa para realizar la consulta |
Códigos error
Código | Descripción |
---|---|
0227 | La clave de entidad no es correcta |
0231 | Documento incorrecto |
0301 | Organismo no autorizado |
0413 | No se ha encontrado la clave de entidad “clave de la entidad” |
0414 | No se ha encontrado la entidad con clave de operador RJ0028 y NIF/CIF número: S2811001C |
Ejemplo de invocación
PeticionesParamBase peticionesParamBase = new PeticionesParamBase(); peticionesParamBase.setApplicationId("APP_CODE"); peticionesParamBase.setOrganismCode("ORG07458"); peticionesParamBase.setUserCode("00000000T"); List<InsurancePensionsQueryBean> result = null; try { result = insurancePensionsQueryService.insurancePensionsQuerySelect(peticionesParamBase); } catch (Exception e) { //Gestionar error }
5.3 Servicios IInsuranceAgentQueryServicePortType
Método insuranceAgentQuerySelect
Servicio que lista las peticiones de Consulta Mediadores de Seguros y Reaseguros realizadas por un usuario y descargar los pdf´s almacenados en CCSV.
Código servicio / Permiso asociado
DGSFP0001 / Consulta de Mediadores de Seguros y Reaseguros
Signatura
List<InsuranceAgentPetition> insuranceAgentQuerySelect(PeticionesParamBase paramBase) throws SvcdCoreException
Parámetros de invocación
PeticionesParamBase extends ParamBase | ||
---|---|---|
Sin campos |
Parámetros de respuesta
InsuranceAgentPetition | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
serviceCode | String | Código del servicio |
resultCode | String | Código del resultado |
idPetition | String | Identificador de la petición |
userCode | String | Código de usuario |
csv | String | Código CSV con el que se ha realizado la consulta |
clave | String | Clave usa para realizar la consulta |
diploma | String | Número de diploma usado para realizar la consulta |
respuesta | String | XML con la respuesta devuelta por el servicio |
Códigos error
Código | Descripción |
---|---|
0227 | La clave de entidad no es correcta |
0231 | Documento incorrecto |
0301 | Organismo no autorizado |
0413 | No se ha encontrado la clave de entidad “clave de la entidad” |
0413 | No se ha encontrado la entidad con clave de operador RJ0028 y NIF/CIF número: S2811001C |
0001 | No se ha encontrado la entidad con número de diploma “número de diploma” |
Ejemplo de invocación
PeticionesParamBase peticionesParamBase = new PeticionesParamBase(); peticionesParamBase.setApplicationId("APP_CODE"); peticionesParamBase.setOrganismCode("ORG07458"); peticionesParamBase.setUserCode("00000000T"); List<InsuranceAgentPetition> result = null; try { result = insuranceAgentQueryService.insuranceAgentQuerySelect(peticionesParamBase); } catch (Exception e) { //Gestionar error }
Método insuranceAgentQuery
Servicio que comprueba los datos de Consulta de Mediadores de Seguros y Reaseguros.
Código servicio / Permiso asociado
DGSFP0001 / Consulta de Mediadores de Seguros y Reaseguros
Signatura
InsuranceAgentQueryOut insuranceAgentQuery(InsuranceAgentQueryIn insuranceAgentQueryIn)
Parámetros de invocación
InsuranceAgentQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
insuranceAgentQueryRequest | #InsuranceAgentQueryRequest | Objeto InsuranceAgentQueryRequest |
InsuranceAgentQueryRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
claveAdministrativa | String | Clave administrativa del mediadior |
numDiploma | String | Contiene información para realizar la consulta sobre un diploma |
integracionCCSV | boolean | Permite guardar una copia del pdf devuelto en CCSV |
Parámetros de respuesta
InsuranceAgentQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
codigoCertificado | String | Código de certificado usado en la petición |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
responseState | #ResponseState | Objeto ResponseState |
retornoClave | #ClaveSeguroOutData | Objeto ClaveSeguroOutData |
retornoDiploma | #DiplomaSeguroData | Objeto DiplomaSeguroData |
ClaveSeguroOutData | ||
---|---|---|
Nombre | Tipo | Descripción |
claveAdministrativa | String | Clave administrativa del mediador para el que se ha realizado la consulta |
nifCif | String | Nif, Cif o NIE del mediador |
estadoEntidad | String | Estado en el que se encuentra el mediador en el momento de la consulta |
figuraInscrita | String | Indica si en el momento de la consulta el mediador se encuentra inscrito en el Registro Administrativo de mediadores de seguros y corredores de reaseguros |
tipoOperador | String | Tipo de mediador. |
nombreDenominador | String | Nombre completo del mediador |
fechaAlta | String | Fecha en la que se dio de alta el mediador |
fechaBaja | String | Fecha en la que se dio de baja el mediador |
DataHandler | Documento en base 64 que contiene todos los datos de respuesta, firmado electrónicamente por la DGSFP. | |
csv | String | Código para recuperar el documento de CCSV |
DiplomaSeguroData | ||
---|---|---|
Nombre | Tipo | Descripción |
numDiploma | String | Número de diploma para el que se ha realizado la consulta |
nifCif | String | Nif, Cif o NIE del diplomado |
nombreCompleto | String | Nombre completo del diplomado |
fechaConcesion | StringString | Fecha en la que se realizo la concesión |
expedConcesion | String | Expediente en el que se tramitó la concesión |
motivo | String | Motivo por el cual se obtiene la concesión |
DataHandler | Documento en base 64 que contiene todos los datos de respuesta, firmado electrónicamente por la DGSFP. | |
csv | String | Código para recuperar el documento de CCSV |
Códigos error
Código | Descripción |
---|---|
0227 | La clave de entidad no es correcta |
0231 | Documento incorrecto |
0301 | Organismo no autorizado |
0413 | No se ha encontrado la clave de entidad “clave de la entidad” |
0413 | No se ha encontrado la entidad con clave de operador RJ0028 y NIF/CIF número: S2811001C |
0001 | No se ha encontrado la entidad con número de diploma “número de diploma” |
Ejemplo de invocación
InsuranceAgentQueryRequest insuranceAgentQueryRequest = new InsuranceAgentQueryRequest(); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); insuranceAgentQueryRequest.setClaveAdministrativa("F1889"); insuranceAgentQueryRequest.setPurposeData(purposeData); InsuranceAgentQueryIn insuranceAgentQueryIn = new InsuranceAgentQueryIn(); insuranceAgentQueryIn.setInsuranceAgentQueryRequest(insuranceAgentQueryRequest); insuranceAgentQueryIn.setApplicationId("APP_CODE"); insuranceAgentQueryIn.setOrganismCode("ORG07458"); insuranceAgentQueryIn.setUserCode("00000000T"); InsuranceAgentQueryOut insuranceAgentQueryOut = null; try { insuranceAgentQueryOut = insuranceAgentQueryService.insuranceAgentQuery(insuranceAgentQueryIn); } catch (Exception e) { //Gestionar error }
5.4 Servicios IInsuranceSolvencyQueryServicePortType
Método insuranceSolvencyQuerySelect
Servicio que lista las peticiones de Consulta Fondos y Planes de Pensiones realizadas por un usuario, tanto tramitadas como pendientes y descargar los pdf´s almacenados en CCSV.
Código servicio / Permiso asociado
DGSFP0005 / Consulta de Solvencia para Concursos Públicos
Signatura
List<InsuranceSolvencyPetition> insuranceSolvencyQuerySelect(PeticionesParamBaseSolvencia paramBase) throws SvcdCoreException
Parámetros de invocación
PeticionesParamBase extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
peticionesPendientes | boolean | Campo para indicar si las peticiones a devolver son las tramitadas o las pendientes |
Parámetros de respuesta
InsuranceSolvencyPetition | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
serviceCode | String | Código del Servicio |
resultCode | String | Código del resultado |
idPetition | String | Identificador de la petición |
userCode | String | Tiempo estimado de la petición |
csv | String | Código CSV con el que se ha realizado la consulta |
clave | String | Clave consultada |
descripcion | String | Descripción enviada en la petición |
tiempoEstimado | String | Tiempo estimado en el que la petición será tramitada |
Códigos error
Código | Descripción |
---|---|
0227 | La clave de entidad no es correcta |
0231 | Documento incorrecto |
0301 | Organismo no autorizado |
0413 | No se ha encontrado la clave de entidad “clave de la entidad” |
0413 | No se ha encontrado la entidad con clave de operador RJ0028 y NIF/CIF número: S2811001C |
Ejemplo de invocación
PeticionesParamBaseSolvencia peticionesParamBaseSolvencia = new PeticionesParamBaseSolvencia(); peticionesParamBaseSolvencia.setApplicationId("APP_CODE"); peticionesParamBaseSolvencia.setOrganismCode("ORG07458"); peticionesParamBaseSolvencia.setUserCode("00000000T"); List<InsuranceSolvencyPetition> result = null; try { result = insuranceSolvencyQueryService.insuranceSolvencyQuerySelect(peticionesParamBaseSolvencia); } catch (Exception e) { //Gestionar error }
Método insuranceSolvencyQueryPetition
Servicio que permite realizar la petición de Consulta de Fondos y Planes de Pensiones.
Código servicio / Permiso asociado
DGSFP0005 / Consulta de Solvencia para Concursos Públicos
Signatura
InsuranceSolvencyAsynchronousPetition insuranceSolvencyQueryPetition(InsuranceSolvencyQueryIn insuranceAgentQueryIn)
Parámetros de invocación
InsuranceSolvencyQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
insuranceSolvencyQueryRequest | #InsuranceSolvencyQueryRequest | Objeto InsuranceSolvencyQueryRequest |
InsuranceSolvencyQueryRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto |
claveAdministrativa | String | Clave administrativa del mediador |
descripcion | String | Se corresponderán con una breve descripción de lo que solicite el usuario |
Parámetros de respuesta
InsuranceSolvencyAsynchronousPetition extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
codigoCertificado | String | Código de certificado usado en la petición |
responseState | #ResponseState | Objeto ResponseState |
user | String | Usuario que ha realizado la petición |
numElementos | String | Número de elementos de la petición |
tiempoEstimado | String | Tiempo estimado en el que la petición será tramitada |
clave | String | Clave consultada |
descripcion | String | Descripción enviada en la petición |
Códigos error
Código | Descripción |
---|---|
0227 | La clave de entidad no es correcta |
0231 | Documento incorrecto |
0301 | Organismo no autorizado |
0413 | No se ha encontrado la clave de entidad “clave de la entidad” |
0413 | No se ha encontrado la entidad con clave de operador RJ0028 y NIF/CIF número: S2811001C |
Ejemplo de invocación
InsuranceSolvencyQueryRequest insuranceSolvencyQueryRequest = new InsuranceSolvencyQueryRequest(); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); insuranceSolvencyQueryRequest.setClaveAdministrativa("F0801"); insuranceSolvencyQueryRequest.setPurposeData(purposeData); insuranceSolvencyQueryRequest.setDescripcion("R.F., FONDO DE PENSIONES"); InsuranceSolvencyQueryIn insuranceSolvencyQueryIn = new InsuranceSolvencyQueryIn(); insuranceSolvencyQueryIn.setInsuranceSolvencyQueryRequest(insuranceSolvencyQueryRequest); insuranceSolvencyQueryIn.setApplicationId("APP_CODE"); insuranceSolvencyQueryIn.setOrganismCode("ORG07458"); insuranceSolvencyQueryIn.setUserCode("00000000T"); InsuranceSolvencyAsynchronousPetition insuranceSolvencyAsynchronousPetition = null; try { insuranceSolvencyAsynchronousPetition = insuranceSolvencyQueryService.insuranceSolvencyQueryPetition(insuranceSolvencyQueryIn); } catch (Exception e) { //Gestionar error }
Método insuranceSolvencyQueryRequestReply
Servicio que permite obtener la respuesta del Servicio de Consulta de Solvencia de una Sociedad una vez que haya sido tramitada.
Código servicio / Permiso asociado
DGSFP0005 / Consulta de Solvencia para Concursos Públicos
Signatura
InsuranceSolvencyQueryOut insuranceSolvencyQueryRequestReply(InsuranceSolvencyAsynchronousRequest insuranceAgentQueryIn) throws SvcdCoreException
Parámetros de invocación
InsuranceSolvencyAsynchronousRequest extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
idPetition | String | Identificador de la petición |
Parámetros de respuesta
InsuranceSolvencyQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
codigoCertificado | String | Código de certificado usado en la petición |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationDatao |
responseState | #ResponseState | Objeto ResponseState |
claveAdministrativa | String | Clave usa para realizar la consulta |
DataHandler | Código CSV con el que se ha realizado la consulta | |
csv | String | Código CSV con el que se ha realizado la consulta |
Códigos error
Código | Descripción |
---|---|
0227 | La clave de entidad no es correcta |
0231 | Documento incorrecto |
0301 | Organismo no autorizado |
0413 | No se ha encontrado la clave de entidad “clave de la entidad” |
0413 | No se ha encontrado la entidad con clave de operador RJ0028 y NIF/CIF número: S2811001C |
Ejemplo de invocación
InsuranceSolvencyAsynchronousRequest insuranceSolvencyAsynchronousRequest = new InsuranceSolvencyAsynchronousRequest(); insuranceSolvencyAsynchronousRequest.setApplicationId("APP_CODE"); insuranceSolvencyAsynchronousRequest.setOrganismCode("ORG07458"); insuranceSolvencyAsynchronousRequest.setUserCode("00000000T"); InsuranceSolvencyQueryOut insuranceSolvencyQueryOut = null; try { insuranceSolvencyQueryOut = insuranceSolvencyQueryService.insuranceSolvencyQueryRequestReply(insuranceSolvencyAsynchronousRequest); } catch (Exception e) { //Gestionar error }
6.- Datos ofrecidos por la DGP (Dirección General de la Policía) - Datos de Identidad
6.1 Servicios IIdentityQueryServicePortType
Método identityQueryExt
Servicio que permite obtener los datos de identidad.
Código servicio / Permiso asociado
SVDDGPCIWS02 / Consulta de Datos de Identidad
Signatura
IdentityQueryOutExt identityQueryExt(IdentityQueryInExt identityQueryInExt)
Parámetros de invocación
IMPORTANTE
- Para ciudadanos españoles es obligatorio introducir el tipo y número de identificación.
- Para ciudadanos extranjeros, es obligatorio introducir el número y el tipo de identificación (NIE) o el tipo de identificación (NIE) y Nº soporte/TIE.
IdentityQueryInExt extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
identitySearchRequestExt | #IdentitySearchRequestExt | Objeto IdentitySearchRequestExt |
IdentitySearchRequestExt | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
specificBirthDataVI | #SpecificBirthDataVI | Objeto SpecificBirthDataVI |
SpecificBirthDataVI | ||
---|---|---|
Nombre | Tipo | Descripción |
birthDate | Date | Fecha de nacimiento del ciudadano que se desea consultar en formato AAAA-MM-DDT00:00:00+01:00 |
birthCountry | String | Código del país de nacimiento del ciudadano |
birthProvince | String | Código de la provincia de nacimiento del ciudadano |
Parámetros de respuesta
IdentityQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
idPetition | String | Identificador de la petición |
documentNumber | String | Número de documento del ciudadano consultado. Caso especial: Si se consulta por NIE y la persona está nacionalizada, se obtendrá el DNI nacionalizado en caso de estar disponible. Si está nacionalizado pero no está disponible el DNI, se obtendrá el mismo NIE de la consulta. |
name | String | Nombre del titular de la solicitud |
surname1 | String | Primer apellido del titular de la solicitud |
surname2 | String | Segundo apellido del titular de la solicitud |
nationality | String | Nacionalidad del ciudadano consultado |
gender | String | Sexo del ciudadano a consultar |
birthDate | String | Fecha de nacimiento del ciudadano consultado |
locationBirth | String | Localidad de nacimiento del ciudadano consultado. |
provinceBirth | String | Provincia de nacimiento del ciudadano consultado |
fatherName | String | Nombre del padre del ciudadano consultado |
motherName | String | Nombre de la madre del ciudadano consultado |
viaAddress | String | Nombre de la vía del domicilio del usuario consultado |
locationAddress | String | Nombre del municipio del domicilio del ciudadano |
provinceAddress | String | Nombre de la provincia del domicilio del ciudadano |
expiryDate | String | Fecha de vencimiento en formato yyyymmdd. Ejemplo: 20260424 En el caso de un DNI, si es permanente, la fecha de caducidad será 01/01/9999. El servicio la devuelve de la siguiente forma: 99990101 En el caso de un NIE
|
code | String | Código de error o estado |
literal | String | Texto del error |
serviceCode | String | Código del servicio |
Códigos error
Código | Descripción |
---|---|
CORE-CI-001 | El parámetro userCode es obligatorio para la consulta de identidad |
CORE-CI-002 | El parámetro applicationId es obligatorio para la consulta de identidad |
CORE-CI-003 | El parámetro consentimiento es obligatorio para la consulta de identidad |
CORE-CI-004 | El parámetro numProcedimiento es obligatorio para la consulta de identidad |
CORE-CI-005 | El parámetro numExpediente es obligatorio para la consulta de identidad |
CORE-CI-006 | El parámetro textoFinalidad es obligatorio para la consulta de identidad |
CORE-CI-007 | El parámetro numDocumento es obligatorio para la consulta de identidad |
CORE-CI-008 | El Pasaporte ya no es un tipo de documento permitido. Utilice NIF o NIE |
CORE-CI-009 | El parámetro tipoDocumento es obligatorio para la consulta de identidad |
CORE-CI-010 | Para ciudadanos extranjeros, se debe rellenar el número y el tipo de identificación (NIE) o el tipo de identificación (NIE) y Nº soporte/TIE |
CORE-CI-011 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-CI-012 | El parámetro numExpediente tiene una longitud máxima de 30 caracteres |
CORE-CI-013 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-CI-014 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-CI-015 | El parámetro numSoporte tiene una longitud máxima de 9 caracteres |
CORE-CI-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-CI-017 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-CI-018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-CI-019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-CI-020 | Los valores permitidos para el parámetro tipoDocumento son: NIF y NIE |
CORE-CI-022 | El parámetro numProcedimiento debe contener un valor numérico |
CORE-CI-023 | El parámetro fechaNacimiento o Apellido1 es obligatorio para la consulta de identidad |
Ejemplo de invocación
IdentitySearchRequestExt identitySearchRequestExt = new IdentitySearchRequestExt(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("12345678Z"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); identitySearchRequestExt.setIdentificationData(identificationData); identitySearchRequestExt.setPurposeData(purposeData); IdentityQueryInExt identityQueryInExt = new IdentityQueryInExt(); identityQueryInExt.setIdentitySearchRequest(identitySearchRequestExt); identityQueryInExt.setApplicationId("APP_CODE"); identityQueryInExt.setOrganismCode("ORG07458"); identityQueryInExt.setUserCode("00000000T"); IdentityQueryOutExt identityQueryOutExt = null; try { identityQueryOutExt = identityQueryService.identityQueryExt(identityQueryInExt); } catch (Exception e) { //Gestionar error }
Método identityQuery - OBSOLETO
Servicio que permite obtener los datos de identidad.
Signatura
IdentityQueryOut identityQuery(IdentityQueryIn identityQueryIn) throws SvcdCoreException
Parámetros de invocación
IdentityQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
identitySearchRequest | #IdentitySearchRequest | Objeto IdentitySearchRequest |
IdentitySearchRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
identificationData | #IdentificationData | Objeto IdentificationData |
specificIdentificationData | #SpecificIdentificationData | Objeto SpecificIdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
Parámetros de respuesta
IdentityQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
idPetition | String | Identificador de la petición |
documentNumber | String | Número de documento del ciudadano consultado |
name | String | Nombre del titular de la solicitud |
surname1 | String | Primer apellido del titular de la solicitud |
surname2 | String | Segundo apellido del titular de la solicitud |
nationality | String | Nacionalidad del ciudadano consultado |
gender | String | Sexo del ciudadano a consultar |
birthDate | String | Fecha de nacimiento del ciudadano consultado |
locationBirth | String | Localidad de nacimiento del ciudadano consultado. |
provinceBirth | String | Provincia de nacimiento del ciudadano consultado |
fatherName | String | Nombre del padre del ciudadano consultado |
motherName | String | Nombre de la madre del ciudadano consultado |
viaAddress | String | Nombre de la vía del domicilio del usuario consultado |
locationAddress | String | Nombre del municipio del domicilio del ciudadano |
provinceAddress | String | Nombre de la provincia del domicilio del ciudadano |
expiryDate | String | Fecha de vencimiento |
code | String | Código de error o estado |
literal | String | Texto del error |
serviceCode | String | Código del servicio |
Códigos error
Código | Descripción |
---|---|
CORE-CI-001 | El parámetro userCode es obligatorio para la consulta de identidad |
CORE-CI-002 | El parámetro applicationId es obligatorio para la consulta de identidad |
CORE-CI-003 | El parámetro consentimiento es obligatorio para la consulta de identidad |
CORE-CI-004 | El parámetro numProcedimiento es obligatorio para la consulta de identidad |
CORE-CI-005 | El parámetro numExpediente es obligatorio para la consulta de identidad |
CORE-CI-006 | El parámetro textoFinalidad es obligatorio para la consulta de identidad |
CORE-CI-007 | El parámetro numDocumento es obligatorio para la consulta de identidad |
CORE-CI-009 | El parámetro tipoDocumento es obligatorio para la consulta de identidad |
CORE-CI-011 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-CI-012 | El parámetro numExpediente tiene una longitud máxima de 30 caracteres |
CORE-CI-013 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-CI-014 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-CI-015 | El parámetro numSoporte tiene una longitud máxima de 9 caracteres |
CORE-CI-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-CI-017 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-CI-018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-CI-019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-CI-020 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, Pasaporte, DNI |
CORE-CI-022 | El parámetro numProcedimiento debe contener un valor numérico |
CORE-CI-023 | El parámetro fechaNacimiento o Apellido1 es obligatorio para la consulta de identidad |
Ejemplo de invocación
6.2 Servicios IIdentityVerificationServicePortType
Método identityVerification
Servicio que verifica los datos de identidad.
Código servicio / Permiso asociado
SVDDGPVIWS02 / Verificación de Datos de Identidad
Signatura
IdentityVerificationOut identityVerification( IdentityVerificationIn identityVerificationIn)
Parámetros de invocación
IMPORTANTE: Para ciudadanos extranjeros no comunitarios se recomienda consultar por NIE + TIE (los ciudadanos extranjeros comunitarios no tienen TIE)
IdentityVerificationIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
identityVerificationRequest | #IdentityVerificationRequest | Objeto IdentityVerificationRequest |
IdentityVerificationRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
userSpecificDataVI | #UserSpecificDataVI | Objeto UserSpecificDataVI |
identificationData | #IdentificationData | Objeto IdentificationData. Se admiten como tipos de documento NIF y NIE. |
specificIdentificationData | #SpecificIdentificationData | Objeto SpecificIdentificationData |
specificBirthDataVI | #SpecificBirthDataVI | Objeto SpecificBirthDataVI |
residenceSpecificDataVI | #ResidenceSpecificDataVI | Objeto ResidenceSpecificDataVI |
purposeData | #PurposeData | Objeto PurposeData |
UserSpecificDataVI | ||
---|---|---|
Nombre | Tipo | Descripción |
gender | String | Sexo del ciudadano a consultar |
ResidenceSpecificDataVI | ||
---|---|---|
Nombre | Tipo | Descripción |
viaAddressType | String | Este campo contiene los datos relativos al tipo de vía (calle, plaza, etc.) donde vive el ciudadano |
address | String | Este campo contiene únicamente la primera palabra del nombre de la vía en la que reside el ciudadano |
country | String | Código del país de residencia del ciudadano |
province | String | Código de la provincia en la que vive el ciudadano |
Parámetros de respuesta
IdentityQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
idPetition | String | Identificador de la petición |
documentNumber | String | Número de documento del ciudadano consultado |
name | String | Nombre del titular de la solicitud |
surname1 | String | Primer apellido del titular de la solicitud |
surname2 | String | Segundo apellido del titular de la solicitud |
reason | String | Contiene el motivo o causa por la que se necesita realizar la consulta de verificación de datos de identidad |
fechaNacimiento | String | Fecha de nacimiento |
timestamp | String | Sello de tiempo |
serviceCode | String | Código del certificado del servicio que se solicita en la petición |
documentType | String | Tipo de documento de identificación (NIF o NIE) |
code | String | Código de error o estado |
literal | String | Texto del error |
Códigos error
Código | Descripción |
---|---|
CORE-VI-001 | El parámetro userCode es obligatorio para la verificación de identidad |
CORE-VI-002 | El parámetro applicationId es obligatorio para la verificación de identidad |
CORE-VI-003 | El parámetro consentimiento es obligatorio para la verificación de identidad |
CORE-VI-004 | El parámetro numProcedimiento es obligatorio para la verificación de identidad |
CORE-VI-005 | El parámetro numExpediente es obligatorio para la verificación de identidad |
CORE-VI-006 | El parámetro textoFinalidad es obligatorio para la verificación de identidad |
CORE-VI-007 | El parámetro numDocumento es obligatorio para la verificación de identidad |
CORE-VI-008 | El Pasaporte ya no es un tipo de documento permitido. Utilice NIF o NIE |
CORE-VI-009 | El parámetro tipoDocumento es obligatorio para la verificación de identidad |
CORE-VI-010 | El parámetro sexo es obligatorio para la verificación de identidad |
CORE-VI-026 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-VI-027 | El parámetro numExpediente tiene una longitud máxima de 30 caracteres |
CORE-VI-028 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-VI-029 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-VI-030 | El parámetro numSoporte tiene una longitud máxima de 9 caracteres |
CORE-VI-031 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-VI-032 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-VI-033 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
CORE-VI-034 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE-VI-035 | El parámetro apellido2 tiene una longitud máxima de 40 caracteres |
CORE-VI-036 | El parámetro país tiene una longitud máxima de 3 caracteres |
CORE-VI-037 | El parámetro tipoViaDomicilio tiene una longitud máxima de 5 caracteres |
CORE-VI-038 | El parámetro domicilio tiene una longitud máxima de 20 caracteres |
CORE-VI-039 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-VI-040 | Los valores permitidos para el parámetro tipoDocumento son: NIF y NIE |
CORE-VI-041 | El parámetro numDocumento no contiene un número adecuado al tipoDocumento |
CORE-VI-043 | El parámetro numProcedimiento debe contener un valor numérico |
CORE-VI-044 | Los valores permitidos para el parámetro sexo son M y F |
CORE-VI-045 | El parámetro provincia no contiene un valor correcto |
CORE-VI-046 | El parámetro provinciaNacimiento no contiene un valor correcto |
CORE-VI-047 | El parámetro provincia tiene una longitud máxima de 70 caracteres |
CORE-VI-048 | El parámetro provinciaNacimiento tiene una longitud máxima de 40 caracteres |
CORE-VI-051 | La fecha de nacimiento no es válida |
Ejemplo de invocación
IdentityVerificationRequest identityVerificationRequest = new IdentityVerificationRequest(); IdentificationData identificacionData = new IdentificationData(); identificacionData.setDocumentNumber("30000260A"); identificacionData.setDocumentType("NIF"); SpecificIdentificationData specificIdentificationData = new SpecificIdentificationData(); specificIdentificationData.setSupportNumber("AAA013521"); UserData userData = new UserData(); userData.setName("JUAN"); userData.setSurname1("GARCÍA"); userData.setSurname2("SOTO"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("PruebaVerificacionIdentidad"); purposeData.setConsent("Si"); UserSpecificDataVI userSpecificDataVI = new UserSpecificDataVI(); userSpecificDataVI.setGender("M"); identityVerificationRequest.setIdentificationData(identificacionData); identityVerificationRequest.setSpecificIdentificationData(specificIdentificationData); identityVerificationRequest.setPurposeData(purposeData); identityVerificationRequest.setUserSpecificDataVI(userSpecificDataVI); identityVerificationRequest.setUserData(userData); IdentityVerificationIn identityVerificationIn = new IdentityVerificationIn(); identityVerificationIn.setIdentityVerificationRequest(identityVerificationRequest); identityVerificationIn.setApplicationId("APP_CODE"); identityVerificationIn.setOrganismCode("ORG07458"); identityVerificationIn.setUserCode("00000000T"); IdentityVerificacionOut identityVerificacionOut = null; try { identityVerificacionOut = identityVerificationService.identityVerification(identityVerificationIn); } catch (Exception e) { //Gestionar error }
6.3 Servicios ILegalResidentDocDataQueryServicePortType
Método legalResidentDocDataQuery
Servicio de consulta de residencia legal por documentación de la DGP.
Código servicio / Permiso asociado
SVDDGPRESIDENCIALEGALDOCWS01 / Consulta de residencia legal por documentación
Signatura
LegalResidentDocDataQueryOut legalResidentDocDataQuery(LegalResidentDocDataQueryIn legalResidentDocDataQueryIn)
Parámetros de invocación
IMPORTANTE: Si el tipo de documento es pasaporte, deberán rellenarse en los datos específicos los datos del pasaporte.
LegalResidentDocDataQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
LegalResidentDocDataQueryIn | LegalResidentRequest | Objeto LegalResidentRequest |
LegalResidentRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
identificationData | #IdentificationData | Objeto IdentificationData. Se admiten como tipos de documento NIE y Pasaporte |
purposeData | #PurposeData | Objeto PurposeData |
specificData | specificData | Objeto LegalResidentSpecificData. Los datos específicos son obligatorios si se indica tipo de documento Pasaporte. Además, aunque no indiquemos tipo de documento Pasaporte, si se instancian los datos específicos (si LegalResidentSpecificData != null), es obligatorio indicar el número de soporte. |
automated | String | Tipo de tramitación de la petición. Puede tomar los siguientes valores: S → Automatizada, cuando las peticiones son realizadas de forma automática sin intervención humana |
procedureType | String | Clase de trámite por el que se realiza la consulta. Se adjunta tabla con los posibles valores de codificación SIA que puede tomar. Debe introducirse el código SIA. |
Valores SIA (procedureType) | |
---|---|
Código | Descripción |
0 | Pruebas. Este valor debe ser utilizado en el entorno de pruebas. |
2 | Recursos Humanos |
3 | Tributario |
14 | Sancionador |
19 | Afiliación y cotización a la Seguridad Social |
20 | Autorizaciones, licencias, concesiones y homologaciones |
21 | Ayudas, Becas y Subvenciones |
22 | Certificados |
23 | Contratación pública |
24 | Convenios de Colaboración y Comunicaciones administrativas |
25 | Gestión Económica y Patrimonial |
26 | Declaraciones y comunicaciones de los interesados |
27 | Inspectora |
28 | Premios |
29 | Prestaciones |
30 | Registros y Censos |
31 | Responsabilidad patrimonial y otras solicitudes de indemnización |
32 | Revisión de Actos administrativos y Recursos |
33 | Sugerencias, Quejas, Denuncias e Información a los ciudadanos |
34 | Aduanero |
99 | Resolución de incidencias. Este valor podrá ser utilizado exclusivamente en el entorno de producción. |
LegalResidentSpecificData | ||
---|---|---|
Nombre | Tipo | Descripción |
supportNumber | String | Es obligatorio si se indican los datos específicos (si LegalResidentSpecificData != null) Número de soporte del titular consultado y asociado al NIE
|
legalResidentPassport | LegalResidentPassport | Objeto LegalResidentPassport. Contiene información sobre los datos del pasaporte a consultar. |
LegalResidentPassport | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
type | String | Sí | Tipo de pasaporte consultado. Puede tomar los siguientes valores:
|
nationality | String | Sí | Descripción de la nacionalidad del pasaporte consultado |
expeditionDate | Date | No | Fecha de expedición del pasaporte consultado Formato: YYYY-MM-DD |
expiryDate | Date | No | Fecha de caducidad del pasaporte consultado Formato: YYYY-MM-DD |
Campos que son obligatorios
- applicationId → Identificador de aplicación que realiza la consulta
- organismCode → Organismo con el cual se realiza la consulta
- userCode → NIF del usuario que realiza la consulta
- documentNumber → Número de documento
- documentType → Tipo de documento
- consent → Consentimiento
- fileNumber → Expediente
- procedureNumber → Procedimiento
- purposeText → Finalidad
- En caso de indicar pasaporte como tipo de documento, es obligatorio rellenar los siguientes campos:
- supportNumber → Número de soporte
- type → Tipo de pasaporte
- nationality → Nacionalidad del pasaporte
Parámetros de respuesta
LegalResidentDocDataQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
errors | boolean | Indica si se ha producido un error |
errorCode | String | Código del error producido |
errorMsg | String | Descripción del error producido |
idPetition | String | Identificador de la petición |
timestamp | String | Sello de tiempo |
ResponseState | Objeto | Objeto ResponseState. Devuelve datos del estado de la petición |
ResponseState/stateCode | String | Código identificativo del estado de la petición |
ResponseState/stateSecondaryCode | String | Código de error secundario, para incorporar códigos de error internos de los sistemas |
ResponseState/literalError | String | Descripción del estado de la petición |
IdentificationData | Objeto | Objeto IdentificationData. Devuelve datos de documentación del titular |
IdentificationData/documentType | String | Tipo de documento. Admite los siguientes valores:
|
IdentificationData/documentNumber | String | Número de documento |
UserData | Objeto | Objeto UserData. Devuelve nombre y apellidos del titular |
UserData/name | String | Nombre del titular de la solicitud. Se devolverá el nombre del titular consultado si solo existe una filiación. |
UserData/surname1 | String | Primer apellido del titular de la solicitud. Se devolverán los apellidos del titular consultado si solo existe una filiación, vendrán truncados a 50 caracteres. |
UserData/surname2 | String | Segundo apellido del titular de la solicitud. Se devolverán los apellidos del titular consultado si solo existe una filiación, vendrán truncados desde los 50 caracteres del Apellido1 hasta los 100 totales. |
nationalizedDocumentNumber | String | DNI del titular en caso de estar nacionalizado |
LegalResidenceData | Objeto | Objeto LegalResidenceData. Devuelve datos de residencia legal |
resident | String | Indica si el ciudadano dispone de residencia legal o no Puede tomar los valores:
|
LegalResidenceType | Objeto | Objeto LegalResidenceType. Contiene los datos del tipo de residencia legal del ciudadano |
LegalResidenceType/code | String | Código del tipo de residencia legal del ciudadano |
LegalResidenceType/description | String | Literal del tipo de residencia legal del ciudadano |
LegalResidenceReason | Objeto | Objeto LegalResidenceReason. Contiene los datos del motivo de residencia legal del ciudadano |
LegalResidenceReason/code | String | Código del motivo de residencia legal del ciudadano |
LegalResidenceReason/description | String | Literal del motivo de residencia legal del ciudadano |
Códigos error
Código | Descripción |
---|---|
CORE-LEGALRESIDENTDOCDATAQUERY-001 | El código de organismo es obligatorio |
CORE-LEGALRESIDENTDOCDATAQUERY-002 | El código de organismo no puede tener más de 20 caracteres |
CORE-LEGALRESIDENTDOCDATAQUERY-003 | El NIF del usuario es obligatorio |
CORE-LEGALRESIDENTDOCDATAQUERY-004 | El NIF del usuario no puede tener más de 20 caracteres |
CORE-LEGALRESIDENTDOCDATAQUERY-005 | El procedimiento es obligatorio |
CORE-LEGALRESIDENTDOCDATAQUERY-006 | El procedimiento no puede tener más de 5 caracteres |
CORE-LEGALRESIDENTDOCDATAQUERY-007 | El procedimiento debe ser numérico |
CORE-LEGALRESIDENTDOCDATAQUERY-008 | El consentimiento es obligatorio |
CORE-LEGALRESIDENTDOCDATAQUERY-009 | El consentimiento debe ser Si o Ley |
CORE-LEGALRESIDENTDOCDATAQUERY-010 | La finalidad es obligatoria |
CORE-LEGALRESIDENTDOCDATAQUERY-011 | La finalidad no puede tener más de 250 caracteres |
CORE-LEGALRESIDENTDOCDATAQUERY-012 | El número de expediente es obligatorio |
CORE-LEGALRESIDENTDOCDATAQUERY-013 | El número de expediente no puede tener más de 65 caracteres |
CORE-LEGALRESIDENTDOCDATAQUERY-014 | El número de documento es obligatorio |
CORE-LEGALRESIDENTDOCDATAQUERY-015 | El número de documento no puede tener más de 14 caracteres |
CORE-LEGALRESIDENTDOCDATAQUERY-016 | El número de documento no es válido |
CORE-LEGALRESIDENTDOCDATAQUERY-017 | El tipo de documento es obligatorio |
CORE-LEGALRESIDENTDOCDATAQUERY-018 | El tipo de documento debe ser NIE o Pasaporte |
CORE-LEGALRESIDENTDOCDATAQUERY-019 | El número de soporte es obligatorio |
CORE-LEGALRESIDENTDOCDATAQUERY-020 | El número de soporte no puede tener más de 9 caracteres |
CORE-LEGALRESIDENTDOCDATAQUERY-021 | El tipo de pasaporte es obligatorio |
CORE-LEGALRESIDENTDOCDATAQUERY-022 | El tipo de pasaporte no es válido |
CORE-LEGALRESIDENTDOCDATAQUERY-023 | La nacionalidad del pasaporte es obligatoria |
CORE-LEGALRESIDENTDOCDATAQUERY-024 | La nacionalidad del pasaporte no puede tener más de 75 caracteres |
CORE-LEGALRESIDENTDOCDATAQUERY-025 | Es obligatorio indicar los datos del pasaporte |
Ejemplo de invocación
LegalResidentDocDataQueryIn legalResidentDocDataQueryIn = new LegalResidentDocDataQueryIn(); legalResidentDocDataQueryIn.setApplicationId("APP_CODE"); legalResidentDocDataQueryIn.setOrganismCode("ORGANISM_CODE"); legalResidentDocDataQueryIn.setUserCode("USER_CODE"); LegalResidentRequest legalResidentRequest = new LegalResidentRequest(); PurposeData purposeData = new PurposeData(); purposeData.setConsent("Si"); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("PROCEDURE_NUMBER"); purposeData.setPurposeText("prueba"); legalResidentRequest.setPurposeData(purposeData); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentType("NIE"); identificationData.setDocumentNumber("X0019938C"); legalResidentRequest.setIdentificationData(identificationData); legalResidentDocDataQueryIn.setLegalResidentRequest(legalResidentRequest); try { LegalResidentDocDataQueryOut legalResidentDocDataQueryOut = legalResidentDocDataQueryService.legalResidentDocDataQuery(legalResidentDocDataQueryIn); if (legalResidentDocDataQueryOut.isErrors()) { // Gestionar error String errorCode = legalResidentDocDataQueryOut.getErrorCode(); String errorMsg = legalResidentDocDataQueryOut.getErrorMsg(); } else { // Gestionar respuesta correcta } } catch (Exception e) { // Gestionar error inesperado }
6.4 Servicios ILegalResidentFilDataQueryServicePortType
Método legalResidentFilDataQuery
Servicio de consulta de residencia legal por filiación de la DGP.
Código servicio / Permiso asociado
SVDDGPRESIDENCIALEGALFILIACIONWS01 / Consulta de residencia legal por filiación
Signatura
LegalResidentFilDataQueryOut legalResidentFilDataQuery(LegalResidentFilDataQueryIn legalResidentFilDataQueryIn)
Parámetros de invocación
LegalResidentFilDataQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
LegalResidentFilDataQueryIn | LegalResidentFilRequest | Objeto LegalResidentFilRequest |
LegalResidentFilRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData. Nombre y apellidos son obligatorios |
purposeData | #PurposeData | Objeto PurposeData |
automated | String | Tipo de tramitación de la petición. Puede tomar los siguientes valores: S → Automatizada, cuando las peticiones son realizadas de forma automática sin intervención humana |
procedureType | String | Clase de trámite por el que se realiza la consulta. Se adjunta tabla con los posibles valores de codificación SIA que puede tomar. Debe introducirse el código SIA. |
specificBirthDate | #SpecificBirthDataVI | Objeto SpecificBirthDataVI |
nationality | String | Nacionalidad del titular consultado. |
fatherName | String | Nombre del padre del titular consultado. |
motherName | String | Nombre de la madre del titular consultado. |
Valores SIA (procedureType) | |
---|---|
Código | Descripción |
0 | Pruebas. Este valor debe ser utilizado en el entorno de pruebas. |
2 | Recursos Humanos |
3 | Tributario |
14 | Sancionador |
19 | Afiliación y cotización a la Seguridad Social |
20 | Autorizaciones, licencias, concesiones y homologaciones |
21 | Ayudas, Becas y Subvenciones |
22 | Certificados |
23 | Contratación pública |
24 | Convenios de Colaboración y Comunicaciones administrativas |
25 | Gestión Económica y Patrimonial |
26 | Declaraciones y comunicaciones de los interesados |
27 | Inspectora |
28 | Premios |
29 | Prestaciones |
30 | Registros y Censos |
31 | Responsabilidad patrimonial y otras solicitudes de indemnización |
32 | Revisión de Actos administrativos y Recursos |
33 | Sugerencias, Quejas, Denuncias e Información a los ciudadanos |
34 | Aduanero |
99 | Resolución de incidencias. Este valor podrá ser utilizado exclusivamente en el entorno de producción. |
Campos que son obligatorios
- applicationId → Identificador de aplicación que realiza la consulta
- organismCode → Organismo con el cual se realiza la consulta
- userCode → NIF del usuario que realiza la consulta
- nationality→ Nacionalidad del titular consultado
- documentType → Tipo de documento
- consent → Consentimiento
- fileNumber → Expediente
- procedureNumber → Procedimiento
- purposeText → Finalidad
- Datos específicos al nacimiento:
- birthDate→ Fecha de nacimiento del del titular consultado. Admite tres formatos:
- AAAA-MM-DD → Si se conoce la fecha entera
- AAAA-MM → Si no se conoce el día de nacimiento
- AAAA→ Si no se conoce el día y mes de nacimiento
- birthDate→ Fecha de nacimiento del del titular consultado. Admite tres formatos:
Parámetros de respuesta
LegalResidentDocDataQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
errors | boolean | Indica si se ha producido un error |
errorCode | String | Código del error producido |
errorMsg | String | Descripción del error producido |
idPetition | String | Identificador de la petición |
timestamp | String | Sello de tiempo |
ResponseState | Objeto | Objeto ResponseState. Devuelve datos del estado de la petición |
ResponseState/stateCode | String | Código identificativo del estado de la petición |
ResponseState/stateSecondaryCode | String | Código de error secundario, para incorporar códigos de error internos de los sistemas |
ResponseState/literalError | String | Descripción del estado de la petición |
IdentificationData | Objeto | Objeto IdentificationData. Devuelve datos de documentación del titular |
IdentificationData/documentType | String | Tipo de documento. Admite los siguientes valores:
|
IdentificationData/documentNumber | String | Número de documento |
UserData | Objeto | Objeto UserData. Devuelve nombre y apellidos del titular |
UserData/name | String | Nombre del titular de la solicitud. Se devolverá el nombre del titular consultado si solo existe una filiación. |
UserData/surname1 | String | Primer apellido del titular de la solicitud. Se devolverán los apellidos del titular consultado si solo existe una filiación, vendrán truncados a 50 caracteres. |
UserData/surname2 | String | Segundo apellido del titular de la solicitud. Se devolverán los apellidos del titular consultado si solo existe una filiación, vendrán truncados desde los 50 caracteres del Apellido1 hasta los 100 totales. |
nationalizedDocumentNumber | String | DNI del titular en caso de estar nacionalizado |
LegalResidenceData | Objeto | Objeto LegalResidenceData. Devuelve datos de residencia legal |
resident | String | Indica si el ciudadano dispone de residencia legal o no Puede tomar los valores:
|
LegalResidenceType | Objeto | Objeto LegalResidenceType. Contiene los datos del tipo de residencia legal del ciudadano |
LegalResidenceType/code | String | Código del tipo de residencia legal del ciudadano |
LegalResidenceType/description | String | Literal del tipo de residencia legal del ciudadano |
LegalResidenceReason | Objeto | Objeto LegalResidenceReason. Contiene los datos del motivo de residencia legal del ciudadano |
LegalResidenceReason/code | String | Código del motivo de residencia legal del ciudadano |
LegalResidenceReason/description | String | Literal del motivo de residencia legal del ciudadano |
Códigos error
Código | Descripción |
---|---|
CORE-LEGALRESIDENTFILDATAQUERY-001 | El código de organismo es obligatorio |
CORE-LEGALRESIDENTFILDATAQUERY-002 | El código de organismo no puede tener más de 20 caracteres |
CORE-LEGALRESIDENTFILDATAQUERY-003 | El NIF del usuario es obligatorio |
CORE-LEGALRESIDENTFILDATAQUERY-004 | El NIF del usuario no puede tener más de 20 caracteres |
CORE-LEGALRESIDENTFILDATAQUERY-005 | El procedimiento es obligatorio |
CORE-LEGALRESIDENTFILDATAQUERY-006 | El procedimiento no puede tener más de 5 caracteres |
CORE-LEGALRESIDENTFILDATAQUERY-007 | El procedimiento debe ser numérico |
CORE-LEGALRESIDENTFILDATAQUERY-008 | El consentimiento es obligatorio |
CORE-LEGALRESIDENTFILDATAQUERY-009 | El consentimiento debe ser Si o Ley |
CORE-LEGALRESIDENTFILDATAQUERY-010 | La finalidad es obligatoria |
CORE-LEGALRESIDENTFILDATAQUERY-011 | La finalidad no puede tener más de 250 caracteres |
CORE-LEGALRESIDENTFILDATAQUERY-012 | El número de expediente es obligatorio |
CORE-LEGALRESIDENTFILDATAQUERY-013 | El número de expediente no puede tener más de 65 caracteres |
CORE-LEGALRESIDENTFILDATAQUERY-014 | El número de documento es obligatorio |
CORE-LEGALRESIDENTFILDATAQUERY-015 | El número de documento no puede tener más de 14 caracteres |
CORE-LEGALRESIDENTFILDATAQUERY-016 | El número de documento no es válido |
CORE-LEGALRESIDENTFILDATAQUERY-017 | El tipo de documento es obligatorio |
CORE-LEGALRESIDENTFILDATAQUERY-018 | El tipo de documento debe ser NIE o Pasaporte |
CORE-LEGALRESIDENTFILDATAQUERY-019 | La fecha de nacimiento es obligatoria |
CORE-LEGALRESIDENTFILDATAQUERY-020 | La fecha de nacimiento no es válida |
CORE-LEGALRESIDENTFILDATAQUERY-021 | La nacionalidad es obligatoria |
CORE-LEGALRESIDENTFILDATAQUERY-022 | Los datos de nacimiento son obligatorios |
CORE-LEGALRESIDENTFILDATAQUERY-023 | La nacionalidad no puede tener más de 75 caracteres |
CORE-LEGALRESIDENTFILDATAQUERY-024 | El nombre es obligatorio |
CORE-LEGALRESIDENTFILDATAQUERY-025 | El primer apellido es obligatorio |
CORE-LEGALRESIDENTFILDATAQUERY-026 | El segundo apellido es obligatorio |
CORE-LEGALRESIDENTFILDATAQUERY-027 | La longitud del nombre no puede exceder los 50 caracteres |
CORE-LEGALRESIDENTFILDATAQUERY-028 | La longitud del primer apellido no puede exceder los 50 caracteres |
CORE-LEGALRESIDENTFILDATAQUERY-029 | La longitud del segundo apellido no puede exceder los 50 caracteres |
Ejemplo de invocación
LegalResidentFilDataQueryIn legalResidentFilDataQueryIn = new LegalResidentFilDataQueryIn(); legalResidentFilDataQueryIn.setApplicationId("APP_CODE"); legalResidentFilDataQueryIn.setOrganismCode("ORGANISM_CODE"); legalResidentFilDataQueryIn.setUserCode("USER_CODE"); LegalResidentFilRequest legalResidentFilRequest = new LegalResidentFilRequest(); PurposeData purposeData = new PurposeData(); purposeData.setConsent("Si"); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("PROCEDURE_NUMBER"); purposeData.setPurposeText("prueba"); legalResidentFilRequest .setPurposeData(purposeData); UserData user = new UserData(); user.setName("CARLOS"); user.setSurname1("GARCIA"); user.setSurname2("BERROETA"); legalResidentFilRequest .setUserData(user); SpecificBirthDataVI birthData = new SpecificBirthDataVI(); birthData.setBirthDate(Date.valueOf("1930-09-17")); legalResidentFilRequest.setSpecificBirthDataVI(birthData); legalResidentFilRequest.setNationality("FRANCIA"); legalResidentFilDataQueryIn.setLegalResidentFilRequest(legalResidentFilRequest); try { LegalResidentFilDataQueryOut legalResidentFilDataQueryOut = legalResidentFilDataQueryService.legalResidentFilDataQuery(legalResidentFilDataQueryIn); if (legalResidentFilDataQueryOut.isErrors()) { // Gestionar error String errorCode = legalResidentFilDataQueryOut.getErrorCode(); String errorMsg = legalResidentFilDataQueryOut.getErrorMsg(); } else { // Gestionar respuesta correcta } } catch (Exception e) { // Gestionar error inesperado }
7.- Datos ofrecidos por la DGT (Dirección General de Tráfico)
7.1 Servicios IDriversPermissionDGTServicePortType
Método permissionDataDGT
Servicio que comprueba los datos de los permisos del conductor.
Código servicio / Permiso asociado
SVDDGTCONDUCTORPERMISOWS01 / Consulta de Datos de Permisos de Conducir de Conductores
Signatura
DriversPermissionDataDGTOut permissionDataDGT(DriversDataDGTIn driversDataDGTIn)
Parámetros de invocación
DriversDataDGTIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
driversDataDGTRequest | #DriversDataDGTRequest | Objeto DriversDataDGTRequest |
Parámetros de respuesta
DriversPermissionDataDGTOutextends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
responseState | #ResponseState | Objeto ResponseState |
permisosVigentes | #Permiso[] | Objeto Permiso |
identificationData | #IdentificationData | Objeto IdentificationData |
fechaNacimiento | String | Fecha de nacimiento |
Códigos error
Código | Descripción |
---|---|
CORE-CONDUCTORES_DGT-001 | El parámetro userCode es obligatorio para la consulta |
CORE-CONDUCTORES_DGT-002 | El parámetro applicationId es obligatorio para la consulta |
CORE-CONDUCTORES_DGT-003 | El parámetro consentimiento es obligatorio para la consulta |
CORE-CONDUCTORES_DGT-004 | El parámetro numProcedimiento es obligatorio para la consulta |
CORE-CONDUCTORES_DGT-005 | El parámetro numExpediente es obligatorio para la consulta |
CORE-CONDUCTORES_DGT-006 | El parámetro textoFinalidad es obligatorio para la consulta |
CORE-CONDUCTORES_DGT-007 | El parámetro numDocumento es obligatorio para la consulta |
CORE-CONDUCTORES_DGT-009 | El parámetro tipoDocumento es obligatorio para la consulta |
CORE-CONDUCTORES_DGT-011 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-CONDUCTORES_DGT-012 | El parámetro numExpediente tiene una longitud máxima de 25 caracteres |
CORE-CONDUCTORES_DGT-013 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-CONDUCTORES_DGT-014 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-CONDUCTORES_DGT-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-CONDUCTORES_DGT-017 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-CONDUCTORES_DGT-018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-CONDUCTORES_DGT-019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-CONDUCTORES_DGT-020 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF |
CORE-CONDUCTORES_DGT-022 | El parámetro numProcedimiento debe contener un valor numérico |
CORE-CONDUCTORES_DGT-026 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
CORE-CONDUCTORES_DGT-027 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE-CONDUCTORES_DGT-028 | El parámetro apellido2 tiene una longitud máxima de 40 caracteres |
Ejemplo de invocación
DriversDataDGTRequest driversDataDGTRequest = new DriversDataDGTRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("00000000T"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); driversDataDGTRequest.setIdentificationData(identificationData); driversDataDGTRequest.setPurposeData(purposeData); DriversDataDGTIn driversDataDGTIn = new DriversDataDGTIn(); driversDataDGTIn.setDriversDataDGTRequest(driversDataDGTRequest); driversDataDGTIn.setApplicationId("APP_CODE"); driversDataDGTIn.setOrganismCode("ORG07458"); driversDataDGTIn.setUserCode("00000000T"); DriversPermissionDataDGTOut driversPermissionDataDGTOut = null; try { driversPermissionDataDGTOut = driversPermissionDGTService.permissionDataDGT(driversDataDGTIn); } catch (Exception e) { //Gestionar error }
7.2 Servicios IVehicleDataDGTServicePortType
Método vehicleDataDGT
Servicio que obtiene datos de un vehículo.
Código servicio / Permiso asociado
SVDDGTVEHICULODATOSWS01 / Consulta de Datos de un Vehículo
Signatura
VehicleDataDGTOut vehicleDataDGT(VehicleDataDGTIn vehicleDataDGTIn)
Parámetros de invocación
VehicleDataDGTIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
vehicleDataDGTRequest | #VehicleDataDGTRequest | Objeto VehicleDataDGTRequest |
VehicleDataDGTRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | 1629979051 | Objeto PurposeData |
matricula | String | Matricula del vehículo consultado |
bastidor | String | Bastidor del vehículo consultado |
nive | String | Nive del vehículo consultado |
Parámetros de respuesta
VehicleDataDGTOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
responseState | #ResponseState | Objeto ResponseState |
datosVehiculos | #DatosVehiculos | Objeto DatosVehiculos |
matriculaBusqueda | String | Matrícula por la que vamos a realizar las consultas |
bastidorBusqueda | String | Bastidor por el que vamos a realizar la consulta |
niveBusqueda | String | Tarjeta de ITV Electrónica por la que vamos a realizar la consulta |
xmlRespuesta | String | XML devuelto con los datos devueltos sin parsear de intermediación |
byteRespuesta | byte[] | Bytes de la respuesta devuelva por intermediación |
DatosVehiculos | ||
---|---|---|
Nombre | Tipo | Descripción |
datosGeneralesVehiculo | #DatosGeneralesVehiculo | Objeto DatosGeneralesVehiculo |
datosTecnicosVehiculo | #DatosTecnicosVehiculo | Objeto DatosTecnicosVehiculo |
datosTramitesVehiculo | #DatosTramitesVehiculo | Objeto DatosTramitesVehiculo |
datosAdministrativosVehiculo | #DatosAdministrativosVehiculo | Objeto DatosAdministrativosVehiculo |
datosITVVehiculo | 1629979051 | Objeto DatosItvReformasVehiculo |
DatosGeneralesVehiculo | ||
---|---|---|
Nombre | Tipo | Descripción |
descripcionVehiculo | #DescripcionVehiculo | Objeto DescripcionVehiculo |
domicilioVehiculoDGT | 1629979051 | Objeto DomicilioVehiculoDGT |
domicilioVehiculoINE | 1629979051 | Objeto DomicilioVehiculoINE |
indicadores | #Indicadores | Objeto Indicadores |
matriculacion | #Matriculacion | Objeto Matriculacion |
titular | #Titular | Objeto Titular |
DescripcionVehiculo | ||
---|---|---|
Nombre | Tipo | Descripción |
bastidor | String | Bastidor del vehículo consultado |
marca | #CodigoValor | Objeto CodigoValor |
servicio | #CodigoValor | Objeto CodigoValor |
tipoIndustria | #CodigoValor | Objeto CodigoValor |
tipoVehiculo | #CodigoValor | Objeto CodigoValor |
modelo | String | Modelo del vehículo consultado |
nive | String | Nive del vehículo consultado |
DomicilioVehiculoDGT | ||
---|---|---|
Nombre | Tipo | Descripción |
calle | String | Dirección del vehículo DGT |
codigoPostal | String | Código postal de la dirección de la residencia del titular del vehículo consultado en DGT |
municipio | String | Municipio del vehículo consultado en DGT |
provincia | #CodigoValor | Objeto CodigoValor |
localidad | String | Localidad del vehículo consultado en DGT |
DomicilioVehiculoINE | ||
---|---|---|
Nombre | Tipo | Descripción |
bloque | String | Bloque de la dirección de la residencia del titular del vehículo consultado en INE |
codigoPostal | String | Código postal de la dirección de la residencia del titular del vehículo consultado en INE |
escalera | String | Escalera de la dirección de la residencia del titular del vehículo consultado en INE |
hectometro | String | Hectómetro de vía de la residencia del titular del vehículo consultado en INE |
kilometro | String | Kilómetro de vía de la residencia del titular del vehículo consultado en INE |
municipio | String | Municipio del vehículo consultado en INE |
numeroVia | String | Número de vía de la residencia del titular del vehículo consultado en INE |
planta | String | Planta de la dirección de residencia del titular del vehículo consultado en INE |
portal | String | Portal de la dirección de residencia del titular del vehículo consultado en INE |
provincia | #CodigoValor | Objeto CodigoValor |
localidad | String | Localidad de la residencia del titular del vehículo consultado en INE |
puerta | String | Puerta de la dirección de la residencia del titular del vehículo consultado en INE |
tipoVia | String | Código de vía de la residencia del titular del vehículo consultado en INE |
nombreVia | String | Nombre de vía de la residencia del titular del vehículo consultado en INE |
CodigoValor | ||
---|---|---|
codigo | String | Código del valor |
descripcion | String | Descripción del valor |
Indicadores | ||
---|---|---|
Nombre | Tipo | Descripción |
bajaDefinitiva | String | Indica si el vehículo tiene la baja definitiva |
bajaTemporal | String | Indica si el vehículo tiene la baja temporal |
Matriculacion | ||
---|---|---|
Nombre | Tipo | Descripción |
fechaMatriculacion | String | Fecha de matriculación del vehículo consultado |
matricula | String | Matricula del vehículo |
fechaPrimeraMatriculacion | String | Fecha de la primera matriculación dle vehículo consultado |
Titular | ||
---|---|---|
Nombre | Tipo | Descripción |
domicilioDGT | #DomicilioDGT | Objeto DomicilioDGT |
domicilioINE | #DomicilioINE | Objeto DomicilioINE |
DomicilioDGT | ||
---|---|---|
Nombre | Tipo | Descripción |
nombreVia | String | Nombre de vía de la residencia del titular del vehículo consultado en DGT |
provincia | #CodigoValor | Objeto CodigoValor |
municipio | String | Municipio de la residencia del titular del vehículo consultado en DGT |
localidad | String | Localidad de la residencia del titular del vehículo consultado en DGT |
codigoPostal | String | Código postal de la residencia del titular del vehículo consultado en DGT |
DomicilioINE | ||
---|---|---|
Nombre | Tipo | Descripción |
tipoVia | String | Tipo de vía de la residencia del titular del vehículo consultado en INE |
nombreVia | String | Nombre de vía de la residencia del titular del vehículo consultado en INE |
numeroVia | String | Número de vía de la residencia del titular del vehículo consultado en INE |
portal | String | Portal de la dirección de residencia del titular del vehículo consultado en INE |
bloque | String | Bloque de la dirección de la residencia del titular del vehículo consultado en INE |
escalera | String | Escalera de la dirección de la residencia del titular del vehículo consultado en INE |
planta | String | Planta de la dirección de residencia del titular del vehículo consultado en INE |
puerta | String | Puerta de la dirección de residencia del titular del vehículo consultado en INE |
kilometro | String | Kilómetro de vía de la residencia del titular del vehículo consultado en INE |
hectometro | String | Hectómetro de vía de la residencia del titular del vehículo consultado en INE |
provincia | #CodigoValor | Objeto CodigoValor |
municipio | String | Municipio de la residencia del titular del vehículo consultado en INE |
localidad | String | Localidad de la residencia del titular del vehículo consultado en INE |
codigoPostal | String | Código postal de la dirección de la residencia del titular del vehículo consultado en INE |
DatosTecnicosVehiculo | ||
---|---|---|
Nombre | Tipo | Descripción |
plazas | #PlazasVehiculo | Objeto PlazasVehiculo |
nivelEmisiones | String | Nivel de emisiones del vehículo consultado |
masas | #MasasVehiculo | Objeto MasasVehiculo |
potencias | #PotenciasVehiculo | Objeto PotenciasVehiculo |
PlazasVehiculo | ||
---|---|---|
Nombre | Tipo | Descripción |
mixtas | String | Número de plazas mixtas del vehículo consultado |
normales | String | Número de plazas normales del vehículo consultado |
numPlazasPie | String | Número de plazas de pie del vehículo consultado |
MasasVehiculo | ||
---|---|---|
Nombre | Tipo | Descripción |
masaMaxima | String | Masa máxima del vehículo consultado |
masaMaximaTecnica | String | Masa máxima técnica del vehículo consultado |
masaServicio | String | Masa de servicio del vehículo consultado |
tara | String | Tara del vehículo consultado |
PotenciasVehiculo | ||
---|---|---|
Nombre | TIpo | Descripción |
cilindrada | String | Cilindrada del vehículo consultado |
potenciaFiscal | String | Potencia fiscal del vehículo consultado |
potenciaNetaMax | String | Potencia neta máxima del vehículo consultado |
relPotenciaPeso | String | Relación peso potencia del vehículo consultado |
DatosTramitesVehiculo | ||
---|---|---|
Nombre | Tipo | Descripción |
listaBajas | List<#Baja> | Objeto Baja |
listaTransferencias | List<#Transferencia> | Objeto Transferencia |
listaDuplicados | List<1629979051> | Objeto Duplicado |
Baja | ||
---|---|---|
Nombre | Tipo | Descripción |
tipo | #CodigoValor | Objeto CodigoValor |
fechaFin | String | Fecha de fin del período de baja del vehículo en caso de que no sea una baja definitiva |
fechaInicio | String | Fecha de comienzo de la baja del vehículo |
causa | #CodigoValor | Objeto CodigoValor |
jefatura | #CodigoValor | Objeto CodigoValor |
sucursal | #CodigoValor | Objeto CodigoValor |
Transferencia | ||
---|---|---|
Nombre | Tipo | Descripción |
fechaTransferencia | String | Fecha en la que se realizó la transferencia |
documentacionAnterior | String | Documento de identidad del titular anterior de vehículo. Puede ser CIF, NIF o NIE |
jefatura | #CodigoValor | Objeto CodigoValor |
sucursal | #CodigoValor | Objeto CodigoValor |
Duplicado | ||
---|---|---|
Nombre | Tipo | Descripción |
fechaDuplicado | String | Fecha en la que se expidió el duplicado del permiso de circulación del vehículo |
jefatura | #CodigoValor | Objeto CodigoValor |
razonDuplicado | #CodigoValor | Objeto CodigoValor |
sucursal | #CodigoValor | Objeto CodigoValor |
DatosAdministrativosVehiculo | ||
---|---|---|
Nombre | Tipo | Descripción |
listaImpagos | List<#Impago> | Objeto Impago |
listaEmbargos | List<1629979051> | Objeto Embargo |
Impago | ||
---|---|---|
Nombre | Tipo | Descripción |
anyoImpago | String | Año del impago del vehículo consultado |
documentacion | String | Documentación del impago del vehículo consultado |
municipio | #CodigoValor | Objeto CodigoValor |
provincia | #CodigoValor | Objeto CodigoValor |
Embargo | ||
---|---|---|
Nombre | Tipo | Descripción |
expediente | String | Número de expediente asociado al trámite |
fechaMaterializacion | String | Fecha en la que se efectuó el embargo del vehículo |
fechaTramite | String | Fecha de comienzo del trámite |
autoridad | #CodigoValor | Objeto CodigoValor |
DatosITVReformasVehiculo | ||
---|---|---|
Nombre | Tipo | Descripción |
listaItvs | List<1629979051> | Objeto Itv |
Itv | ||
---|---|---|
Nombre | Tipo | Descripción |
anotacion | String | Anotación |
cuentaHoras | String | Cuenta horas |
estacion | String | Estación en la que se pasó la itv |
fechaCaducidad | String | Fecha de caducidad de la itv |
fechaFinAnterior | String | Fecha de caducidad de la anterior itv |
fechaItv | String | Fecha en la que se pasó la itv |
kilometraje | String | Kilometraje |
motivoItv | #CodigoValor | Objeto CodigoValor |
provincia | #CodigoValor | Objeto CodigoValor |
resultadoItv | #CodigoValor | Objeto CodigoValor |
listaDefectosItv | List<#DefectoItv> | Objeto DefectoItv |
DefectoItv | ||
---|---|---|
Nombre | Tipo | Descripción |
gravedadDefectoItv | #CodigoValor | Objeto CodigoValor |
tipoDefectoItv | #CodigoValor | Objeto CodigoValor |
Códigos error
Código | Descripción |
---|---|
CORE-VEHICULOS_DGT-001 | El parámetro userCode es obligatorio para la consulta |
CORE-VEHICULOS_DGT-002 | El parámetro applicationId es obligatorio para la consulta |
CORE-VEHICULOS_DGT-003 | El parámetro consentimiento es obligatorio para la consulta |
CORE-VEHICULOS_DGT-004 | El parámetro numProcedimiento es obligatorio para la consulta |
CORE-VEHICULOS_DGT-005 | El parámetro numExpediente es obligatorio para la consulta |
CORE-VEHICULOS_DGT-006 | El parámetro textoFinalidad es obligatorio para la consulta |
CORE-VEHICULOS_DGT-007 | El parámetro numDocumento es obligatorio para la consulta |
CORE-VEHICULOS_DGT-009 | El parámetro tipoDocumento es obligatorio para la consulta |
CORE-VEHICULOS_DGT-011 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-VEHICULOS_DGT-012 | El parámetro numExpediente tiene una longitud máxima de 25 caracteres |
CORE-VEHICULOS_DGT-013 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-VEHICULOS_DGT-014 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-VEHICULOS_DGT-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-VEHICULOS_DGT-017 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-VEHICULOS_DGT-018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-VEHICULOS_DGT-019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-VEHICULOS_DGT-020 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF |
CORE-VEHICULOS_DGT-022 | El parámetro numProcedimiento debe contener un valor numérico |
CORE-VEHICULOS_DGT-026 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
CORE-VEHICULOS_DGT-027 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE-VEHICULOS_DGT-028 | El parámetro apellido2 tiene una longitud máxima de 40 caracteres |
CORE-VEHICULOS_DGT-031 | Es obligatorio informar del campo matrícula, bastidor o NIVE (tarjeta ITV electrónica) |
CORE-VEHICULOS_DGT-032 | Debe elegir consultar por el campo matrícula, bastidor o NIVE (tarjeta ITV electrónica) |
CORE-VEHICULOS_DGT-029 | El parámetro matrícula no puede tener más de 9 carácteres |
CORE-VEHICULOS_DGT-030 | El parámetro NIVE (tarjeta ITV electrónica) no puede tener más de 32 carácteres |
CORE-VEHICULOS_DGT-031 | El parámetro bastidor no puede tener más de 17 carácteres |
Ejemplo de invocación
VehicleDataDGTRequest vehicleDataDGTRequest = new VehicleDataDGTRequest(); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); vehicleDataDGTRequest.setMatricula("5949GKT"); vehicleDataDGTRequest.setPurposeData(purposeData); VehicleDataDGTIn vehicleDataDGTIn = new VehicleDataDGTIn(); vehicleDataDGTIn.setVehicleDataDGTRequest(driversDataDGTRequest); vehicleDataDGTIn.setApplicationId("APP_CODE"); vehicleDataDGTIn.setOrganismCode("ORG07458"); vehicleDataDGTIn.setUserCode("00000000T"); VehicleDataDGTOut vehicleDataDGTOut = null; try { vehicleDataDGTOut = vehicleDataDGTService.vehicleDataDGT(vehicleDataDGTIn); } catch (Exception e) { // Gestionar error } catch(Throwable t) { // Gestionar error }
7.3 Servicios IDriversVehicleDataDGTServicePortType
Método driversVehicleData
Servicio que comprueba los datos de los vehículos del conductor.
Código servicio / Permiso asociado
SVDDGTVEHICULOHISTWS01 / Consulta de Datos de Vehículos de un Conductor
Signatura
DriversVehicleDataDGTOut driversVehicleData(DriversDataDGTIn driversDataDGTIn)
Parámetros de invocación
DriversDataDGTIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
driversDataDGTRequest | #DriversDataDGTRequest | Objeto DriversDataDGTRequest |
Parámetros de respuesta
DriversVehicleDataDGTOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
responseState | #ResponseState | Objeto ResponseState |
identificationData | #IdentificationData | Objeto IdentificationData |
matriculas | String[] | Contiene las matrículas de los vehículos pertenecientes a la persona consultada |
Códigos error
Código | Descripción |
---|---|
CORE-CONDUCTORES_DGT-001 | El parámetro userCode es obligatorio para la consulta |
CORE-CONDUCTORES_DGT-002 | El parámetro applicationId es obligatorio para la consulta |
CORE-CONDUCTORES_DGT-003 | El parámetro consentimiento es obligatorio para la consulta |
CORE-CONDUCTORES_DGT-004 | El parámetro numProcedimiento es obligatorio para la consulta |
CORE-CONDUCTORES_DGT-005 | El parámetro numExpediente es obligatorio para la consulta |
CORE-CONDUCTORES_DGT-006 | El parámetro textoFinalidad es obligatorio para la consulta |
CORE-CONDUCTORES_DGT-007 | El parámetro numDocumento es obligatorio para la consulta |
CORE-CONDUCTORES_DGT-009 | El parámetro tipoDocumento es obligatorio para la consulta |
CORE-CONDUCTORES_DGT-011 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-CONDUCTORES_DGT-012 | El parámetro numExpediente tiene una longitud máxima de 25 caracteres |
CORE-CONDUCTORES_DGT-013 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-CONDUCTORES_DGT-014 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-CONDUCTORES_DGT-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-CONDUCTORES_DGT-017 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-CONDUCTORES_DGT-018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-CONDUCTORES_DGT-019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-CONDUCTORES_DGT-020 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF |
CORE-CONDUCTORES_DGT-022 | El parámetro numProcedimiento debe contener un valor numérico |
CORE-CONDUCTORES_DGT-026 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
CORE-CONDUCTORES_DGT-027 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE-CONDUCTORES_DGT-028 | El parámetro apellido2 tiene una longitud máxima de 40 caracteres |
Ejemplo de invocación
DriversDataDGTRequest driversDataDGTRequest = new DriversDataDGTRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("00000000T"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); driversDataDGTRequest.setIdentificationData(identificationData); driversDataDGTRequest.setPurposeData(purposeData); DriversDataDGTIn driversDataDGTIn = new DriversDataDGTIn(); driversDataDGTIn.setDriversDataDGTRequest(driversDataDGTRequest); driversDataDGTIn.setApplicationId("APP_CODE"); driversDataDGTIn.setOrganismCode("ORG07458"); driversDataDGTIn.setUserCode("00000000T"); DriversVehicleDataDGTOut driversVehicleDataDGTOut = null; try { driversVehicleDataDGTOut = driversVehicleDataDGTService.driversVehicleData(driversDataDGTIn); } catch (Exception e) { //Gestionar error }
8.- Datos ofrecidos por el Gobierno de Navarra
8.1 Servicios INavarraIAEQueryServicePortType
Método navarraIAEQuery
Servicio que comprueba los datos de Consulta de Altas de IAE del Gobieno de Navarra.
Código servicio / Permiso asociado
HTNIAE / Consulta Altas de IAE
Signatura
NavarraIAEQueryOut navarraIAEQuery(NavarraIAEQueryIn navarraIAEQueryIn)
Parámetros de invocación
NavarraIAEQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
navarraIAEQueryRequest | #NavarraIAEQueryRequest | Objeto NavarraIAEQueryRequest |
NavarraIAEQueryRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
identificationData | #IdentificationData | Objeto IdentificationData |
userData | #UserData | Objeto UserData |
purposeData | #PurposeData | Objeto PurposeData |
ejercicio | String | Ejercicio |
Parámetros de respuesta
NavarraIAEQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
identificationData | #IdentificationData | Objeto IdentificationData |
userData | #UserData | Objeto UserData |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
responseState | #ResponseState | Objeto ResponseState |
ejercicioAlta | String | Alta del ejercicio |
ejercicioBaja | String | Baja del ejercicio |
actividadAlta | #ActividadNavarra[] | Objeto ActividadNavarra |
actividadBaja | #ActividadNavarra[] | Objeto ActividadNavarra |
cabecera | #Header | Objeto Header |
ActividadNavarra | ||
---|---|---|
Nombre | Tipo | Descripción |
codigoEpigrafe | String | Código del epígrafe |
denominacion | String | Denominación |
tipoActividad | String | Tipo de actividad |
tipoCuota | String | Tipo de cuota |
fechaAlta | String | Fecha del alta |
fechaCese | String | Fecha de cese |
exencionConcedida | String | Exención concedida |
localIndirectamenteAfecto | String | Local de desarrollo de la actividad |
domicilioDesarrolloActividad | String | Domicilio de desarrollo de la actividad |
municipioDesarrolloActividad | String | Municipio de desarrollo de la actividad |
Códigos error
Código | Descripción |
---|---|
CORE-NAVARRA-001 | El parámetro userCode es obligatorio para la consulta |
CORE-NAVARRA-002 | El parámetro applicationId es obligatorio para la consulta |
CORE-NAVARRA-003 | El parámetro consentimiento es obligatorio para la consulta |
CORE-NAVARRA-004 | El parámetro numProcedimiento es obligatorio para la consulta |
CORE-NAVARRA-005 | El parámetro numExpediente es obligatorio para la consulta |
CORE-NAVARRA-006 | El parámetro textoFinalidad es obligatorio para la consulta |
CORE-NAVARRA-007 | El parámetro tipoDocumento es obligatorio para la consulta de altas de IAE de Navarra |
CORE-NAVARRA-008 | El parámetro documento es obligatorio para la consulta de altas de IAE de Navarra |
CORE-NAVARRA-009 | El parámetro ejercicio es obligatorio para la consulta de altas de IAE de Navarra |
CORE-NAVARRA-011 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-NAVARRA-012 | El parámetro numExpediente tiene una longitud máxima de 30 caracteres |
CORE-NAVARRA-013 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-NAVARRA-014 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-NAVARRA-016 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-NAVARRA-017 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-NAVARRA-018 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-NAVARRA-019 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF |
CORE-NAVARRA-020 | El parámetro numProcedimiento debe contener un valor numérico |
CORE-NAVARRA-021 | El parámetro apellido1 tiene una longitud máxima de " + 40 + carácteres |
CORE-NAVARRA-022 | El parámetro apellido2 tiene una longitud máxima de " + 40 + carácteres |
CORE-NAVARRA-023 | El parámetro nombre tiene una longitud máxima de " + 40 + carácteres |
CORE-NAVARRA-024 | El parametro ejercicio debe de tener este formato (YYYY) |
Ejemplo de invocación
NavarraIAEQueryRequest navarraIAEQueryRequest = new NavarraIAEQueryRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("66666662N"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); navarraIAEQueryRequest.setIdentificationData(identificationData); navarraIAEQueryRequest.setPurposeData(purposeData); navarraIAEQueryRequest.setEjercicio("2012"); NavarraIAEQueryIn navarraIAEQueryIn = new NavarraIAEQueryIn(); navarraIAEQueryIn.setNavarraIAEQueryRequest(navarraIAEQueryRequest); navarraIAEQueryIn.setApplicationId("APP_CODE"); navarraIAEQueryIn.setOrganismCode("ORG07458"); navarraIAEQueryIn.setUserCode("00000000T"); NavarraIAEQueryOut navarraIAEQueryOut = null; try { navarraIAEQueryOut = navarraIAEQueryService.navarraIAEQuery(navarraIAEQueryIn); } catch (Exception e) { //Gestionar error }
9.- Datos ofrecidos por Educación - Titulaciones
9.1 Servicios IGrantConditionServicePortType
Método grantCondition
Servicio que comprueba los datos de Consulta de Condición de Becado.
Código servicio / Permiso asociado
SVDBECAWS01 / Consulta de Condición de Becado
Signatura
GrantConditionOut grantCondition(GrantConditionIn GrantConditionIn)
Parámetros de invocación
GrantConditionIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
grantConditionRequest | #GrantConditionRequest | Objeto GrantConditionRequest |
GrantConditionRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
curso | String | Curso sobre el que se ha realizado la consulta |
Parámetros de respuesta
GrantConditionOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
codigoCertificado | String | Literal que indica la situación del titular |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
responseState | #ResponseState | Objeto ResponseState |
becas | #Becas | Objeto Becas |
Becas | ||
---|---|---|
Nombre | TIpo | Descripción |
beca | #Beca[] | Objeto Beca |
Beca | ||
---|---|---|
Nombre | Tipo | Descripción |
convocatoria | #Convocatoria | Objeto Convocatoria |
urlCertificado | String[] | URL de la resolución emitida en el proceso de concesión de la beca |
ayudas | #Ayudas | Objeto Ayudas |
Convocatoria | ||
---|---|---|
Nombre | Tipo | Descripción |
curso | String | Curso sobre el que seha realizado la consulta en formato YYYY |
codigoConvocatoria | String | Código de la convocatoria a la que pertenece la beca |
descripcion | String | Descripción de la convocatoria becada |
codigoNivelEducativo | String | Código del nivel educativo de la convocatoria |
descripcionNivelEducativo | String | Descripción del nivel educativo de la convocatoria |
estudioSuperior | String | Descripción del estudio superior de la convocatoria. Indica si corresponde a un estudio equivalente a universitario. |
Ayudas | ||
---|---|---|
Nombre | Tipo | Descripción |
ayuda | #Ayuda[] | Objeto Ayuda |
Ayuda | ||
---|---|---|
Nombre | Tipo | Descripción |
codigoAyuda | String | Código de la ayuda recibida |
descripcionAyuda | String | Descripción de la ayuda recibida |
Códigos error
Código | Descripción |
---|---|
01 | El titular del documento XXXX no consta como becario en el curso YYYY |
02 | Convocatoria no disponible |
03 | Convocatoria en fase de explotación |
Ejemplo de invocación
GrantConditionRequest grantConditionRequest = new GrantConditionRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("12345678Z"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); grantConditionRequest.setIdentificationData(identificationData); grantConditionRequest.setPurposeData(purposeData); grantConditionRequest.setCurso("2015"); GrantConditionIn grantConditionIn = new GrantConditionIn(); grantConditionIn.setGrantConditionRequest(grantConditionRequest); grantConditionIn.setApplicationId("APP_CODE"); grantConditionIn.setOrganismCode("ORG07458"); grantConditionIn.setUserCode("00000000T"); GrantConditionOut grantConditionOut = null; try { grantConditionOut = grantConditionService.grantCondition(grantConditionIn); } catch (Exception e) { //Gestionar error }
9.2 Servicios IListNoUniversityTitlesServicePortType
Método listNoUniversityTitles
Servicio que comprueba los datos de Consulta de Títulos No Universitarios por datos de Filiación.
Código servicio / Permiso asociado
SVDLSTTNUWS01 / Títulos No Universitarios por Datos de Filiación
Signatura
ListTitlesOut listNoUniversityTitles(ListTitlesIn QueryTitlesIn)
Parámetros de invocación
ListTitlesIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
listTitlesRequest | #ListTitlesRequest | Objeto ListTitlesRequest |
ListTitlesRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
datosTitulo | #DatosTitulo | Objeto DatosTitulo |
datosTitular | #DatosTitular | Objeto DatosTitular |
DatosTitulo | ||
---|---|---|
Nombre | Tipo | Descripción |
codigoUniversidad | String | Código de universidad dónde se cursó el título |
codigoTitulacion | String | Código de la titulación cursada |
titulacion | String | Nombre de la titulación cursada |
codigoTipoTitulo | String | Código del tipo de título que posee el titular. |
tipoTitulo | String | Tipo de título que posee el titular |
tipoEstudio | String | Tipo de estudio al que pertenece el título |
nivel | String | Nivel del título |
fechaFinalizacion | String | Fecha de finalización del título |
fechaExpedicion | String | Fecha de expedición del título |
codigoPaisExpedicion | String | Código de país de expedición del título. Vendrá codificado en ISO 3166-1 (Numérico) |
PaisExpedicion | String | País de expedición del título |
numeroTitulo | String | Número del título |
registroUniversitario | String | Número de registro universitario del título |
numeroRegistroMec | String | Número de registro asignado por el Ministerio de Educación |
numeroRegistroAutonomico | String | Número del registro autonómico del título |
numeroOrdenLibro | String | Número de Orden del Libro en el que figura el Registro Oficial |
numeroLibro | String | Número del libro en el que figura el Registro Oficial |
numeroFolio | String | Número del folio (Del Libro) en el que figura el Registro Oficial |
DatosTitular | ||
---|---|---|
Nombre | Tipo | Descripción |
lugarNacimiento | #LugarNacimiento | Objeto LugarNacimiento |
fechaNacimiento | String | Fecha de nacimiento del titular consultado |
userData | #UserData | Objeto UserData |
documentacion | String | Número de documento |
LugarNacimiento | ||
---|---|---|
Nombre | Tipo | Descripción |
pais | String | País de nacimiento del titular consultado |
codigoProvincia | String | Código de provincia de nacimiento del titular consultado. La codificación utilizada será la del INE |
provincia | String | Provincia de nacimiento del titular consultado |
municipio | String | Municipio de nacimiento del titular consultado |
localidad | String | Localidad de nacimiento del titular consultado. |
Parámetros de respuesta
ListTitlesOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
listaTitulares | #ListaTitularesEducacion | Objeto ListaTitularesEducacion |
identificationData | #IdentificationData | Objeto IdentificationData |
userData | #UserData | Objeto UserData |
responseState | #ResponseState | Objeto ResponseState |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
ListaTitularesEducacion | ||
---|---|---|
Nombre | Tipo | Descripción |
titular | #Titular[] | Objeto Titular |
Titular | ||
---|---|---|
Nombre | Tipo | Descripción |
listaTitulos | #ListaTitulos | Objeto ListaTitulos |
datosTitular | #DatosTitular | Objeto DatosTitular |
ListaTitulos | ||
---|---|---|
Nombre | Tipo | Descripción |
datosTitulacion | #DatosTitulacion[] | Objeto DatosTitulacion |
DatosTitulacion | ||
---|---|---|
Nombre | Tipo | Descripción |
datosTitulo | #DatosTitulo | Objeto DatosTitulo |
datosCentro | #DatosCentro | Objeto DatosCentro |
Códigos error
Código | Descripción |
---|---|
CORE-TITULOS-UNIVERSITARIOS-001 | El parámetro userCode es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-002 | El parámetro applicationId es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-003 | El parámetro consentimiento es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-004 | El parámetro numProcedimiento es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-005 | El parámetro numExpediente es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-006 | El parámetro textoFinalidad es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-007 | El parámetro numDocumento es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-009 | El parámetro tipoDocumento es obligatorio para la consulta de |
CORE-TITULOS-UNIVERSITARIOS-011 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-TITULOS-UNIVERSITARIOS-012 | El parámetro numExpediente tiene una longitud máxima de 30 caracteres |
CORE-TITULOS-UNIVERSITARIOS-013 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-TITULOS-UNIVERSITARIOS-014 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-TITULOS-UNIVERSITARIOS-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-TITULOS-UNIVERSITARIOS-017 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-TITULOS-UNIVERSITARIOS-018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-TITULOS-UNIVERSITARIOS-019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-TITULOS-UNIVERSITARIOS-020 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE |
CORE-TITULOS-UNIVERSITARIOS-022 | El parámetro numProcedimiento debe contener un valor numérico |
CORE-TITULOS-UNIVERSITARIOS-026 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
CORE-TITULOS-UNIVERSITARIOS-027 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE-TITULOS-UNIVERSITARIOS-028 | El parámetro apellido2 tiene una longitud máxima de |
Ejemplo de invocación
ListTitlesRequest listTitlesRequest = new ListTitlesRequest(); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); DatosTitular datosTitular = new DatosTitular(); datosTitular.setFechaNacimiento("01/10/1965"); UserData userData = new UserData(); userData.setName("JUAN"); userData.setSurname1("GOMEZ"); listTitlesRequest.setUserData(userData); listTitlesRequest.setPurposeData(purposeData); listTitlesRequest.setDatosTitular(datosTitular); ListTitlesIn listTitlesIn = new ListTitlesIn(); listTitlesIn.setListTitlesRequest(listTitlesRequest); listTitlesIn.setApplicationId("APP_CODE"); listTitlesIn.setOrganismCode("ORG07458"); listTitlesIn.setUserCode("00000000T"); ListTitlesOut listTitlesOut = null; try { listTitlesOut = listNoUniversityTitlesService.listNoUniversityTitles(listTitlesIn); } catch (Exception e) { //Gestionar error }
9.3 Servicios IListUniversityTitlesServicePortType
Método listUniversityTitles
Servicio que comprueba los datos de Consulta de Títulos Universitarios por datos de Filiación.
Código servicio / Permiso asociado
SVDLSTTUWS01 / Títulos Universitarios por Datos de Filiación
Signatura
ListTitlesOut listUniversityTitles(ListTitlesIn QueryTitlesIn)
Parámetros de invocación
ListTitlesIn extends 1629979051 | ||
---|---|---|
Nombre | Tipo | Descripción |
listTitlesRequest | #ListTitlesRequest | Objeto ListTitlesRequest |
Parámetros de respuesta
ListTitlesOut extends 1629979051 | ||
---|---|---|
Nombre | Tipo | Descripción |
listaTitulares | #ListaTitularesEducacion | Objeto ListaTitularesEducacion |
identificationData | #IdentificationData | Objeto IdentificationData |
userData | #UserData | Objeto UserData |
responseState | #ResponseState | Objeto ResponseState |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
Códigos error
Código | Descripción |
---|---|
CORE-TITULOS-UNIVERSITARIOS-001 | El parámetro userCode es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-002 | El parámetro applicationId es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-003 | El parámetro consentimiento es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-004 | El parámetro numProcedimiento es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-005 | El parámetro numExpediente es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-006 | El parámetro textoFinalidad es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-007 | El parámetro numDocumento es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-009 | El parámetro tipoDocumento es obligatorio para la consulta de |
CORE-TITULOS-UNIVERSITARIOS-011 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-TITULOS-UNIVERSITARIOS-012 | El parámetro numExpediente tiene una longitud máxima de 30 caracteres |
CORE-TITULOS-UNIVERSITARIOS-013 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-TITULOS-UNIVERSITARIOS-014 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-TITULOS-UNIVERSITARIOS-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-TITULOS-UNIVERSITARIOS-017 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-TITULOS-UNIVERSITARIOS-018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-TITULOS-UNIVERSITARIOS-019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-TITULOS-UNIVERSITARIOS-020 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE |
CORE-TITULOS-UNIVERSITARIOS-022 | El parámetro numProcedimiento debe contener un valor numérico |
CORE-TITULOS-UNIVERSITARIOS-026 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
CORE-TITULOS-UNIVERSITARIOS-027 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE-TITULOS-UNIVERSITARIOS-028 | El parámetro apellido2 tiene una longitud máxima de |
Ejemplo de invocación
ListTitlesRequest listTitlesRequest = new ListTitlesRequest(); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); DatosTitular datosTitular = new DatosTitular(); datosTitular.setFechaNacimiento("16/09/1964"); UserData userData = new UserData(); userData.setName("ANTONIO"); userData.setSurname1("MACHADO"); listTitlesRequest.setUserData(userData); listTitlesRequest.setPurposeData(purposeData); listTitlesRequest.setDatosTitular(datosTitular); ListTitlesIn listTitlesIn = new ListTitlesIn(); listTitlesIn.setListTitlesRequest(listTitlesRequest); listTitlesIn.setApplicationId("APP_CODE"); listTitlesIn.setOrganismCode("ORG07458"); listTitlesIn.setUserCode("00000000T"); ListTitlesOut listTitlesOut = null; try { listTitlesOut = listUniversityTitlesService.listUniversityTitles(listTitlesIn); } catch (Exception e) { //Gestionar error }
9.4 Servicios IQueryNoUniversityTitlesServicePortType
Método queryNoUniversityTitles
Servicio que comprueba los datos de Consulta de Títulos No Universitarios.
Código servicio / Permiso asociado
SVDTNUWS03 / Títulos No Universitarios por Documentación
Signatura
QueryTitlesOut queryNoUniversityTitles(QueryTitlesIn QueryTitlesIn)
Parámetros de invocación
QueryTitlesIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
queryTitlesRequest | #QueryTitlesRequest | Objeto QueryTitlesRequest |
QueryTitlesRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
Parámetros de respuesta
QueryTitlesOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
datosTitular | 1629979051 | Objeto DatosTitular |
listaTitulos | #ListaTitulos | Objeto ListaTitulos |
identificationData | #IdentificationData | Objeto IdentificationData |
userData | #UserData | Objeto UserData |
responseState | #ResponseState | Objeto ResponseState |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
Códigos error
Código | Descripción |
---|---|
CORE-TITULOS-UNIVERSITARIOS-001 | El parámetro userCode es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-002 | El parámetro applicationId es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-003 | El parámetro consentimiento es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-004 | El parámetro numProcedimiento es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-005 | El parámetro numExpediente es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-006 | El parámetro textoFinalidad es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-007 | El parámetro numDocumento es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-009 | El parámetro tipoDocumento es obligatorio para la consulta de |
CORE-TITULOS-UNIVERSITARIOS-011 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-TITULOS-UNIVERSITARIOS-012 | El parámetro numExpediente tiene una longitud máxima de 30 caracteres |
CORE-TITULOS-UNIVERSITARIOS-013 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-TITULOS-UNIVERSITARIOS-014 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-TITULOS-UNIVERSITARIOS-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-TITULOS-UNIVERSITARIOS-017 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-TITULOS-UNIVERSITARIOS-018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-TITULOS-UNIVERSITARIOS-019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-TITULOS-UNIVERSITARIOS-020 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE |
CORE-TITULOS-UNIVERSITARIOS-022 | El parámetro numProcedimiento debe contener un valor numérico |
CORE-TITULOS-UNIVERSITARIOS-026 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
CORE-TITULOS-UNIVERSITARIOS-027 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE-TITULOS-UNIVERSITARIOS-028 | El parámetro apellido2 tiene una longitud máxima de |
Ejemplo de invocación
QueryTitlesRequest queryTitlesRequest = new QueryTitlesRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("00000012N"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); queryTitlesRequest.setIdentificationData(identificationData); queryTitlesRequest.setPurposeData(purposeData); QueryTitlesIn queryTitlesIn = new QueryTitlesIn(); queryTitlesIn.setQueryTitlesRequest(queryTitlesRequest); queryTitlesIn.setApplicationId("APP_CODE"); queryTitlesIn.setOrganismCode("ORG07458"); queryTitlesIn.setUserCode("00000000T"); QueryTitlesOut queryTitlesOut = null; try { queryTitlesOut = queryNoUniversityTitlesService.queryNoUniversityTitles(queryTitlesIn); } catch (Exception e) { //Gestionar error }
9.5 Servicios IQueryUniversityTitlesServicePortType
Método queryUniversityTitles
Servicio que comprueba los datos de Consulta de Títulos Universitarios.
Código servicio / Permiso asociado
SVDTUWS03 / Títulos Universitarios por Documentación
Signatura
QueryTitlesOut queryUniversityTitles(QueryTitlesIn QueryTitlesIn)
Parámetros de invocación
QueryTitlesIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
queryTitlesRequest | #QueryTitlesRequest | Objeto QueryTitlesRequest |
Parámetros de respuesta
QueryTitlesOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
datosTitular | #DatosTitular | Objeto DatosTitular |
listaTitulos | #ListaTitulos | Objeto ListaTitulos |
identificationData | #IdentificationData | Objeto IdentificationData |
userData | #UserData | Objeto UserData |
responseState | #ResponseState | Objeto ResponseState |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
Códigos error
Código | Descripción |
---|---|
CORE-TITULOS-UNIVERSITARIOS-001 | El parámetro userCode es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-002 | El parámetro applicationId es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-003 | El parámetro consentimiento es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-004 | El parámetro numProcedimiento es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-005 | El parámetro numExpediente es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-006 | El parámetro textoFinalidad es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-007 | El parámetro numDocumento es obligatorio para la consulta |
CORE-TITULOS-UNIVERSITARIOS-009 | El parámetro tipoDocumento es obligatorio para la consulta de |
CORE-TITULOS-UNIVERSITARIOS-011 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-TITULOS-UNIVERSITARIOS-012 | El parámetro numExpediente tiene una longitud máxima de 30 caracteres |
CORE-TITULOS-UNIVERSITARIOS-013 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-TITULOS-UNIVERSITARIOS-014 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-TITULOS-UNIVERSITARIOS-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-TITULOS-UNIVERSITARIOS-017 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-TITULOS-UNIVERSITARIOS-018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-TITULOS-UNIVERSITARIOS-019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-TITULOS-UNIVERSITARIOS-020 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE |
CORE-TITULOS-UNIVERSITARIOS-022 | El parámetro numProcedimiento debe contener un valor numérico |
CORE-TITULOS-UNIVERSITARIOS-026 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
CORE-TITULOS-UNIVERSITARIOS-027 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE-TITULOS-UNIVERSITARIOS-028 | El parámetro apellido2 tiene una longitud máxima de |
Ejemplo de invocación
QueryTitlesRequest queryTitlesRequest = new QueryTitlesRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("00000000T"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); queryTitlesRequest.setIdentificationData(identificationData); queryTitlesRequest.setPurposeData(purposeData); QueryTitlesIn queryTitlesIn = new QueryTitlesIn(); queryTitlesIn.setQueryTitlesRequest(queryTitlesRequest); queryTitlesIn.setApplicationId("APP_CODE"); queryTitlesIn.setOrganismCode("ORG07458"); queryTitlesIn.setUserCode("00000000T"); QueryTitlesOut queryTitlesOut = null; try { queryTitlesOut = queryUniversityTitlesService.queryUniversityTitles(queryTitlesIn); } catch (Exception e) { //Gestionar error }
10.- Datos ofrecidos por el INE (Instituto Nacional de Estadística) - Servicios de Residencia
10.1 Servicios IResidenceVerificationServicePortType
Método residenceVerification
Servicio que verifica los datos de residencia.
Código servicio / Permiso asociado
SVDRWS01 / Verificación de Ámbito de Residencia
Signatura
ResidenceVerificationOut residenceVerification( ResidenceVerificationIn residenceVerificationIn)
Parámetros de invocación
ResidenceVerificationIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
residenceVerificationRequest | #ResidenceVerificationRequest | Objeto ResidenceVerificationRequest |
ResidenceVerificationRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
userSpecificDataVR | #UserSpecificDataVR | Objeto UserSpecificDataVR |
identificationData | #IdentificationData | Objeto IdentificationData |
specificBirthDataVR | #SpecificBirthDataVR | Objeto SpecificBirthDataVR |
residenceSpecificDataVR | #ResidenceSpecificDataVR | Objeto ResidenceSpecificDataVR |
purposeData | #PurposeData | Objeto PurposeData |
UserSpecificDataVR | ||
---|---|---|
Nombre | Tipo | Descripción |
nationality | String | Nacionalidad del ciudadano consultado |
SpecificBirthDataVR | ||
---|---|---|
Nombre | Tipo | Descripción |
birthDate | Date | Fecha de nacimiento del ciudadano que se desea consultar |
provinceCode | String | Código de la provincia en la que vive el ciudadano |
locationCode | String | Código del municipio de nacimiento del ciudadano |
ResidenceSpecificDataVR | ||
---|---|---|
Nombre | Tipo | Descripción |
location | String | Código del municipio de residencia del ciudadano |
province | String | Código de la provincia en la que vive el ciudadano |
Parámetros de respuesta
ResidenceVerificationOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
idPetition | String | Identificador de la petición |
documentNumber | String | Número de documento según el tipoDocumento |
name | String | Nombre del titular de la solicitud |
surname1 | String | Apellido1 del titular de la solicitud |
surname2 | String | Apellido2 del titular de la solicitud |
timestamp | String | Sello de tiempo |
serviceCode | String | Código del certificado del servicio que se solicita en la petición |
code | String | Código de error o estado |
literal | String | Texto de error o texto informativo en caso de no haber error |
Códigos error
Código | Descripción |
---|---|
CORE-VR-001 | El parámetro userCode es obligatorio para la verificación de residencia |
CORE-VR-002 | El parámetro applicationId es obligatorio para la verificación de residencia |
CORE-VR-003 | El parámetro consentimiento es obligatorio para la verificación de residencia |
CORE-VR-004 | El parámetro numProcedimiento es obligatorio para la verificación de residencia |
CORE-VR-005 | El parámetro numExpediente es obligatorio para la verificación de residencia |
CORE-VR-006 | El parámetro textoFinalidad es obligatorio para la verificación de residencia |
CORE-VR-007 | El parámetro numDocumento es obligatorio para la verificación de residencia |
CORE-VR-008 | El parámetro tipoDocumento es obligatorio para la verificación de residencia |
CORE-VR-015 | El parámetro nacionalidad es obligatorio para la verificación de residencia |
CORE-VR-024 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-VR-025 | El parámetro numExpediente tiene una longitud máxima de 30 caracteres |
CORE-VR-026 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-VR-027 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-VR-028 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-VR-029 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-VR-030 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
CORE-VR-031 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE-VR-032 | El parámetro apellido2 tiene una longitud máxima de 40 caracteres |
CORE-VR-033 | El parámetro municipioResidencia tiene una longitud máxima de 70 caracteres |
CORE-VR-034 | El parámetro provinciaResidencia tiene una longitud máxima de 70 caracteres |
CORE-VR-035 | El parámetro municipioNacimiento tiene una longitud máxima de 70 caracteres |
CORE-VR-036 | El parámetro provinciaNacimiento tiene una longitud máxima de 70 caracteres |
CORE-VR-037 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-VR-038 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-VR-039 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, Pasaporte, DNI |
CORE-VR-040 | El parámetro numProcedimiento debe contener un valor numérico |
CORE-VR-042 | Los valores permitidos para el parámetro nacionalidad son: Espanyol, Extranjero |
CORE-VR-043 | El parámetro provinciaResidencia no contiene un valor correcto |
CORE-VR-044 | El parámetro provinciaNacimiento no contiene un valor correcto |
CORE-VR-045 | No se ha completado ninguna de las dos opciones requeridas (mediante Numero y Tipo de documento o mediante Nombre, apellido 1 y fecha de nacimiento) |
CORE-VR-046 | La fecha de nacimiento no es válida |
Ejemplo de invocación
ResidenceVerificationRequest residenceVerificationRequest = new ResidenceVerificationRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("99999900V"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); ResidenceSpecificDataVR residenceSpecificDataVR = new ResidenceSpecificDataVR(); residenceSpecificDataVR.setProvince("10"); UserSpecificDataVR userSpecificDataVR = new UserSpecificDataVR(); userSpecificDataVR.setNationality("Espanyol"); residenceVerificationRequest.setIdentificationData(identificationData); residenceVerificationRequest.setPurposeData(purposeData); residenceVerificationRequest.setUserSpecificDataVR(userSpecificDataVR); residenceVerificationRequest.setResidenceSpecificDataVR(residenceSpecificDataVR); ResidenceVerificationIn residenceVerificationIn = new ResidenceVerificationIn(); residenceVerificationIn.setResidenceVerificationRequest(residenceVerificationRequest); residenceVerificationIn.setApplicationId("APP_CODE"); residenceVerificationIn.setOrganismCode("ORG07458"); residenceVerificationIn.setUserCode("00000000T"); ResidenceVerificationOut residenceVerificationOut = null; try { residenceVerificationOut = residenceVerificationService.residenceVerification(residenceVerificationIn); } catch (Exception e) { //Gestionar error }
Método residenceVerificationExt
Servicio que verifica los datos de residencia.
Código servicio / Permiso asociado
SVDRWS01 / Verificación de Ámbito de Residencia
Signatura
ResidenceVerificationExtOut residenceVerificationExt( ResidenceVerificationExtIn residenceVerificationIn)
Parámetros de invocación
ResidenceVerificationIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
residenceVerificationExtRequest | #ResidenceVerificationExtRequest | Objeto ResidenceVerificationExtRequest |
ResidenceVerificationRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
specificBirthDataVR | #SpecificBirthDataVR | Objeto SpecificBirthDataVR |
residenceSpecificDataVR | #ResidenceSpecificDataVR | Objeto ResidenceSpecificDataVR |
purposeData | #PurposeData | Objeto PurposeData |
SpecificBirthDataVR | ||
---|---|---|
Nombre | Tipo | Descripción |
birthDate | Date | Fecha de nacimiento del ciudadano que se desea consultar |
provinceCode | String | Código de la provincia en la que vive el ciudadano |
locationCode | String | Código del municipio de nacimiento del ciudadano |
ResidenceSpecificDataVR | ||
---|---|---|
Nombre | Tipo | Descripción |
location | String | Código del municipio de residencia del ciudadano |
province | String | Código de la provincia en la que vive el ciudadano |
Parámetros de respuesta
ResidenceVerificationOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
idPetition | String | Identificador de la petición |
documentNumber | String | Número de documento según el tipoDocumento |
name | String | Nombre del titular de la solicitud |
surname1 | String | Apellido1 del titular de la solicitud |
surname2 | String | Apellido2 del titular de la solicitud |
timestamp | String | Sello de tiempo |
serviceCode | String | Código del certificado del servicio que se solicita en la petición |
code | String | Código de error o estado |
literal | String | Texto de error o texto informativo en caso de no haber error |
Códigos error
Código | Descripción |
---|---|
CORE-VR-001 | El parámetro userCode es obligatorio para la verificación de residencia |
CORE-VR-002 | El parámetro applicationId es obligatorio para la verificación de residencia |
CORE-VR-003 | El parámetro consentimiento es obligatorio para la verificación de residencia |
CORE-VR-004 | El parámetro numProcedimiento es obligatorio para la verificación de residencia |
CORE-VR-005 | El parámetro numExpediente es obligatorio para la verificación de residencia |
CORE-VR-006 | El parámetro textoFinalidad es obligatorio para la verificación de residencia |
CORE-VR-007 | El parámetro numDocumento es obligatorio para la verificación de residencia |
CORE-VR-008 | El parámetro tipoDocumento es obligatorio para la verificación de residencia |
CORE-VR-015 | El parámetro nacionalidad es obligatorio para la verificación de residencia |
CORE-VR-024 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-VR-025 | El parámetro numExpediente tiene una longitud máxima de 30 caracteres |
CORE-VR-026 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-VR-027 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-VR-028 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-VR-029 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-VR-030 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
CORE-VR-031 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE-VR-032 | El parámetro apellido2 tiene una longitud máxima de 40 caracteres |
CORE-VR-033 | El parámetro municipioResidencia tiene una longitud máxima de 70 caracteres |
CORE-VR-034 | El parámetro provinciaResidencia tiene una longitud máxima de 70 caracteres |
CORE-VR-035 | El parámetro municipioNacimiento tiene una longitud máxima de 70 caracteres |
CORE-VR-036 | El parámetro provinciaNacimiento tiene una longitud máxima de 70 caracteres |
CORE-VR-037 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-VR-038 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-VR-039 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, Pasaporte, DNI |
CORE-VR-040 | El parámetro numProcedimiento debe contener un valor numérico |
CORE-VR-042 | Los valores permitidos para el parámetro nacionalidad son: Espanyol, Extranjero |
CORE-VR-043 | El parámetro provinciaResidencia no contiene un valor correcto |
CORE-VR-044 | El parámetro provinciaNacimiento no contiene un valor correcto |
CORE-VR-045 | No se ha completado ninguna de las dos opciones requeridas (mediante Numero y Tipo de documento o mediante Nombre, apellido 1 y fecha de nacimiento) |
CORE-VR-046 | La fecha de nacimiento no es válida |
Ejemplo de invocación
ResidenceVerificationExtRequest residenceVerificationExtRequest= new ResidenceVerificationExtRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("99999900V"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); ResidenceSpecificDataVR residenceSpecificDataVR = new ResidenceSpecificDataVR(); residenceSpecificDataVR.setProvince("10"); residenceVerificationRequest.setIdentificationData(identificationData); residenceVerificationRequest.setPurposeData(purposeData); residenceVerificationRequest.setUserSpecificDataVR(userSpecificDataVR); residenceVerificationRequest.setResidenceSpecificDataVR(residenceSpecificDataVR); ResidenceVerificationIn residenceVerificationIn = new ResidenceVerificationIn(); residenceVerificationIn.setResidenceVerificationRequest(residenceVerificationRequest); residenceVerificationIn.setApplicationId("APP_CODE"); residenceVerificationIn.setOrganismCode("ORG07458"); residenceVerificationIn.setUserCode("00000000T"); ResidenceVerificationOut residenceVerificationOut = null; try { residenceVerificationOut = residenceVerificationService.residenceVerificationExt(residenceVerificationExtIn); } catch (Exception e) { //Gestionar error }
10.2 Servicios IResidenceVerificationDateServicePortType
Método residenceVerificationDate
Servicio que verifica los datos de residencia.
Código servicio / Permiso asociado
SVDREXTFECHAWS01 / Consulta de datos de Residencia con Fecha de Última Variación Padronal
Signatura
ResidenceVerificationOut residenceVerificationDate(ResidenceVerificationIn residenceVerificationIn)
Parámetros de invocación
ResidenceVerificationIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
residenceVerificationRequest | 1629979051 | Objeto ResidenceVerificationRequest |
Parámetros de respuesta
ResidenceVerificationOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
idPetition | String | Identificador de la petición |
documentNumber | String | Número de documento según el tipoDocumento |
name | String | Nombre del titular de la solicitud |
surname1 | String | Apellido1 del titular de la solicitud |
surname2 | String | Apellido2 del titular de la solicitud |
provinceAddress | String | Nombre de la provincia del domicilio del ciudadano |
locationAddress | String | Nombre del municipio del domicilio del ciudadano |
collectiveEntity | String | Entidad colectivo |
singularEntity | String | Entidad singular |
postalCode | String | Código postal del domicilio del ciudadano |
spreadNucleus | String | Núcleo del domicilio del ciudadano |
viaAddressType | String | Tipo de la vía del domicilio del usuario consultado |
viaAddressName | String | Nombre de la vía del domicilio del usuario consultado |
number | String | Número del domicilio del ciudadano |
upperNumber | String | Número superior del domicilio del ciudadano |
km | String | Kilómetro del domicilio del ciudadano |
hmt | String | HMT |
block | String | Bloque del domicilio del ciudadano |
doorway | String | Portal del domicilio del ciudadano |
stairs | String | Escalera del domicilio del ciudadano |
floor | String | Planta del domicilio del ciudadano |
door | String | Puerta del domicilio del ciudadano |
description | String | Descriipción |
date | String | Fecha de última variación |
timestamp | String | Sello de tiempo |
serviceCode | String | Código del certificado del servicio que se solicita en la petición |
code | String | Código de error o estado |
literal | String | Texto del error |
Códigos error
Código | Descripción |
---|---|
CORE-VR-001 | El parámetro userCode es obligatorio para la verificación de residencia |
CORE-VR-002 | El parámetro applicationId es obligatorio para la verificación de residencia |
CORE-VR-003 | El parámetro consentimiento es obligatorio para la verificación de residencia |
CORE-VR-004 | El parámetro numProcedimiento es obligatorio para la verificación de residencia |
CORE-VR-005 | El parámetro numExpediente es obligatorio para la verificación de residencia |
CORE-VR-006 | El parámetro textoFinalidad es obligatorio para la verificación de residencia |
CORE-VR-007 | El parámetro numDocumento es obligatorio para la verificación de residencia |
CORE-VR-008 | El parámetro tipoDocumento es obligatorio para la verificación de residencia |
CORE-VR-015 | El parámetro nacionalidad es obligatorio para la verificación de residencia |
CORE-VR-024 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-VR-025 | El parámetro numExpediente tiene una longitud máxima de 30 caracteres |
CORE-VR-026 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-VR-027 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-VR-028 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-VR-029 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-VR-030 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
CORE-VR-031 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE-VR-032 | El parámetro apellido2 tiene una longitud máxima de 40 caracteres |
CORE-VR-033 | El parámetro municipioResidencia tiene una longitud máxima de 70 caracteres |
CORE-VR-034 | El parámetro provinciaResidencia tiene una longitud máxima de 70 caracteres |
CORE-VR-035 | El parámetro municipioNacimiento tiene una longitud máxima de 70 caracteres |
CORE-VR-036 | El parámetro provinciaNacimiento tiene una longitud máxima de 70 caracteres |
CORE-VR-037 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-VR-038 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-VR-039 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, Pasaporte, DNI |
CORE-VR-040 | El parámetro numProcedimiento debe contener un valor numérico |
CORE-VR-042 | Los valores permitidos para el parámetro nacionalidad son: Espanyol, Extranjero |
CORE-VR-043 | El parámetro provinciaResidencia no contiene un valor correcto |
CORE-VR-044 | El parámetro provinciaNacimiento no contiene un valor correcto |
CORE-VR-045 | No se ha completado ninguna de las dos opciones requeridas (mediante Numero y Tipo de documento o mediante Nombre, apellido 1 y fecha de nacimiento) |
CORE-VR-046 | La fecha de nacimiento no es válida |
Ejemplo de invocación
ResidenceVerificationRequest residenceVerificationRequest = new ResidenceVerificationRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("99988800A"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); UserSpecificDataVR userSpecificDataVR = new UserSpecificDataVR(); userSpecificDataVR.setNationality("Espanyol"); residenceVerificationRequest.setIdentificationData(identificationData); residenceVerificationRequest.setPurposeData(purposeData); residenceVerificationRequest.setUserSpecificDataVR(userSpecificDataVR); ResidenceVerificationIn residenceVerificationIn = new ResidenceVerificationIn(); residenceVerificationIn.setResidenceVerificationRequest(residenceVerificationRequest); residenceVerificationIn.setApplicationId("APP_CODE"); residenceVerificationIn.setOrganismCode("ORG07458"); residenceVerificationIn.setUserCode("00000000T"); ResidenceVerificationOut residenceVerificationOut = null; try { residenceVerificationOut = residenceVerificationDateService.residenceVerificationDate(residenceVerificationIn); } catch (Exception e) { //Gestionar error }
11.- Datos ofrecidos por el IMSERSO - Grado y Nivel de Dependencia
11.1 Servicios IDependencyDataQueryServicePortType
Método dependencyDataQuery
Servicio que comprueba los datos de Grado y Nivel de Dependencia.
Código servicio / Permiso asociado
SVDCDEPENWS01 / Consulta de Grado y Nivel de Dependencia
Signatura
DependencyDataQueryOut dependencyDataQuery(DependencyDataQueryIn dependencyDataQueryIn)
Parámetros de invocación
DependencyDataQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
dependencyDataQueryRequest | #DependencyDataQueryRequest | Objeto DependencyDataQueryRequest |
DependencyDataQueryRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
Parámetros de respuesta
DependencyDataQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
codigoCertificado | String | Código del certificado |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
responseState | #ResponseState | Objeto ResponseState |
numeroExpediente | String | Número del expediente |
gradoNivel | String | Grado y nivel de dependencia |
tipo | String | Tipo de dependencia reconocida |
fechaResolucion | String | Fecha en la que se reconoce el grado y nivel de dependencia del titular consultado |
estadoResolucion | String | Estado de la resolución |
codigoEstado | String | Código de estado o error |
codigoEstadoSecundario | String | Código de error secundario para incorporar códigos de error internos de los sistemas |
literalError | String | Descripción de estado de la respuesta |
Códigos error
Código | Descripción |
---|---|
001 | El parámetro userCode es obligatorio para la consulta del DEPENDENCIA |
002 | El parámetro applicationId es obligatorio para la consulta del DEPENDENCIA |
003 | El parámetro consentimiento es obligatorio para la consulta del DEPENDENCIA |
004 | El parámetro numProcedimiento es obligatorio para la consulta del DEPENDENCIA |
005 | El parámetro numExpediente es obligatorio para la consulta del DEPENDENCIA |
006 | El parámetro textoFinalidad es obligatorio para la consulta del DEPENDENCIA |
007 | El parámetro numDocumento es obligatorio para la consulta del DEPENDENCIA |
008 | El parámetro numSoporte es obligatorio para la consulta del DEPENDENCIA |
009 | El parámetro tipoDocumento es obligatorio para la consulta del DEPENDENCIA |
023 | Debe incluirse el parámetro Nombre si quiere incluir el Apellido1 |
024 | El parámetro Apellido1 es obligatorio para la consulta del DEPENDENCIA |
025 | El parámetro Apellido2 es obligatorio para la consulta del DEPENDENCIA |
011 | El parámetro numProcedimiento tiene una longitud máxima de “X” caracteres |
012 | El parámetro numExpediente tiene una longitud máxima de “X” caracteres |
013 | El parámetro textoFinalidad tiene una longitud máxima de “X” caracteres |
014 | El parámetro numDocumento tiene una longitud máxima de “X” caracteres |
015 | El parámetro numSoporte tiene una longitud máxima de “X” caracteres |
016 | El parámetro userCode tiene una longitud máxima de “X” caracteres |
017 | El parámetro applicationId tiene una longitud máxima de “X” caracteres |
027 | El parámetro apellido1 tiene una longitud máxima de “X” caracteres |
026 | El parámetro nombre tiene una longitud máxima de “X” caracteres |
028 | El parámetro apellido2 tiene una longitud máxima de “X” caracteres |
018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
020 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, Pasaporte |
024 | El parámetro numExpediente debe contener un valor numérico |
022 | El parámetro numProcedimiento debe contener un valor numérico |
030 | Error al guardar el csv en la base de datos |
031 | Error al realizar la consulta a la base de datos |
Ejemplo de invocación
DependencyDataQueryRequest dependencyDataQueryRequest = new DependencyDataQueryRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("23362162G"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); dependencyDataQueryRequest.setIdentificationData(identificationData); dependencyDataQueryRequest.setPurposeData(purposeData); DependencyDataQueryIn dependencyDataQueryIn = new DependencyDataQueryIn(); dependencyDataQueryIn.setDependencyDataQueryRequest(dependencyDataQueryRequest); dependencyDataQueryIn.setApplicationId("APP_CODE"); dependencyDataQueryIn.setOrganismCode("ORG07458"); dependencyDataQueryIn.setUserCode("00000000T"); DependencyDataQueryOut dependencyDataQueryOut = null; try { dependencyDataQueryOut = dependencyDataQueryService.dependencyDataQuery(dependencyDataQueryIn); } catch (Exception e) { //Gestionar error }
12.- Datos ofrecidos por Justicia
12.1 Servicios ICriminalRecordServicePortType
Método criminalRecord
Servicio que comprueba los datos de Consulta de Antecedentes Penales.
Código servicio / Permiso asociado
SVDCAPCDIWS01 / Consulta de Inexistencia de Antecedentes Penales por Documentación
Signatura
CriminalRecordOut criminalRecord(CriminalRecordIn CriminalRecordIn)
Parámetros de invocación
CriminalRecordIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
criminalRecordRequest | #CriminalRecordRequest | Objeto CriminalRecordRequest |
CriminalRecordRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
userData | #UserData | Objeto UserData |
dataCriminalRecord | #DataCriminalRecord | Objeto DataCriminalRecord |
DataCriminalRecord | ||
---|---|---|
Nombre | Tipo | Descripción |
String | Email del titular consultado | |
telefono | String | Teléfono del titular consultado |
anioNacimiento | String | Año de nacimiento del titular |
Parámetros de respuesta
CriminalRecordOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
idPetition | String | Identificador de la petición |
timestamp | String | Sello de tiempo |
stateCode | String | Código del estado de la respuesta |
literalError | String | Descripción del estado de la respuesta |
documentType | String | Contiene el tipo de documentación del ciudadano cuya información se desea consultar |
documentNumber | String | Número de documento del ciudadano consultado |
name | String | Nombre del titular |
surname1 | String | Primer apellido del titular |
surname2 | String | Segundo apellido del titular |
csv | String | Código Seguro de verificación |
url | String | URL Donde se verificará el CSV anteriormente devuelto. |
Códigos error
Código | Descripción |
---|---|
0 | No Constan Antecedentes Penales |
5 | Con los datos introducidos no se obtiene información. Debe solicitar su certificado de forma presencial |
Ejemplo de invocación
CriminalRecordRequest criminalRecordRequest = new CriminalRecordRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("22223333C"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); criminalRecordRequest.setIdentificationData(identificationData); criminalRecordRequest.setPurposeData(purposeData); CriminalRecordIn criminalRecordIn = new CriminalRecordIn(); criminalRecordIn.setCriminalRecordRequest(criminalRecordRequest); criminalRecordIn.setApplicationId("APP_CODE"); criminalRecordIn.setOrganismCode("ORG07458"); criminalRecordIn.setUserCode("00000000T"); CriminalRecordOut criminalRecordOut = null; try { criminalRecordOut = criminalRecordService.criminalRecord(criminalRecordIn); } catch (Exception e) { //Gestionar error }
12.2 Servicios IDeathCertificateServicePortType
Método deathCertificate
Servicio que comprueba los datos de Consulta de Certificado de Defunción.
Código servicio / Permiso asociado
SVDRRCCDEFUNCIONWS01 / Consulta de Defunción
Signatura
CivilRegistersOut deathCertificate(CivilRegistersIn CivilRegistersIn)
Parámetros de invocación
CivilRegistersIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
civilRegistersRequest | 1629979051 | Objeto CivilRegistersRequest |
CivilRegistersRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
grupo | String | |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
userData | #UserData | Objeto UserData |
queryOtherData | #QueryOtherData | Objeto QueryOtherData |
registryData | #RegistryData | Objeto RegistryData |
aditionalDataQuery | #AditionalDataQuery | Objeto AditionalDataQuery |
QueryOtherData | ||
---|---|---|
Nombre | Tipo | Descripción |
poblacionHechoRegistral | String | Población en la que se produjo el hecho Registral |
fechaNacimiento | String | Fecha de nacimiento del ciudadano a consultar |
poblacionNacimiento | String | Población en la que se produjo el nacimiento |
nombrePadre | String | Nombre y Apellidos del padre del ciudadano a consultar |
nombreMadre | String | Nombre y Apellidos de la madre del ciudadano a consultar |
RegistryData | ||
---|---|---|
Nombre | Tipo | Descripción |
registroCivil | String | Código del registro civil. |
tomo | String | Identificador de libro del Registro |
pagina | String | Folio o página del Registro |
AditionalDataQuery | ||
---|---|---|
Nombre | Tipo | Descripción |
fechaHechoRegistral | String | Fecha en la que tuvo lugar la defunción |
ausenciaSegundoApellido | boolean | Si el ciudadano tiene segundo apellido |
Parámetros de respuesta
CivilRegistersOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
fechaConfirmacion | String | Fecha en la que se devuelve la respuesta a la consulta realizada. |
idPetition | String | Indentificador de la petición |
timestamp | String | Sello de tiempo |
registryFactData | #RegistryFactData | Objeto RegistryFactData |
registryData | #RegistryData | Objeto RegistryData |
responseState | #ResponseState | Objeto ResponseState |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
aditionalDataReturn | #AditionalDataReturn | Objeto AditionalDataReturn |
parentData | #ParentData | Objeto ParentData |
spouseData | #SpouseData | Objeto SpouseData |
RegistryFactData | ||
---|---|---|
Nombre | Tipo | Descripción |
fechaHechoRegistral | String | Fecha en la que tuvo lugar la defunción |
poblacionHechoRegistral | String | Población en la que se produjo el hecho Registral. |
paisHechoRegistral | String | Código país |
AditionalDataReturn | ||
---|---|---|
Nombre | Tipo | Descripción |
sexo | String | Sexo del ciudadano |
fechaNacimiento | String | Fecha de nacimiento del ciudadano |
ParentData | ||
---|---|---|
Nombre | Tipo | Descripción |
progenitor | #Parent[] | Objeto Parent |
Parent | ||
---|---|---|
Nombre | Tipo | Descripción |
tipoDocumento | String | Tipo de identificación del progenitor. |
documentoIdentificativo | String | Número de identificación del progenitor. |
nombre | String | Nombre del progenitor. |
primerApellido | String | Primer apellido del progenitor. |
segundoApellido | String | Segundo apellido del progenitor. |
sexo | String | Sexo del progenitor. |
fechaNacimiento | String | Fecha de nacimiento del progenitor. |
Códigos error
Código | Descripción |
---|---|
0003 | Tramitada |
0005 | No se han encontrado datos |
0006 | Con el patrón de búsqueda introducido, no es posible obtener una respuesta única |
Ejemplo de invocación
CivilRegistersRequest civilRegistersRequest = new CivilRegistersRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("10000949C"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); UserData userData = new UserData(); userData.setName("OLGA"); userData.setSurname1("SAN MIGUEL"); userData.setSurname2("CHAO"); AditionalDataQuery aditionalDataQuery = new AditionalDataQuery(); aditionalDataQuery.setFechaHechoRegistral("24/02/2016"); civilRegistersRequest.setIdentificationData(identificationData); civilRegistersRequest.setPurposeData(purposeData); civilRegistersRequest.setUserData(userData); civilRegistersRequest.setAditionalDataQuery(aditionalDataQuery); CivilRegistersIn civilRegistersIn = new CivilRegistersIn(); civilRegistersIn.setCivilRegistersRequest(civilRegistersRequest); civilRegistersIn.setApplicationId("APP_CODE"); civilRegistersIn.setOrganismCode("ORG07458"); civilRegistersIn.setUserCode("00000000T"); CivilRegistersOut civilRegistersOut = null; try { civilRegistersOut = deathCertificateService.deathCertificate(civilRegistersIn); } catch (Exception e) { //Gestionar error }
12.3 Servicios IMarriageCertificateServicePortType
Método marriageCertificate
Servicio que comprueba los datos de Consulta de Certificado de Matrimonio.
Código servicio / Permiso asociado
SVDRRCCMATRIMONIOWS01 / Consulta de Matrimonio
Signatura
CivilRegistersOut marriageCertificate(CivilRegistersIn CivilRegistersIn)
Parámetros de invocación
CivilRegistersIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
civilRegistersRequest | #CivilRegistersRequest | Objeto CivilRegistersRequest |
Parámetros de respuesta
CivilRegistersOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
fechaConfirmacion | String | Fecha en la que se devuelve la respuesta a la consulta realizada. |
idPetition | String | Indentificador de la petición |
timestamp | String | Sello de tiempo |
registryFactData | #RegistryFactData | Objeto RegistryFactData |
registryData | #RegistryData | Objeto RegistryData |
responseState | #ResponseState | Objeto ResponseState |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
aditionalDataReturn | #AditionalDataReturn | Objeto AditionalDataReturn |
parentData | #ParentData | Objeto ParentData |
spouseData | #SpouseData | Objeto SpouseData |
Códigos error
Código | Descripción |
---|---|
0003 | Tramitada |
0005 | No se han encontrado datos |
0006 | Con el patrón de búsqueda introducido, no es posible obtener una respuesta única |
Ejemplo de invocación
CivilRegistersRequest civilRegistersRequest = new CivilRegistersRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("10000995C"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); UserData userData = new UserData(); userData.setName("RUBEN"); userData.setSurname1("RIVERO"); userData.setSurname2("ILLESCAS"); AditionalDataQuery aditionalDataQuery = new AditionalDataQuery(); aditionalDataQuery.setFechaHechoRegistral("02/03/1960"); civilRegistersRequest.setIdentificationData(identificationData); civilRegistersRequest.setPurposeData(purposeData); civilRegistersRequest.setUserData(userData); civilRegistersRequest.setAditionalDataQuery(aditionalDataQuery); civilRegistersRequest.setGrupo("1"); CivilRegistersIn civilRegistersIn = new CivilRegistersIn(); civilRegistersIn.setCivilRegistersRequest(civilRegistersRequest); civilRegistersIn.setApplicationId("APP_CODE"); civilRegistersIn.setOrganismCode("ORG07458"); civilRegistersIn.setUserCode("00000000T"); CivilRegistersOut civilRegistersOut = null; try { civilRegistersOut = marriageCertificateService.marriageCertificate(civilRegistersIn); } catch (Exception e) { //Gestionar error }
12.4 Servicios IBirthCertificateServicePortType
Método birthCertificate
Servicio que comprueba los datos de Consulta de Certificado de Nacimiento.
Código servicio / Permiso asociado
SVDRRCCNACIMIENTOWS01 / Consulta de Nacimiento
Signatura
CivilRegistersOut birthCertificate(CivilRegistersIn CivilRegistersIn)
Parámetros de invocación
CivilRegistersIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
civilRegistersRequest | #CivilRegistersRequest | Objeto CivilRegistersRequest |
Parámetros de respuesta
CivilRegistersOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
fechaConfirmacion | String | Fecha en la que se devuelve la respuesta a la consulta realizada. |
idPetition | String | Indentificador de la petición |
timestamp | String | Sello de tiempo |
registryFactData | #RegistryFactData | Objeto RegistryFactData |
registryData | #RegistryData | Objeto RegistryData |
responseState | #ResponseState | Objeto ResponseState |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
aditionalDataReturn | #AditionalDataReturn | Objeto AditionalDataReturn |
parentData | #ParentData | Objeto ParentData |
spouseData | #SpouseData | Objeto SpouseData |
Códigos error
Código | Descripción |
---|---|
0003 | Tramitada |
0005 | No se han encontrado datos |
0006 | Con el patrón de búsqueda introducido, no es posible obtener una respuesta única |
Ejemplo de invocación
CivilRegistersRequest civilRegistersRequest = new CivilRegistersRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("10000998T"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); UserData userData = new UserData(); userData.setName("ALBERTO"); userData.setSurname1("ALEGRIA"); userData.setSurname2("AREVALO"); AditionalDataQuery aditionalDataQuery = new AditionalDataQuery(); aditionalDataQuery.setFechaHechoRegistral("02/03/1980"); civilRegistersRequest.setIdentificationData(identificationData); civilRegistersRequest.setPurposeData(purposeData); civilRegistersRequest.setUserData(userData); civilRegistersRequest.setAditionalDataQuery(aditionalDataQuery); civilRegistersRequest.setGrupo("1"); CivilRegistersIn civilRegistersIn = new CivilRegistersIn(); civilRegistersIn.setCivilRegistersRequest(civilRegistersRequest); civilRegistersIn.setApplicationId("APP_CODE"); civilRegistersIn.setOrganismCode("ORG07458"); civilRegistersIn.setUserCode("00000000T"); CivilRegistersOut civilRegistersOut = null; try { civilRegistersOut = birthCertificateService.birthCertificate(civilRegistersIn); } catch (Exception e) { //Gestionar error }
12.5 Servicios ISexualCrimeServicePortType
Método criminalRecord
Servicio que comprueba los datos de Consulta de Antecedentes Penales de carácter sexual.
Código servicio / Permiso asociado
SVDDELSEXCDIWS01 / Consulta de Inexistencia de Delitos Sexuales por Documentación
Signatura
CriminalRecordOut criminalRecord(CriminalRecordIn CriminalRecordIn)
Parámetros de invocación
CriminalRecordIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
criminalRecordRequest | #CriminalRecordRequest | Objeto CriminalRecordRequest |
Parámetros de respuesta
CriminalRecordOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
idPetition | String | Identificador de la petición |
timestamp | String | Sello de tiempo |
stateCode | String | Código del estado de la respuesta |
literalError | String | Descripción del estado de la respuesta |
documentType | String | Contiene el tipo de documentación del ciudadano cuya información se desea consultar |
documentNumber | String | Número de documento del ciudadano consultado |
name | String | Nombre del titular |
surname1 | String | Primer apellido del titular |
surname2 | String | Segundo apellido del titular |
csv | String | Código Seguro de verificación |
url | String | URL Donde se verificará el CSV anteriormente devuelto. |
Códigos error
Código | Descripción |
---|---|
0 | No Constan Antecedentes Penales |
5 | Con los datos introducidos no se obtiene información. Debe solicitar su certificado de forma presencial |
Ejemplo de invocación
CriminalRecordRequest criminalRecordRequest = new CriminalRecordRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("18181818L"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); criminalRecordRequest.setIdentificationData(identificationData); criminalRecordRequest.setPurposeData(purposeData); CriminalRecordIn criminalRecordIn = new CriminalRecordIn(); criminalRecordIn.setCriminalRecordRequest(criminalRecordRequest); criminalRecordIn.setApplicationId("APP_CODE"); criminalRecordIn.setOrganismCode("ORG07458"); criminalRecordIn.setUserCode("00000000T"); CriminalRecordOut criminalRecordOut = null; try { criminalRecordOut = sexualCrimeService.criminalRecord(criminalRecordIn); } catch (Exception e) { //Gestionar error }
12.6 Servicios ISexualCriminalRecordAffiliationsServicePortType
Método consultaSexualCriminalRecordAffiliations
Servicio que comprueba los datos de Consulta de Inexistencia de delitos sexuales por datos de filiación.
Código servicio / Permiso asociado
SVDDELSEXWS01 / Consulta de Inexistencia de delitos sexuales por datos de filiación
Signatura
SexualCriminalRecordAffiliationsOut consultaSexualCriminalRecordAffiliations(SexualCriminalRecordAffiliationsIn sexualCriminalRecordAffiliationsIn)
Parámetros de invocación
SexualCriminalRecordAffiliationsIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
SexualCriminalRecordAffiliationsRequest | #SexualCriminalRecordAffiliationsRequest | Objeto SexualCriminalRecordAffiliationsIn |
#SexualCriminalRecordAffiliationsRequest extends UtilBean | ||
---|---|---|
Nombre | Tipo | Descripción |
identificationData | #IdentificationData | Objeto que encapsula los datos de numero y tipo de document |
purposeData | #PurposeData | Objeto que encapsula los datos de finalidad, número de procedimiento, número de expediente, texto de la finalidad y consentimiento |
userData | #UserData | Objeto que encapsula los datos del usuario |
nacionalidad | String | Nacionalidad |
sexo | String | Sexo, que podrá ser H (hombre) o M (mujer) |
nombrePadre | String | Nombre del padre |
nombreMadre | String | Nombre de la madre |
paisNacimiento | String | País de nacimiento en formato ISO 3166-1 NUMERICO |
provinciaNacimiento | String | Código de la Provincia de Nacimiento Contiene la Provincia de Nacimiento del Ciudadano objeto de la consulta. La codificación será la utilizada por INE. El campo es obligatorio para ciudadanos nacidos en España |
codPoblacionNacimiento | String | Código de la Población de Nacimiento Contiene la población de Nacimiento del Ciudadano objeto de la consulta. La codificación será la utilizada por INE. El campo es obligatorio para ciudadanos nacidos en España |
poblacionNacimiento | String | Población de nacimiento |
fechaNacimiento | String | Fecha de nacimiento |
String | ||
telefono | String | Teléfono |
Parámetros de respuesta
SexualCriminalRecordAffiliationsOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
idPetition | String | Identificador de la petición |
timestamp | String | Sello de tiempo |
responseState | #ResponseState | Objeto con información del estado de la respuesta |
userData | #UserData | Información del usuario |
identificationData | #ResultError | Información de identificación |
SexualCriminalRecordAffiliations | #SexualCriminalRecordAffiliations | Objeto con toda la información de respuesta |
#SexualCriminalRecordAffiliations | ||
---|---|---|
Nombre | Tipo | Descripción |
atributos | #Atributos | Objeto Atributos que encapsula toda la información de los taributos definida en el documento de integración |
transmisiones | #Transmisiones | Objeto Transmisiones que encapsula toda la información de las transmisiones definida en el documento de integración |
Códigos error
Código | Descripción |
---|---|
0 | No Constan Antecedentes Penales |
5 | Con los datos introducidos no se obtiene información. Debe solicitar su certificado de forma presencial |
Ejemplo de invocación
SexualCriminalRecordAffiliationsIn params = new SexualCriminalRecordAffiliationsIn(); params.setApplicationId(TestConstants.APPLICATION_ID); params.setOrganismCode(TestConstants.ORG_CODE_VICEPRESIDENCIA); params.setUserCode(TestConstants.NIF_TEST); SexualCriminalRecordAffiliationsRequest request = new SexualCriminalRecordAffiliationsRequest(); PurposeData purposeData = new PurposeData(); purposeData.setConsent("Si"); purposeData.setFileNumber("1"); purposeData.setProcedureNumber(TestConstants.PROCEDURE_NUMBER); purposeData.setPurposeText("test"); purposeData.setPurposeValidationCode("466"); request.setPurposeData(purposeData); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("22223333C"); identificationData.setDocumentType("NIF"); request.setIdentificationData(identificationData); request.setCodPoblacionNacimiento("41091"); request.setFechaNacimiento("17/08/1970"); request.setNacionalidad("724"); request.setNombreMadre("LUISA"); request.setNombrePadre("JOSE"); request.setPaisNacimiento("724"); request.setPoblacionNacimiento("Sevilla"); request.setSexo("H"); request.setProvinciaNacimiento("41"); UserData userData = new UserData(); userData.setName("JOSE LUIS"); userData.setSurname1("LAROSA"); userData.setSurname2("FELIZ"); request.setUserData(userData); params.setSexualCriminalRecordAffiliationsRequest(request); SexualCriminalRecordAffiliationsOut result= null; try { result = sexualCriminalRecordAffiliationsService.consultaSexualCriminalRecordAffiliations(params); } catch (Exception e) { //Gestionar error }
13.- Datos ofrecidos por el INSS (Instituto Nacional de la Seguridad Social) - IT
13.1 Servicios IBenefitsQueryINSSServicePortType
Método benefitsQueryINSS
Servicio que comprueba los datos de Consulta de Prestaciones.
Código servicio / Permiso asociado
Q2827002CINSS001 / Prestaciones Públicas del RPSP e Incapacidad Temporal, Maternidad y Paternidad
Signatura
BenefitsQueryINSSOut benefitsQueryINSS(BenefitsQueryINSSIn benefitsQueryINSSIn)
Parámetros de invocación
BenefitsQueryINSSIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
benefitsQueryINSSRequest | #BenefitsQueryINSSRequest | Objeto BenefitsQueryINSSRequest |
BenefitsQueryINSSRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
Parámetros de respuesta
BenefitsQueryINSSOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
idPetition | String | Identificador de la petición |
timestamp | String | Sello de tiempo |
documentType | String | Contiene el tipo de documentación del ciudadano cuya información se desea consultar |
documentNumber | String | Número de documento del ciudadano consultado |
name | String | Nombre |
surname1 | String | Primer apellido |
surname2 | String | Segundo apellido |
stateCode | String | Código estado o error |
certificateCode | String | Número de certificado |
literalError | String | Texto del error |
serviceCode | String | Código del servicio |
code | String | Código |
description | String | Descripción |
pensioner | #Pensioner | Objeto Pensioner |
pensions | #Pensions | Objeto Pensions |
Pensioner | ||
---|---|---|
Nombre | Tipo | Descripción |
FecProceso | String | Fecha de la respuesta |
Apellido1 | String | Primer apellido de la persona para la que se hace la consulta |
Apellido2 | String | Segundo apellido de la persona para la que se hace la consulta |
Nombre | String | Nombre de la persona para la que se hace la consulta |
Pensions | ||
---|---|---|
Nombre | Tipo | Descripción |
pension | #Pension[] | Objeto Pension |
Pension | ||
---|---|---|
Nombre | Tipo | Descripción |
CodPres | String | Código de la prestación |
LitPrenst | String | Descripción de la prestación |
TipRest | String | Indica si la prestación es contributiva o no |
EntGest | String | Clave de la entidad gestora o de la entidad que abona la prestación |
EntGestLit | String | Nombre de la entidad gestora o de la entidad que abona la prestación |
ImpBruto | String | Se corresponde con el importe de la prestación, incluidos los importes de posibles deducciones más importe de IRPF (si procede). |
ImpLiquido | String | Se corresponde con el importe de la prestación una vez aplicadas las posibles deducciones, más el importe de IRPF (si procede) |
NumPagas | String | Número de pagas que le corresponden a la prestación en el periodo de un año |
FecEfectos | String | Fecha de efectos económicos de la prestación |
FecFin | String | Fecha de fin del derecho. |
FecCaus | String | Fecha del hecho causante |
BasReg | String | Base reguladora diaria |
TipPago | String | Tipo de pago |
Códigos error
0000 | Prestaciones encontradasIdentificador a consultar incorrecto o formato erróneo |
0001 | Identificador a consultar incorrecto o formato erróneo |
0002 | Existen múltiples personas para el mismo identificador |
0003 | Existen múltiples personas para el mismo identificador |
0004 | Existen más de 20 prestaciones de IT en alta o más de 35 prestaciones en total |
0005 | Sin prestaciones de incapacidad temporal por error de comunicaciones |
0006 | PERSONA ESPECIALMENTE PROTEGIDA (Se devuelven datos de las prestaciones, pero estos datos deben tener una protección especial a la hora de tratarlos, porque así lo ha solicitado el titular de la prestación a la Seguridad Social) |
Ejemplo de invocación
BenefitsQueryINSSRequest benefitsQueryINSSRequest = new BenefitsQueryINSSRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("10660608Q"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); benefitsQueryINSSRequest.setIdentificationData(identificationData); benefitsQueryINSSRequest.setPurposeData(purposeData); BenefitsQueryINSSIn benefitsQueryINSSIn = new BenefitsQueryINSSIn(); benefitsQueryINSSIn.setBenefitsQueryINSSRequest(benefitsQueryINSSRequest); benefitsQueryINSSIn.setApplicationId("APP_CODE"); benefitsQueryINSSIn.setOrganismCode("ORG07458"); benefitsQueryINSSIn.setUserCode("00000000T"); BenefitsQueryINSSOut benefitsQueryINSSOut = null; try { benefitsQueryINSSOut = benefitsQueryINSSService.benefitsQueryINSS(benefitsQueryINSSIn); } catch (Exception e) { //Gestionar error }
13.2 Servicios IHistoricalBenefitsINSSServicePortType
Método historicalBenefitsINSS
Servicio que devuelve un listado del histórico de prestaciones.
Código servicio / Permiso asociado
Q2827002CINSS002 / Histórico de Prestaciones Públicas de Incapacidad Temporal en un Periodo
Signatura
HistoricalBenefitsINSSOut historicalBenefitsINSS(HistoricalBenefitsINSSIn historicalBenefitsINSSIn)
Parámetros de invocación
HistoricalBenefitsINSSIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
historicalBenefitsINSSRequest | 1629979051 | Objeto HistoricalBenefitsINSSRequest |
HistoricalBenefitsINSSRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
specificHistoricalBenefitsINSSData | 1629979051 | Objeto SpecificHistoricalBenefitsINSSData |
Parámetros de respuesta
HistoricalBenefitsINSSOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
responseState | 1629979051 | Objeto ResponseState |
identificationData | #IdentificationData | Objeto IdentificationData |
userData | #UserData | Objeto UserData |
specificHistoricalBenefitsINSSData | 1629979051 | Objeto SpecificHistoricalBenefitsINSSData |
fechaConsulta | String | Fecha de consulta |
documentoIdentificativoUnivoco | String | Indica si el documento consultado es unívoco:
|
numeroPrestacionesEncontradas | BigInteger | Número de prestaciones encontradas. Si es 0 es que no hay prestaciones para la consulta. Si es mayor de 35, devuelve solamente las 35 primeras. |
prestaciones | List<1629979051> | Listado de prestaciones. Máximo 35 prestaciones. Objeto Prestacion |
SpecificHistoricalBenefitsINSSData | ||
---|---|---|
Nombre | Tipo | Descripción |
startDate | String | Fecha a partir de la cual se desea consultar prestaciones |
endDate | String | Fecha hasta la cual se desea consultar prestaciones |
Prestacion | ||
---|---|---|
Nombre | Tipo | Descripción |
codigoPrestacion | String | Clave de la prestación obtenida |
literalPrestacion | String | Nombre genérico prestación si hay consentimiento del interesado |
tipoPrestacion | String | Característica de la prestación Valores posibles:
|
codigoEntidad | String | Clave de entidad gestora o que abona la prestación |
literalEntidad | String | Nombre de entidad gestora o que abona la prestación |
importeBruto | BigInteger | Importe bruto en céntimos de euro |
importeLiquido | BigInteger | Importe líquido en céntimos de euro |
fechaEfectos | String | Fecha de efectos de la prestación |
fechaFin | String | Fecha del último pago realizado en Pago Fecha finalización en Pago Directo para maternidades |
fechaHechoCausante | String | Fecha de baja médica en IT o Fecha de inicio descanso en caso de Maternidad |
baseReguladora | BigInteger | Base reguladora diaria en el caso de Pago delegado de la IT |
tipoPago | BigInteger | Tipo de pago de la prestación Para subsidios
|
pagos | List<1629979051> | Listado de pagos. Indica los pagos de cada importe por mes. Máximo 24 pagos por prestación. Objeto PagoPrestacion |
PagoPrestacion | ||
---|---|---|
Desglose del importe por meses | ||
Nombre | Tipo | Descripción |
periodoPago | String | Mes en el que se ha realizado cada uno de los pagos en el período solicitado |
importeBrutoMes | BigInteger | Importe bruto pagado en el mes en céntimos de euro |
importeLiquidoMes | BigInteger | Importe líquido pagado en el mes en cétimos de euro |
Códigos error
CORE-HISTORICO-PRESTACIONES-001 | El parámetro userCode es obligatorio para la consulta |
CORE-HISTORICO-PRESTACIONES-002 | El parámetro applicationId es obligatorio para la consulta |
CORE-HISTORICO-PRESTACIONES-003 | El parámetro consentimiento es obligatorio para la consulta |
CORE-HISTORICO-PRESTACIONES-004 | El parámetro numProcedimiento es obligatorio para la consulta |
CORE-HISTORICO-PRESTACIONES-005 | El parámetro numExpediente es obligatorio para la consulta |
CORE-HISTORICO-PRESTACIONES-006 | El parámetro textoFinalidad es obligatorio para la consulta |
CORE-HISTORICO-PRESTACIONES-007 | El parámetro numDocumento es obligatorio para la consulta |
CORE-HISTORICO-PRESTACIONES-008 | El parámetro tipoDocumento es obligatorio para la consulta |
CORE-HISTORICO-PRESTACIONES-009 | La fecha de inicio es obligatoria para la consulta |
CORE-HISTORICO-PRESTACIONES-010 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-HISTORICO-PRESTACIONES-011 | El parámetro numExpediente tiene una longitud máxima de |
CORE-HISTORICO-PRESTACIONES-012 | El parámetro textoFinalidad tiene una longitud máxima de |
CORE-HISTORICO-PRESTACIONES-013 | El parámetro numDocumento tiene una longitud máxima de |
CORE-HISTORICO-PRESTACIONES-014 | El parámetro userCode tiene una longitud máxima de |
CORE-HISTORICO-PRESTACIONES-015 | El parámetro applicationId tiene una longitud máxima de |
CORE-HISTORICO-PRESTACIONES-016 | El parámetro apellido1 tiene una longitud máxima de |
CORE-HISTORICO-PRESTACIONES-017 | El parámetro nombre tiene una longitud máxima de |
CORE-HISTORICO-PRESTACIONES-018 | El parámetro apellido2 tiene una longitud máxima de |
CORE-HISTORICO-PRESTACIONES-019 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-HISTORICO-PRESTACIONES-020 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-HISTORICO-PRESTACIONES-021 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, Pasaporte |
CORE-HISTORICO-PRESTACIONES-022 | El parámetro numExpediente debe contener un valor numérico |
CORE-HISTORICO-PRESTACIONES-023 | El parámetro numProcedimiento debe contener un valor numérico |
CORE-HISTORICO-PRESTACIONES-024 | Formato de fecha de inicio incorrecto (dd/mm/aaaa) |
CORE-HISTORICO-PRESTACIONES-025 | Formato de fecha fin incorrecto (dd/mm/aaaa) |
CORE-HISTORICO-PRESTACIONES-026 | La fecha de inicio no puede ser mayor o igual a la fecha fin |
CORE-055 | Error al obtener la entidad a la que pertenece el organismo proporcionado Error al obtener el alias de certificado desde los datos extendidos del organismo raiz Error al obtener el nombre de solicitante desde los datos extendidos del organismo raiz |
CORE-001 | Error al obtener el alias de certificado desde configuración Error al obtener el identificador de solicitante desde configuración Error en parámetros de configuración Error al obtener el nombre de solicitante desde configuración |
CORE-101 | Ni el organismo [ código organismo indicado ] ni sus organismos superiores tienen codigo DIR3 |
CORE-006 | Error al construir la petición para invocar al servicio de la TGSS |
CORE-003 | Error al construir la petición para invocar al servicio de la TGSS |
CORE-009 | Error al procesar la respuesta del servicio de la TGSS |
0001 (devuelto por la plataforma de intermediación) | No es titular de prestación o no tiene prestaciones en alta |
1105 (devuelto por la plataforma de intermediación) | ERROR: IPF duplicado. Nombre y primer apellido obligatorios |
1200 (devuelto por la plataforma de intermediación) | ERROR: Fecha inicial menor que la permitida |
Ejemplo de invocación
HistoricalBenefitsINSSRequest historicalBenefitsINSSRequest = new HistoricalBenefitsINSSRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("09749212H"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); UserData userData = new UserData(); userData.setName("BONIFACIA"); userData.setSurname1("PASCUAL"); userData.setSurname2("PIRO"); SpecificHistoricalBenefitsINSSData specificHistoricalBenefitsINSSData = new SpecificHistoricalBenefitsINSSData(); specificHistoricalBenefitsINSSData.setStartDate("01/01/2019"); specificHistoricalBenefitsINSSData.setEndDate("22/11/2020"); historicalBenefitsINSSRequest.setIdentificationData(identificationData); historicalBenefitsINSSRequest.setPurposeData(purposeData); historicalBenefitsINSSRequest.setUserData(userData); historicalBenefitsINSSRequest.setSpecificHistoricalBenefitsINSSData(specificHistoricalBenefitsINSSData); HistoricalBenefitsINSSIn historicalBenefitsINSSIn = new HistoricalBenefitsINSSIn(); historicalBenefitsINSSIn.setHistoricalBenefitsINSSRequest(historicalBenefitsINSSRequest); historicalBenefitsINSSIn.setApplicationId("APP_CODE"); historicalBenefitsINSSIn.setOrganismCode("ORG07458"); historicalBenefitsINSSIn.setUserCode("00000000T"); HistoricalBenefitsINSSOut historicalBenefitsINSSOut = null; try { historicalBenefitsINSSOut = historicalBenefitsINSSService.historicalBenefitsINSS(historicalBenefitsINSSIn); } catch (Exception e) { //Gestionar error } catch (Throwable t) { // Gestionar error }
14.- Datos ofrecidos por MINECO
14.1 Servicios ILegalResidenceDataQueryServicePortType
Método legalRedicenceDataQuery
Servicio que devuelve los datos de residencia legal.
Código servicio / Permiso asociado
SVDRESLEGEXWS01 / Consulta de Datos de Residencia Legal
Signatura
LegalResidentDataQueryOut legalResidentDataQuery(LegalResidentDataQueryIn dependencyDataQueryIn)
Parámetros de invocación
LegalResidentDataQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
legalResidentDataQueryRequest | #LegalResidentDataQueryRequest | Objeto LegalResidentDataQueryRequest |
LegalResidentDataQueryRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
AnioNacimiento | String | |
Nacionalidad | String |
Parámetros de respuesta
LegalResidentDataQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
responseState | #ResponseState | Objeto ResponseState |
identificationData | #IdentificationData | Objeto IdentificationData |
userData | #UserData | Objeto UserData |
codigoCertificado | String | Identificador del certificado |
codigoEstado | String | Identificador del estado |
codigoEstadoSecundario | String | Identificador del estado secundario |
literalError | String | Texto de error |
residencia | String | Datos de residencia |
descripcionAutorizacion | String | Descripción de la autorización |
fechaResolucion | String | Fecha en la que se produjo la resolución |
fechaCaducidad | String | Fecha en la que caduca el permiso |
fechaSolicitudRenovacion | String | Fecha para la que se solicita la renovación |
estanciaEspecial | String | Indica si se trata de una estancia especial |
Códigos error
CORE-RESIDENCIA_LEGAL-001 | El parámetro userCode es obligatorio para la consulta del RESIDENCIA_LEGAL |
CORE-RESIDENCIA_LEGAL-002 | El parámetro applicationId es obligatorio para la consulta del RESIDENCIA_LEGAL |
CORE-RESIDENCIA_LEGAL-003 | El parámetro consentimiento es obligatorio para la consulta del RESIDENCIA_LEGAL |
CORE-RESIDENCIA_LEGAL-004 | El parámetro numProcedimiento es obligatorio para la consulta del RESIDENCIA_LEGAL |
CORE-RESIDENCIA_LEGAL-005 | El parámetro numExpediente es obligatorio para la consulta del RESIDENCIA_LEGAL |
CORE-RESIDENCIA_LEGAL-006 | El parámetro textoFinalidad es obligatorio para la consulta del RESIDENCIA_LEGAL |
CORE-RESIDENCIA_LEGAL-007 | El parámetro numDocumento es obligatorio para la consulta del RESIDENCIA_LEGAL |
CORE-RESIDENCIA_LEGAL-008 | El parámetro numSoporte es obligatorio para la consulta del RESIDENCIA_LEGAL |
CORE-RESIDENCIA_LEGAL-009 | El parámetro tipoDocumento es obligatorio para la consulta del RESIDENCIA_LEGAL |
CORE-RESIDENCIA_LEGAL-011 | El parámetro numProcedimiento introducido es demasiado largo |
CORE-RESIDENCIA_LEGAL-012 | El parámetro numExpediente introducido es demasiado largo |
CORE-RESIDENCIA_LEGAL-013 | El parámetro textoFinalidad introducido es demasiado largo |
CORE-RESIDENCIA_LEGAL-014 | El parámetro numDocumento introducido es demasiado largo |
CORE-RESIDENCIA_LEGAL-015 | El parámetro numSoporte introducido es demasiado largo |
CORE-RESIDENCIA_LEGAL-016 | El parámetro tipoDocumento introducido es demasiado largo |
CORE-RESIDENCIA_LEGAL-017 | El parámetro applicationId introducido es demasiado largo |
CORE-RESIDENCIA_LEGAL-018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-RESIDENCIA_LEGAL-019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-RESIDENCIA_LEGAL-020 | El valor permitido para el parámetro tipoDocumento es: NIE |
CORE-RESIDENCIA_LEGAL-021 | El parámetro numExpediente debe contener un valor numérico |
CORE-RESIDENCIA_LEGAL-022 | El parámetro numProcedimiento debe contener un valor numérico |
CORE-RESIDENCIA_LEGAL-023 | Debe incluirse el parámetro Nombre si quiere incluir el Apellido1 |
CORE-RESIDENCIA_LEGAL-024 | El parámetro Apellido1 es obligatorio para la consulta del RESIDENCIA_LEGAL |
CORE-RESIDENCIA_LEGAL-025 | El parámetro Apellido2 es obligatorio para la consulta del RESIDENCIA_LEGAL |
CORE-RESIDENCIA_LEGAL-026 | El parámetro nombre introducido es demasiado largo |
CORE-RESIDENCIA_LEGAL-027 | El parámetro apellido1 introducido es demasiado largo |
CORE-RESIDENCIA_LEGAL-028 | El parámetro apellido2 introducido es demasiado largo |
CORE-RESIDENCIA_LEGAL-029 | Debe incluirse los parámetros Nombre y Apellido1 si quiere incluir el Apellido2 |
CORE-055 | Error al obtener la entidad a la que pertenece el organismo proporcionado Error al obtener el alias de certificado desde los datos extendidos del organismo raiz Error al obtener el nombre de solicitante desde los datos extendidos del organismo raiz |
CORE-001 | Error al obtener el alias de certificado desde configuración Error al obtener el identificador de solicitante desde configuración Error en parámetros de configuración Error al obtener el nombre de solicitante desde configuración |
CORE-101 | Ni el organismo [ código organismo indicado ] ni sus organismos superiores tienen codigo DIR3 |
CORE-006 | Error al construir la petición para invocar al servicio de la TGSS |
CORE-003 | Error al construir la petición para invocar al servicio de la TGSS |
CORE-009 | Error al procesar la respuesta del servicio de la TGSS |
0001 (devuelto por la plataforma de intermediación) | No es titular de prestación o no tiene prestaciones en alta |
1105 (devuelto por la plataforma de intermediación) | ERROR: IPF duplicado. Nombre y primer apellido obligatorios |
1200 (devuelto por la plataforma de intermediación) | ERROR: Fecha inicial menor que la permitida |
Ejemplo de invocación
LegalResidentDataQueryIn params = new LegalResidentDataQueryIn(); params.setOrganismCode(TestConstants.ORG_CODE_VICEPRESIDENCIA); params.setUserCode(TestConstants.NIF_TEST); LegalResidentDataQueryRequest request = new LegalResidentDataQueryRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("X8381891R"); identificationData.setDocumentType("NIE"); request.setIdentificationData(identificationData); es.aragon.svcd.core.ws.data.UserData userData = new es.aragon.svcd.core.ws.data.UserData(); userData.setName("Luluchi"); userData.setSurname1("Sulich"); request.setUserData(userData); PurposeData purposeData = new PurposeData(); purposeData.setConsent("Si"); purposeData.setFileNumber("001"); purposeData.setProcedureNumber(TestConstants.PROCEDURE_NUMBER); purposeData.setPurposeText("prueba"); request.setPurposeData(purposeData); params.setLegalResidentDataQueryRequest(request); LegalResidentDataQueryOut result = legalResidentDataQueryClient.legalResidentDataQuery(params);
15.- Datos ofrecidos por MUFACE
15.1 Servicios ICreditsCertificateMufaceServicePortType
Método creditsCertificateMufaceSelect
Servicio que lista los certificados de Abonos.
Código servicio / Permiso asociado
SVDMUFABSWS01 / Certificado Individual Abonos
Signatura
List<CreditsCertificateMufaceResult> creditsCertificateMufaceSelect(PeticionesParamBase paramBase) throws SvcdCoreException
Parámetros de invocación
PeticionesParamBase extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
peticionesPendientes | boolean | Campo para indicar si las peticiones a devolver son las tramitadas o las pendientes |
Parámetros de respuesta
CreditsCertificateMufaceResult extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
csv | String | Código CSV con el que se ha realizado la consulta |
idCertificado | String | Identificador único del Certificado Obtenido |
userCode | String | Código del usuario |
npie | String | Código NPIE consultado |
numeroAfiliacion | String | Número de afiliación consultado |
serviceCode | String | Código del Servicio |
resultCode | String | Código del resultado |
ejercicio | String | Año al que corresponde el certificado |
Códigos error
Código | Descripcion |
---|---|
1XX | Error en Base de Datos |
2XX | Se ha producido un error en la generación del certificado |
4XX | Se ha producido un error en el servicio |
5XX | Se ha producido un error en el Registro |
309 | El año del Ejercicio no es correcto |
310 | El valor para el parámetro exento no es correcto (Y/N) |
320 | No se han encontrado datos del titular |
323 | El solicitante no es Titular del Colectivo |
Ejemplo de invocación
PeticionesParamBase peticionesParamBase = new PeticionesParamBase(); peticionesParamBase.setApplicationId("APP_CODE"); peticionesParamBase.setOrganismCode("ORG07458"); peticionesParamBase.setUserCode("00000000T"); List<CreditsCertificateMufaceResult> result = null; try { result = creditsCertificateMufaceService.creditsCertificateMufaceSelect(peticionesParamBase); } catch (Exception e) { //Gestionar error }
Método creditsCertificateMuface
Servicio que obtiene el certificado de Abonos.
Código servicio / Permiso asociado
SVDMUFABSWS01 / Certificado Individual Abonos
Signatura
CertificatesMufaceOut creditsCertificateMuface(CertificatesMufaceIn mufaceIn)
Parámetros de invocación
CertificatesMufaceIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
certificateMufaceRequest | #CertificatesMufaceRequest | Objeto CertificatesMufaceRequest |
CertificatesMufaceRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
npie | String | Código NPIE consultado |
numeroAfiliacion | String | Número de afiliación consultado |
numeroAfiliacionBeneficiario | String | Número de Afiliación del Beneficiario adjunto al Solicitante del certificado |
ejercicio | String | Ejercicio del que sesolicitará el certificado |
Parámetros de respuesta
CertificatesMufaceOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
responseState | #ResponseState | Objeto ResponseState |
DataHandler | Certificado pdf codificado en formato Base64 | |
csv | String | Código CSV con el que se ha realizado la consulta |
idCertificado | String | Identificador único del Certificado Obtenido |
npie | String | Código NPIE consultado |
numeroAfiliacion | String | Número de afiliación consultado |
ejercicio | String | Año al que corresponde el certificado |
numeroAfiliacionBeneficiario | String | Número de Afiliación del Beneficiario adjunto al Solicitante del certificado |
Códigos error
Código | Descripcion |
---|---|
1XX | Error en Base de Datos |
2XX | Se ha producido un error en la generación del certificado |
4XX | Se ha producido un error en el servicio |
5XX | Se ha producido un error en el Registro |
309 | El año del Ejercicio no es correcto |
310 | El valor para el parámetro exento no es correcto (Y/N) |
320 | No se han encontrado datos del titular |
323 | El solicitante no es Titular del Colectivo |
Ejemplo de invocación
CertificatesMufaceRequest certificatesMufaceRequest = new CertificatesMufaceRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("28425013A"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); UserData userData = new UserData(); userData.setName("MARIO"); userData.setSurname1("GOMEZ"); userData.setSurname2("PRIETO"); certificatesMufaceRequest.setIdentificationData(identificationData); certificatesMufaceRequest.setPurposeData(purposeData); certificatesMufaceRequest.setUserData(userData); certificatesMufaceRequest.setEjercicio("2016"); certificatesMufaceRequest.setNumeroAfiliacion("41604116600"); CertificatesMufaceIn certificatesMufaceIn = new CertificatesMufaceIn(); certificatesMufaceIn.setCertificateMufaceRequest(certificatesMufaceRequest); certificatesMufaceIn.setApplicationId("APP_CODE"); certificatesMufaceIn.setOrganismCode("ORG07458"); certificatesMufaceIn.setUserCode("00000000T"); CertificatesMufaceOut certificatesMufaceOut = null; try { certificatesMufaceOut = creditsCertificateMufaceService.creditsCertificateMuface(certificatesMufaceIn); } catch (Exception e) { //Gestionar error }
15.2 Servicios IAffiliationsCertificateMufaceServicePortType
Método affiliationsCertificateMuface
Servicio que obtiene el certificado de Afiliación.
Código servicio / Permiso asociado
SVDMUFAFIWS01 / Certificado de Datos de Afiliación
Signatura
CertificatesMufaceOut affiliationsCertificateMuface(CertificatesMufaceIn mufaceIn)
Parámetros de invocación
CertificatesMufaceIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
certificateMufaceRequest | #CertificatesMufaceRequest | CertificatesMufaceRequest |
Parámetros de respuesta
CertificatesMufaceOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
responseState | #ResponseState | Objeto ResponseState |
DataHandler | Certificado pdf codificado en formato Base64 | |
csv | String | Código CSV con el que se ha realizado la consulta |
idCertificado | String | Identificador único del Certificado Obtenido |
npie | String | Código NPIE consultado |
numeroAfiliacion | String | Número de afiliación consultado |
ejercicio | String | Año al que corresponde el certificado |
numeroAfiliacionBeneficiario | String | Número de Afiliación del Beneficiario adjunto al Solicitante del certificado |
Códigos error
Código | Descripcion |
---|---|
1XX | Error en Base de Datos |
2XX | Se ha producido un error en la generación del certificado |
4XX | Se ha producido un error en el servicio |
5XX | Se ha producido un error en el Registro |
309 | El año del Ejercicio no es correcto |
310 | El valor para el parámetro exento no es correcto (Y/N) |
320 | No se han encontrado datos del titular |
323 | El solicitante no es Titular del Colectivo |
Ejemplo de invocación
CertificatesMufaceRequest certificatesMufaceRequest = new CertificatesMufaceRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("28425013A"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); UserData userData = new UserData(); userData.setName("MARIO"); userData.setSurname1("GOMEZ"); userData.setSurname2("PRIETO"); certificatesMufaceRequest.setIdentificationData(identificationData); certificatesMufaceRequest.setPurposeData(purposeData); certificatesMufaceRequest.setUserData(userData); certificatesMufaceRequest.setEjercicio("2016"); certificatesMufaceRequest.setNumeroAfiliacion("41604116600"); CertificatesMufaceIn certificatesMufaceIn = new CertificatesMufaceIn(); certificatesMufaceIn.setCertificateMufaceRequest(certificatesMufaceRequest); certificatesMufaceIn.setApplicationId("APP_CODE"); certificatesMufaceIn.setOrganismCode("ORG07458"); certificatesMufaceIn.setUserCode("00000000T"); CertificatesMufaceOut certificatesMufaceOut = null; try { certificatesMufaceOut = affiliationsCertificateMufaceService.affiliationsCertificateMuface(certificatesMufaceIn); } catch (Exception e) { //Gestionar error }
Método affiliationsCertificateMufaceSelect
Servicio que lista los certificados de Afiliación.
Código servicio / Permiso asociado
SVDMUFAFIWS01 / Certificado de Datos de Afiliación
Signatura
List<AffiliationsCertificateMufaceResult> affiliationsCertificateMufaceSelect(PeticionesParamBase paramBase) throws SvcdCoreException
Parámetros de invocación
PeticionesParamBase extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
peticionesPendientes | boolean | Campo para indicar si las peticiones a devolver son las tramitadas o las pendientes |
Parámetros de respuesta
AffiliationsCertificateMufaceResult extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
csv | String | Código CSV con el que se ha realizado la consulta |
idCertificado | String | Identificador único del Certificado Obtenido |
userCode | String | Código del usuario |
npie | String | Código NPIE consultado |
numeroAfiliacion | String | Número de afiliación consultado |
serviceCode | String | Código del Servicio |
resultCode | String | Código del resultado |
Códigos error
Código | Descripcion |
---|---|
1XX | Error en Base de Datos |
2XX | Se ha producido un error en la generación del certificado |
4XX | Se ha producido un error en el servicio |
5XX | Se ha producido un error en el Registro |
309 | El año del Ejercicio no es correcto |
310 | El valor para el parámetro exento no es correcto (Y/N) |
320 | No se han encontrado datos del titular |
323 | El solicitante no es Titular del Colectivo |
Ejemplo de invocación
PeticionesParamBase peticionesParamBase = new PeticionesParamBase(); peticionesParamBase.setApplicationId("APP_CODE"); peticionesParamBase.setOrganismCode("ORG07458"); peticionesParamBase.setUserCode("00000000T"); List<AffiliationsCertificateMufaceResult> result = null; try { result = affiliationsCertificateMufaceService.affiliationsCertificateMufaceSelect(peticionesParamBase); } catch (Exception e) { //Gestionar error }
15.3 Servicios IBenefitsCertificateMufaceServicePortType
Método benefitsCertificateMuface
Servicio que obtiene el certificado de Prestaciones.
Código servicio / Permiso asociado
SVDMUFPRESTAWS01 / Certificado de Datos de Prestaciones de Pago Único
Signatura
CertificatesMufaceOut benefitsCertificateMuface(CertificatesMufaceIn mufaceIn)
Parámetros de invocación
CertificatesMufaceIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
certificateMufaceRequest | #CertificatesMufaceRequest | CertificatesMufaceRequest |
Parámetros de respuesta
CertificatesMufaceOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
responseState | #ResponseState | Objeto ResponseState |
DataHandler | Certificado pdf codificado en formato Base64 | |
csv | String | Código CSV con el que se ha realizado la consulta |
idCertificado | String | Identificador único del Certificado Obtenido |
npie | String | Código NPIE consultado |
numeroAfiliacion | String | Número de afiliación consultado |
ejercicio | String | Año al que corresponde el certificado |
numeroAfiliacionBeneficiario | String | Número de Afiliación del Beneficiario adjunto al Solicitante del certificado |
Códigos error
Código | Descripcion |
---|---|
1XX | Error en Base de Datos |
2XX | Se ha producido un error en la generación del certificado |
4XX | Se ha producido un error en el servicio |
5XX | Se ha producido un error en el Registro |
309 | El año del Ejercicio no es correcto |
310 | El valor para el parámetro exento no es correcto (Y/N) |
320 | No se han encontrado datos del titular |
323 | El solicitante no es Titular del Colectivo |
Ejemplo de invocación
CertificatesMufaceRequest certificatesMufaceRequest = new CertificatesMufaceRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("28425013A"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); UserData userData = new UserData(); userData.setName("MARIO"); userData.setSurname1("GOMEZ"); userData.setSurname2("PRIETO"); certificatesMufaceRequest.setIdentificationData(identificationData); certificatesMufaceRequest.setPurposeData(purposeData); certificatesMufaceRequest.setUserData(userData); certificatesMufaceRequest.setEjercicio("2016"); certificatesMufaceRequest.setNumeroAfiliacion("41604116600"); CertificatesMufaceIn certificatesMufaceIn = new CertificatesMufaceIn(); certificatesMufaceIn.setCertificateMufaceRequest(certificatesMufaceRequest); certificatesMufaceIn.setApplicationId("APP_CODE"); certificatesMufaceIn.setOrganismCode("ORG07458"); certificatesMufaceIn.setUserCode("00000000T"); CertificatesMufaceOut certificatesMufaceOut = null; try { certificatesMufaceOut = benefitsCertificateMufaceService.benefitsCertificateMuface(certificatesMufaceIn); } catch (Exception e) { //Gestionar error }
Método benefitsCertificateMufaceSelect
Servicio que lista los certificados de Prestaciones.
Código servicio / Permiso asociado
SVDMUFPRESTAWS01 / Certificado de Datos de Prestaciones de Pago Único
Signatura
List<BenefitsCertificateMufaceResult> benefitsCertificateMufaceSelect(PeticionesParamBase paramBase) throws SvcdCoreException
Parámetros de invocación
PeticionesParamBase extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
peticionesPendientes | boolean | Campo para indicar si las peticiones a devolver son las tramitadas o las pendientes |
Parámetros de respuesta
BenefitsCertificateMufaceResultextends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
csv | String | Código CSV con el que se ha realizado la consulta |
idCertificado | String | Identificador único del Certificado Obtenido |
userCode | String | Código del usuario |
npie | String | Código NPIE consultado |
numeroAfiliacion | String | Número de afiliación consultado |
serviceCode | String | Código del Servicio |
resultCode | String | Código del resultado |
ejercicio | String | Año al que corresponde el certificado |
numeroAfiliacionBeneficiario | String | Número de Afiliación del Beneficiario adjunto al Solicitante del certificado |
Códigos error
Código | Descripcion |
---|---|
1XX | Error en Base de Datos |
2XX | Se ha producido un error en la generación del certificado |
4XX | Se ha producido un error en el servicio |
5XX | Se ha producido un error en el Registro |
309 | El año del Ejercicio no es correcto |
310 | El valor para el parámetro exento no es correcto (Y/N) |
320 | No se han encontrado datos del titular |
323 | El solicitante no es Titular del Colectivo |
Ejemplo de invocación
PeticionesParamBase peticionesParamBase = new PeticionesParamBase(); peticionesParamBase.setApplicationId("SAPP_CODEVCD"); peticionesParamBase.setOrganismCode("ORG07458"); peticionesParamBase.setUserCode("00000000T"); List<BenefitsCertificateMufaceResult> result = null; try { result = benefitsCertificateMufaceService.benefitsCertificateMufaceSelect(peticionesParamBase); } catch (Exception e) { //Gestionar error }
15.4 Servicios ICreditsQueryMufaceServicePortType
Método creditsQueryMuface
Servicio que comprueba la información de la consulta de Abonos.
Código servicio / Permiso asociado
SVDMUFABSXMLWS01 / Consulta de Datos Individual de Abonos
Signatura
QueryCreditsMufaceOut creditsQueryMuface(QueryMufaceIn mufaceIn)
Parámetros de invocación
QueryMufaceIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
queryMufaceRequest | #QueryMufaceRequest | Objeto QueryMufaceRequest |
QueryMufaceRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
npie | String | Código NPIE consultado |
numeroAfiliacion | String | Número de afiliación consultado |
numeroAfiliacionBeneficiario | String | Número de Afiliación del Beneficiario adjunto al Solicitante del certificado |
ejercicio | String | Ejercicio del que sesolicitará el certificado |
Parámetros de respuesta
QueryCreditsMufaceOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
responseState | #ResponseState | Objeto ResponseState |
idCertificado | String | Identificador único del Certificado obtenido |
numeroAfiliacion | String | Número de afiliación consultado |
fechaExpedicion | String | Fecha en la que se expide el certificado |
afiliacion | String | Número de afiliación de la persona consultada |
identificationData | #IdentificationData | Objeto IdentificationData |
userData | #UserData | Objeto UserData |
codigo | String | Código de estado |
ejercicio | String | Año al que corresponde el certificado |
ejercicioPeticion | String | Petición del ejercicio |
justificante | String | Identificador del justificante |
pagosRentasSujetas | #Pagos[] | Objeto Pagos |
pagosRentasExentas | #Pagos[] | Objeto Pagos |
atrasosRentasSujetas | #Atrasos[] | Objeto Atrasos |
atrasosRentasExentas | #Atrasos[] | Objeto Atrasos |
reintegrosRentasSujetas | #Reintegros[] | Objeto Reintegros |
reintegrosRentasExentas | #Reintegros[] | Objeto Reintegros |
Pagos | ||
---|---|---|
Nombre | Tipo | Descripción |
prestacion | String | Nombre de la prestación específica percibida |
integro | String | Importe íntegro del pago |
reducciones | String | Importe de las reducciones aplicadas al pago |
irpf | String | Importe de la retención de IRPF aplicada al pago |
otrasRetenciones | String | Importe de otras retenciones aplicadas al pago |
liquido | String | Importe líquido del pago |
Atrasos | ||
---|---|---|
Nombre | Tipo | Descripción |
prestacion | String | Nombre de la prestación específica percibida |
ejercicio | String | Año del ejercicio al que corresponde el atraso |
integro | String | Importe íntegro del atraso |
reducciones | String | Importe de las reducciones aplicadas al atraso |
irpf | String | Importe de la retención de IRPF aplicada al atraso |
otrasRetenciones | String | Importe de otras retenciones aplicadas al atraso |
liquido | String | Importe líquido del atraso |
Reintegros | ||
---|---|---|
Nombre | Tipo | Descripción |
prestacion | String | Nombre de la prestación específica |
ejercicio | String | Año del ejercicio al que corresponde el reintegro |
importe | String | Importe del reintegro |
Códigos error
Código | Descripcion |
---|---|
1XX | Error en Base de Datos |
2XX | Se ha producido un error en la generación del certificado |
4XX | Se ha producido un error en el servicio |
5XX | Se ha producido un error en el Registro |
309 | El año del Ejercicio no es correcto |
310 | El valor para el parámetro exento no es correcto (Y/N) |
320 | No se han encontrado datos del titular |
323 | El solicitante no es Titular del Colectivo |
Ejemplo de invocación
QueryMufaceRequest queryMufaceRequest = new QueryMufaceRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("28425013A"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); UserData userData = new UserData(); userData.setName("MARIO"); userData.setSurname1("GOMEZ"); userData.setSurname2("PRIETO"); queryMufaceRequest.setIdentificationData(identificationData); queryMufaceRequest.setPurposeData(purposeData); queryMufaceRequest.setUserData(userData); queryMufaceRequest.setEjercicio("2016"); queryMufaceRequest.setNumeroAfiliacion("41604116600"); QueryMufaceIn queryMufaceIn = new QueryMufaceIn(); queryMufaceIn.setQueryMufaceRequest(queryMufaceRequest); queryMufaceIn.setApplicationId("APP_CODE"); queryMufaceIn.setOrganismCode("ORG07458"); queryMufaceIn.setUserCode("00000000T"); QueryCreditsMufaceOut queryCreditsMufaceOut = null; try { queryCreditsMufaceOut = creditsQueryMufaceService.creditsQueryMuface(queryMufaceIn); } catch (Exception e) { //Gestionar error }
15.5 Servicios IAffiliationsQueryMufaceServicePortType
Método affiliationsQueryMuface
Servicio que comprueba la información de la consulta Afiliación.
Código servicio / Permiso asociado
SVDMUFAFIXMLWS01 / Consulta de Datos de Afiliación
Signatura
QueryAffiliationsMufaceOut affiliationsQueryMuface(QueryMufaceIn mufaceIn)
Parámetros de invocación
QueryMufaceIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
queryMufaceRequest | #QueryMufaceRequest | Objeto QueryMufaceRequest |
Parámetros de respuesta
QueryBenefitsMufaceOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
responseState | #ResponseState | Objeto ResponseState |
idCertificado | String | Identificador único del Certificado obtenido |
numeroAfiliacion | String | Número de afiliación consultado |
npie | String | Código NPIE consultado |
fechaExpedicion | String | Fecha en la que se expide el certificado |
afiliacion | String | Número de afiliación de la persona consultada |
identificationData | #IdentificationData | Objeto IdentificationData |
userData | #UserData | Objeto UserData |
codigoCertificado | String | Código identificativo del certificad |
fechaAltaMuface | String | Fecha de Alta en MUFACE |
beneficiarios | #Beneficiario[] | Objeto Beneficiario |
Beneficiario | ||
---|---|---|
Nombre | Tipo | Descripción |
orden | String | |
identificationData | #IdentificationData | Objeto IdentificationData |
userData | #UserData | Objeto UserData |
Códigos error
Código | Descripcion |
---|---|
1XX | Error en Base de Datos |
2XX | Se ha producido un error en la generación del certificado |
4XX | Se ha producido un error en el servicio |
5XX | Se ha producido un error en el Registro |
309 | El año del Ejercicio no es correcto |
310 | El valor para el parámetro exento no es correcto (Y/N) |
320 | No se han encontrado datos del titular |
323 | El solicitante no es Titular del Colectivo |
Ejemplo de invocación
QueryMufaceRequest queryMufaceRequest = new QueryMufaceRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("28425013A"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); UserData userData = new UserData(); userData.setName("MARIO"); userData.setSurname1("GOMEZ"); userData.setSurname2("PRIETO"); queryMufaceRequest.setIdentificationData(identificationData); queryMufaceRequest.setPurposeData(purposeData); queryMufaceRequest.setUserData(userData); queryMufaceRequest.setEjercicio("2016"); queryMufaceRequest.setNumeroAfiliacion("41604116600"); QueryMufaceIn queryMufaceIn = new QueryMufaceIn(); queryMufaceIn.setQueryMufaceRequest(queryMufaceRequest); queryMufaceIn.setApplicationId("APP_CODE"); queryMufaceIn.setOrganismCode("ORG07458"); queryMufaceIn.setUserCode("00000000T"); QueryAffiliationsMufaceOut queryAffiliationsMufaceOut = null; try { queryAffiliationsMufaceOut = affiliationsQueryMufaceService.affiliationsQueryMuface(queryMufaceIn); } catch (Exception e) { //Gestionar error }
15.6 Servicios IBenefitsQueryMufaceServicePortType
Método benefitsQueryMuface
Servicio que comprueba la información de la consulta de Prestaciones.
Código servicio / Permiso asociado
SVDMUFPRESTAXMLWS01 / Consulta de Datos de Prestaciones de Pago Único
Signatura
QueryBenefitsMufaceOut benefitsQueryMuface(QueryMufaceIn mufaceIn)
Parámetros de invocación
QueryMufaceIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
queryMufaceRequest | #QueryMufaceRequest | Objeto QueryMufaceRequest |
Parámetros de respuesta
QueryBenefitsMufaceOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
responseState | #ResponseState | Objeto ResponseState |
idCertificado | String | Identificador único del Certificado obtenido |
numeroAfiliacion | String | Número de afiliación consultado |
npie | String | Código NPIE consultado |
fechaExpedicion | String | Fecha en la que se expide el certificado |
afiliacion | String | Número de afiliación de la persona consultada |
identificationData | #IdentificationData | Objeto IdentificationData |
userData | #UserData | Objeto UserData |
codigoCertificado | String | Código identificativo del certificad |
ejercicio | String | Ejercicio del que se solicitará el certificado |
expedientes | #Expediente[] | Objeto Expediente |
numeroAfiliacionBeneficiario | String | Número de Afiliación del Beneficiario adjunto al Solicitante del certificado |
ejercicioPeticion | String | Petición del ejercicio |
Expediente | ||
---|---|---|
Nombre | Tipo | Descripción |
numeroExpediente | String | Identificador del expediente |
prestacion | String | Prestación específica percibida |
fechaResolucion | String | Fecha de resolución del expediente |
importeResolucion | String | Importe de la resolución |
fechaFactura | String | Fecha de la factura relacionada con la prestación percibida |
importeFactura | String | Importe de la factura |
Códigos error
Código | Descripcion |
---|---|
1XX | Error en Base de Datos |
2XX | Se ha producido un error en la generación del certificado |
4XX | Se ha producido un error en el servicio |
5XX | Se ha producido un error en el Registro |
309 | El año del Ejercicio no es correcto |
310 | El valor para el parámetro exento no es correcto (Y/N) |
320 | No se han encontrado datos del titular |
323 | El solicitante no es Titular del Colectivo |
Ejemplo de invocación
QueryMufaceRequest queryMufaceRequest = new QueryMufaceRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("28425013A"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); UserData userData = new UserData(); userData.setName("MARIO"); userData.setSurname1("GOMEZ"); userData.setSurname2("PRIETO"); queryMufaceRequest.setIdentificationData(identificationData); queryMufaceRequest.setPurposeData(purposeData); queryMufaceRequest.setUserData(userData); queryMufaceRequest.setEjercicio("2016"); queryMufaceRequest.setNumeroAfiliacion("41604116600"); QueryMufaceIn queryMufaceIn = new QueryMufaceIn(); queryMufaceIn.setQueryMufaceRequest(queryMufaceRequest); queryMufaceIn.setApplicationId("APP_CODE"); queryMufaceIn.setOrganismCode("ORG07458"); queryMufaceIn.setUserCode("00000000T"); QueryBenefitsMufaceOut queryBenefitsMufaceOut = null; try { queryBenefitsMufaceOut = benefitsQueryMufaceService.benefitsQueryMuface(queryMufaceIn); } catch (Exception e) { //Gestionar error }
16.- Datos ofrecidos por la TGSS (Tesorería General de la Seguridad Social)
16.1 Servicios IRegisteredConcreteDateInTGSSServicePortType
Método registeredConcreteDateInTGSS
Servicio que verifica si se está dado de alta en la TGSS.
Código servicio / Permiso asociado
Q2827003ATGSS006 / Situación Laboral en Fecha Concreta
Signatura
RegisteredConcreteDateInTGSSOut registeredConcreteDateInTGSS(RegisteredConcreteDateInTGSSIn registeredConcreteDateInTGSSIn)
Parámetros de invocación
RegisteredConcreteDateInTGSSIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
registeredConcreteDateInTGSSRequest | #RegisteredConcreteDateInTGSSRequest | RegisteredConcreteDateInTGSSRequest |
RegisteredConcreteDateInTGSSRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
specificDate | #SpecificBirthDataVI | Objeto SpecificBirthDataVI |
Parámetros de respuesta
RegisteredConcreteDateInTGSSOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
stateCode | String | Código identificativos del estado de la petición |
secundaryStateCode | String | Código de error secundario |
description | String | Descripción de la consulta |
idPetition | String | Identificador de la petición |
documentType | String | Contiene el tipo de documentación del ciudadano cuya información se desea consultar |
documentNumber | String | Número de documento del ciudadano consultado |
name | String | Nombre del ciudadano consultado |
surname1 | String | Primer apellido del ciudadano consultado |
surname2 | String | Segundo apellido del ciudadano consultado |
resultado | String | Resultado de la consulta |
timestamp | String | Sello de tiempo |
date | String | Fecha de la consulta |
Códigos error
Código | Descripción |
---|---|
0001 | En situación de Alta laboral a la fecha |
0002 | No figura de Alta laboral a la fecha |
0003 | IPF erróneo |
0004 | IPF inexistente en la base de datos de Seguridad Social |
0005 | El IPF está duplicado en la base de datos de Seguridad Social |
0006 | El formato de la fecha de petición es incorrecto |
Ejemplo de invocación
RegisteredConcreteDateInTGSSRequest registeredConcreteDateInTGSSRequest = new RegisteredConcreteDateInTGSSRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("77618734J"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); SpecificBirthDataVI specificBirthDataVI = new SpecificBirthDataVI(); specificBirthDataVI.setBirthDate(new Date("1991-09-08")); registeredConcreteDateInTGSSRequest.setIdentificationData(identificationData); registeredConcreteDateInTGSSRequest.setPurposeData(purposeData); registeredConcreteDateInTGSSRequest.setSpecificDate(specificBirthDataVI); RegisteredConcreteDateInTGSSIn registeredConcreteDateInTGSSIn = new RegisteredConcreteDateInTGSSIn(); registeredConcreteDateInTGSSIn.setRegisteredConcreteDateInTGSSRequest(registeredConcreteDateInTGSSRequest); registeredConcreteDateInTGSSIn.setApplicationId("APP_CODE"); registeredConcreteDateInTGSSIn.setOrganismCode("ORG07458"); registeredConcreteDateInTGSSIn.setUserCode("00000000T"); RegisteredConcreteDateInTGSSOut registeredConcreteDateInTGSSOut = null; try { registeredConcreteDateInTGSSOut = registeredConcreteDateInTGSSService.registeredConcreteDateInTGSS(registeredConcreteDateInTGSSIn); } catch (Exception e) { //Gestionar error }
16.2 Servicios IBeingAwareOfTGSSPaymentsServicePortType
Método beingAwareOfTGSSPayments
Servicio que verifica si se está al corriente de pago con TGSS.
Código servicio / Permiso asociado
Q2827003ATGSS001 / Estar al Corriente de Pago con la Seguridad Social
Signatura
BeingAwareOfTGSSPaymentsOut beingAwareOfTGSSPayments( BeingAwareOfTGSSPaymentsIn beingAwareOfTGSSPaymentsIn)
Parámetros de invocación
BeingAwareOfTGSSPaymentsIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
beingAwareOfTGSSPaymentsRequest | #BeingAwareOfTGSSPaymentsRequest | Objeto BeingAwareOfTGSSPaymentsRequest |
BeingAwareOfTGSSPaymentsRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
Parámetros de respuesta
BeingAwareOfTGSSPaymentsOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
stateCode | String | Código identificativos del estado de la petición |
secundaryStateCode | String | Código de error secundario |
description | String | Descripción de la consulta |
idPetition | String | Identificador de la petición |
documentType | String | Contiene el tipo de documentación del ciudadano cuya información se desea consultar |
documentNumber | String | Número de documento del ciudadano consultado |
name | String | Nombre del ciudadano consultado |
surname1 | String | Primer apellido del ciudadano consultado |
surname2 | String | Segundo apellido del ciudadano consultado |
resultado | String | Resultado de la consulta |
timestamp | String | Sello de tiempo |
Códigos error
Código | Descripción |
---|---|
0225 | Se ha alcanzado el número máximo de respuestas servidas para la petición |
0234 | Código de certificado solicitado incorrecto |
0241 | La petición no existe en el sistema |
0242 | La petición se tramitó en modo Síncrono |
0306 | Problemas al firmar el mensaje de respuesta |
0401 | La estructura del XML recibido no cumple el esquema |
0403 | Imposible obtener contenido XML del mensaje |
0411 | El número de solicitudes debe ser mayor que 0 |
0412 | Faltan datos obligatorios. Atributos. |
0413 | Faltan datos obligatorios. Solicitud. |
0414 | El número de elementos no coincide con el número de solicitudes recibidas. |
0415 | El número de solicitudes es mayor que uno. Ejecute el servicio en modo asíncrono. |
0416 | El número de solicitudes de la petición supera el máximo establecido |
0417 | El Identificador de petición y el de Solicitud no coinciden |
0418 | Firma del mensaje no encontrada |
0419 | Existen Identificadores de Solicitud repetidos |
0511 | Problemas de acceso a BBDD |
0512 | Problemas al registrar la petición |
0513 | Problemas al registrar la respuesta |
0514 | Problemas al obtener resultado del servicio. Contacte con el Centro de Asuntos Externos para que se le indique una vía alternativa de obtener la información solicitada. |
0515 | Problemas al enviar correo electrónico |
0901 | Imposible ejecutar el servicio. Causa indeterminada. |
0251 | Tipo de documentación incorrecta |
0252 | Documentación incorrecta |
0253 | La persona física o jurídica tiene más de un identificador principal |
0254 | La persona física o jurídica no figura inscrita como empresario en el sistema de la Seguridad Social |
0255 | La persona física o jurídica figura inscrita como empresario en el sistema de la Seguridad Social pero no tiene asignado un CCC principal en ningún Régimen del sistema de la Seguridad Social |
0256 | Respuesta no reconocida del Host |
Ejemplo de invocación
BeingAwareOfTGSSPaymentsRequest beingAwareOfTGSSPaymentsRequest = new BeingAwareOfTGSSPaymentsRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("23456789D"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); beingAwareOfTGSSPaymentsRequest.setIdentificationData(identificationData); beingAwareOfTGSSPaymentsRequest.setPurposeData(purposeData); BeingAwareOfTGSSPaymentsIn beingAwareOfTGSSPaymentsIn = new BeingAwareOfTGSSPaymentsIn(); beingAwareOfTGSSPaymentsIn.setBeingAwareOfTGSSPaymentsRequest(beingAwareOfTGSSPaymentsRequest); beingAwareOfTGSSPaymentsIn.setApplicationId("APP_CODE"); beingAwareOfTGSSPaymentsIn.setOrganismCode("ORG07458"); beingAwareOfTGSSPaymentsIn.setUserCode("00000000T"); BeingAwareOfTGSSPaymentsOut beingAwareOfTGSSPaymentsOut = null; try { beingAwareOfTGSSPaymentsOut = beingAwareOfTGSSPaymentsService.beingAwareOfTGSSPayments(beingAwareOfTGSSPaymentsIn); } catch (Exception e) { //Gestionar error }
16.3 Servicios IEmploymentHistoryServicePortType
Método employmentHistory
Servicio de TGSS que devuelve datos de vida laboral.
Código servicio / Permiso asociado
SVDTGSSVIDALABORALWS01 / Consulta de Vida Laboral Últimos 12 Meses
Signatura
EmploymentHistoryOut employmentHistory( EmploymentHistoryIn employmentHistoryIn )
Parámetros de invocación
EmploymentHistoryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
employmentHistoryRequest | 1629979051 | Objeto EmploymentHistoryRequest |
EmploymentHistoryRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
Parámetros de respuesta
EmploymentHistoryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
responseState | 1629979051 | Objeto ResponseState |
userData | 1629979051 | Objeto UserData |
identificationData | 1629979051 | Objeto IdentificationData |
vidaLaboral | 1629979051 | Objeto VidaLaboral |
VidaLaboral | ||
---|---|---|
Nombre | Tipo | Descripción |
numeroSituaciones | int | Número de situaciones obtenidas |
cabecera | 1629979051 | Objeto Cabecera |
resumen | 1629979051 | Objeto Resumen |
listaSituaciones | List<1629979051> | Lista de situaciones |
Cabecera | ||
---|---|---|
Nombre | Tipo | Descripción |
listaNumerosAfiliacion | List<String> | Lista de números de afiliación |
fechaNacimiento | String | Fecha de nacimiento |
transferenciaDerechosCEE | String | Transferencia derechos CEE |
Resumen | ||
---|---|---|
Nombre | Tipo | Descripción |
totales | #Totales | Objeto Totales |
pluriempleo | 1629979051 | Objeto Pluriempleo |
Totales | ||
---|---|---|
Nombre | Tipo | Descripción |
totalDiasAlta | int | Total de número de días dado de alta |
diasPluriempleo | int | Número de días de pluriempleo |
aniosAlta | int | Número de años dado de alta |
mesesAlta | int | Número de meses dado de alta |
diasAlta | int | Número de días dado de alta |
Pluriempleo | ||
---|---|---|
Nombre | Tipo | Descripción |
totalDiasAlta | int | Total de número de días dado de alta |
aniosAlta | int | Número de años dado de alta |
mesesAlta | int | Número de meses dado de alta |
diasAlta | int | Número de días dado de alta |
Situacion | ||
---|---|---|
Nombre | Tipo | Descripción |
numeroAfiliacion | String | Número de afiliación |
regimen | String | Régimen |
empresa | String | Empresa |
codigoCuentaCotizacion | String | Código Cuenta Cotización |
provincia | String | Provincia |
fechaAlta | String | Fecha de alta |
fechaEfectos | String | Fecha efectos |
fechaBaja | String | Fecha de baja |
contratoTrabajo | String | Contrato de trabajo |
contratoTiempoParcial | BigDecimal | Contrato de tiempo parcial |
grupoCotizacion | String | Grupo de cotización |
diasAlta | int | Número de días de alta |
Códigos error
Código | Descripción |
---|---|
CORE-VIDA-LABORAL-001 | El parámetro userCode es obligatorio para la consulta |
CORE-VIDA-LABORAL-002 | El parámetro applicationId es obligatorio para la consulta |
CORE-VIDA-LABORAL-003 | El parámetro consentimiento es obligatorio para la consulta |
CORE-VIDA-LABORAL-004 | El parámetro numProcedimiento es obligatorio para la consulta |
CORE-VIDA-LABORAL-005 | El parámetro numExpediente es obligatorio para la consulta |
CORE-VIDA-LABORAL-006 | El parámetro textoFinalidad es obligatorio para la consulta |
CORE-VIDA-LABORAL-007 | El parámetro numDocumento es obligatorio para la consulta |
CORE-VIDA-LABORAL-008 | El parámetro tipoDocumento es obligatorio para la consulta |
CORE-VIDA-LABORAL-009 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-VIDA-LABORAL-010 | El parámetro numExpediente tiene una longitud máxima de 25 caracteres |
CORE-VIDA-LABORAL-011 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-VIDA-LABORAL-012 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-VIDA-LABORAL-013 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-VIDA-LABORAL-014 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-VIDA-LABORAL-015 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-VIDA-LABORAL-016 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-VIDA-LABORAL-017 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF |
CORE-VIDA-LABORAL-018 | El parámetro numProcedimiento debe contener un valor numérico |
CORE-055 | Error al obtener la entidad a la que pertenece el organismo proporcionado |
CORE-055 | Error al obtener el alias de certificado desde los datos extendidos del organismo raiz |
CORE-055 | Error al obtener el nombre de solicitante desde los datos extendidos del organismo raiz |
CORE-001 | Error al obtener el alias de certificado desde configuración |
CORE-001 | Error al obtener el identificador de solicitante desde configuración |
CORE-001 | Error en parámetros de configuración |
CORE-001 | Error al obtener el nombre de solicitante desde configuración |
CORE-101 | Ni el organismo [ código organismo indicado ] ni sus organismos superiores tienen codigo DIR3 |
CORE-006 | Mensaje del error inesperado (error genérico) |
CORE-003 | Error al construir la petición para invocar al servicio de la TGSS |
CORE-009 | Error al procesar la respuesta del servicio de la TGSS |
0001 (devuelto por la plataforma de intermediación) | No existe el documento de identidad |
0002 (devuelto por la plataforma de intermediación) | El documento de identidad está duplicado en la base de datos de Seguridad Social |
0005 (devuelto por la plataforma de intermediación) | En estos momentos no es posible proporcionar una respuesta, inténtelo en unos minutos |
Ejemplo de invocación
EmploymentHistoryRequest employmentHistoryRequest = new EmploymentHistoryRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("73324262D"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); employmentHistoryRequest.setIdentificationData(identificationData); employmentHistoryRequest.setPurposeData(purposeData); EmploymentHistoryIn employmentHistoryIn = new EmploymentHistoryIn(); employmentHistoryIn.setEmploymentHistoryRequest(employmentHistoryRequest); employmentHistoryIn.setApplicationId("APP_CODE"); employmentHistoryIn.setOrganismCode("ORG_CODE"); employmentHistoryIn.setUserCode("USER_CODE"); EmploymentHistoryOut employmentHistoryOut = null; try { employmentHistoryOut = employmentHistoryService.employmentHistory(employmentHistoryIn); } catch (Exception e) { //Gestionar error } catch (Throwable t) { // Gestionar error }
17.- Datos ofrecidos por los Notarios
17.1 Servicios INotariesAdministratorsQueryServicePortType
Método notariesAdministratorsQuery
Servicio que comprueba los datos de Consulta de Administradores de una Sociedad.
Código servicio / Permiso asociado
SVDNOTSUBADMWS01 / Consulta de Subsistencia de Administradores
Signatura
NotariesAdministratorsQueryOut notariesAdministratorsQuery(NotariesAdministratorsQueryIn notariesAdministratorsQueryIn)
Parámetros de invocación
NotariesAdministratorsQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
notariesAdministratorsQueryRequest | #NotariesAdministratorsQueryRequest | Objeto NotariesAdministratorsQueryRequest |
NotariesAdministratorsQueryRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
protocolData | #ProtocolData | Objeto ProtocolData |
ProtocolData | ||
---|---|---|
Nombre | Tipo | Descripción |
id_escritura | #IdEscrituraNotarios | Objeto IdEscrituraNotarios |
alerta | #AlertaNotariosData | Objeto AlertaNotariosData |
IdEscrituraNotarios | ||
---|---|---|
Nombre | Tipo | Descripción |
cod_notario | String | Permite valores que cumplan el patrón [0-9]{7} |
cod_notaria | String | Permite valores que cumplan el patrón [0-9]{9} |
num_protocolo | String | Numero de protocolo de la escritura |
num_bis | String | Numero de Bis del protocolo |
fecha_autorizacion | String | Fecha de autorización de la escritura |
AlertaNotariosData | ||
---|---|---|
Nombre | Tipo | Descripción |
id_aplicacion | String | Identificador de la aplicación a través de la que se realiza la consulta |
fecha_aviso | String | Fecha hasta la que se desean recibir alertas si hay algún cambio |
String | Correo electrónico en el que se desean recibir alertas si hay algún cambio | |
sms | String | Número de móvil 9 posiciones en el que se desean recibir alertas si hay algún cambio |
Parámetros de respuesta
NotariesAdministratorsQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
idPetition | String | Identificador de la petición |
timestamp | String | Sello de tiempo |
stateCode | String | Código de estado |
literalError | String | Descripción del estado de la respuesta |
documentType | String | Tipo de documentación del ciudadano cuya información se desea consultar |
documentNumber | String | Número de documento según el tipoDocumento |
name | String | Nombre del ciudadano |
surname1 | String | Primer apellido del ciudadano |
surname2 | String | Segundo del ciudadano |
responseState | #ResponseState | Objeto ResponseState |
protocolos_constitucion | #ProtocoloConstitucionData[] | Objeto ProtocoloConstitucionData |
documentos_relacionados | #DocumentoRelacionadoData[] | Objeto DocumentoRelacionadoData |
ProtocoloConstitucionData | ||
---|---|---|
Nombre | Tipo | descripción |
estado_administracion | String | Estado de la administración |
datosProtocolo | 1629979051 | Objeto DatosProtocoloSociedadData |
DatosProtocoloSociedadData | ||
---|---|---|
Nombre | Tipo | Descriptivo |
codigo_notario | String | Identificación del notario |
notario | String | Nombre del notario |
codigo_notaria | String | Identificación de la notaria |
notaria | String | Nombre de la notaria |
num_protocolo | String | Numero de protocolo de la escritura |
num_bis | String | Numero de Bis del protocolo |
fecha_autorizacion | String | Fecha de autorización de la escritura |
opes | #OpeData[] | Objeto OpeData |
OpeData | ||
---|---|---|
Nombre | Tipo | Descripción |
actoJuridico | String | Acto jurídico según el Índice Único Informatizado del Consejo General del Notariado |
descripcionActoJuridico | String | Descripción del acto jurídico |
administradores | #AdministradorData[] | Objeto AdministradorData |
sociedad | #SociedadData | Objeto SociedadData |
AdministradorData | ||
---|---|---|
Nombre | Tipo | Descripción |
nif | String | Identificador fiscal del administrador |
nombre | String | Nombre del administrador |
apellido1 | String | Primer apellido del administrador identificado por NIF o bien la razón social para el caso del administrador identificado por CIF |
apellido2 | String | Segundo apellido del administrador |
tipo_administracion | String | Describe el tipo de administrador |
SociedadData | ||
---|---|---|
Nombre | Tipo | Descripción |
cif | String | Identificador fiscal de la sociedad |
razon_social | String | Razón social de la sociedad |
DocumentoRelacionadoData | ||
---|---|---|
Nombre | Tipo | Descripción |
documentoRelacionado | #DatosProtocoloSociedadData | Objeto DatosProtocoloSociedadData |
Códigos error
Código | Descripción |
---|---|
0227 | No se le ha podido dar de alta para recibir notificaciones para este poder |
5 | Protocolo sin datos completos relativos a la Administración de la sociedad |
7 | Protocolo no relativo a una escritura de nombramiento |
Ejemplo de invocación
NotariesAdministratorsQueryRequest notariesAdministratorsQueryRequest = new NotariesAdministratorsQueryRequest(); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); ProtocolData protocolData = new ProtocolData(); IdEscrituraNotarios idEscritura = new IdEscrituraNotarios(); idEscritura.setCod_notaria("180877035"); idEscritura.setCod_notario("3321799"); idEscritura.setFecha_autorizacion("04/02/2014"); idEscritura.setNum_protocolo("143"); protocolData.setId_escritura(idEscritura); notariesAdministratorsQueryRequest.setIdentificationData(identificationData); notariesAdministratorsQueryRequest.setPurposeData(purposeData); notariesAdministratorsQueryRequest.setProtocolData(protocolData); NotariesAdministratorsQueryIn notariesAdministratorsQueryIn = new NotariesAdministratorsQueryIn(); notariesAdministratorsQueryIn.setNotariesAdministratorsQueryRequest(notariesAdministratorsQueryRequest); notariesAdministratorsQueryIn.setApplicationId("APP_CODE"); notariesAdministratorsQueryIn.setOrganismCode("ORG07458"); notariesAdministratorsQueryIn.setUserCode("00000000T"); NotariesAdministratorsQueryOut notariesAdministratorsQueryOut = null; try { notariesAdministratorsQueryOut = notariesAdministratorsQueryService.notariesAdministratorsQuery(notariesAdministratorsQueryIn); } catch (Exception e) { //Gestionar error }
17.2 Servicios INotariesSimpleCopyQueryServicePortType
Método notariesSimpleCopyQuery
Servicio que comprueba los datos de Consulta de Copia Simple.
Código servicio / Permiso asociado
SVDNOTCOPSIMWS01 / Consulta de Copia simple de poderes Notariales
Signatura
NotariesSimpleCopyOut notariesSimpleCopyQuery(NotariesSimpleCopyIn notariesCopySimpleIn)
Parámetros de invocación
NotariesSimpleCopyIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
notariesSimpleCopyRequest | #NotariesSimpleCopyRequest | Objeto NotariesSimpleCopyRequest |
NotariesSimpleCopyRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
csv | String | Código CSV con el que se ha realizado la consulta |
integracionCCSV | boolean | Permite guardar una copia del pdf devuelto en CCSV |
Parámetros de respuesta
NotariesSimpleCopyOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
identificationData | #IdentificationData | Objeto IdentificationData |
userData | #UserData | Objeto UserData |
responseState | #ResponseState | Objeto ResponseState |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
protocolo | #ProtocoloNotarios | Objeto ProtocoloNotarios |
documento | #DocumentoNotarios | Objeto DocumentoNotarios |
ProtocoloNotarios | ||
---|---|---|
codigoNotario | String | Código que identifica al notario |
notario | String | Nombre del notario |
codigoNotaria | String | Código que identifica a la notaria |
notaria | String | Nombre de la notaría |
numProtocolo | String | Numero de protocolo de la escritura |
num_bis | String | Número de Bis del protocolo |
fechaAutorizacion | String | Fecha de autorización de la escritura. |
csv | String | Código Seguro de Verificación. |
actoJuridico | String | Acto jurídico según el Índice Único Informatizado del Consejo General del Notariado |
desActoJuridico | String | Descripción del acto jurídico |
apoderado | #Apoderado[] | Objeto Apoderado |
poderdante | 1629979051[] | Objeto Apoderado |
Apoderado | ||
---|---|---|
Nombre | Tipo | Descripción |
idSujeto | String | Identificador interno del sujeto |
numIdentificacion | String | Tipo de documento de identidad |
tipoIdentificacion | String | Número del documento de identidad |
circustancias | String | Circunstancias concretas concurrentes de la ausencia del documento de identidad |
nombre | String | Nombre |
apellido1 | String | Primer apellido o razón social |
apellido2 | String | Segundo apellido |
nacimiento | String | Nacionalidad |
codigoNac | String | Código de país, según la codificación oficial de Países y Territorios aprobada por OM 9-12-99 |
DocumentoNotarios | ||
---|---|---|
Nombre | Tipo | Descripción |
fechaDocumento | String | Fecha del documento. |
descripcion | String | Descripción libre del documento |
nombre | String | Nombre del documento original |
tamano | String | Tamaño en KB del documento original |
fichero | String | Documento PDF en Base64 |
csv | String | Código csv para recuperar el documento almacenado en CCSV |
Códigos error
Código | Descripción |
---|---|
11 | Error técnico (inconsistencia de datos al determinar la vigencia) |
12 | El CSV proporcionado no se corresponde con ninguna copia |
Ejemplo de invocación
NotariesSimpleCopyRequest notariesSimpleCopyRequest = new NotariesSimpleCopyRequest(); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); notariesSimpleCopyRequest.setPurposeData(purposeData); notariesSimpleCopyRequest.setCsv("20130111bf85f85e4b3adc53"); notariesSimpleCopyRequest.setIntegracionCCSV(true); NotariesSimpleCopyIn notariesSimpleCopyIn = new NotariesSimpleCopyIn(); notariesSimpleCopyIn.setNotariesSimpleCopyRequest(notariesSimpleCopyRequest); notariesSimpleCopyIn.setApplicationId("APP_CODE"); notariesSimpleCopyIn.setOrganismCode("ORG07458"); notariesSimpleCopyIn.setUserCode("00000000T"); NotariesSimpleCopyOut notariesSimpleCopyOut = null; try { notariesSimpleCopyOut = notariesSimpleCopyQueryService.notariesSimpleCopyQuery(notariesSimpleCopyIn); } catch (Exception e) { //Gestionar error }
Método notariesSimpleCopyQuerySelect
Servicio que lista las peticiones de Consulta de Copia Simple realizadas por un usuario y descargar los pdf´s almacenados en CCSV.
Código servicio / Permiso asociado
SVDNOTCOPSIMWS01 / Consulta de Copia simple de poderes Notariales
Signatura
NotariesSimpleCopyResult notariesSimpleCopyQuerySelect(PeticionesParamBase paramBase) throws SvcdCoreException
Parámetros de invocación
PeticionesParamBase extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
peticionesPendientes | boolean | Campo para indicar si las peticiones a devolver son las tramitadas o las pendientes |
Parámetros de respuesta
NotariesSimpleCopyResult extends 1629979051 | ||
---|---|---|
Nombre | Tipo | Descripción |
query | #NotariesSimpleCopyQueryBean[] | Objeto NotariesSimpleCopyQueryBean |
NotariesSimpleCopyQueryBean | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
respuesta | String | XML con la respuesta devuelta por el servicio |
csvRespuesta | String | Código CSV para obtener el documento almacenado en CCSV |
csvPeticion | String | Código CSV con el que se ha realizado la consulta |
serviceCode | String | Código del servicio |
resultCode | String | Código del resultado |
Parámetros de invocación
PeticionesParamBase extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
peticionesPendientes | boolean | Campo para indicar si las peticiones a devolver son las tramitadas o las pendientes |
Códigos error
Código | Descripción |
---|---|
11 | Error técnico (inconsistencia de datos al determinar la vigencia) |
12 | El CSV proporcionado no se corresponde con ninguna copia |
Ejemplo de invocación
PeticionesParamBase peticionesParamBase = new PeticionesParamBase(); peticionesParamBase.setApplicationId("SVCD"); peticionesParamBase.setOrganismCode("ORG07458"); peticionesParamBase.setUserCode("00000000T"); NotariesSimpleCopyResult result = null; try { rsult = notariesSimpleCopyQueryService.notariesSimpleCopyQuerySelect(peticionesParamBase); } catch (Exception e) { //Gestionar error }
17.3 Servicios INotariesAndOfficesQueryServicePortType
Método notariesAndOfficesQuery
Servicio que comprueba los datos de Consulta de Notarios y Notarías.
Código servicio / Permiso asociado
SVDNOTLISTWS01 / Consulta de notarios y notarías
Signatura
NotariesAndOfficesOut notariesAndOfficesQuery(NotariesAndOfficesIn notariesAndOfficesIn)
Parámetros de invocación
NotariesAndOfficesIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
notariesAndOfficesRequest | #NotariesAndOfficesRequest | Objeto NotariesAndOfficesRequest |
NotariesAndOfficesRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
notarysOffice | #NotarysOffice | Objeto NotarysOffice |
fechaActo | String | Fecha aproximada de consulta en la que el Notario consultado ejerció sus funciones. |
codigoNotario | String | Código identificativo del notario |
NotarysOffice | ||
---|---|---|
Nombre | Tipo | Descripción |
codigoNotaria | String | Código de Catastro que identifica la Notaría |
plaza | String | Descripción literal de la unidad poblacional |
direccion | String | Dirección donde se encuentra la Notaría |
provincia | String | Nombre del privincia |
codigoProvincia | String | Código númerico (según el INE) que identifica la provincia donde se encuentra la Notaría |
municipio | String | Nombre del municipio |
codigoMunicipio | String | Código numérico (según el INE) que identifica el municipio donde se encuentra la Notaría |
codigoPostal | String | Código numérico que identifica el código postal donde se encuentra la Notaría |
telefono1 | String | Número de teléfono principal para contactar con la notaría |
telefono2 | String | Número de teléfono secundario para contactar con la Notaría |
fax | String | Número de FAX para contactar con la Notaría |
Parámetros de respuesta
NotariesAndOfficesOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
identificationData | #IdentificationData | Objeto IdentificationData |
userData | #UserData | Objeto UserData |
responseState | #ResponseState | Objeto ResponseState |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
notaries | #Notaries[] | Objeto Notaries |
Notaries | ||
---|---|---|
Nombre | Tipo | Descripción |
fechaInicio | String | Fecha de inicio en la que el notario |
fechaFin | String | Última fecha en la que el notario |
notary | #Notary | Objeto Notary |
notarysOffices | #NotarysOffice | Objeto NotarysOffice |
Notary | ||
---|---|---|
Nombre | Tipo | Descripción |
codigoNotario | String | Código identificativo del notario |
nif | String | NIF del notario |
nombre | String | Nombre del notario |
apellidos | String | Apellidos del notario |
Códigos error
Código | Descripción |
---|---|
0233 | No consta ningún notario con los datos indicados |
Ejemplo de invocación
NotariesAndOfficesRequest notariesAndOfficesRequest = new NotariesAndOfficesRequest(); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); notariesAndOfficesRequest.setCodigoNotario("7703070"); notariesAndOfficesRequest.setPurposeData(purposeData); notariesAndOfficesRequest.setFechaActo("15/07/1977"); NotariesAndOfficesIn notariesAndOfficesIn = new NotariesAndOfficesIn(); notariesAndOfficesIn.setNotariesAndOfficesRequest(notariesAndOfficesRequest); notariesAndOfficesIn.setApplicationId("APP_CODE"); notariesAndOfficesIn.setOrganismCode("ORG07458"); notariesAndOfficesIn.setUserCode("00000000T"); NotariesAndOfficesOut notariesAndOfficesOut = null; try { notariesAndOfficesOut = notariesAndOfficesQueryService.notariesAndOfficesQuery(notariesAndOfficesIn); } catch (Exception e) { //Gestionar error }
17.4 Servicios INotariesSubsistenceQueryServicePortType
Método notariesSubsistenceQuery
Servicio que comprueba los datos de Consulta de Subsistencia de Poderes Notariales.
Código servicio / Permiso asociado
SVDNOTSUBWS01 / Consulta de Subsistencia de poderes Notariales
Signatura
NotariesSubsistenceQueryOut notariesSubsistenceQuery(NotariesSubsistenceQueryIn notariesSubsistenceQueryIn)
Parámetros de invocación
NotariesSubsistenceQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
notariesSubsistenceQueryRequest | #NotariesSubsistenceQueryRequest | Objeto NotariesSubsistenceQueryRequest |
NotariesSubsistenceQueryRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
csv | String | Código CSV con el que se ha realizado la consulta |
idEscritura | #IdEscrituraNotarios | Objeto IdEscrituraNotarios |
alerta | #AlertaNotariosData | Objeto AlertaNotariosData |
Parámetros de respuesta
NotariesSubsistenceQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
idPetition | String | Identificador de la petición |
timestamp | String | Sello de tiempo |
stateCode | String | Código del estado de la respuesta |
literalError | String | Descripción del estado de la respuesta |
documentType | String | Tipo de documentación del titular devuelto |
documentNumber | String | Documentación del titular devuelta |
name | String | Nombre |
surname1 | String | Primer apellido |
surname2 | String | Segundo apellido |
responseState | #ResponseState | Objeto ResponseState |
apoderamiento | #ApoderamientoNotariosOutData | Objeto ApoderamientoNotariosOutData |
protocolos | #ProtocoloNotarios[] | Objeto ProtocoloNotarios |
ApoderamientoNotariosOutData | ||
---|---|---|
Nombre | Tipo | Descripción |
idEscritura | #IdEscrituraNotariosOut | Objeto IdEscrituraNotariosOut |
csv | String | Código CSV con el que se ha realizado la consulta |
vigenciaPoder | String | Poder de la vigencia |
IdEscrituraNotariosOut | ||
---|---|---|
Nombre | Tipo | Descripción |
cod_notario | String | Permite valores que cumplan el patrón [0-9]{7} |
notario | String | Nombre del notario |
cod_notaria | String | Permite valores que cumplan el patrón [0-9]{9} |
notaria | String | Nombre de la notaría |
num_protocolo | String | Numero de protocolo de la escritura |
num_bis | String | Numero de Bis del protocolo |
fecha_autorizacion | String | Fecha de autorización de la escritura |
Códigos error
Código | Descripción |
---|---|
0227 | No se le ha podido dar de alta para recibir notificaciones para este poder |
10 | El documento solicitado no corresponde a ningún otorgamiento de poder |
11 | El documento consultado corresponde a una escritura de otorgamiento de poder pero no se pueda consultar la subsistencia del mismo por la antigüedad del documento |
12 | El CSV proporcionado no se corresponde con ninguna copia |
13 | El documento consultado puede corresponder a una escritura de otorgamiento de poder pero no se dispone de información de la misma al tener una fecha de autorización anterior a la puesta en marcha del Índice Único Informatizado |
Ejemplo de invocación
NotariesSubsistenceQueryRequest notariesSubsistenceQueryRequest = new NotariesSubsistenceQueryRequest(); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); IdEscrituraNotarios idEscritura = new IdEscrituraNotarios(); idEscritura.setCod_notario("9900005"); idEscritura.setCod_notaria("000000005"); idEscritura.setNum_protocolo("3647"); idEscritura.setNum_bis("0"); idEscritura.setFecha_autorizacion("08/04/2014"); notariesSubsistenceQueryRequest.setIdEscritura(idEscritura); notariesSubsistenceQueryRequest.setPurposeData(purposeData); NotariesSubsistenceQueryIn notariesSubsistenceQueryIn = new NotariesSubsistenceQueryIn(); notariesSubsistenceQueryIn.setNotariesSubsistenceQueryRequest(notariesSubsistenceQueryRequest); notariesSubsistenceQueryIn.setApplicationId("APP_CODE"); notariesSubsistenceQueryIn.setOrganismCode("ORG07458"); notariesSubsistenceQueryIn.setUserCode("00000000T"); NotariesSubsistenceQueryOut notariesSubsistenceQueryOut = null; try { notariesSubsistenceQueryOut = notariesSubsistenceQueryService.notariesSubsistenceQuery(notariesSubsistenceQueryIn); } catch (Exception e) { //Gestionar error }
18.- Datos ofrecidos por el SEPE (Servicio Público de Empleo Estatal) - Datos de Prestaciones y Demandantes
18.1 Servicios IDemandantJobSEPEServicePortType
Método demandantJobSEPE
Servicio que comprueba los datos de Consulta de Importes por Periodo.
Código servicio / Permiso asociado
SVDSEPEDEMWS01 / Inscrito Demandante de empleo
Signatura
DemandantJobSEPEOut demandantJobSEPE(DemandantJobSEPEIn demandantJobSEPEIn)
Parámetros de invocación
DemandantJobSEPEIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
demandantJobSEPERequest | #DemandantJobSEPERequest | Objeto DemandantJobSEPERequest |
DemandantJobSEPERequest | ||
---|---|---|
Nombre | Tipo | Descripción |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
userData | #UserData | Objeto UserData |
Parámetros de respuesta
DemandantJobSEPEOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
idPetition | String | Identificador de la petición |
timestamp | String | Sello de tiempo |
stateCode | String | Código del estado de la petición |
literalError | String | Descripción del estado de la petición |
documentType | String | Contiene el tipo de documentación del ciudadano cuya información se desea consultar |
documentNumber | String | Número de documento del ciudadano consultado |
name | String | Nombre de la persona para la que se hace la consulta |
surname1 | String | Primer apellido de la persona para la que se hace la consulta |
surname2 | String | Segundo apellido de la persona para la que se hace la consulta |
inscrito | String | Devolverá valor ‟S‟cuando cumpla que a la fecha indicada el demandante estaba inscrito en los servicios públicos de empleo. Si no cumple la condición, se devolverá valor ‟N‟ |
ultimaInscripcion | String | Fecha desde la que lleva inscrito de manera continua en los servicios públicos de empleo hasta la fecha de consulta |
Códigos error
Código | Descripción |
---|---|
0232 | Documento con más de un identificador |
0233 | Titular no identificado |
0238 | Información no disponible |
0226 | Parámetros incorrectos |
0231 | El tipo de documento no se corresponde con el formato indicado |
07 | El ciudadano ha notificado la protección de sus datos |
Ejemplo de invocación
DemandantJobSEPERequest demandantJobSEPERequest = new DemandantJobSEPERequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("00000001R"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); demandantJobSEPERequest.setIdentificationData(identificationData); demandantJobSEPERequest.setPurposeData(purposeData); DemandantJobSEPEIn demandantJobSEPEIn = new DemandantJobSEPEIn(); demandantJobSEPEIn.setDemandantJobSEPERequest(demandantJobSEPERequest); demandantJobSEPEIn.setApplicationId("APP_CODE"); demandantJobSEPEIn.setOrganismCode("ORG07458"); demandantJobSEPEIn.setUserCode("00000000T"); DemandantJobSEPEOut demandantJobSEPEOut = null; try { demandantJobSEPEOut = demandantJobSEPEService.demandantJobSEPE(demandantJobSEPEIn); } catch (Exception e) { //Gestionar error }
18.2 Servicios IDemandantJobConcreteDateSEPEServicePortType
Método demandantJobConcreteDateSEPE
Servicio que comprueba los datos de Consulta de Demandante de Empleo a Fecha Concreta.
Código servicio / Permiso asociado
SVDSEPEDEMFECHAWS01 / Inscrito Demandante de Empleo a Fecha Concreta
Signatura
DemandantJobConcreteDateSEPEOut demandantJobConcreteDateSEPE(DemandantJobConcreteDateSEPEIn DemandantJobConcreteDateSEPEIn)
Parámetros de invocación
DemandantJobConcreteDateSEPEIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
demandantJobConcreteDateSEPERequest | #DemandantJobConcreteDateSEPERequest | Objeto DemandantJobConcreteDateSEPERequest |
DemandantJobConcreteDateSEPERequest | ||
---|---|---|
Nombre | Tipo | Descripción |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
userData | #UserData | Objeto UserData |
date | DateString | Objeto DateString |
DateString | ||
---|---|---|
Nombre | Tipo | Descripción |
fecha | String | Fecha |
Parámetros de respuesta
DemandantJobConcreteDateSEPEOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
idPetition | String | Identificador de la petición |
timestamp | String | Sello de tiempo |
stateCode | String | Código del estado de la petición |
literalError | String | Descripción del estado de la petición |
documentType | String | Contiene el tipo de documentación del ciudadano cuya información se desea consultar |
documentNumber | String | Número de documento del ciudadano consultado |
name | String | Nombre de la persona para la que se hace la consulta |
surname1 | String | Primer apellido de la persona para la que se hace la consulta |
surname2 | String | Segundo apellido de la persona para la que se hace la consulta |
inscrito | String | Devolverá valor ‟S‟cuando cumpla que a la fecha indicada el demandante estaba inscrito en los servicios públicos de empleo. Si no cumple la condición, se devolverá valor ‟N‟ |
ultimaInscripcion | String | Fecha desde la que lleva inscrito de manera continua en los servicios públicos de empleo hasta la fecha de consulta |
fechaConsultada | String | Fecha de la consulta |
estadoLargaDuracion | String | Estado del demandando a fecha indicada |
diasLargaDuracion | String | Número de días dado de alta como demandante de empleo en los 540 días anteriores a la fecha de consulta |
Códigos error
Código | Descripción |
---|---|
0232 | Documento con más de un identificador |
0233 | Titular no identificado |
0238 | Información no disponible |
0226 | Parámetros incorrectos |
0231 | El tipo de documento no se corresponde con el formato indicado |
07 | El ciudadano ha notificado la protección de sus datos |
Ejemplo de invocación
DemandantJobConcreteDateSEPERequest demandantJobConcreteDateSEPERequest = new DemandantJobConcreteDateSEPERequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("00837466J"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); UserData userData = new UserData(); userData.setName("Roberto"); userData.setSurname1("Rubio"); userData.setSurname2("Vargas"); demandantJobConcreteDateSEPERequest.setIdentificationData(identificationData); demandantJobConcreteDateSEPERequest.setPurposeData(purposeData); demandantJobConcreteDateSEPERequest.setUserData(userData); DateString dateString = new DateString(); dateString.setFecha("20130705"); demandantJobConcreteDateSEPERequest.setDate(date); DemandantJobConcreteDateSEPEIn demandantJobConcreteDateSEPEIn = new DemandantJobConcreteDateSEPEIn(); demandantJobConcreteDateSEPEIn.setDemandantJobConcreteDateSEPERequest(demandantJobConcreteDateSEPERequest); demandantJobConcreteDateSEPEIn.setApplicationId("APP_CODE"); demandantJobConcreteDateSEPEIn.setOrganismCode("ORG07458"); demandantJobConcreteDateSEPEIn.setUserCode("00000000T"); DemandantJobConcreteDateSEPEOut demandantJobConcreteDateSEPEOut = null; try { demandantJobConcreteDateSEPEOut = demandantJobConcreteDateSEPEService.demandantJobConcreteDateSEPE(demandantJobConcreteDateSEPEIn); } catch (Exception e) { //Gestionar error }
18.3 Servicios IAmountsPeriodsSEPEServicePortType
Método amountsPeriodsSEPE
Servicio que comprueba los datos de Consulta de Importes por Periodo.
Código servicio / Permiso asociado
SVDSEPEIPERWS02 / Importes de Prestación de Desempleo Percibidos en un Periodo
Signatura
AmountsPeriodsSEPEOut amountsPeriodsSEPE(AmountsPeriodsSEPEIn amountsPeriodsSEPEIn)
Parámetros de invocación
AmountsPeriodsSEPEIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
amountsPeriodsSEPERequest | #AmountsPeriodsSEPERequest | Objeto AmountsPeriodsSEPERequest |
AmountsPeriodsSEPERequest | ||
---|---|---|
Nombre | Tipo | Descripción |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
userData | #UserData | Objeto UserData |
specificFxDateSEPE | #SpecificFxDateSEPE | Objeto SpecificFxDateSEPE |
SpecificFxDateSEPE | ||
---|---|---|
Nombre | Tipo | Descripción |
fxInicio | String | Fecha de inicio del periodo |
fxFin | String | Fecha de fin del periodo |
Parámetros de respuesta
AmountsPeriodsSEPEOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
idPetition | String | Identificador de la petición |
timestamp | String | Sello de tiempo |
stateCode | String | Código de respuesta |
literalError | String | Texto del error |
documentType | String | Contiene el tipo de documentación del ciudadano cuya información se desea consultar |
documentNumber | String | Número de documento del ciudadano consultado |
name | String | Nombre de la persona para la que se hace la consulta |
surname1 | String | Primer apellido de la persona para la que se hace la consulta |
surname2 | String | Segundo apellido de la persona para la que se hace la consulta |
ipf | String | Identificador de persona física del SEPE |
fxInicio | String | Fecha de inicio del periodo |
fxFin | String | Fecha de fin del periodo |
impBruto | String | Cuantía del importe bruto |
impREASS | String | Importe de la cuota fija del REASS |
impIRPF | String | Importe de la retención a efectos del IRPF |
impSEGSOC | String | Importe descuento de seguridad social |
responseState | #ResponseState | Objeto ResponseState |
Códigos error
Código | Descripción |
---|---|
0232 | Documento con más de un identificador |
0233 | Titular no identificado |
0238 | Información no disponible |
0226 | Parámetros incorrectos |
0231 | El tipo de documento no se corresponde con el formato indicado |
07 | El ciudadano ha notificado la protección de sus datos |
Ejemplo de invocación
AmountsPeriodsSEPERequest amountsPeriodsSEPERequest = new AmountsPeriodsSEPERequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("00000001R"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); SpecificFxDateSEPE specificFxDateSEPE = new SpecificFxDateSEPE(); specificFxDateSEPE.setFxInicio("03/2016"); specificFxDateSEPE.setFxFin("04/2016"); amountsPeriodsSEPERequest.setIdentificationData(identificationData); amountsPeriodsSEPERequest.setPurposeData(purposeData); amountsPeriodsSEPERequest.setSpecificFxDateSEPE(specificFxDateSEPE); AmountsPeriodsSEPEIn amountsPeriodsSEPEIn = new AmountsPeriodsSEPEIn(); amountsPeriodsSEPEIn.setAmountsPeriodsSEPERequest(amountsPeriodsSEPERequest); amountsPeriodsSEPEIn.setApplicationId("APP_CODE"); amountsPeriodsSEPEIn.setOrganismCode("ORG07458"); amountsPeriodsSEPEIn.setUserCode("00000000T"); AmountsPeriodsSEPEOut amountsPeriodsSEPEOut = null; try { amountsPeriodsSEPEOut = amountsPeriodsSEPEService.amountsPeriodsSEPE(amountsPeriodsSEPEIn); } catch (Exception e) { //Gestionar error }
18.4 Servicios ICurrentUnemploymentSituationSEPEServicePortType
Método currentUnemploymentSituationSEPE
Servicio que comprueba los datos de Consulta de Situación Actual de Desempleo.
Código servicio / Permiso asociado
SVDSEPESITWS02 / Consulta de Situación Actual de Prestaciones por Desempleo
Signatura
CurrentUnemploymentSituationSEPEOut currentUnemploymentSituationSEPE(CurrentUnemploymentSituationSEPEIn currentUnemploymentSituationSEPEIn)
Parámetros de invocación
CurrentUnemploymentSituationSEPEIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
currentUnemploymentSituationSEPERequest | #CurrentUnemploymentSituationSEPERequest | Objeto CurrentUnemploymentSituationSEPERequest |
CurrentUnemploymentSituationSEPERequest | ||
---|---|---|
Nombre | Tipo | Descripción |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
userData | #UserData | Objeto UserData |
Parámetros de respuesta
CurrentUnemploymentSituationSEPEOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
idPetition | String | Identificador de la petición |
timestamp | String | Sello de tiempo |
stateCode | String | Código de respuesta |
literalError | String | Texto del error |
documentType | String | Contiene el tipo de documentación del ciudadano cuya información se desea consultar |
documentNumber | String | Número de documento del ciudadano consultado. |
name | String | Nombre de la persona para la que se hace la consulta |
surname1 | String | Primer apellido de la persona para la que se hace la consulta |
surname2 | String | Segundo apellido de la persona para la que se hace la consulta |
ipf | String | Identificador de persona física del SEPE |
indSituacion | String | Indica si el SEPE posee información de prestaciones para el ciudadano consultado |
tiPres | String | Tipo de prestación |
situacion | String | Situación de la prestación |
fxInicioSituacion | String | Fecha de inicio de la situación actual del derecho |
fxFinSituacion | String | Fecha de fin de la situación del derecho |
diasReconocidos | String | Número de días reconocidos sobre el derecho total |
diasConsumidos | String | Número de días consumidos |
baseRegula | String | Base reguladora diaria |
cuantaCotiza | String | Patronal del SEPE |
cotizacion | String | Base de contingencias comunes |
indRetJudicial | String | Indicador de retención judicial |
indEmbargo | String | Indicador de embargo |
indCobroIndebido | String | Indica si los devengos del beneficiario están siendo compensados por el propio SEPE, como consecuencia de una percepción indebida anterior, en su totalidad o en parte |
Códigos error
Código | Descripción |
---|---|
CORE-SEPE-001 | El parámetro userCode es obligatorio para la consulta de situación actual de desempleo SEPE |
CORE-SEPE-002 | El parámetro applicationId es obligatorio para la consulta de situación actual de desempleo SEPE |
CORE-SEPE-003 | El parámetro consentimiento es obligatorio para la consulta de situación actual de desempleo SEPE |
CORE-SEPE-004 | El parámetro numProcedimiento es obligatorio para situación actual de desempleo SEPE |
CORE-SEPE-005 | El parámetro numExpediente es obligatorio para situación actual de desempleo SEPE |
CORE-SEPE-006 | El parámetro textoFinalidad es obligatorio para situación actual de desempleo SEPE |
CORE-SEPE-007 | El parámetro numDocumento es obligatorio para la consulta de prestaciones INSS |
CORE-SEPE-009 | El parámetro tipoDocumento es obligatorio para la consulta de situación actual de desempleo SEPE |
CORE-SEPE-011 | El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres |
CORE-SEPE-012 | El parámetro numExpediente tiene una longitud máxima de 30 caracteres |
CORE-SEPE-013 | El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres |
CORE-SEPE-014 | El parámetro numDocumento tiene una longitud máxima de 14 caracteres |
CORE-SEPE-016 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-SEPE-017 | El parámetro applicationId tiene una longitud máxima de 20 caracteres |
CORE-SEPE-018 | El parámetro numDocumento no contiene un numero adecuado al tipoDocumento |
CORE-SEPE-019 | Los valores permitidos para el parámetro consentimiento son: Si, Ley |
CORE-SEPE-020 | Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE |
CORE-SEPE-022 | El parámetro numExpediente debe contener un valor numérico |
CORE-SEPE-026 | El parámetro nombre tiene una longitud máxima de 40 caracteres |
CORE-SEPE-027 | El parámetro apellido1 tiene una longitud máxima de 40 caracteres |
CORE-SEPE-028 | El parámetro apellido2 tiene una longitud máxima de 40 caracteres |
Ejemplo de invocación
CurrentUnemploymentSituationSEPERequest currentUnemploymentSituationSEPERequest = new CurrentUnemploymentSituationSEPERequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("00253839B"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); currentUnemploymentSituationSEPERequest.setIdentificationData(identificationData); currentUnemploymentSituationSEPERequest.setPurposeData(purposeData); CurrentUnemploymentSituationSEPEIn currentUnemploymentSituationSEPEIn = new CurrentUnemploymentSituationSEPEIn(); currentUnemploymentSituationSEPEIn.setCurrentUnemploymentSituationSEPERequest(currentUnemploymentSituationSEPERequest); currentUnemploymentSituationSEPEIn.setApplicationId("APP_CODE"); currentUnemploymentSituationSEPEIn.setOrganismCode("ORG07458"); currentUnemploymentSituationSEPEIn.setUserCode("00000000T"); CurrentUnemploymentSituationSEPEOut currentUnemploymentSituationSEPEOut = null; try { currentUnemploymentSituationSEPEOut = currentUnemploymentSituationSEPEService.currentUnemploymentSituationSEPE(currentUnemploymentSituationSEPEIn); } catch (Exception e) { //Gestionar error }
19.- Datos ofrecidos por Representa
19.1 Servicios IRepresentaClientServicePortType
Método puedeRealizarTramite
Servicio que comprueba si una persona puede realizar trámites.
Código servicio / Permiso asociado
puedeRealizarTramite / Puede Realizar Trámite
Signatura
RepresentaPuedeRealizarTramiteClientOut puedeRealizarTramite(RepresentaPuedeRealizarTramiteClientIn representaPuedeRealizarTramiteClientIn)
Parámetros de invocación
RepresentaPuedeRealizarTramiteClientIn | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
applicationId | String | Sí | Código de aplicación integradora que invoca al servicio |
procedimientoUsuario | String | Sí | Procedimiento del usuario que realiza la petición. Necesario para comprobar si el usuario tiene permiso en SVCD para invocar al servicio. |
nifUsuario | String | Sí | NIF del usuario que realiza la petición. Necesario para comprobar si el usuario tiene permiso en SVCD para invocar al servicio. |
organismoUsuario | String | Sí | Organismo del usuario que realiza la petición. Necesario para comprobar si el usuario tiene permiso en SVCD para invocar al servicio. |
nif | String | Sí. Debe ser un NIF. NIE y CIF no están permitidos. | NIF de la persona de la cual se desea saber si puede realizar trámite. |
codOrganismo | String | No (si no se indica se utilizará por defecto el organismo del Gobierno de Aragón) | Código de organismo DIR3 |
poderdante | String | Sí. Debe ser un NIF. NIE y CIF no están permitidos. | NIF de la persona que da el poder para ser representado |
codProcedimiento | String | Sí | Código de procedimiento. SVCD traduce este procedimiento al procedimiento SIA correspondiente. |
tramite | String | No | Trámite a buscar |
Parámetros de respuesta
RepresentaPuedeRealizarTramiteClientOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
peticion | String | Xml de la petición realizada |
puedeRealizarTramite | boolean | Devuelve true (si se puede realizar el trámite) o false (si no se puede realizar el trámite) |
Códigos error
Código | Descripción |
---|---|
PUEDE-REALIZAR-TRAMITE-001 | El parámetro NIF es obligatorio |
PUEDE-REALIZAR-TRAMITE-002 | El parámetro NIF no es válido |
PUEDE-REALIZAR-TRAMITE-003 | El parámetro poderdante es obligatorio |
PUEDE-REALIZAR-TRAMITE-004 | El NIF del parámetro poderdante no es válido |
PUEDE-REALIZAR-TRAMITE-005 | El parámetro codProcedimiento es obligatorio |
PUEDE-REALIZAR-TRAMITE-006 | El parámetro codProcedimiento debe ser numérico |
PUEDE-REALIZAR-TRAMITE-007 | El parámetro codOrganismo no es válido |
- | El NIF del usuario es obligatorio |
- | El procedimiento del usuario es obligatorio |
- | El organismo del usuario es obligatorio |
Ejemplo de invocación
RepresentaPuedeRealizarTramiteClientIn puedeRealizarTramiteIn = new RepresentaPuedeRealizarTramiteClientIn(); puedeRealizarTramiteIn.setApplicationId("APP_CODE"); puedeRealizarTramiteIn.setNifUsuario("NIF_USUARIO"); // Ej: 00000000T puedeRealizarTramiteIn.setOrganismoUsuario("ORGANISMO_USUARIO"); // Ej: ORG07458 puedeRealizarTramiteIn.setProcedimientoUsuario("PROCEDIMIENTO_USUARIO"); // Ej: 466 puedeRealizarTramiteIn.setCodOrganismo("A02002834"); // Si no se indica, se utiliza por defecto el del Gobierno de Aragón puedeRealizarTramiteIn.setNif("99999999R"); puedeRealizarTramiteIn.setPoderdante("11111111H"); puedeRealizarTramiteIn.setCodProcedimiento("466"); // Se traduce internamente a SIA puedeRealizarTramiteIn.setTramite("tramite"); // opcional try { RepresentaPuedeRealizarTramiteClientOut puedeRealizarTramiteOut = representaClient.puedeRealizarTramite(puedeRealizarTramiteIn); if(puedeRealizarTramiteOut.isErrors()) { String errorCode = puedeRealizarTramiteOut.getErrorCode(); String errorMsg = puedeRealizarTramiteOut.getErrorMsg(); // Gestionar error } else { boolean puedeRealizarTramite = puedeRealizarTramiteOut.isPuedeRealizarTramite(); String xmlPeticion = puedeRealizarTramiteOut.getPeticion(); // Gestionar respuesta } } catch (Throwable e) { // Gestionar error }
20.- Datos ofrecidos por SVCD
20.1 Servicios ISvcdServicesPortType
Método getSVCDServices
Servicio que devuelve un listado de servicios. Los devuelve ordenados alfabéticamente por cedente.
Código servicio / Permiso asociado
No requiere
Signatura
SVCDServicesOut getSVCDServices(SVCDServicesIn SVCDServicesIn)
Parámetros de invocación
SVCDServicesIn | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
applicationId | String | No | Código de aplicación integradora que invoca al servicio |
fiscalAnagram | String | No | NIF del usuario que realiza la petición |
grantor | String | No. Si se rellena, se obtendrán solamente los servicios de este cedente. Si no se rellena, se obtendrán los servicios de todos los cedentes. | Nombre del cedente del cual se desean obtener los servicios que hay disponibles. Ejemplo: AEAT |
Parámetros de respuesta
SVCDServicesOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
svcdServicesData | SVCDServicesData | Objeto que contiene el listado de servicios obtenidos |
size | int | Número de servicios obtenidos |
SVCDServicesData | ||
---|---|---|
Nombre | Tipo | Descripción |
services | List<SVCDServiceData> | Listado de servicios obtenidos |
SVCDServiceData | ||
---|---|---|
Nombre | Tipo | Descripción |
code | Long | Identificador único (clave primaria) del servicio en base de datos |
grantor | String | Nombre del cedente del servicio |
serviceCode | String | Código único del servicio proporcionado por el cedente |
serviceName | String | Nombre del servicio proporcionado por el cedente |
Códigos error
Código | Descripción |
---|---|
SVCDSERVICE_00 | Se ha producido un error al consultar los servicios |
SVCDSERVICE_01 | No se han encontrado servicios |
SVCDSERVICE_02 | No se han encontrado servicios para el cedente indicado |
Ejemplo de invocación
try { SVCDServicesIn svcdServicesIn = new SVCDServicesIn(); svcdServicesIn.setApplicationId("APP_CODE"); svcdServicesIn.setFiscalAnagram("FISCAL_ANAGRAM"); // Ej: 00000000T svcdServicesIn.setGrantor("GRANTOR"); // Ej: AEAT SVCDServicesOut svcdServicesOut = svcdServices.getSVCDServices(svcdServicesIn); if(svcdServicesOut.isErrors()) { // Gestionar error String errorCode = svcdServicesOut.getErrorCode(); String errorMsg = svcdServicesOut.getErrorMsg(); } else { // Gestionar respuesta List<SVCDServiceData> services = svcdServicesOut.getSvcdServicesData().getServices(); } } catch (Throwable e) { // Gestionar excepción }
Método getSVCDPermissions
Servicio que devuelve un listado de permisos.
Código servicio / Permiso asociado
No requiere
Signatura
PermissionOut getSVCDPermission(PermissionIn in)
Parámetros de invocación
PermissionIn | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
applicationId | String | No | Código de aplicación integradora que invoca al servicio |
fiscalAnagram | String | No | NIF del usuario que realiza la petición |
signature | String | No. Si se rellena, se obtendrán solamente los servicios con esta signature. Si no se rellena, se obtendrán los servicios de todos las signatures. | Signature de la cual se desean obtener los permisos que hay disponibles. Ejemplo: 466 |
publicado | String | No. Permite los valores S y N. Si se rellena, se obtendrán los permisos que estén o no publicados, respectivamente. Si no se rellena, se obtendrán todos los permisos, estén o no publicados. | Parámetro que define si el permiso está publicado o despublicado. |
estado | String | No. Permite los valores C y A. Si se rellena, se obtendrán los permisos con Final_Date pasada o no pasada, respectivamente. Si no se rellena, se obtendrán todos los permisos, estén o no caducados. | Parametro que define si el permiso está o no caducado. |
Parámetros de respuesta
PermissionOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
permissionsData | PermissionsData | Objeto que contiene el listado de permisos obtenidos |
size | int | Número de servicios obtenidos |
PermissionsData | ||
---|---|---|
Nombre | Tipo | Descripción |
permissions | List<Permission> | Listado de permisos obtenidos |
Permission | ||
---|---|---|
Nombre | Tipo | Descripción |
code | Long | Identificador único (clave primaria) del servicio en base de datos |
pServiceCode | String | Código único del servicio |
initialDate | Date | Fecha inicial del permiso |
finalDate | Date | Fecha final del servicio |
published | boolean | Variable que indica si el permiso está publicado o no |
mService | MediatedServiceBeanData | Objeto MediatedServiceBeanData que contiene información del servicio asociado al permiso |
MediatedServicesBeanData | ||
---|---|---|
Nombre | Tipo | Descripción |
code | Long | Identificador único (clave primaria) del servicio en base de datos |
grantor | String | Nombre del cedente del servicio |
serviceCode | String | Código único del servicio proporcionado por el cedente |
serviceName | String | Nombre del servicio proporcionado por el cedente |
Códigos error
Código | Descripción |
---|---|
SVCDPERMISSION_00 | Se ha producido un error al consultar los permisos del procedimiento |
SVCDPERMISSION_01 | No se han encontrado permisos para la búsqueda realizada |
SVCDPERMISSION_02 | El valor del campo publicado no es válido. Los valores válidos son S o N |
SVCDPERMISSION_03 | El valor del campo estado no es válido. Los valores válidos son A o C |
Ejemplo de invocación
try { PermissionIn permissionIn = new PermissionIn(); permissionIn.setApplicationId("APP_CODE"); permissionIn.setFiscalAnagram("FISCAL_ANAGRAM"); // Ej: 00000000T permissionIn.setSignature("SIGNATURE"); // Ej: 466 permissionIn.setPublicado("PUBLICADO"); // Ej: S permissionIn.setEstado("ESTADO"); // Ej: A PermissionOut permissionOut = cliente.getSVCDPermission(permissionIn); if(permissionOut.isErrors()) { // Gestionar error String errorCode = svcdServicesOut.getErrorCode(); String errorMsg = svcdServicesOut.getErrorMsg(); } else { // Gestionar respuesta List<PermissionsData> permissions = permissionOut.getPermissionsData().getPermissions(); } } catch (Throwable e) { // Gestionar excepción }
21.- Datos ofrecidos por IGAE
21.1 Servicios IIGAESubsidyMINIMISQueryServicePortType
Método igaeSubsidyMINIMISQuery
Servicio para consultar subvenciones MINIMIS de IGAE.
Código servicio / Permiso asociado
SVDIGAEMINIMISWS01 / Consulta de subvenciones MINIMIS
Signatura
IGAESubsidyMinimisQueryOut igaeSubsidyMINIMISQuery(IGAESubsidyMinimisQueryIn igaeSubsidyMinimisQueryIn)
Parámetros de invocación
IGAESubsidyMinimisQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
igaeSubsidyMINIMISQueryRequest | Objeto IGAESubsidyMinimisQueryRequest |
IGAESubsidyMinimisQueryRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
userData | #UserData | Objeto UserData |
igaeSubsidyMinimisQuerySpecificData | #IGAESubsidyMinimisQuerySpecificData | Objeto IGAESubsidyMinimisQuerySpecificData |
IGAESubsidyMinimisQuerySpecificData | ||
---|---|---|
Nombre | Tipo | Descripción |
country | String | País al que corresponde la documentación a consultar. Formato: ISO 3166-1 alfa-2 |
fromDate | String | Fecha de inicio. Debe ser menor o igual a la fecha fin. Es opcional. En caso de no rellenarse, la fecha de inicio será la fecha actual menos 3 años. Formato: día/mes/año |
toDate | String | Fecha fin. Debe ser mayor o igual a la fecha de inicio. Es opcional. En caso de no rellenarse, tendrá como valor la fecha actual. Formato: día/mes/año |
Parámetros de respuesta
IGAESubsidyMinimisQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
responseState | 3399155777 | Objeto ResponseState |
userData | 3399155777 | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
identificationDataMinimis | 3399155777 | Objeto IdentificationDataMinimis |
fromDate | String | Fecha de inicio |
toDate | String | Fecha fin |
minimis | #Minimis | Objeto Minimis |
IdentificationDataMinimis | ||
---|---|---|
Nombre | Tipo | Descripción |
country | String | Código del país al que corresponde la documentación a consultar |
name | String | Nombre de la persona/entidad consultada |
Minimis | ||
---|---|---|
Nombre | Tipo | Descripción |
subsidies | int | Número de subvenciones encontradas |
amount | BigDecimal | Suma de los importes concedidos. Vendrá informado en euros con dos decimales |
Códigos error
Código | Descripción |
---|---|
CORE-IGAE-MINIMIS-001 | El parámetro userCode es obligatorio para la consulta |
CORE-IGAE-MINIMIS-002 | El parámetro consent es obligatorio para la consulta |
CORE-IGAE-MINIMIS-003 | El parámetro procedureNumber es obligatorio para la consulta |
CORE-IGAE-MINIMIS-004 | El parámetro fileNumber es obligatorio para la consulta |
CORE-IGAE-MINIMIS-005 | El parámetro purposeText es obligatorio para la consulta |
CORE-IGAE-MINIMIS-006 | El parámetro documentNumber es obligatorio para la consulta |
CORE-IGAE-MINIMIS-007 | El parámetro documentType es obligatorio para la consulta |
CORE-IGAE-MINIMIS-008 | El parámetro country es obligatorio para la consulta |
CORE-IGAE-MINIMIS-009 | El parámetro fromDate es obligatorio cuando se indica el parámetro toDate |
CORE-IGAE-MINIMIS-010 | El parámetro toDate es obligatorio cuando se indica el parámetro fromDate |
CORE-IGAE-MINIMIS-011 | El parámetro procedureNumber tiene una longitud máxima de 5 caracteres |
CORE-IGAE-MINIMIS-012 | El parámetro fileNumber tiene una longitud máxima de 25 caracteres |
CORE-IGAE-MINIMIS-013 | El parámetro purposeText tiene una longitud máxima de 250 caracteres |
CORE-IGAE-MINIMIS-014 | El parámetro documentNumber tiene una longitud máxima de 30 caracteres |
CORE-IGAE-MINIMIS-015 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-IGAE-MINIMIS-016 | El parámetro name tiene una longitud máxima de 40 caracteres |
CORE-IGAE-MINIMIS-017 | El parámetro surname1 tiene una longitud máxima de 40 caracteres |
CORE-IGAE-MINIMIS-018 | El parámetro surname2 tiene una longitud máxima de 40 caracteres |
CORE-IGAE-MINIMIS-019 | El parámetro country tiene una longitud máxima de 2 caracteres |
CORE-IGAE-MINIMIS-020 | El parámetro documentNumber no contiene un número adecuado al tipo de documento (documentType) |
CORE-IGAE-MINIMIS-021 | Los valores permitidos para el parámetro consent son: Si, Ley |
CORE-IGAE-MINIMIS-022 | Los valores permitidos para el parámetro documentType son: DNI, NIF, NIE, Pasaporte y NumeroIdentificacion |
CORE-IGAE-MINIMIS-023 | El parámetro procedureNumber debe contener un valor numérico |
CORE-IGAE-MINIMIS-024 | El parámetro fromDate no puede ser mayor a la fecha actual El parámetro fromDate no puede ser mayor al parámetro toDate |
CORE-IGAE-MINIMIS-025 | Los parámetros fromDate y toDate deben tener el siguiente formato: dd/mm/yyyy |
CORE-IGAE-MINIMIS-026 | El código de país introducido en el parámetro country no existe |
Ejemplo de invocación
IGAESubsidyMinimisQueryRequest igaeSubsidyMINIMISQueryRequest = new IGAESubsidyMinimisQueryRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("X0000018H"); identificationData.setDocumentType("NIE"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); UserData userData = new UserData(); userData.setName("TAIMI"); userData.setSurname1("VIRTA"); userData.setSurname2("TOIVONEN"); IGAESubsidyMinimisQuerySpecificData igaeSubsidyMinimisQuerySpecificData = new IGAESubsidyMinimisQuerySpecificData(); igaeSubsidyMinimisQuerySpecificData.setCountry("ES"); igaeSubsidyMinimisQuerySpecificData.setFromDate("01/01/2016"); igaeSubsidyMinimisQuerySpecificData.setToDate("01/09/2016"); igaeSubsidyMINIMISQueryRequest.setIdentificationData(identificationData); igaeSubsidyMINIMISQueryRequest.setPurposeData(purposeData); igaeSubsidyMINIMISQueryRequest.setUserData(userData); igaeSubsidyMINIMISQueryRequest.setIgaeSubsidyMinimisQuerySpecificData(igaeSubsidyMinimisQuerySpecificData); IGAESubsidyMinimisQueryIn igaeSubsidyMinimisQueryIn = new IGAESubsidyMinimisQueryIn(); igaeSubsidyMinimisQueryIn.setIgaeSubsidyMINIMISQueryRequest(igaeSubsidyMINIMISQueryRequest); igaeSubsidyMinimisQueryIn.setApplicationId("APP_CODE"); // Id de aplicación invocante igaeSubsidyMinimisQueryIn.setOrganismCode("ORG_CODE"); // Código de organismo invocante igaeSubsidyMinimisQueryIn.setUserCode("USER_CODE"); // NIF de usuario invocante IGAESubsidyMinimisQueryOut igaeSubsidyMinimisQueryOut = null; try { // Invocación al servicio igaeSubsidyMinimisQueryOut = igaeSubsidyMinimisQueryService.igaeSubsidyMINIMISQuery(igaeSubsidyMinimisQueryIn); } catch (Throwable t) { // Gestionar error }
21.2 Servicios IConcessionQueryIGAEServicePortType
Método IGAEConcessionQuery
Servicio para consultar concesiones de IGAE.
Código servicio / Permiso asociado
SVDIGAECONCESIONWS01 / Consulta de concesiones
Signatura
ConcessionQueryIGAEOut concesionQueryIGAE(ConcessionQueryIGAEIn concessionQueryIGAEIn)
Parámetros de invocación
ConcessionQueryIGAEIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
ConcessionQueryIGAERequest | Objeto ConcessionQueryIGAERequest |
ConcessionQueryIGAERequest | ||
---|---|---|
Nombre | Tipo | Descripción |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
userData | #UserData | Objeto UserData |
concessionQueryIGAESpecificData | #ConcessionQueryIGAESpecificData | Objeto ConcessionQueryIGAESpecificData |
ConcessionQueryIGAESpecificData | ||
---|---|---|
Nombre | Tipo | Descripción |
country | String | País al que corresponde la documentación a consultar. Formato: ISO 3166-1 alfa-2 |
fromDate | String | Fecha de inicio. Debe ser menor o igual a la fecha fin. Es opcional. En caso de no rellenarse, la fecha de inicio será la fecha actual menos 3 años. Formato: día/mes/año |
toDate | String | Fecha fin. Debe ser mayor o igual a la fecha de inicio. Es opcional. En caso de no rellenarse, tendrá como valor la fecha actual. Formato: día/mes/año |
Parámetros de respuesta
ConcessionQueryIGAEOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
responseState | 3399155777 | Objeto ResponseState |
userData | 3399155777 | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
identificationDataConcessionQuery | 3399155777 | Objeto IdentificationDataConcessionQuery |
fromDate | String | Fecha de inicio |
toDate | String | Fecha fin |
concessions | #Concessions | Objeto Concessions |
IdentificationDataConcessionQuery | ||
---|---|---|
Nombre | Tipo | Descripción |
country | String | Código del país al que corresponde la documentación a consultar |
name | String | Nombre de la persona/entidad consultada |
Concessions | ||
---|---|---|
Nombre | Tipo | Descripción |
concession | List<#Concession> | Lista de concessiones encontradas |
Concession | ||
---|---|---|
Nombre | Tipo | Descripción |
administracion | String | Administracion al que pertenece |
organo | #ConcessionOrganism | Organismo al que pertenece |
convocatoria | #ConcessionCall | Convocatoria al que pertenece |
tipoConcesion | String | Tipo de concesion |
fechaResolucion | String | Fecha de la resolucion |
importeConcedido | BigDecimal | Importe concedido |
importePagado | BigDecimal | Importe Pagado |
importeReintegrado | BigDecimal | Importe Reintegrado |
ConcessionOrganism | ||
---|---|---|
Nombre | Tipo | Descripción |
codigoOrgano | String | Codigo de organismo |
descripcionOrgano | String | Descripcion del organismo |
ConcessionCall | ||
---|---|---|
Nombre | Tipo | Descripción |
codigoConvocatoria | String | Codigo de la convocatoria |
descripcionConvocatoria | String | Descripcion de la convocatoria |
fechaRecepcion | String | Fecha de la recepcion |
Códigos error
Código | Descripción |
---|---|
CORE-CONCESSION-QUERY-IGAE-001 | El parámetro userCode es obligatorio para la consulta |
CORE-CONCESSION-QUERY-IGAE-002 | El parámetro consent es obligatorio para la consulta |
CORE-CONCESSION-QUERY-IGAE-003 | El parámetro procedureNumber es obligatorio para la consulta |
CORE-CONCESSION-QUERY-IGAE-004 | El parámetro fileNumber es obligatorio para la consulta |
CORE-CONCESSION-QUERY-IGAE-005 | El parámetro purposeText es obligatorio para la consulta |
CORE-CONCESSION-QUERY-IGAE-006 | El parámetro documentNumber es obligatorio para la consulta |
CORE-CONCESSION-QUERY-IGAE-007 | El parámetro documentType es obligatorio para la consulta |
CORE-CONCESSION-QUERY-IGAE-008 | El parámetro country es obligatorio para la consulta |
CORE-CONCESSION-QUERY-IGAE-009 | El parámetro fromDate es obligatorio cuando se indica el parámetro toDate |
CORE-CONCESSION-QUERY-IGAE-010 | El parámetro procedureNumber tiene una longitud máxima de 5 caracteres |
CORE-CONCESSION-QUERY-IGAE-011 | El parámetro fileNumber tiene una longitud máxima de 25 caracteres |
CORE-CONCESSION-QUERY-IGAE-012 | El parámetro purposeText tiene una longitud máxima de 250 caracteres |
CORE-CONCESSION-QUERY-IGAE-013 | El parámetro documentNumber tiene una longitud máxima de 30 caracteres |
CORE-CONCESSION-QUERY-IGAE-014 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-CONCESSION-QUERY-IGAE-015 | El parámetro name tiene una longitud máxima de 40 caracteres |
CORE-CONCESSION-QUERY-IGAE-016 | El parámetro surname1 tiene una longitud máxima de 40 caracteres |
CORE-CONCESSION-QUERY-IGAE-017 | El parámetro surname2 tiene una longitud máxima de 40 caracteres |
CORE-CONCESSION-QUERY-IGAE-018 | El parámetro country tiene una longitud máxima de 2 caracteres |
CORE-CONCESSION-QUERY-IGAE-019 | El parámetro documentNumber no contiene un número adecuado al tipo de documento (documentType) |
CORE-CONCESSION-QUERY-IGAE-020 | Los valores permitidos para el parámetro consent son: Si, Ley |
CORE-CONCESSION-QUERY-IGAE-021 | Los valores permitidos para el parámetro documentType son: DNI, NIF, NIE, Pasaporte y NumeroIdentificacion |
CORE-CONCESSION-QUERY-IGAE-022 | El parámetro procedureNumber debe contener un valor numérico |
CORE-CONCESSION-QUERY-IGAE-023 | El parámetro fromDate no puede ser mayor a la fecha actual El parámetro fromDate no puede ser mayor al parámetro toDate |
CORE-CONCESSION-QUERY-IGAE-024 | Los parámetros fromDate y toDate deben tener el siguiente formato: dd/mm/yyyy |
Ejemplo de invocación
ConcessionQueryIGAERequest concessionQueryIGAERequest = new ConcessionQueryIGAERequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("X0000018H"); identificationData.setDocumentType("NIE"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); UserData userData = new UserData(); userData.setName("TAIMI"); userData.setSurname1("VIRTA"); userData.setSurname2("TOIVONEN"); SpecificDataConcessionQueryIGAE specificDataConcessionQueryIGAE = new SpecificDataConcessionQueryIGAE(); specificDataConcessionQueryIGAE.setCountry("ES"); specificDataConcessionQueryIGAE.setFromDate("01/01/2016"); specificDataConcessionQueryIGAE.setToDate("01/09/2016"); concessionQueryIGAERequest.setIdentificationData(identificationData); concessionQueryIGAERequest.setPurposeData(purposeData); concessionQueryIGAERequest.setUserData(userData); concessionQueryIGAERequest.setSpecificDataConcessionQueryIGAE(specificDataConcessionQueryIGAE); ConcessionQueryIGAEIn concessionQueryIGAEIn = new ConcessionQueryIGAEIn(); concessionQueryIGAEIn.setConcessionQueryIGAERequest(igaeSubsidyMINIMISQueryRequest); concessionQueryIGAEIn.setApplicationId("APP_CODE"); // Id de aplicación invocante concessionQueryIGAEIn.setOrganismCode("ORG_CODE"); // Código de organismo invocante concessionQueryIGAEIn.setUserCode("USER_CODE"); // NIF de usuario invocante ConcessionQueryIGAEOut concessionQueryIGAEOut = null; try { // Invocación al servicio concessionQueryIGAEOut = concessionQueryIGAEService.concessionQuery(concessionQueryIGAEIn); } catch (Throwable t) { // Gestionar error }
21.3 Servicios IIGAEDisqualificationQueryServicePortType
Método igaeDisqualificationQuery
Servicio para consultar inhabilitaciones de IGAE.
Código servicio / Permiso asociado
SVDIGAEINHABILITACIONWS01 / Consulta de inhabilitaciones
Signatura
IGAEDisqualificationQueryOut igaeDisqualificationQuery(IGAEDisqualificationQueryIn igaeDisqualificationQueryIn)
Parámetros de invocación
IGAEDisqualificationQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
igaeDisqualificationQueryRequest | Objeto IGAEDisqualificationQueryRequest |
IGAEDisqualificationQueryRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
userData | #UserData | Objeto UserData |
igaeDisqualificationQuerySpecificData | #IGAEDisqualificationQuerySpecificData | Objeto IGAEDisqualificationQuerySpecificData |
IGAEDisqualificationQuerySpecificData | ||
---|---|---|
Nombre | Tipo | Descripción |
country | String | País al que corresponde la documentación a consultar. Formato: ISO 3166-1 alfa-2 |
fromDate | String | Fecha de inicio. Debe ser menor o igual a la fecha fin. Es opcional. Formato: día/mes/año |
toDate | String | Fecha fin. Debe ser mayor o igual a la fecha de inicio. Es opcional. Formato: día/mes/año |
Parámetros de respuesta
IGAEDisqualificationQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
responseState | 3399155777 | Objeto ResponseState |
userData | 3399155777 | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
fromDate | String | Fecha de inicio |
toDate | String | Fecha fin |
specificData | #IGAEDisqualificationQuerySpecificDataResponse | Objeto IGAEDisqualificationQuerySpecificDataResponse |
IGAEDisqualificationQuerySpecificDataResponse | ||
---|---|---|
Nombre | Tipo | Descripción |
country | String | Código del país al que corresponde la documentación a consultar |
name | String | Nombre de la persona/entidad consultada |
disqualifications | List<#DisqualificationIGAE> | Listado de inhabilitaciones |
DisqualificationIGAE | ||
---|---|---|
Nombre | Tipo | Descripción |
fromDate | String | Fecha de inicio del período de inhabilitación. Formato: día/mes/año |
toDate | String | Fecha de fin del período de inhabilitación. Formato: día/mes/año |
discriminator | String | Texto identificador y descriptivo de la inhabilitación aportado por el órgano gestor |
organ | #OrganIGAE | Objeto OrganIGAE. Contiene la información relativa al órgano propietario de la inhabilitación |
classIGAE | #ClassIGAE | Objeto ClassIGAE. Contiene la información relativa al tipo de inhabilitación encontrada |
OrganIGAE | ||
---|---|---|
Nombre | Tipo | Descripción |
code | String | Código del Órgano gestor que realiza la inhabilitación |
description | String | Descripción del Órgano gestor que realiza la inhabilitación |
ClassIGAE | ||
---|---|---|
Nombre | Tipo | Descripción |
code | String | Código de la clase de inhabilitación obtenida |
description | String | Descripción de la clase de inhabilitación obtenida |
Códigos error
Código | Descripción |
---|---|
CORE-IGAE-INHABILITACIONES-001 | El parámetro userCode es obligatorio para la consulta |
CORE-IGAE-INHABILITACIONES-002 | El parámetro consent es obligatorio para la consulta |
CORE-IGAE-INHABILITACIONES-003 | El parámetro procedureNumber es obligatorio para la consulta |
CORE-IGAE-INHABILITACIONES-004 | El parámetro fileNumber es obligatorio para la consulta |
CORE-IGAE-INHABILITACIONES-005 | El parámetro purposeText es obligatorio para la consulta |
CORE-IGAE-INHABILITACIONES-006 | El parámetro documentNumber es obligatorio para la consulta |
CORE-IGAE-INHABILITACIONES-007 | El parámetro documentType es obligatorio para la consulta |
CORE-IGAE-INHABILITACIONES-008 | El parámetro country es obligatorio para la consulta |
CORE-IGAE-INHABILITACIONES-009 | El parámetro fromDate es obligatorio cuando se indica el parámetro toDate |
CORE-IGAE-INHABILITACIONES-010 | El parámetro toDate es obligatorio cuando se indica el parámetro fromDate |
CORE-IGAE-INHABILITACIONES-011 | El parámetro procedureNumber tiene una longitud máxima de 5 caracteres |
CORE-IGAE-INHABILITACIONES-012 | El parámetro fileNumber tiene una longitud máxima de 25 caracteres |
CORE-IGAE-INHABILITACIONES-013 | El parámetro purposeText tiene una longitud máxima de 250 caracteres |
CORE-IGAE-INHABILITACIONES-014 | El parámetro documentNumber tiene una longitud máxima de 30 caracteres |
CORE-IGAE-INHABILITACIONES-015 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-IGAE-INHABILITACIONES-016 | El parámetro name tiene una longitud máxima de 40 caracteres |
CORE-IGAE-INHABILITACIONES-017 | El parámetro surname1 tiene una longitud máxima de 40 caracteres |
CORE-IGAE-INHABILITACIONES-018 | El parámetro surname2 tiene una longitud máxima de 40 caracteres |
CORE-IGAE-INHABILITACIONES-019 | El parámetro country tiene una longitud máxima de 2 caracteres |
CORE-IGAE-INHABILITACIONES-020 | El parámetro documentNumber no contiene un número adecuado al tipo de documento (documentType) |
CORE-IGAE-INHABILITACIONES-021 | Los valores permitidos para el parámetro consent son: Si, Ley |
CORE-IGAE-INHABILITACIONES-022 | Los valores permitidos para el parámetro documentType son: DNI, NIF, NIE, Pasaporte y NumeroIdentificacion |
CORE-IGAE-INHABILITACIONES-023 | El parámetro procedureNumber debe contener un valor numérico |
CORE-IGAE-INHABILITACIONES-024 | El parámetro fromDate no puede ser mayor a la fecha actual El parámetro fromDate no puede ser mayor al parámetro toDate |
CORE-IGAE-INHABILITACIONES-025 | Los parámetros fromDate y toDate deben tener el siguiente formato: dd/mm/yyyy |
CORE-IGAE-INHABILITACIONES-026 | El código de país introducido en el parámetro country no existe |
Ejemplo de invocación
IGAEDisqualificationQueryRequest igaeDisqualificationQueryRequest = new IGAEDisqualificationQueryRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("X0000018H"); identificationData.setDocumentType("NIE"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); UserData userData = new UserData(); userData.setName("TAIMI"); userData.setSurname1("VIRTA"); userData.setSurname2("TOIVONEN"); IGAEDisqualificationQuerySpecificData igaeDisqualificationQuerySpecificData = new IGAEDisqualificationQuerySpecificData(); igaeDisqualificationQuerySpecificData.setCountry("ES"); igaeDisqualificationQuerySpecificData.setFromDate("01/08/2016"); igaeDisqualificationQuerySpecificData.setToDate("31/12/2016"); igaeDisqualificationQueryRequest.setIdentificationData(identificationData); igaeDisqualificationQueryRequest.setPurposeData(purposeData); igaeDisqualificationQueryRequest.setUserData(userData); igaeDisqualificationQueryRequest.setIgaeDisqualificationQuerySpecificData(igaeDisqualificationQuerySpecificData); IGAEDisqualificationQueryIn igaeDisqualificationQueryIn = new IGAEDisqualificationQueryIn(); igaeDisqualificationQueryIn.setIgaeDisqualificationQueryRequest(igaeDisqualificationQueryRequest); igaeDisqualificationQueryIn.setApplicationId("APP_CODE"); // Id de aplicación invocante igaeDisqualificationQueryIn.setOrganismCode("ORG_CODE"); // Código de organismo invocante igaeDisqualificationQueryIn.setUserCode("USER_CODE"); // NIF de usuario invocante IGAEDisqualificationQueryOut igaeDisqualificationQueryOut = null; try { // Invocación al servicio igaeDisqualificationQueryOut = igaeDisqualificationQueryService.igaeDisqualificationQuery(igaeDisqualificationQueryIn); } catch (Throwable t) { // Gestionar error }
22.- Datos ofrecidos por REA
22.1.- Servicio IEmpowermentQueryServicePortType
Método empowermentQuery
Servicio para consulta de apoderamientos
Código servicio / Permiso asociado
consultarApoderamientos / Consultar Apoderamientos
Signatura
EmpowermentQueryOut empowermentQuery(EmpowermentQueryIn empowermentQueryIn)
Parámetros de invocación
EmpowermentQueryIn | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
applicationId | String | Sí | Código de aplicación con la que se realiza la petición |
procedimientoUsuario | String | Sí | Código de procedimiento del usuario con el que se realiza la petición |
nifUsuario | String | Sí | NIF del usuario que realiza la petición |
organismoUsuario | String | Sí | Código de organismo del usuario con el que se realiza la petición |
datosConsulta | DatosConsulta | Sí | Objeto DatosConsulta |
DatosConsulta | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
tipoConsulta | Integer | Sí | Tipo de consulta Posibles valores:
|
datosApoderamientoConsulta | DatosApoderamientoConsulta | Sí | Objeto DatosApoderamientoConsulta |
DatosApoderamientoConsulta | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
codApoderamientoINT | Long | No | Identificador único de apoderamiento en el REA del MINHAP |
codApoderamientoEXT | Long | No | Identificador único de apoderamiento en REA externo |
tipoApoderamiento | TipoApoderamientoConsulta | No | Objeto TipoApoderamientoConsulta |
estado | String | No | Código del estado del apoderamiento |
periodoRegistro | PeriodoConsulta | No | Objeto PeriodoConsulta |
datosPoderdante | DatosPoderdanteConsulta | No | Objeto DatosPoderdanteConsulta |
datosApoderado | DatosApoderadoConsulta | No | Objeto DatosApoderadoConsulta |
TipoApoderamientoConsulta | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
tipoApod | String | No | Tipo del apoderamiento |
subTipoApod | String | No | Subtipo del apoderamiento |
listaOrganismos | List<OrganismoConsulta> | No. Si no se indica, se utilizará por defecto el organismo DIR3 del Gobierno de Aragón | Objeto OrganismoConsulta |
materiaConsulta | MateriaConsulta | No | Objeto MateriaConsulta |
listaProcedimientos | List<ProcedimientoConsulta> | No | Objeto ProcedimientoConsulta |
listaTramites | List<TramiteConsulta> | No | Objeto TramiteConsulta |
OrganismoConsulta | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
codOrganismo | String | Sí | Código DIR3 del organismo |
denomOrganismo | String | No | Denominación del organismo |
MateriaConsulta | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
codMateria | String | Sí | Código de la materia |
denomMateria | String | No | Denominación de la materia |
ProcedimientoConsulta | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
codProcedimiento | String | Sí | Código del procedimiento |
TramiteConsulta | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
codTramite | String | Sí | Código del trámite |
denomTramite | String | No | Denominación del trámite |
PeriodoConsulta | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
fechaInicio | String | No | Fecha de inicio del intervalo. Formato: dd/MM/yyyy |
fechaFin | String | No | Fecha final del intervalo. Formato: dd/MM/yyyy |
DatosPoderdanteConsulta | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
numDocPoderdante | String | No | NIF o NIE de la persona física o CIF de la persona jurídica que actúa como poderdante |
DatosApoderadoConsulta | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
numDoc | String | No | NIF o NIE de la persona física o CIF de la persona jurídica que actúa como apoderado |
Parámetros de respuesta
EmpowermentQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Fecha de la petición realizada. Formato: yyyyMMdd |
apoderamientos | List<DatosApoderamientoRespuesta> | Objeto DatosApoderamientoRespuesta |
DatosApoderamientoRespuesta | ||
---|---|---|
Nombre | Tipo | Descripción |
codApoderamientoINT | Long | Identificador único del apoderamiento en el REA del MINHAP |
codApoderamientoEXT | Long | Identificador único del apoderamiento en el REA externo |
tipoApoderamiento | TipoApoderamientoRespuesta | Objeto TipoApoderamientoRespuesta |
estado | String | Denominación del estado del apoderamiento |
periodoVigencia | PeriodoRespuesta | Objeto PeriodoRespuesta |
datosPoderdante | DatosPoderdanteRespuesta | Objeto DatosPoderdanteRespuesta |
datosApoderado | DatosApoderadoRespuesta | Objeto DatosApoderadoRespuesta |
anexoRespuestas | AnexoRespuesta | Objeto AnexoRespuesta |
TipoApoderamientoRespuesta | ||
---|---|---|
Nombre | Tipo | Descripción |
tipoApod | String | Tipo del apoderamiento |
subTipoApod | String | Subtipo del apoderamiento |
materia | MateriaRespuesta | Objeto MateriaRespuesta |
listaOrganismos | List<OrganismoRespuesta> | Objeto OrganismoRespuesta |
listaTramites | List<TramiteRespuesta> | Objeto TramiteRespuesta |
listaCategorias | List<CategoriaRespuesta> | Objeto CategoriaRespuesta |
listaProcedimientos | List<ProcedimientoRespuesta> | Objeto ProcedimientoRespuesta |
MateriaRespuesta | ||
---|---|---|
Nombre | Tipo | Descripción |
codMateria | String | Código de la materia |
denomMateria | String | Denominación de la materia |
OrganismoRespuesta | ||
---|---|---|
Nombre | Tipo | Descripción |
codOrganismo | String | Código DIR3 del organismo |
denomOrganismo | String | Denominación del organismo |
TramiteRespuesta | ||
---|---|---|
Nombre | Tipo | Descripción |
codTramite | String | Código del trámite |
denomTramite | String | Denominación del trámite |
CategoriaRespuesta | ||
---|---|---|
Nombre | Tipo | Descripción |
nombreCategoria | String | Nombre de la categoría |
descCategoria | String | Descripción de la categoria |
ProcedimientoRespuesta | ||
---|---|---|
Nombre | Tipo | Descripción |
codProcedimiento | String | Código del procedimiento |
nombreProcedimiento | String | Denominación del procedimiento |
PeriodoRespuesta | ||
---|---|---|
Nombre | Tipo | Descripción |
fechaInicio | String | Fecha de inicio del intervalo |
fechaFin | String | Fecha final del intervalo |
DatosPoderdanteRespuesta | ||
---|---|---|
Nombre | Tipo | Descripción |
personaFisica | PersonaFisicaRespuesta | Objeto PersonaFisicaRespuesta |
personaJuridica | PersonaJuridicaRespuesta | Objeto PersonaJuridicaRespuesta |
representante | PersonaFisicaRespuesta | Objeto PersonaFisicaRespuesta. Representante del poderdante. |
DatosApoderadoRespuesta | ||
---|---|---|
Nombre | Tipo | Descripción |
personaFisica | PersonaFisicaRespuesta | Objeto PersonaFisicaRespuesta |
personaJuridica | PersonaJuridicaRespuesta | Objeto PersonaJuridicaRespuesta |
PersonaFisicaRespuesta | ||
---|---|---|
Nombre | Tipo | Descripción |
numDoc | String | Identificador de identidad |
nombre | String | Nombre |
apellido1 | String | Primer apellido |
apellido2 | String | Segundo apellido |
String | Dirección de correo electrónico | |
telefono | String | Número de teléfono |
domicilio | DomicilioRespuesta | Objeto DomicilioRespuesta |
PersonaJuridicaRespuesta | ||
---|---|---|
Nombre | Tipo | Descripción |
numDoc | String | Identificador de la identidad |
razonSocial | String | Nombre de la entidad jurídica |
String | Dirección de correo electrónico | |
telefono | String | Número de teléfono |
domicilio | DomicilioRespuesta | Objeto DomicilioRespuesta |
DomicilioRespuesta | |
---|---|
Nombre | Tipo |
bloque | String |
codigoPostal | String |
escalera | String |
hmt | String |
kmt | String |
localidad | String |
nombreVia | String |
numero | String |
numeroSup | String |
pais | String |
planta | String |
portal | String |
provincia | String |
puerta | String |
tipoVia | String |
AnexoRespuesta | ||
---|---|---|
Nombre | Tipo | Descripción |
CSV | String | Código de verificación segura |
nombreDocumento | String | Nombre del documento |
tipoDocumento | String | Tipo del documento |
Tipos de apoderamiento:
Estados de apoderamiento:
Tipos de documentos:
Códigos error
Código | Descripción |
---|---|
EMPOWERMENTQUERY-001 | El parámetro datosConsulta es obligatorio |
EMPOWERMENTQUERY-002 | El parámetro tipoConsulta es obligatorio |
EMPOWERMENTQUERY-003 | El parámetro tipoConsulta debe ser 0 (simple) o 1 (detallada) |
EMPOWERMENTQUERY-004 | El parámetro datosConsultaApoderamiento es obligatorio |
EMPOWERMENTQUERY-005 | El formato de la fecha de inicio del período de registro no es correcto. Debe ser dd/MM/yyyy El formato de la fecha fin del período de registro no es correcto. Debe ser dd/MM/yyyy |
EMPOWERMENTQUERY-006 | El parámetro listaOrganismos no puede contener elementos nulos |
EMPOWERMENTQUERY-007 | El parámetro codOrganismo es obligatorio |
EMPOWERMENTQUERY-008 | El parámetro codOrganismo no es válido |
EMPOWERMENTQUERY-009 | El parámetro listaTramites no puede contener elementos nulos |
EMPOWERMENTQUERY-010 | El parámetro codTramite es obligatorio |
EMPOWERMENTQUERY-011 | El parámetro codMateria es obligatorio |
EMPOWERMENTQUERY-012 | El parámetro listaProcedimientos no puede contener elementos nulos |
EMPOWERMENTQUERY-013 | El parámetro codProcedimiento es obligatorio |
EMPOWERMENTQUERY-014 | El parámetro numDocPoderdante del poderdante no es válido |
EMPOWERMENTQUERY-015 | El parámetro numDoc del apoderado no es válido |
Ejemplo de invocación
try { EmpowermentQueryIn empowermentQueryIn = new EmpowermentQueryIn(); empowermentQueryIn.setApplicationId("APP_CODE"); // Id de aplicación invocante empowermentQueryIn.setNifUsuario("USER_CODE"); // NIF de usuario invocante empowermentQueryIn.setOrganismoUsuario("ORG_CODE"); // Código de organismo de usuario invocante empowermentQueryIn.setProcedimientoUsuario("PROCEDURE_NUMBER"); // Código de procedimiento de usuario invocante DatosConsulta datosConsulta = new DatosConsulta(); datosConsulta.setTipoConsulta(DatosConsulta.TIPO_CONSULTA_DETALLADA); DatosApoderamientoConsulta datosApoderamientoConsulta = new DatosApoderamientoConsulta(); datosApoderamientoConsulta.setEstado("6"); TipoApoderamientoConsulta tipoApoderamientoConsulta = new TipoApoderamientoConsulta(); List<OrganismoConsulta> listaOrganismos = new ArrayList<>(); OrganismoConsulta organismo = new OrganismoConsulta(); organismo.setCodOrganismo("A07002862"); listaOrganismos.add(organismo); tipoApoderamientoConsulta.setListaOrganismos(listaOrganismos); tipoApoderamientoConsulta.setTipoApod("2"); tipoApoderamientoConsulta.setSubTipoApod("2"); datosApoderamientoConsulta.setTipoApoderamiento(tipoApoderamientoConsulta); datosConsulta.setDatosConsultaApoderamiento(datosApoderamientoConsulta); empowermentQueryIn.setDatosConsulta(datosConsulta); // Invocación al servicio EmpowermentQueryOut empowermentQueryOut = empowermentQueryService.empowermentQuery(empowermentQueryIn); if (empowermentQueryOut.isErrors()) { // Gestionar error String errorCode = empowermentQueryOut.getErrorCode(); String errorMsg = empowermentQueryOut.getErrorMsg(); } else { // Obtener datos de la respuesta } } catch (Throwable t) { // Gestionar error }
23.- Datos ofrecidos por el Ministerio del Interior
23.1.- Servicio IInteriorBenefitsTerrorismVictimManualQueryServicePortType
Método interiorBenefitsTerrorismVictimManualQuery
Servicio para consulta manual de beneficiarios por víctima de terrorismo. Este servicio realiza la petición pero no devuelve la información del beneficiario. Para obtener la información del beneficiario se debe invocar posteriormente al servicio interiorBenefitsTerrorismVictimManualQyResponse rellenando el id de petición obtenido en este servicio.
Código servicio / Permiso asociado
SVDIVTMWS01 / Servicio de Consulta de ser beneficiario de víctima del terrorismo MANUAL
Signatura
InteriorBenefitsTerrorismVictimManualQueryOut interiorBenefitsTerrorismVictimManualQuery(InteriorBenefitsTerrorismVictimManualQueryIn interiorBenefitsTerrorismVictimManualQueryIn)
Parámetros de invocación
InteriorBenefitsTerrorismVictimManualQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
interiorBenefitsTerrorismVictimManualQueryRequest | Objeto InteriorBenefitsTerrorismVictimManualQueryRequest |
InteriorBenefitsTerrorismVictimManualQueryRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
userData | #UserData | Objeto UserData |
interiorBenefitsTerrorismVictimManualQuerySpecificData | #InteriorBenefitsTerrorismVictimManualQuerySpecificData | Objeto InteriorBenefitsTerrorismVictimManualQuerySpecificData |
InteriorBenefitsTerrorismVictimManualQuerySpecificData | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
birthDate | String | Sí | Fecha de nacimiento del beneficiario. Formato: dd/MM/yyyy |
birthPopulation | String | Sí | Población de nacimiento del beneficiario. La codificación debe ser INE a 5 posiciones |
claimedRight | Integer | Sí | Derecho reclamado por el beneficiario |
Tabla de derechos reclamados
Parámetros de respuesta (devuelve una confirmación de la petición realizada pero no la información del beneficiario)
InteriorBenefitsTerrorismVictimManualQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición. Con este id de petición se deberá solicitar la respuesta invocando a interiorBenefitsTerrorismVictimManualQyResponse |
responseState | #ResponseState | Objeto ResponseState |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
expectedResponseTime | Integer | Tiempo de respuesta esperado |
interiorBenefitsTerrorismVictimManualQuerySpecificData | #InteriorBenefitsTerrorismVictimManualQuerySpecificData | Objeto InteriorBenefitsTerrorismVictimManualQuerySpecificData |
InteriorBenefitsTerrorismVictimManualQuerySpecificData | ||
---|---|---|
Nombre | Tipo | Descripción |
birthDate | String | Fecha de nacimiento del beneficiario |
birthPopulation | String | Población de nacimiento del beneficiario |
claimedRight | Integer | Derecho reclamado por el beneficiario |
Códigos error
Código | Descripción |
---|---|
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-001 | El parámetro userCode es obligatorio para la consulta |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-002 | El parámetro consent es obligatorio para la consulta |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-003 | El parámetro procedureNumber es obligatorio para la consulta |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-004 | El parámetro fileNumber es obligatorio para la consulta |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-005 | El parámetro purposeText es obligatorio para la consulta |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-006 | El parámetro birthDate es obligatorio para la consulta |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-007 | El parámetro birthPopulation es obligatorio para la consulta |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-008 | El parámetro claimedRight es obligatorio para la consulta |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-009 | El parámetro purposeText tiene una longitud máxima de 250 caracteres |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-010 | El parámetro procedureNumber tiene una longitud máxima de 5 caracteres |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-011 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-012 | El parámetro birthPopulation tiene una longitud máxima de 5 caracteres |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-013 | El parámetro name tiene una longitud máxima de 40 caracteres |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-014 | El parámetro surname1 tiene una longitud máxima de 40 caracteres |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-015 | El parámetro surname2 tiene una longitud máxima de 40 caracteres |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-016 | El parámetro fileNumber tiene una longitud máxima de 65 caracteres |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-017 | El parámetro documentNumber no contiene un número adecuado al tipo de documento (documentType) |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-018 | Los valores permitidos para el parámetro consent son: Si, Ley |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-019 | Los valores permitidos para el parámetro documentType son: DNI, NIE |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-020 | El parámetro procedureNumber debe contener un valor numérico |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-021 | El parámetro birthDate debe tener el siguiente formato: dd/MM/yyyy |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-022 | El parámetro name es obligatorio para la consulta |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-023 | El parámetro surname1 es obligatorio para la consulta |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-024 | El parámetro documentNumber es obligatorio cuando se introduce el parámetro documentType |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-025 | El parámetro documentType es obligatorio cuando se introduce el parámetro documentNumber |
Ejemplo de invocación
try { InteriorBenefitsTerrorismVictimManualQueryIn params = new InteriorBenefitsTerrorismVictimManualQueryIn(); params.setApplicationId("APP_CODE"); params.setOrganismCode("ORG_CODE"); params.setUserCode("USER_CODE"); InteriorBenefitsTerrorismVictimManualQueryRequest interiorBenefitsTerrorismVictimManualQueryRequest = new InteriorBenefitsTerrorismVictimManualQueryRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("78465346H"); identificationData.setDocumentType("DNI"); interiorBenefitsTerrorismVictimManualQueryRequest.setIdentificationData(identificationData); PurposeData purposeData = new PurposeData(); purposeData.setConsent("Si"); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("PROCEDURE_NUMBER"); purposeData.setPurposeText("prueba"); interiorBenefitsTerrorismVictimManualQueryRequest.setPurposeData(purposeData); InteriorBenefitsTerrorismVictimManualQuerySpecificData interiorBenefitsTerrorismVictimManualQuerySpecificData = new InteriorBenefitsTerrorismVictimManualQuerySpecificData(); interiorBenefitsTerrorismVictimManualQuerySpecificData.setBirthDate("05/11/1972"); interiorBenefitsTerrorismVictimManualQuerySpecificData.setBirthPopulation("28092"); interiorBenefitsTerrorismVictimManualQuerySpecificData.setClaimedRight(new Integer(1)); interiorBenefitsTerrorismVictimManualQueryRequest.setInteriorBenefitsTerrorismVictimManualQuerySpecificData(interiorBenefitsTerrorismVictimManualQuerySpecificData); UserData userData = new UserData(); userData.setName("RAÚL"); userData.setSurname1("MOLINER"); userData.setSurname2("BOTELLA"); interiorBenefitsTerrorismVictimManualQueryRequest.setUserData(userData); params.setInteriorBenefitsTerrorismVictimManualQueryRequest(interiorBenefitsTerrorismVictimManualQueryRequest); // Invocación al servicio InteriorBenefitsTerrorismVictimManualQueryOut result = interiorBenefitsTerrorismVictimManualQueryService.interiorBenefitsTerrorismVictimManualQuery(params); if (result.isErrors()) { // Gestionar error String errorCode = result.getErrorCode(); String errorMsg = result.getErrorMsg(); } else { // Obtener datos de la respuesta } } catch (Throwable e) { // Gestionar error }
Método interiorBenefitsTerrorismVictimManualQyResponse
Servicio para consulta manual de beneficiarios por víctima de terrorismo. Devuelve la información del beneficiario a partir del id de petición obtenido anteriormente en el servicio interiorBenefitsTerrorismVictimManualQuery.
Código servicio / Permiso asociado
SVDIVTMWS01 / Servicio de Consulta de ser beneficiario de víctima del terrorismo MANUAL
Signatura
InteriorBenefitsTerrorismVictimManualQyResponseOut interiorBenefitsTerrorismVictimManualQyResponse(InteriorBenefitsTerrorismVictimManualQyResponseIn interiorBenefitsTerrorismVictimManualQyResponseIn)
Parámetros de invocación
InteriorBenefitsTerrorismVictimManualQyResponseIn extends #ParamBase | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
idPetition | String | Sí | Id de petición a partir de la cual se obtendrán los datos de respuesta |
procedureNumber | String | Sí | Número de procedimiento. Necesario para comprobar permisos. |
Parámetros de respuesta (devuelve la información del beneficiario)
InteriorBenefitsTerrorismVictimManualQyResponseOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
responseState | #ResponseState | Objeto ResponseState |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
specificData | #InteriorBenefitsTerrorismVictimManualQyResponseSpecificData | Objeto InteriorBenefitsTerrorismVictimManualQyResponseSpecificData |
InteriorBenefitsTerrorismVictimManualQyResponseSpecificData | ||
---|---|---|
Nombre | Tipo | Descripción |
statusCode | String | Código de estado. Se adjunta captura con los posibles códigos de estado devueltos. |
description | String | Descripción del código devuelto |
Posibles códigos de estado devueltos:
Códigos error
Código | Descripción |
---|---|
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-001 | El parámetro idPetition es obligatorio para la consulta |
CORE-BENEFITS-TERRORISM-VICTIM-MANUAL-002 | El parámetro idPetition tiene una longitud máxima de 26 caracteres |
Ejemplo de invocación
try { InteriorBenefitsTerrorismVictimManualQyResponseIn params = new InteriorBenefitsTerrorismVictimManualQyResponseIn(); params.setApplicationId("APP_CODE"); params.setOrganismCode("ORG_CODE"); params.setUserCode("USER_CODE"); params.setProcedureNumber("PROCEDURE_NUMBER"); params.setIdPetition("ID_PETITION"); // debe ser un identificador de petición que se haya obtenido en el servicio interiorBenefitsTerrorismVictimManualQuery // Invocación al servicio InteriorBenefitsTerrorismVictimManualQyResponseOut result = interiorBenefitsTerrorismVictimManualQueryService.interiorBenefitsTerrorismVictimManualQyResponse(params); if (result.isErrors()) { // Gestionar error String errorCode = result.getErrorCode(); String errorMsg = result.getErrorMsg(); } else { // Obtener datos de la respuesta } } catch (Throwable e) { // Gestionar error }
23.2.- Servicio IInteriorBenefitsTerrorismVictimQueryServicePortType
Método interiorBenefitsTerrorismVictimQuery
Servicio para consulta de beneficiarios por víctima de terrorismo
Código servicio / Permiso asociado
SVDIVTWS01 / Servicio de Consulta de ser beneficiario de víctima del terrorismo
Signatura
InteriorBenefitsTerrorismVictimQueryOut interiorBenefitsTerrorismVictimQuery(InteriorBenefitsTerrorismVictimQueryIn interiorBenefitsTerrorismVictimQueryIn)
Parámetros de invocación
InteriorBenefitsTerrorismVictimQueryIn extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
interiorBenefitsTerrorismVictimQueryRequest | Objeto InteriorBenefitsTerrorismVictimQueryRequest |
InteriorBenefitsTerrorismVictimQueryRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
identificationData | #IdentificationData | Objeto IdentificationData |
purposeData | #PurposeData | Objeto PurposeData |
userData | #UserData | Objeto UserData |
birthDate | XMLGregorianCalendar | Fecha de nacimiento del beneficiario. |
birthPopulation | String | Población de nacimiento del beneficiario. |
claimedRight | BigInteger | íDerecho reclamado por el beneficiario |
InteriorBenefitsTerrorismVictimQuerySpecificData | |||
---|---|---|---|
Nombre | Tipo | Obligatorio | Descripción |
birthDate | String | Sí | Fecha de nacimiento del beneficiario. Formato: dd/MM/yyyy |
birthPopulation | String | Sí | Población de nacimiento del beneficiario. La codificación debe ser INE a 5 posiciones |
claimedRight | Integer | Sí | Derecho reclamado por el beneficiario |
Tabla de derechos reclamados
Parámetros de respuesta
InteriorBenefitsTerrorismVictimQueryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | String | Sello de tiempo |
idPetition | String | Identificador de la petición |
responseState | #ResponseState | Objeto ResponseState |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
respuesta | Respuesta | Objeto Respuesta con toda la información del web service |
Códigos error
Código | Descripción |
---|---|
CORE-BENEFITS-TERRORISM-VICTIM-001 | El parámetro userCode es obligatorio para la consulta |
CORE-BENEFITS-TERRORISM-VICTIM-002 | El parámetro consent es obligatorio para la consulta |
CORE-BENEFITS-TERRORISM-VICTIM-003 | El parámetro procedureNumber es obligatorio para la consulta |
CORE-BENEFITS-TERRORISM-VICTIM-004 | El parámetro fileNumber es obligatorio para la consulta |
CORE-BENEFITS-TERRORISM-VICTIM-005 | El parámetro purposeText es obligatorio para la consulta |
CORE-BENEFITS-TERRORISM-VICTIM-006 | El parámetro birthDate es obligatorio para la consulta |
CORE-BENEFITS-TERRORISM-VICTIM-007 | El parámetro birthPopulation es obligatorio para la consulta |
CORE-BENEFITS-TERRORISM-VICTIM-008 | El parámetro claimedRight es obligatorio para la consulta |
CORE-BENEFITS-TERRORISM-VICTIM-009 | El parametro nombre es obligatorio para la consulta |
CORE-BENEFITS-TERRORISM-VICTIM-010 | El parámetro surname1 es obligatorio para la consulta |
CORE-BENEFITS-TERRORISM-VICTIM-011 | El parámetro purposeText tiene una longitud máxima de 250 caracteres |
CORE-BENEFITS-TERRORISM-VICTIM-012 | El parámetro procedureNumber tiene una longitud máxima de 5 caracteres |
CORE-BENEFITS-TERRORISM-VICTIM-013 | El parámetro userCode tiene una longitud máxima de 20 caracteres |
CORE-BENEFITS-TERRORISM-VICTIM-014 | El parámetro birthPopulation tiene una longitud máxima de 5 caracteres |
CORE-BENEFITS-TERRORISM-VICTIM-015 | El parámetro name tiene una longitud máxima de 40 caracteres |
CORE-BENEFITS-TERRORISM-VICTIM-016 | El parámetro surname1 tiene una longitud máxima de 40 caracteres |
CORE-BENEFITS-TERRORISM-VICTIM-017 | El parámetro surname2 tiene una longitud máxima de 40 caracteres |
CORE-BENEFITS-TERRORISM-VICTIM-018 | El parámetro fileNumber tiene una longitud máxima de 65 caracteres |
CORE-BENEFITS-TERRORISM-VICTIM-019 | El parámetro documentNumber no contiene un número adecuado al tipo de documento (documentType) |
CORE-BENEFITS-TERRORISM-VICTIM-020 | Los valores permitidos para el parámetro consent son: Si, Ley |
CORE-BENEFITS-TERRORISM-VICTIM-021 | Los valores permitidos para el parámetro documentType son: DNI, NIE |
CORE-BENEFITS-TERRORISM-VICTIM-022 | El parámetro procedureNumber debe contener un valor numérico |
CORE-BENEFITS-TERRORISM-VICTIM-023 | El parámetro birthDate debe tener el siguiente formato: dd/MM/yyyy" |
CORE-BENEFITS-TERRORISM-VICTIM-024 | El parámetro número de documento es obligatorio cuando se introduce el parámetro el tipo de documento |
CORE-BENEFITS-TERRORISM-VICTIM-025 | El parámetro tipo de documento es obligatorio cuando se introduce el parámetro el número de documento |
Ejemplo de invocación
try { InteriorBenefitsTerrorismVictimQueryIn params = new InteriorBenefitsTerrorismVictimQueryIn(); params.setApplicationId("APP_CODE"); params.setOrganismCode("ORG_CODE"); params.setUserCode("USER_CODE"); InteriorBenefitsTerrorismVictimQueryRequest interiorBenefitsTerrorismVictimQueryRequest = new InteriorBenefitsTerrorismVictimQueryRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("78465346H"); identificationData.setDocumentType("DNI"); interiorBenefitsTerrorismVictimQueryRequest.setIdentificationData(identificationData); PurposeData purposeData = new PurposeData(); purposeData.setConsent("Si"); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("PROCEDURE_NUMBER"); purposeData.setPurposeText("prueba"); interiorBenefitsTerrorismVictimQueryRequest.setPurposeData(purposeData); interiorBenefitsTerrorismVictimQueryRequest.setBirthDate("05/11/1972"); interiorBenefitsTerrorismVictimQueryRequest.setBirthPopulation("28092"); interiorBenefitsTerrorismVictimQueryRequest.setClaimedRight(new Integer(1)); UserData userData = new UserData(); userData.setName("RAÚL"); userData.setSurname1("MOLINER"); userData.setSurname2("BOTELLA"); interiorBenefitsTerrorismVictimQueryRequest.setUserData(userData); params.setInteriorBenefitsTerrorismVictimQueryRequest(interiorBenefitsTerrorismVictimQueryRequest); // Invocación al servicio InteriorBenefitsTerrorismVictimQueryOut result = interiorBenefitsTerrorismVictimQueryService.interiorBenefitsTerrorismVictimQuery(params); if (result.isErrors()) { // Gestionar error String errorCode = result.getErrorCode(); String errorMsg = result.getErrorMsg(); } else { // Obtener datos de la respuesta } } catch (Throwable e) { // Gestionar error }
24.- Datos ofrecidos por la Dirección General de ordenación del juego
24.1.- Servicio IDownloadGameBannedCompleteFileServicePortType
Método downloadCompleteFileDGOJ
Servicio para la descarga completa del registro general de interdicciones de acceso al juego
Código servicio / Permiso asociado
SVDDGOJDESCCOMPLWS01 / Descarga Completa del Registro General de Interdicciones de Acceso al Juego
Signatura
GameBannedCompleteFileOut downloadCompleteFileDGOJ(GameBannedCompleteFileRequest request)
Parámetros de invocación
GameBannedCompleteFileRequest extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
purposeData | #PurposeData | Objeto purposeData |
identificationData | #IdentificationData | Objeto identificationData |
Parámetros de respuesta
GameBannedCompleteFileOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
attributes | Attributes | Datos generales de la petición:
|
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
responseState | 3399155777 | Objeto ResponseState |
base64File | String | Fichero zip codificado en base64 |
Tabla de estados de los datos específicos
Códigos error
Código | Descripción |
---|---|
CORE-DESCARGA_COMPLETA_DGOJ-001 | El parámetro userCode es obligatorio para la consulta |
CORE-DESCARGA_COMPLETA_DGOJ-002 | El parámetro applicationId es obligatorio para la consulta |
CORE-DESCARGA_COMPLETA_DGOJ-003 | El parámetro consent es obligatorio para la consulta |
CORE-DESCARGA_COMPLETA_DGOJ-004 | El parámetro procedureNumber es obligatorio para la consulta |
CORE-DESCARGA_COMPLETA_DGOJ-005 | El parámetro fileNumber es obligatorio para la consulta |
CORE-DESCARGA_COMPLETA_DGOJ-006 | El parámetro purposeText es obligatorio para la consulta |
CORE-DESCARGA_COMPLETA_DGOJ-007 | El parámetro documentNumber es obligatorio para la consulta |
CORE-DESCARGA_COMPLETA_DGOJ-008 | El parámetro documentType es obligatorio para la consulta |
Ejemplo de invocación
try { IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("00000000T"); identificationData.setDocumentType("DNI"); UserData userData = new UserData(); userData.setName("JUAN"); userData.setSurname1("ESPANOL"); userData.setSurname2("ESPANOL"); PurposeData purposeData = new PurposeData(); purposeData.setConsent("Si"); purposeData.setFileNumber("0"); purposeData.setProcedureNumber("466"); purposeData.setPurposeValidationCode("466"); purposeData.setPurposeText("NA"); GameBannedCompleteFileRequest request = new GameBannedCompleteFileRequest(); request.setOrganismCode("ORG07458"); request.setUserCode("00000000T"); request.setIdentificationData(identificationData); request.setUserData(userData); request.setPurposeData(purposeData); // Invocación al servicio GameBannedCompleteFileOut result = client.downloadCompleteFileDGOJ(request); if (result.isErrors()) { // Gestionar error String errorCode = result.getErrorCode(); String errorMsg = result.getErrorMsg(); } else { // Obtener datos de la respuesta } } catch (Throwable e) { // Gestionar error }
Método newRegistryGameAccess
Servicio para el alta en Registro General de Interdicciones de Acceso al Juego de DGOJ
Código servicio / Permiso asociado
SVDDGOJALTAWS01 / Alta en Registro General de Interdicciones de Acceso al Juego
Signatura
GameAccessNewRegistryOut newRegistryGameAccess(GameAccessNewRegistryIn in)
Parámetros de invocación
GameAccessNewRegistryRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
purposeData | #PurposeData | Objeto purposeData |
identificationData | #IdentificationData | Objeto identificationData |
solicitudAlta | #SolicitudAlta | Objeto SolicitudAlta |
automated | String | Valores S o N |
procedureType | String |
Parámetros de respuesta
GameAccessNewRegistryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | Fecha y hora de la petición | |
petitionId | Identificador de la petición | |
certificateCode | Código de estado y mensaje | |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
responseState | 3399155777 | Objeto ResponseState |
Tabla de estados de los datos específicos
Códigos error
Código | Descripción |
---|---|
CORE-ALTA_REGISTRO_DGOJ-001 | El parámetro userCode es obligatorio para la consulta |
CORE-ALTA_REGISTRO_DGOJ-002 | El parámetro applicationId es obligatorio para la consulta |
CORE-ALTA_REGISTRO_DGOJ-003 | El parámetro consent es obligatorio para la consulta |
CORE-ALTA_REGISTRO_DGOJ-004 | El parámetro procedureNumber es obligatorio para la consulta |
CORE-ALTA_REGISTRO_DGOJ-005 | El parámetro fileNumber es obligatorio para la consulta |
CORE-ALTA_REGISTRO_DGOJ-006 | El parámetro purposeText es obligatorio para la consulta |
CORE-ALTA_REGISTRO_DGOJ-007 | El parámetro documentNumber es obligatorio para la consulta |
CORE-ALTA_REGISTRO_DGOJ-009 | El parámetro documentType es obligatorio para la consulta |
CORE-ALTA_REGISTRO_DGOJ-010 | El parámetro codigoProvincia es obligatorio para la consulta |
CORE-ALTA_REGISTRO_DGOJ-031 | El parámetro codigoMunicipio es obligatorio para la consulta |
CORE-ALTA_REGISTRO_DGOJ-032 | El parámetro domicilio es obligatorio para la consulta |
CORE-ALTA_REGISTRO_DGOJ-033 | El parámetro codigoPostal es obligatorio para la consulta |
CORE-ALTA_REGISTRO_DGOJ-034 | El parámetro fechaNacimiento es obligatorio para la consulta |
Ejemplo de invocación
try { GameAccessNewRegistryIn params = new GameAccessNewRegistryIn(); params.setOrganismCode(TestConstants.ORG_CODE_VICEPRESIDENCIA); params.setUserCode(TestConstants.NIF_TEST); params.getGameAccessNewRegistryRequest().setAutomated("N"); params.getGameAccessNewRegistryRequest().setProcedureType("0"); GameAccessNewRegistryRequest gameAccessNewRegistryRequest = new GameAccessNewRegistryRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber(TestConstants.NIF_TEST); identificationData.setDocumentType("DNI"); UserData userData = new UserData(); userData.setName("JUAN"); userData.setSurname1("ESPANOL"); userData.setSurname2("ESPANOL"); gameAccessNewRegistryRequest.setUserData(userData); PurposeData purposeData = new PurposeData(); purposeData.setConsent("Si"); purposeData.setFileNumber("0"); purposeData.setProcedureNumber(TestConstants.PROCEDURE_NUMBER); purposeData.setPurposeValidationCode(TestConstants.PROCEDURE_NUMBER); purposeData.setPurposeText(TestConstants.PURPOSE); gameAccessNewRegistryRequest.setPurposeData(purposeData); DocumentoDgoj documentoDgoj = new DocumentoDgoj(); documentoDgoj.setBase64File("..."); documentoDgoj.setDescripcion("prueba"); documentoDgoj.setTipoDocumento("pdf"); List<DocumentoDgoj> listaDocumentos = new ArrayList<>(); listaDocumentos.add(documentoDgoj); DocumentacionDgoj documentacionDgoj = new DocumentacionDgoj(); documentacionDgoj.setDocumento(listaDocumentos); SolicitudAlta solicitudAlta = new SolicitudAlta(); solicitudAlta.setCodigoMunicipio("297"); solicitudAlta.setCodigoPostal("50001"); solicitudAlta.setCodigoProvincia("50"); solicitudAlta.setDomicilio("calle prueba"); solicitudAlta.setEmail("prueba@prueba.es"); solicitudAlta.setFechaNacimiento("12/12/1985"); solicitudAlta.setNotificacion("E"); solicitudAlta.setNumeroSoporte("E12345678"); solicitudAlta.setSexo("H"); solicitudAlta.setTelefono("660000000"); solicitudAlta.setDocumentacion(documentacionDgoj); gameAccessNewRegistryRequest.setSolicitudAlta(solicitudAlta); params.setGameAccessNewRegistryRequest(gameAccessNewRegistryRequest); GameAccessNewRegistryOut result = client.newRegistryGameAccess(params); if (result.isErrors()) { // Gestionar error String errorCode = result.getErrorCode(); String errorMsg = result.getErrorMsg(); } else { // Obtener datos de la respuesta } } catch (Throwable e) { // Gestionar error }
Método registryGameDown
Servicio para el registro de baja en Registro General de Interdicciones de Acceso al Juego.
Código servicio / Permiso asociado
SVDDGOJBAJAWS01 / Registro de baja en Registro General de Interdicciones de Acceso al Juego
Signatura
GameDownRegistryOut registryGameDown (GameDownRegistryIn in)
Parámetros de invocación
GameDownRegistryRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
purposeData | #PurposeData | Objeto purposeData |
identificationData | #IdentificationData | Objeto identificationData |
solicitudAlta | #SolicitudAlta | Objeto SolicitudAlta |
automated | String | Valores S o N |
procedureType | String |
Parámetros de respuesta
GameDownRegistryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | Fecha y hora de la petición | |
petitionId | Identificador de la petición | |
certificateCode | Código de estado y mensaje | |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
responseState | #ResponseState | Objeto ResponseState |
Tabla de estados de los datos específicos
Códigos error
Código | Descripción |
---|---|
CORE-BAJA_REGISTRO_DGOJ-001 | El parámetro userCode es obligatorio para la consulta |
CORE-BAJA_REGISTRO_DGOJ-002 | El parámetro applicationId es obligatorio para la consulta |
CORE-BAJA_REGISTRO_DGOJ-003 | El parámetro consent es obligatorio para la consulta |
CORE-BAJA_REGISTRO_DGOJ-004 | El parámetro procedureNumber es obligatorio para la consulta |
CORE-BAJA_REGISTRO_DGOJ-005 | El parámetro fileNumber es obligatorio para la consulta |
CORE-BAJA_REGISTRO_DGOJ-006 | El parámetro purposeText es obligatorio para la consulta |
CORE-BAJA_REGISTRO_DGOJ-007 | El parámetro documentNumber es obligatorio para la consulta |
CORE-BAJA_REGISTRO_DGOJ-008 | El parámetro documentType es obligatorio para la consulta |
CORE-BAJA_REGISTRO_DGOJ-009 | El parámetro codigoProvincia es obligatorio para la consulta |
CORE-BAJA_REGISTRO_DGOJ-010 | El parámetro codigoMunicipio es obligatorio para la consulta |
CORE-BAJA_REGISTRO_DGOJ-011 | El parámetro domicilio es obligatorio para la consulta |
CORE-BAJA_REGISTRO_DGOJ-012 | El parámetro codigoPostal es obligatorio para la consulta |
CORE-BAJA_REGISTRO_DGOJ-013 | El parámetro fechaNacimiento es obligatorio para la consulta |
Ejemplo de invocación
try { GameDownRegistryIn params = new GameDownRegistryIn(); params.setOrganismCode(TestConstants.ORG_CODE_VICEPRESIDENCIA); params.setUserCode(TestConstants.NIF_TEST); params.getGameAccessNewRegistryRequest().setAutomated("N"); params.getGameAccessNewRegistryRequest().setProcedureType("0"); GameDownRegistryRequest gameDownRegistryRequest = new GameDownRegistryRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber(TestConstants.NIF_TEST); identificationData.setDocumentType("DNI"); UserData userData = new UserData(); userData.setName("JUAN"); userData.setSurname1("ESPANOL"); userData.setSurname2("ESPANOL"); gameDownRegistryRequest.setUserData(userData); PurposeData purposeData = new PurposeData(); purposeData.setConsent("Si"); purposeData.setFileNumber("0"); purposeData.setProcedureNumber(TestConstants.PROCEDURE_NUMBER); purposeData.setPurposeValidationCode(TestConstants.PROCEDURE_NUMBER); purposeData.setPurposeText(TestConstants.PURPOSE); gameDownRegistryRequest.setPurposeData(purposeData); DocumentoDgoj documentoDgoj = new DocumentoDgoj(); documentoDgoj.setBase64File("..."); documentoDgoj.setClasificacion("DNI"); documentoDgoj.setDescripcion("prueba"); documentoDgoj.setTipoDocumento("pdf"); List<DocumentoDgoj> listaDocumentos = new ArrayList<>(); listaDocumentos.add(documentoDgoj); DocumentacionDgoj documentacionDgoj = new DocumentacionDgoj(); documentacionDgoj.setDocumento(listaDocumentos); SolicitudAlta solicitudAlta = new SolicitudAlta(); solicitudAlta.setCodigoMunicipio("297"); solicitudAlta.setCodigoPostal("50001"); solicitudAlta.setCodigoProvincia("50"); solicitudAlta.setDomicilio("calle prueba"); solicitudAlta.setEmail("prueba@prueba.es"); solicitudAlta.setFechaNacimiento("12/12/1985"); solicitudAlta.setNotificacion("E"); solicitudAlta.setNumeroSoporte("E12345678"); solicitudAlta.setSexo("H"); solicitudAlta.setTelefono("660000000"); solicitudAlta.setDocumentacion(documentacionDgoj); gameDownRegistryRequest.setSolicitudAlta(solicitudAlta); params.setGameDownRegistryRequest(gameDownRegistryRequest); GameDownRegistryOut result = client.registryGameDown(params); if (result.isErrors()) { // Gestionar error String errorCode = result.getErrorCode(); String errorMsg = result.getErrorMsg(); } else { // Obtener datos de la respuesta } } catch (Throwable e) { // Gestionar error }
Método registryGameModify
Servicio para la modificación en Registro General de Interdicciones de Acceso al Juego de DGOJ
Código servicio / Permiso asociado
SVDDGOJMODIFWS01/ Modificación en Registro General de Interdicciones de Acceso al Juego
Signatura
GameAcessModificationOut registryGameModify(GameAcessModificationIn in)
Parámetros de invocación
GameAccessModificationRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
purposeData | #PurposeData | Objeto purposeData |
identificationData | #IdentificationData | Objeto identificationData |
solicitudModificacion | #SolicitudModificacion | Objeto SolicitudModificacion |
automated | String | Valores S o N |
procedureType | String |
Parámetros de respuesta
GameAccessModificationOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | Fecha y hora de la petición | |
petitionId | Identificador de la petición | |
certificateCode | Código de estado y mensaje | |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
responseState | 3399155777 | Objeto ResponseState |
Tabla de estados de los datos específicos
Códigos error
Código | Descripción |
---|---|
CORE-MODIFICACION_REGISTRO_DGOJ-001 | El parámetro userCode es obligatorio para la consulta |
CORE-MODIFICACION_REGISTRO_DGOJ-002 | El parámetro applicationId es obligatorio para la consulta |
CORE-MODIFICACION_REGISTRO_DGOJ-003 | El parámetro consent es obligatorio para la consulta |
CORE-MODIFICACION_REGISTRO_DGOJ-004 | El parámetro procedureNumber es obligatorio para la consulta |
CORE-MODIFICACION_REGISTRO_DGOJ-005 | El parámetro fileNumber es obligatorio para la consulta |
CORE-MODIFICACION_REGISTRO_DGOJ-006 | El parámetro purposeText es obligatorio para la consulta |
CORE-MODIFICACION_REGISTRO_DGOJ-007 | El parámetro documentNumber es obligatorio para la consulta |
CORE-MODIFICACION_REGISTRO_DGOJ-009 | El parámetro documentType es obligatorio para la consulta |
CORE-MODIFICACION_REGISTRO_DGOJ-010 | El parámetro codigoProvincia es obligatorio para la consulta |
CORE-MODIFICACION_REGISTRO_DGOJ-031 | El parámetro codigoMunicipio es obligatorio para la consulta |
CORE-MODIFICACION_REGISTRO_DGOJ-032 | El parámetro domicilio es obligatorio para la consulta |
CORE-MODIFICACION_REGISTRO_DGOJ-033 | El parámetro codigoPostal es obligatorio para la consulta |
CORE-MODIFICACION_REGISTRO_DGOJ-034 | El parámetro fechaNacimiento es obligatorio para la consulta |
Ejemplo de invocación
try { GameAccessModificationIn params = new GameAccessModificationIn(); params.setOrganismCode(TestConstants.ORG_CODE_VICEPRESIDENCIA); params.setUserCode(TestConstants.NIF_TEST); params.getGameAccessModificationRequest().setAutomated("N"); params.getGameAccessModificationRequest().setProcedureType("0"); GameAccessModificationRequest gameAccessModificationRequest = new GameAccessModificationRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber(TestConstants.NIF_TEST); identificationData.setDocumentType("DNI"); UserData userData = new UserData(); userData.setName("JUAN"); userData.setSurname1("ESPANOL"); userData.setSurname2("ESPANOL"); gameAccessModificationRequest.setUserData(userData); PurposeData purposeData = new PurposeData(); purposeData.setConsent("Si"); purposeData.setFileNumber("0"); purposeData.setProcedureNumber(TestConstants.PROCEDURE_NUMBER); purposeData.setPurposeValidationCode(TestConstants.PROCEDURE_NUMBER); purposeData.setPurposeText(TestConstants.PURPOSE); gameAccessModificationRequest.setPurposeData(purposeData); DocumentoDgoj documentoDgoj = new DocumentoDgoj(); documentoDgoj.setBase64File("..."); documentoDgoj.setClasificacion("DNI"); documentoDgoj.setDescripcion("prueba"); documentoDgoj.setTipoDocumento("pdf"); List<DocumentoDgoj> listaDocumentos = new ArrayList<>(); listaDocumentos.add(documentoDgoj); DocumentacionDgoj documentacionDgoj = new DocumentacionDgoj(); documentacionDgoj.setDocumento(listaDocumentos); SolicitudModificacion solicitudModificacion = new SolicitudModificacion(); solicitudModificacion.setCodigoMunicipio("297"); solicitudModificacion.setCodigoPostal("50001"); solicitudModificacion.setCodigoProvincia("50"); solicitudModificacion.setDomicilio("calle prueba"); solicitudModificacion.setEmail("prueba@prueba.es"); solicitudModificacion.setFechaNacimiento("12/12/1985"); solicitudModificacion.setNotificacion("E"); solicitudModificacion.setNumeroSoporte("E12345678"); solicitudModificacion.setSexo("H"); solicitudModificacion.setTelefono("660000000"); solicitudModificacion.setDocumentacion(documentacionDgoj); gameAccessModificationRequest.setSolicitudModificacion(solicitudModificacion); params.setGameAccessModificationRequest(gameAccessModificationRequest); GameAccessModificationOut result = client.registryGameModify(params); assertNotNull(result); assertFalse(result.isErrors()); } catch (Exception e) { e.printStackTrace(); Assert.fail("ERROR: modificationGameAccess"); } }
Método DownloadGeneralRegistrySinceLast
Servicio para la descarga desde última descarga del registro general de interdicciones de acceso al juego
Código servicio / Permiso asociado
SVDDGOJDESCULTIMAWS01/ Descarga Desde Última Descarga del Registro General de Interdicciones de Acceso al Juego
Signatura
GeneralRegistrySinceLastOut DownloadGeneralRegistrySinceLast(GeneralRegistrySinceLastRequest request)
Parámetros de invocación
GameBannedCompleteFileRequest extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
purposeData | #PurposeData | Objeto purposeData |
identificationData | #IdentificationData | Objeto identificationData |
Parámetros de respuesta
GameBannedCompleteFileOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
attributes | Attributes | Datos generales de la petición:
|
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
responseState | 3399155777 | Objeto ResponseState |
base64File | String | Fichero zip codificado en base64 |
Tabla de estados de los datos específicos
Códigos error
Código | Descripción |
---|---|
CORE-DESCARGA_DESDE_ULTIMA_DESCARGA_DGOJ-001 | El parámetro userCode es obligatorio para la consulta |
CORE-DESCARGA_DESDE_ULTIMA_DESCARGA_DGOJ-002 | El parámetro applicationId es obligatorio para la consulta |
CORE-DESCARGA_DESDE_ULTIMA_DESCARGA_DGOJ-003 | El parámetro consent es obligatorio para la consulta |
CORE-DESCARGA_DESDE_ULTIMA_DESCARGA_DGOJ-004 | El parámetro procedureNumber es obligatorio para la consulta |
CORE-DESCARGA_DESDE_ULTIMA_DESCARGA_DGOJ-005 | El parámetro fileNumber es obligatorio para la consulta |
CORE-DESCARGA_DESDE_ULTIMA_DESCARGA_DGOJ-006 | El parámetro purposeText es obligatorio para la consulta |
CORE-DESCARGA_DESDE_ULTIMA_DESCARGA_DGOJ-007 | El parámetro documentNumber es obligatorio para la consulta |
CORE-DESCARGA_DESDE_ULTIMA_DESCARGA_DGOJ-008 | El parámetro documentType es obligatorio para la consulta |
Ejemplo de invocación
try { IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("00000000T"); identificationData.setDocumentType("DNI"); UserData userData = new UserData(); userData.setName("JUAN"); userData.setSurname1("ESPANOL"); userData.setSurname2("ESPANOL"); PurposeData purposeData = new PurposeData(); purposeData.setConsent("Si"); purposeData.setFileNumber("0"); purposeData.setProcedureNumber("466"); purposeData.setPurposeValidationCode("466"); purposeData.setPurposeText("NA"); GeneralRegistrySinceLastRequest request = new GeneralRegistrySinceLastRequest(); request.setOrganismCode("ORG07458"); request.setUserCode("00000000T"); request.setIdentificationData(identificationData); request.setUserData(userData); request.setPurposeData(purposeData); // Invocación al servicio GeneralRegistrySinceLastOut result = client.downloadGeneralRegistrySinceLast(request); if (result.isErrors()) { // Gestionar error String errorCode = result.getErrorCode(); String errorMsg = result.getErrorMsg(); } else { // Obtener datos de la respuesta } } catch (Throwable e) { // Gestionar error }
Método confirmationGeneralRegistrySinceLast
Servicio de confirmación de la última descarga del Registro General de Interdicciones de Acceso al Juego.
Código servicio / Permiso asociado
SVDDGOJCONFDESCARGAWS01 / Confirmación Última Descarga del Registro General de Interdicciones de Acceso al Juego
Signatura
GameConfirmationSinceLastOut confirmationGeneralRegistrySinceLast(GameConfirmationSinceLastRequest request)
Parámetros de invocación
GameConfirmationSinceLastRequest extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
purposeData | #PurposeData | Objeto purposeData |
identificationData | #IdentificationData | Objeto identificationData |
Parámetros de respuesta
GameConfirmationSinceLastOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
attributes | Attributes | Datos generales de la petición:
|
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
responseState | 3399155777 | Objeto ResponseState |
base64File | String | Fichero zip codificado en base64 |
Tabla de estados de los datos específicos
Códigos error
Código | Descripción |
---|---|
CORE-CONFIRMACION_ULTIMA_DESCARGA_DGOJ-001 | El parámetro userCode es obligatorio para la consulta |
CORE-CONFIRMACION_ULTIMA_DESCARGA_DGOJ-002 | El parámetro applicationId es obligatorio para la consulta |
CORE-CONFIRMACION_ULTIMA_DESCARGA_DGOJ-003 | El parámetro consent es obligatorio para la consulta |
CORE-CONFIRMACION_ULTIMA_DESCARGA_DGOJ-004 | El parámetro procedureNumber es obligatorio para la consulta |
CORE-CONFIRMACION_ULTIMA_DESCARGA_DGOJ-005 | El parámetro fileNumber es obligatorio para la consulta |
CORE-CONFIRMACION_ULTIMA_DESCARGA_DGOJ-006 | El parámetro purposeText es obligatorio para la consulta |
CORE-CONFIRMACION_ULTIMA_DESCARGA_DGOJ-007 | El parámetro documentNumber es obligatorio para la consulta |
CORE-CONFIRMACION_ULTIMA_DESCARGA_DGOJ-008 | El parámetro documentType es obligatorio para la consulta |
Ejemplo de invocación
try { IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("00000000T"); identificationData.setDocumentType("DNI"); UserData userData = new UserData(); userData.setName("JUAN"); userData.setSurname1("ESPANOL"); userData.setSurname2("ESPANOL"); PurposeData purposeData = new PurposeData(); purposeData.setConsent("Si"); purposeData.setFileNumber("0"); purposeData.setProcedureNumber("466"); purposeData.setPurposeValidationCode("466"); purposeData.setPurposeText("NA"); GameConfirmationSinceLastRequest request = new GameConfirmationSinceLastRequest(); request.setOrganismCode("ORG07458"); request.setUserCode("00000000T"); request.setIdentificationData(identificationData); request.setUserData(userData); request.setPurposeData(purposeData); // Invocación al servicio GameConfirmationSinceLastOut result = client.confirmationGeneralRegistrySinceLast(request); if (result.isErrors()) { // Gestionar error String errorCode = result.getErrorCode(); String errorMsg = result.getErrorMsg(); } else { // Obtener datos de la respuesta } } catch (Throwable e) { // Gestionar error }
Método downloadGeneralRegistryPartial
Servicio para la descarga parcial del registro general de interdicciones de acceso al juego
Código servicio / Permiso asociado
SVDDGOJDESCPARCIALWS01 / Descarga Parcial del Registro General de Interdicciones de Acceso al Juego
Signatura
GameGeneralRegistryPartialOut downloadGeneralRegistryPartial(GameGeneralRegistryPartialRequest request)
Parámetros de invocación
GameGeneralRegistryPartialRequest extends #ParamBase | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
purposeData | #PurposeData | Objeto purposeData |
identificationData | #IdentificationData | Objeto identificationData |
lastRegistryId | Long | Id último registro |
Parámetros de respuesta
GameGeneralRegistryPartialOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
attributes | Attributes | Datos generales de la petición:
|
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
responseState | 3399155777 | Objeto ResponseState |
base64File | String | Fichero zip codificado en base64 |
Tabla de estados de los datos específicos
Códigos error
Código | Descripción |
---|---|
CORE-DESCARGA_PARCIAL_DGOJ-001 | El parámetro userCode es obligatorio para la consulta |
CORE-DESCARGA_PARCIAL_DGOJ-002 | El parámetro applicationId es obligatorio para la consulta |
CORE-DESCARGA_PARCIAL_DGOJ-003 | El parámetro consent es obligatorio para la consulta |
CORE-DESCARGA_PARCIAL_DGOJ-004 | El parámetro procedureNumber es obligatorio para la consulta |
CORE-DESCARGA_PARCIAL_DGOJ-005 | El parámetro fileNumber es obligatorio para la consulta |
CORE-DESCARGA_PARCIAL_DGOJ-006 | El parámetro purposeText es obligatorio para la consulta |
CORE-DESCARGA_PARCIAL_DGOJ-007 | El parámetro lastRegistryId es obligatorio para la consulta |
Ejemplo de invocación
try { PurposeData purposeData = new PurposeData(); purposeData.setConsent("Si"); purposeData.setFileNumber("0"); purposeData.setProcedureNumber("466"); purposeData.setPurposeValidationCode("466"); purposeData.setPurposeText("NA"); GameGeneralRegistryPartialRequest request = new GameGeneralRegistryPartialRequest(); request.setOrganismCode("ORG07458"); request.setUserCode("00000000T"); request.setPurposeData(purposeData); request.setLastRegistryId((long) 1); // Invocación al servicio GameGeneralRegistryPartialOut result = client.downloadGeneralRegistryPartial(request); if (result.isErrors()) { // Gestionar error String errorCode = result.getErrorCode(); String errorMsg = result.getErrorMsg(); } else { // Obtener datos de la respuesta } } catch (Throwable e) { // Gestionar error }
Método registryGameState
Servicio de Consulta de estado en el Registro General de Interdicciones de Acceso al Juego
Código servicio / Permiso asociado
SVDDGOJESTADOWS01 / Consulta de estado en Registro General de Interdicciones de Acceso al Juego
Signatura
GameConsultationStateOut gameConsultationState (GameConsultationStateIn in)
Parámetros de invocación
GameDownRegistryRequest | ||
---|---|---|
Nombre | Tipo | Descripción |
userData | #UserData | Objeto UserData |
purposeData | #PurposeData | Objeto purposeData |
identificationData | #IdentificationData | Objeto identificationData |
automated | String | Valores S o N |
procedureType | String |
Parámetros de respuesta
GameDownRegistryOut extends #ResultError | ||
---|---|---|
Nombre | Tipo | Descripción |
timestamp | Fecha y hora de la petición | |
petitionId | Identificador de la petición | |
certificateCode | Código de estado y mensaje | |
userData | #UserData | Objeto UserData |
identificationData | #IdentificationData | Objeto IdentificationData |
responseState | #ResponseState | Objeto ResponseState |
Tabla de estados de los datos específicos
Códigos error
Código | Descripción |
---|---|
CORE-CONSULTA_ESTADO_REGISTRO_DGOJ-001 | El parámetro userCode es obligatorio para la consulta |
CORE-CONSULTA_ESTADO_REGISTRO_DGOJ-002 | El parámetro applicationId es obligatorio para la consulta |
CORE-CONSULTA_ESTADO_REGISTRO_DGOJ-003 | El parámetro consent es obligatorio para la consulta |
CORE-CONSULTA_ESTADO_REGISTRO_DGOJ-004 | El parámetro procedureNumber es obligatorio para la consulta |
CORE-CONSULTA_ESTADO_REGISTRO_DGOJ-005 | El parámetro fileNumber es obligatorio para la consulta |
CORE-CONSULTA_ESTADO_REGISTRO_DGOJ-006 | El parámetro purposeText es obligatorio para la consulta |
CORE-CONSULTA_ESTADO_REGISTRO_DGOJ-007 | El parámetro documentNumber es obligatorio para la consulta |
CORE-CONSULTA_ESTADO_REGISTRO_DGOJ-008 | El parámetro documentType es obligatorio para la consulta |
Ejemplo de invocación
try { GameConsultationStateIn params = new GameConsultationStateIn(); params.setOrganismCode(TestConstants.ORG_CODE_VICEPRESIDENCIA); params.setUserCode(TestConstants.NIF_TEST); params.getGameAccessNewRegistryRequest().setAutomated("N"); params.getGameAccessNewRegistryRequest().setProcedureType("0"); GameConsultationStateRequest gameConsultationStateRequest = new GameConsultationStateRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber(TestConstants.NIF_TEST); identificationData.setDocumentType("DNI"); gameConsultationStateRequest.setUserData(identificationData); UserData userData = new UserData(); userData.setName("JUAN"); userData.setSurname1("ESPANOL"); userData.setSurname2("ESPANOL"); gameConsultationStateRequest.setUserData(userData); PurposeData purposeData = new PurposeData(); purposeData.setConsent("Si"); purposeData.setFileNumber("0"); purposeData.setProcedureNumber(TestConstants.PROCEDURE_NUMBER); purposeData.setPurposeValidationCode(TestConstants.PROCEDURE_NUMBER); purposeData.setPurposeText(TestConstants.PURPOSE); gameConsultationStateRequest.setPurposeData(purposeData); params.setGameConsultationStateRequest(gameConsultationStateRequest); GameConsultationStateOut result = client.registryGameState(params); if (result.isErrors()) { // Gestionar error String errorCode = result.getErrorCode(); String errorMsg = result.getErrorMsg(); } else { // Obtener datos de la respuesta } } catch (Throwable e) { // Gestionar error }
ANEXO
1.- Objetos comunes
ParamBase
Clase de la que extienden todos los parámetros de entrada de los servicios.
Esta clase propovrciona las variables base de los parámetros de entrada.
Nombre | Tipo | Descripción |
---|---|---|
applicationId | String | Identificador de la aplicación |
userCode | String | Código del usuario |
organismCode | String | Código del organismo |
ResultError
Clase de la que extienden todos los parámetros de salida de los servicios.
Esta clase proporciona las variables base de los parámetros de salida.
Nombre | Tipo | Descripción |
---|---|---|
errors | boolean | Si la llamada ha devuelto error |
errorMsg | String | Texto del mensaje de error |
errorCode | String | Código de error |
UserData
Objeto con los datos del usuario.
Nombre | Tipo | Descripción |
---|---|---|
name | String | Nombre del usuario o de la persona jurídica |
surname1 | String | Primer apellido del usuario |
surname2 | String | Segundo apellido del usuario |
IdentificationData
Objeto con los datos de identificación del usuario.
Nombre | Tipo | Descripción |
---|---|---|
documentNumber | String | Texto con la identificación |
documentType | String | Tipo de identificación (NIF, DNI, Pasaporte, NIE) |
PurposeData
Objeto con los datos de la finalidad de la consulta.
Nombre | Tipo | Descripción |
---|---|---|
purposeText | String | Texto con la finalidad |
consent | String | Consentimiento |
procedureNumber | String | Numero de procedimiento |
fileNumber | String | Numero del expediente |
purposeValidationCode | String | Código de la finalidad |
Year
Objeto con los datos del año.
Nombre | Tipo | Descripción |
---|---|---|
year | String | El año |
Header
Objeto con la información de la cabecera de los parámetros de salida.
Nombre | Tipo | Descripción |
---|---|---|
ejercicio | String | Año en el que se realiza la consulta |
codRespuesta | String | Código de respuesta (hasta 4 dígitos) |
descRespuesta | String | Descripción de la respuesta |
referencia | String | Referencia única de la respuesta (si hay errores, no se genera una referencia) |
fechaEmision | String | Fecha del procesado de la consulta en formato AAAA-MM-DD |
tipoRespuesta | String | Tipo de respuesta (IM: Imputaciones; NR: Nivel de renta) |
ResponseState
Objeto con los datos base de la respuesta de los servicios.
Nombre | Tipo | Descripción |
---|---|---|
stateCode | String | Código de error |
stateSecondaryCode | String | Código de error secundario para incorporar códigos de error internos de los sistemas |
literalError | String | Mensaje de error |
SpecificIdentificationData
Objeto que encapsula el número de soporte de un documento de identificación.
Nombre | Tipo | Descripción |
---|---|---|
supportNumber | String | Número de soporte de un documento de identificación |