Anda di halaman 1dari 59

Gua Tcnica

WEB SERVICES WSCURP Ver.1.4


Gua tcnica para la interaccin con los Web Services para la gestin de CURP (Manual de usuario)

Confidencial

Pgina 1 de 59

Agosto 2010

Gua Tcnica

Tabla de Contenido
I. INTRODUCCIN............................................................................................................4 FIG. 1 DIAGRAMA DE SECUENCIA DE LOS WEB SERVICES WSCURP .............5 II. DESCRIPCIN DE LOS WEB SERVICES PARA LA GESTIN DE LA CURP (WSCURP)..............................................................................................................................5 III. REQUISITOS DE LAS APLICACIONES CLIENTE PARA LA INTERACCIN CON LOS WEB SERVICES (WSCURP)............................................................................8 III.1. LOS REQUISITOS A CUBRIR POR LOS SISTEMAS DE LAS DEPENDENCIAS EMISORAS DE CURP SON: .....8 III.2. ACTIVIDADES PARA LA INTERACCIN CON LOS WEB SERVICES..................................................8 IV. DESCRIPCIN DETALLADA DEL SERVICIO....................................................13 WSERV-REGISTRAR CURP.....................................................................................................13 WSERV-ELIMINAR LA CURP..................................................................................................17 WSERV-MODIFICAR CURP SEGN CAMBIO ESPECIAL..................................................................24 WSERV-CONSULTA POR CURP...............................................................................................28 WSERV-CONSULTA POR SEGMENTO...........................................................................................31 WSERV-CONSULTAR CURP POR DATOS....................................................................................33 V. MAPEO DE LOS PARMETROS DE ENTRADA Y SALIDA CON LOS ELEMENTOS DE LOS ARCHIVOS WSDL Y DEL DOCUMENTO XML DE RETORNO RESPECTIVAMENTE..................................................................................37 WSERV-REGISTRAR CURP ....................................................................................................37 WSERV-ELIMINAR LA CURP .................................................................................................38 WSERV-MODIFICAR CURP ...................................................................................................39 WSERV-MODIFICAR CURP SEGN CAMBIO ESPECIAL .................................................................41 WSERV-CONSULTA POR CURP ..............................................................................................42 WSERV-CONSULTA POR SEGMENTO...........................................................................................43 WSERV-CONSULTAR CURP POR DATOS....................................................................................44 VI. APNDICES................................................................................................................46 DESACTIVADAS...............................................................................................................55

Confidencial

Pgina 2 de 59

Agosto 2010

Gua Tcnica

VII. GLOSARIO.................................................................................................................56 VIII. NDICE ALFABTICO............................................................................................58

Confidencial

Pgina 3 de 59

Agosto 2010

Gua Tcnica

I. Introduccin Objetivo: El objetivo de este documento es servir como una gua tcnica para lograr la
interaccin entre los sistemas de las Dependencias Emisoras de la CURP y los WEBSERVICES para la gestin de CURP (wsCurp) Descripcin General del Documento: En este documento encontraremos informacin detallada de los Web Services siguientes: WSERV-Registrar CURP WSERV-Eliminar CURP WSERV-Modificar CURP WSERV-Modificar CURP segn cambio especial WSERV-Consulta por CURP WSERV-Consultar CURP por datos WSERV-Consulta Por CurpSegmento Beneficios:

o Incorporacin de capacidades de procesamiento de informacin a los


diferentes sistemas de las Dependencias Emisoras de la CURP. o Centralizacin del servicio de gestin de la CURP, que beneficia a todos los mexicanos y extranjeros al facilitar los servicios de: registro, actualizacin, consulta, modificacin y baja de CURP. Interoperabilidad, ya que la tecnologa de los Web Services es aplicable a cualquier tipo de arquitectura y sistema operativo que utilice el protocolo de comunicacin HTTPS.

Es importante destacar que este documento va dirigido a personal de sistemas de las Dependencias emisoras pues son ellos los que llevarn a cabo la conexin entre sus sistemas y los WEB-SERVICES (wsCurp).

Confidencial

Pgina 4 de 59

Agosto 2010

Gua Tcnica

A continuacin se presenta el diagrama de secuencia general de los web services.

Fig. 1 Diagrama de Secuencia de los WEB SERVICES WSCURP

II. Descripcin de los Web Services para la Gestin de la CURP (wsCurp)


Los Web Services para la gestin de CURP son un sistema que se encuentra disponible para aquellas aplicaciones autorizadas e inspeccionadas por la DGRNPIP, que deseen incorporar los servicios de: registro, actualizacin, consulta, modificacin y baja de CURP dentro de dichas aplicaciones. Los servicios disponibles mediante la utilizacin de los Web Services son los siguientes:

Registrar CURP (WSERV-Registrar CURP). Eliminar CURP. (WSERV-Eliminar CURP) Modificar CURP. (WSERV-Modificar CURP) Modificar CURP segn cambio especial. (WSERV-Modificar CURP segn cambio especial) Consulta por CURP. (WSERV-Consulta por CURP) Consultar CURP por datos. (WSERV-Consultar CURP por datos) Consultar CURP por segmento.(WSERV-Consulta Por CurpSegmento)

Confidencial

Pgina 5 de 59

Agosto 2010

Gua Tcnica

Fig. 2 Diagrama de servicios disponibles para el cliente. Cada servicio estar disponible mediante un Web Service que proporcionar una funcionalidad especfica, la cual estar habilitada para los sistemas de las dependencias emisoras de la CURP para su implementacin y utilizacin. A continuacin se presenta una breve descripcin de la funcionalidad de cada uno de los Web Services para la gestin del CURP:

Registrar CURP.- Mediante este servicio se puede realizar una asignacin de CURP, requirindose para ello los datos necesarios y consistentes para llevar a cabo dicha asignacin, la cual en caso de ser exitosa regresar la nueva CURP generada y los datos asociados a esta (Primer apellido, Segundo apellido, Nombre, Fecha de Nacimiento, Sexo, Clave de la entidad federativa de nacimiento, Clave de la nacionalidad, Tipo y Datos del documento probatorio). Eliminar CURP.- Mediante este servicio se puede llevar a cabo una baja lgica de CURP (slo aplica por motivo de Baja por Defuncin), requirindose para ello la clave CURP que se desea dar de baja, dicha baja en caso de ser exitosa regresar la confirmacin de la eliminacin de la CURP. De no ser as se notificara la razn de ello al sistema de la Dependencia que solicito el servicio de Eliminar CURP.

Confidencial

Pgina 6 de 59

Agosto 2010

Gua Tcnica

Modificar CURP.- Mediante este servicio se puede realizar una modificacin a los datos asociados a una CURP, requirindose para ello los datos asociados a la CURP que necesitan ser modificados. En caso de que la modificacin sea exitosa regresar los datos de la CURP modificada y en caso de que esta modificacin altere la clave CURP tambin regresar la nueva versin de la clave CURP. De no poder llevarse a cabo la modificacin se notificar al sistema de la Dependencia que solicito el servicio de Modificar CURP. Modificar CURP segn cambio especial.- Mediante este servicio se puede realizar un cambio especial de CURP, el cul consiste en generar una nica versin de CURP a partir de varias CURPs asignadas a la misma persona, para ello se requiere que se proporcionen las claves CURP asignadas a la misma persona y los datos necesarios para llevar a cabo una asignacin definitiva de CURP a dicha persona. Dicho cambio especial, de ser exitoso regresar los datos de la CURP definitiva, y de no ser as se notificar al sistema de la Dependencia que solicito el servicio de Modificar CURP segn cambio especial. Consulta por CURP.- Mediante este servicio se podr realizar una consulta para obtener los datos asociados a una CURP requiriendo para ello la clave CURP. Si dicha consulta resulta no ser exitosa se notificar la razn de ello al sistema de la Dependencia que solicito el servicio de Consulta por CURP. Consultar CURP por datos.- Mediante la utilizacin de este servicio se puede obtener la clave(s) CURP, as como sus respectivos datos asociados a partir de la proporcin de los siguientes datos: primer apellido, segundo apellido*, nombre, sexo*, fecha de nacimiento y entidad de nacimiento* (* datos opcionales). En caso de no ser exitosa la bsqueda se notificar la razn de ello al sistema de la Dependencia que solicito el servicio de Consultar CURP por datos. Consulta por CURP segmento.- Mediante este servicio se podr realizar una consulta para obtener los datos asociados a a la coleccin de CURP(s) requiriendo para ello la clave CURP a 16 posiciones. Si dicha consulta resulta no ser exitosa se notificar la razn de ello al sistema de la Dependencia que solicito el servicio de Consulta por CURP segmento.

Confidencial

Pgina 7 de 59

Agosto 2010

Gua Tcnica

III. Requisitos de las aplicaciones cliente para la interaccin con los Web Services (wsCurp).
III.1. Los requisitos a cubrir por los sistemas de las dependencias emisoras de CURP son:

Contar con una direccin IP Homologada. Solicitar autorizacin a la DGRNPIP para que la direccin IP homologada que har uso de los Web Services (wsCurp) pueda tener acceso al servidor donde se encuentran instalados los Web Services (wsCurp). Solicitar a la DGRNPIP la llave de encriptacin para el protocolo HTTPS del servidor donde se encuentran instalados los Web Services (wsCurp), Solicitar a la DGRNPIP un usuario y contrasea para el uso de los Web Services (wsCurp). Realizar la invocacin en los sistemas a los Web Services (wsCurp). Solicitar a la DGRNPIP la ltima versin de la especificacin de los Web Services (wsCurp) para los clientes (WSDL 1.0). Solicitar la Direccin IP homologada del servidor donde se encuentran instalados los Web Services (wsCurp), III.2. Actividades para la interaccin con los Web Services.

Llamado de los Web Services. Uso de componentes para la invocacin de los Web Services por parte de alguna aplicacin cliente; el siguiente ejemplo es utilizando JAVA.

Informacin con la que se debe contar: URL de acceso, es decir, la direccin de acceso a los Web Services. Usuario vlido para la invocacin del Web Service. Contrasea vlida que corresponda al usuario que quiere invocar el Web Service. Llave de encriptacin debidamente instalada y disponible por la aplicacin cliente para poder invocar los Web Services de manera segura a travs del protocolo HTTPS. Pasos generales para invocar cualquiera de los 6 Web Services disponibles. Paso 1. Declarar la estructura de datos segn el Web Service que se invocar. Cada operacin cuenta con su estructura de datos especfica con los datos a ser usados en la operacin. Ejemplo: DatosConsultaCurp datos = new DatosConsultaCurp();

Confidencial

Pgina 8 de 59

Agosto 2010

Gua Tcnica

Paso 2. Llenar la estructura con los mtodos set disponibles. Paso 3. Declarar la propiedad del sistema que indica el almacn de llaves a usar por el protocolo HTTPS. System.setProperty("javax.net.ssl.trustStore","ruta_del_almacn\\.keystore"); En donde la ruta del almacn es la ubicacin dentro del disco duro donde se encuentra el almacn de llaves. Nota: Existen muchas maneras de instalar la llave de encriptacin, dependiendo del proveedor que se este usando o del entorno de desarrollo. Como ejemplo podemos mencionar que para el caso de Java existe una herramienta que administra los almacenes de llaves a ser utilizadas en una aplicacin desarrollada en Java, esta herramienta se llama keytool y es parte del JDK 1.3 o superior. Paso 4. Declarar el objeto Service. Service service = new Service(); Paso 5. Implementar la interface Call. Call call = (Call) service.createCall(); Paso 6. Declarar la estructura de datos a enviar. QName qn = new QName("urn:ConsultaPorCurpService", "mx.gob.segob.dgti.ecurp.wserv.services.DatosConsultaCurp"); Paso 7. Realizar el mapeo de datos que se enviarn al Web Service. call.registerTypeMapping( DatosConsultaCurp.class, qn, new org.apache.axis.encoding.ser.BeanSerializerFactory( DatosConsultaCurp.class, qn), new org.apache.axis.encoding.ser.BeanDeserializerFactory( DatosConsultaCurp.class, qn) ); Paso 8. Indicar el URL en donde se encuentra el Web Service que se desea invocar. call.setTargetEndpointAddress(lhttps://201.159.133.77/wsCurp/services/ConsultaPorCurpService); Paso 9. Establecer la operacin a ejecutar por parte del Web Service. call.setOperationName(new QName("ConsultaPorCurpService", "consultarPorCurp"));

Confidencial

Pgina 9 de 59

Agosto 2010

Gua Tcnica

Paso 10. Establecer el usuario y contrasea vlidos. call.setUsername("jcvalencia"); call.setPassword("juan21"); Paso 11. Establecer el tipo de parmetro que la operacin requiere. call.addParameter("arg1", qn, ParameterMode.IN); Paso 12. Establecer el tipo de dato de retorno por parte de la operacin que se invoca. call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING); El valor de retorno, como podemos observar es de tipo string, que representa un documento xml con los parmetros de salida, y con los atributos informativos de la operacin. Paso 13. Invocar el Web Service mediante el mtodo invoke del objeto call. result = (String) call.invoke(new Object[] { datos }); Paso 14. Adicionalmente, se debe realizar la confirmacin al Servidor, de que el cliente ha recibido el resultado de su invocacin. Para poder llevar a cabo esta actividad, es necesario hacer lo siguiente: a) Se limpia el objeto call de los parmetros de la invocacin anterior. call.removeAllParameters(); b) Se declaran los tipos de los parmetros del llamado de confirmacin. QName qnIn = new QName("urn:ConsultaPorCurpService","java.lang.String"); call.addParameter("arg01", qnIn, ParameterMode.IN); call.addParameter("arg02", qnIn, ParameterMode.IN); c) Se declara el nuevo nombre del mtodo de confirmacin. call.setOperationName(new QName("ConsultaPorCurpService","getConfirm")); d) Se declara el tipo del valor de retorno que en este caso es void. call.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID); e) Se declararan los parmetros de entrada. Object[] params = {getSessionID(result), "OK"}; f) Se Invoca al Web Service. call.invoke(params);

Confidencial

Pgina 10 de 59

Agosto 2010

Gua Tcnica

Informacin especfica de cada uno de los web services disponibles. 1. URL de cada uno de los Web Services.

https:// 201.159.133.77/wsCurp/services/AltaService https:// 201.159.133.77/wsCurp/services/BajaService https:// 201.159.133.77/wsCurp/services/CambioService https:// 201.159.133.77/wsCurp/services/CambioEspecialCurpService https:// 201.159.133.77/wsCurp/services/ConsultaPorCurpService https:// 201.159.133.77/wsCurp/services/ConsultaCurpDetalleService https:// 201.159.133.77/wsCurp/services/ ConsultaPorCurpSegmentoService

2.- Estructuras de datos para cada uno de los Web Services. DatosAlta DatosBaja DatosCambio DatosCambioEspecial DatosConsultaCurp DatosConsultaDetalles

Descripcin WSDL En la siguiente tabla se encentran las principales propiedades de los componentes Web Service para que puedan ser implementados y configurados en los sistemas de las Dependencias Emisoras de la CURP. El Lenguaje de Descripcin de los Web Servicios (WSDL) es el equivalente de un resumen en XML, describiendo los Web Servicies, donde se ubican y cmo se pueden invocar. En la siguiente tabla se describen los archivos WSDL, que se proporcionan en archivo fsico. Nombre del Servicio Mtodo del Servicio Mapeo de datos

Tipo de transaccin ( Servicio Web ) 1 WSERV-Registrar CURP 2 WSERV-Eliminar CURP

Archivo WSDL

AltaService BajaService

Alta.wsdl

guardarCurp

DatosAlta

Baja.wsdl

eliminarCurp

DatosBaja

Confidencial

Pgina 11 de 59

Agosto 2010

Gua Tcnica

3 WSERV-Modificar CURP 4 WSERV-Modificar CambioEspecial CambioEspecial. CurpService wsdl CURP segn Caso Especial 5 WSERV-Consulta por CURP 6 WSERV-Consultar CURP por datos 7 ConsultaPorCur pService ConsultaPorCur p.wsdl generarCurp DatosCambioE special CambioService Cambio.wsdl cambiarCurp DatosCambio

consultarPorCurp

DatosConsulta Curp

ConsultaCurpDe ConsultaCurpDe ConsultarCurpDet DatosConsulta talleService talle.wsdl alle Detalles

ConsultaPorCur ConsultaPorCur WSERV-Consulta pSegmentoServi pSegmentoServi Por CurpSegmento ce ce.wsdl Service

ConsultarPorSeg mentoCurp

DatosConsulta Curp

URL, en la que los Web Service sern invocados, va Internet:


https:// 201.159.133.77/wsCurp/AltaService Donde:

201.159.133.77 <direccin_servidor> : es la direccin del servidor en el que los Web Service estarn configurados para que por medio de https puedan ser invocados. AltaService <nombre_del_ servicio_web>: es el nombre de la clase del Web Service que es la principal para brindar el servicio.

Confidencial

Pgina 12 de 59

Agosto 2010

Gua Tcnica

IV. Descripcin Detallada del Servicio.


El propsito fundamental de Web Services es facilitar los procesos para registrar, eliminar, realizar cambios y consultas de la CURP, adems de dar seguimiento a los diferentes servicios que solicitan las Dependencias Emisoras de CURP centralizndolo en un archivo de bitcora describiendo los servicios dados a cada sistema de las Dependencias Emisoras de CURP. Descripcin detallada de los parmetros de entrada y salida de cada uno los Servicios Web. WSERV-Registrar CURP

Mediante este servicio se puede realizar una asignacin de CURP, requirindose para ello los datos necesarios y consistentes para llevar a cabo dicha asignacin, la cual en caso de ser exitosa regresara la nueva CURP generada y los datos asociados a esta (Primer apellido, Segundo apellido, Nombre, Fecha de Nacimiento, Sexo, Clave de la entidad federativa de nacimiento, Clave de la nacionalidad, Tipo y Datos de documento probatorio). Para datos de Obligatoriedad Opcional de tipo Alfanumrico Alfabtico en los cuales no se enve informacin esto podr indicarse mediante el uso de (cadena vaca): y para datos de tipo numrico se indicar con (cero) 0.

Datos de entrada, WSERV-Registrar CURP


Nota: La informacin relacionada al Formato de cada parmetro se encuentra en el apndice B. Parmetro Obligatoriedad Observacin Tipo de dato Tipo de Transaccin Requerido 1 Registrar CURP Numrico (1) Usuario para invocar los Usuario Requerido Alfanumrico (20) WebServices Password Requerido Password del usuario Alfanumrico (15) Direccin IP de equipo en donde se encuentra instalado Direccin IP Requerido el sistema de la Dependencia Alfanumrico (16) Emisora de la CURP que accede a los WebServices. 1er. Apellido Requerido 1er. Apellido. Alfabtico (50) 2do. Apellido Opcional 2do. Apellido. Alfabtico (50) Nombres(s) Requerido Nombre(s) de la persona. Alfabtico (50) Sexo Requerido Sexo. Alfabtico (1) Alfanumrico (10) Fecha de Nacimiento Requerido Fecha de Nacimiento. (DD/MM/AAAA) Clave de la Entidad Clave de la Entidad Federativa de Requerido Alfabtico (2) Federativa de Nacimiento Nacimiento

Confidencial

Pgina 13 de 59

Agosto 2010

Gua Tcnica

Clave de la Nacionalidad

Requerido

Clave de la Nacionalidad Tipo de Documento Probatorio. 1 -Acta de Nacimiento 3 -Documento migratorio 4 -Carta de Naturalizacin 5.-Numero nico de extranjero. 7 Certificado de nacionalidad mexicana. 8.- Oficio Solicitante de Refugiado 9.- Forma Migratoria Turista

Alfabtico (3)

Tipo de Documento Probatorio

Requerido

Numrico (1)

Datos para Registrar la CURP por Documento Probatorio: 1 -Acta de Nacimiento Parmetro Obligatoriedad Observacin Tipo de dato Ao de Registro Requerido Ao de Registro. Numrico (4) Los parmetros Foja y Nmero de Acta son Foja Opcional datos opcionales, pero al Numrico (5) menos uno de ellos debe capturarse. Tomo Opcional Tomo. Numrico (3) Libro Requerido Libro. Numrico (4) Los parmetros Foja y Nmero de Acta son Nmero de Acta Opcional datos opcionales, pero al Numrico (5) menos uno de ellos debe capturarse. CRIP Opcional CRIP. Alfanumrico (15) Clave de la Entidad Clave de la Entidad Federativa de Requerido Alfanumrico (2) Federativa de Registro. Registro Clave del Municipio Clave del Municipio de Requerido Alfanumrico (3) de Registro Registro. Datos para Registrar la CURP por Documento Probatorio: 3 -Documento Migratorio Parmetro Obligatoriedad Observacin Tipo de dato Nmero del Registro Numrico (7) Nmero del Registro Nacional de Requerido Nacional de Extranjeros Extranjeros Datos para Registrar la CURP por Documento Probatorio: 4 -Carta de Naturalizacin Parmetro Obligatoriedad Observacin Tipo de dato Ao de Registro Requerido Ao de Registro. Numrico (4) Folio de la Carta Requerido Numero de Folio de la Numrico (5)

Confidencial

Pgina 14 de 59

Agosto 2010

Gua Tcnica

Carta de Naturalizacin. Datos para Registrar la CURP por Documento Probatorio: 5 Nmero nico de extranjero. Parmetro Obligatoriedad Observacin Tipo de dato CRIP(Se utiliza para Se captura el nmero de Alfanumrico (13) Requerido enviar este dato) folio. Datos para Registrar la CURP por Documento Probatorio: 7 - Certificado de Nacionalidad Mexicana. Parmetro Obligatoriedad Observacin Tipo de dato Ao de Registro Requerido Ao de Registro. Numrico (4) Numero de Folio de la Numrico (5) Folio de la Carta Requerido Carta de Naturalizacin. Datos para Registrar la CURP por Documento Probatorio: 8 - Oficio Solicitante de Refugiado Parmetro CRIP (Se utiliza para enviar este dato) Obligatoriedad Observacin Se captura el nmero de Requerido folio. Tipo de dato Alfanumrico (15)

Datos para Registrar la CURP por Documento Probatorio: 9 - Forma Migratoria Turista Parmetro Obligatoriedad Observacin Tipo de dato CRIP(Se utiliza para Se captura el nmero de Alfanumrico (11) Requerido enviar este dato) folio.

Datos de Salida, WSERV-Registrar CURP


Parmetro 1er. Apellido 2do. Apellido Nombres(s) Sexo Clave de la Entidad Federativa de Nacimiento Clave de la Nacionalidad Tipo de Documento Probatorio Observacin 1er. Apellido. 2do. Apellido. Nombre(s). Sexo. Tipo de dato Alfabtico (50) Alfabtico (50) Alfabtico (50) Alfabtico (1) Alfanumrico (10) (DD/MM/AAAA) Alfanumrico (2) Alfabtico (3) Numrico (1)

Fecha de Nacimiento Fecha de Nacimiento Clave de la Entidad Federativa de Nacimiento Clave de la Nacionalidad Tipo de Documento Probatorio. 1 -Acta de Nacimiento 3 -Documento migratorio 4 -Carta de Naturalizacin 5.-Numero nico de extranjero. 7 Certificado de nacionalidad mexicana. 8.- Oficio Solicitante de Refugiado

Confidencial

Pgina 15 de 59

Agosto 2010

Gua Tcnica

9.- Forma Migratoria Turista Datos de salida de CURP por Documento Probatorio: 1 -Acta de Nacimiento Parmetro Observacin Tipo de dato Ao de Registro Ao de Registro. Numrico (4) Foja Foja Numrico (5) Tomo Tomo. Numrico (3) Libro Libro. Numrico (4) Nmero de Acta Nmero de Acta Numrico (5) CRIP CRIP. Numrico (15) Clave de la Entidad Clave de la Entidad Federativa de Federativa de Numrico (2) Registro. Registro Clave del Municipio Clave del Municipio de Registro. Numrico (3) de Registro Datos de salida de CURP por Documento Probatorio: 3 -Documento Migratorio Parmetro Observacin Tipo de dato Nmero del Registro Numrico (7) Nmero del Registro Nacional de Nacional de Extranjeros Extranjeros Datos de salida de CURP por Documento Probatorio: 4 -Carta de Naturalizacin Parmetro Observacin Tipo de dato Ao de Registro Ao de Registro. Numrico (4) Numero de Folio de la Carta de Numrico (5) Folio de la Carta Naturalizacin. Datos para Registrar la CURP por Documento Probatorio: 5 Nmero nico de extranjero. Parmetro Observacin Tipo de dato CRIP(Se utiliza para Alfanumrico (13) Nmero de folio. enviar este dato) Datos para Registrar la CURP por Documento Probatorio: 7 - Certificado de Nacionalidad Mexicana. Parmetro Observacin Tipo de dato Ao de Registro Ao de Registro. Numrico (4) Numero de Folio de la Carta de Numrico (5) Folio de la Carta Naturalizacin. Datos de salida de CURP por Documento Probatorio: 8 - Oficio Solicitante de Refugiado Parmetro Observacin Tipo de dato Nmero del Folio Numrico (15) Nmero del Folio del Oficio Solicitante de (Este valor esta en el Refugiado. campo CRIP)

Confidencial

Pgina 16 de 59

Agosto 2010

Gua Tcnica

Datos de salida de CURP por Documento Probatorio: 9 - Forma Migratoria Turista Parmetro Observacin Tipo de dato Nmero del Folio Numrico (11) Nmero del Folio de la Forma Migratoria (Este valor esta en el Turista campo CRIP)

Datos de salida que detallan el Registro de la CURP Parmetro Observacin CURP Clave CURP. Clave de la Entidad Clave de la Entidad Emisora. Emisora Estatus de la CURP Ver apndice C Estatus de Ver apndice C discriminacin Estatus de Ver apndice C comparacin Cdigo de Factores Ver documento de Interpretacin de de Riesgo Estatus Estatus de la Resultado del servicio de registrar la operacin CURP. Ver Catlogo de Excepciones. Descripcin de errores ocurridos durante Descripcin del la transaccin. movimiento Ver Catlogo de Excepciones. Tipo de Error. Tipo de Error Ver catalogo de excepciones. Cdigo de Error. Cdigo de Error Ver catalogo de excepciones.

Tipo de dato Alfanumrico (18) Alfanumrico (14) Alfabtico (3) Alfabtico (2) Alfabtico (3) Alfanumrico (40) Alfabtico (10) Alfanumrico (50) Numrico (2) Numrico (2)

Al concluir el proceso de Registro de CURP a travs del Web Service (WSERV-Registrar CURP) las dependencias emisoras debern interpretar y realizar las acciones derivadas de los diversos estatus de salida del servicio: Estatus de la CURP, Estatus de Discriminacin, Estatus de Comparacin y Cdigo de Factores de Riesgo. Para ello podrn apoyarse en el documento de Interpretacin de Estatus. WSERV-Eliminar la CURP Mediante este servicio se puede llevar a cabo una baja lgica de CURP (slo aplica por motivo de Baja por Defuncin), requirindose para ello la clave CURP que se desea dar de baja. Dicha baja en caso de ser exitosa regresar la confirmacin de la eliminacin de la CURP y de no ser as se notificar la razn de ello al sistema de la Dependencia que solicito el servicio de Eliminar CURP. Para datos de Obligatoriedad Opcional de tipo Alfanumrico Alfabtico en los cuales no se enve informacin esto podr indicarse mediante el uso de (cadena vaca): y para datos de tipo numrico se indicar con (cero) 0.

Confidencial

Pgina 17 de 59

Agosto 2010

Gua Tcnica

Datos de Entrada, WSERV-Eliminar CURP


Nota: La informacin relacionada al Formato de cada parmetro se encuentra en el apndice B. Parmetro Obligatoriedad Observacin Tipo de dato Tipo de Transaccin Requerido Usuario Password Requerido Requerido 2 Eliminar CURP Usuario para invocar los WebServices Password del usuario Direccin IP de equipo en donde se encuentra instalado el sistema de la Dependencia Emisora de la CURP que accede a los WebServices. Clave CURP. Motivo por el cual se da de Baja la CURP. Numrico (1) Alfanumrico (20) Alfanumrico (15)

Direccin IP

Requerido

Alfanumrico (16)

CURP Tipo de Baja

Requerido Requerido

Alfanumrico (18) Alfabtico (2)

Datos de Salida, WSERV-Eliminar CURP


Parmetro Clave de la Entidad Emisora Estatus de la CURP Tipo de Error Cdigo de Error Estatus de la Operacin Descripcin del Movimiento Observacin Clave de la Entidad Emisora. Ver apndice C Tipo de Error. Ver catalogo de excepciones. Cdigo de Error. Ver catalogo de excepciones. Resultado del servicio de registrar la CURP. Ver catalogo de excepciones. Descripcin de errores ocurridos durante la transaccin. Ver catalogo de excepciones. Tipo de dato Alfanumrico (14) Alfabtico (3) Numrico (2) Numrico (2) Alfanumrico (10) Alfanumrico (50)

Al concluir el proceso de Eliminar CURP a travs del Web Service (WSERV-Eliminar CURP)) las dependencias emisoras debern interpretar y realizar las acciones derivadas del valor indicado en el parmetro de salida: Estatus de la CURP. Para ello podrn apoyarse en el documento de Interpretacin de Estatus. WSERV-Modificar CURP

Confidencial

Pgina 18 de 59

Agosto 2010

Gua Tcnica

Mediante este servicio se puede realizar una modificacin a los datos asociados a una CURP, requirindose para ello los datos asociados a la CURP que necesitan ser modificados. En caso de que la modificacin sea exitosa regresar los datos de la CURP modificada, y en caso de que esta modificacin altere la clave CURP tambin regresar la nueva versin de la clave CURP. De no poder llevarse a cabo la modificacin se notificar al sistema de la Dependencia que solicito el servicio de Modificar CURP. Para datos de Obligatoriedad Opcional de tipo Alfanumrico Alfabtico en los cuales no se enve informacin esto podr indicarse mediante el uso de (cadena vaca): y para datos de tipo numrico se indicar con (cero) 0.

Datos de entrada, WSERV-Modificar CURP


Nota: La informacin relacionada al Formato de cada parmetro se encuentra en el apndice B. Parmetro Obligatoriedad Observacin Tipo de dato Tipo de Transaccin Requerido 3 Modificar CURP Alfanumrico (1) Usuario para invocar los Usuario Requerido Alfanumrico (20) WebServices Password Requerido Password del usuario Alfanumrico (15) Direccin IP de equipo en donde se encuentra instalado el sistema de la Direccin IP Requerido Alfanumrico (16) Dependencia Emisora de la CURP que accede a los WebServices. CURP Requerido Clave CURP. Alfanumrico (18) 1er. Apellido Requerido 1er. Apellido. Alfabtico (50) 2do. Apellido Opcional 2do. Apellido. Alfabtico (50) Nombres(s) Requerido Nombre(s). Alfabtico (50) Sexo Requerido Sexo. Alfabtico (1) Fecha de Alfanumrico (10) Requerido Fecha de Nacimiento Nacimiento (DD/MM/AAAA) Clave de la Entidad Clave de la Entidad Federativa de Requerido Alfabtico (2) Federativa de Nacimiento. Nacimiento Clave de la Requerido Clave de la Nacionalidad Alfabtico (3) Nacionalidad Tipo de Documento Requerido Tipo de Documento Alfanumrico (1) Probatorio Probatorio. 1 -Acta de Nacimiento 3 -Documento migratorio 4 -Carta de Naturalizacin 5.-Numero nico de extranjero. 7 Certificado de nacionalidad mexicana. 8.- Oficio Solicitante de

Confidencial

Pgina 19 de 59

Agosto 2010

Gua Tcnica

Refugiado 9.- Forma Migratoria Turista Alfanumrico (17) Slo acepta unos y Cadena de Requerido Correccin ceros. Datos para modificar la CURP por Documento Probatorio: 1 -Acta de Nacimiento Parmetro Obligatoriedad Observacin Tipo de dato Ao de Registro Requerido Ao de Registro. Numrico (4) Los parmetros Foja y Nmero de Acta son datos Foja Opcional opcionales, pero al menos Numrico (5) uno de ellos debe capturarse. Tomo Opcional Tomo. Numrico (3) Libro Requerido Libro. Numrico (4) Los parmetros Foja y Nmero de Acta son datos Nmero de Acta Opcional opcionales, pero al menos Numrico (5) uno de ellos debe capturarse. CRIP. CRIP Opcional Alfanumrico (15) Clave de la Entidad Federativa de Registro Clave del Municipio de Registro Requerido Requerido Clave de la Entidad Federativa de Registro. Clave del Municipio de Registro. Alfanumrico (2) Alfanumrico (3)

Datos para modificar la CURP por Documento Probatorio: 3 -Documento Migratorio Parmetro Obligatoriedad Observacin Tipo de dato Nmero del Registro Numrico (7) Nmero del Registro Nacional de Requerido Nacional de Extranjeros Extranjeros Datos para modificar la CURP por Documento Probatorio: 4 -Carta de Naturalizacin Parmetro Obligatoriedad Observacin Tipo de dato Ao de Registro Requerido Ao de Registro. Numrico (4) Numero de Folio de la Alfanumrico (5) Folio de la Carta Requerido Carta de Naturalizacin. Datos para Registrar la CURP por Documento Probatorio: 5 Nmero nico de extranjero. Parmetro Obligatoriedad Observacin Tipo de dato CRIP(Se utiliza para Se captura el nmero de Alfanumrico (13) Requerido enviar este dato) folio.

Confidencial

Pgina 20 de 59

Agosto 2010

Gua Tcnica

Datos para Registrar la CURP por Documento Probatorio: 7 - Certificado de Nacionalidad Mexicana. Parmetro Obligatoriedad Observacin Tipo de dato Ao de Registro Requerido Ao de Registro. Numrico (4) Numero de Folio de la Numrico (5) Folio de la Carta Requerido Carta de Naturalizacin. Datos para modificar la CURP por Documento Probatorio: 8 - Oficio Solicitante de Refugiado Parmetro Obligatoriedad Observacin Tipo de dato CRIP(Se utiliza para Se captura el nmero de Alfanumrico (15) Requerido enviar este dato) folio. Datos para modificar la CURP por Documento Probatorio: 9 - Forma Migratoria Turista Parmetro Obligatoriedad Observacin Tipo de dato CRIP(Se utiliza para Se captura el nmero de Alfanumrico (11) Requerido enviar este dato) folio.

Datos de salida, WSERV-Modificar CURP


Parmetro CURP 1er. Apellido 2do. Apellido Nombres(s) Sexo Fecha de Nacimiento Clave de la Nacionalidad Tipo de Documento Probatorio Observacin Clave CURP. 1er. Apellido. 2do. Apellido. Nombre(s). Sexo de la persona. Fecha de Nacimiento Clave de la Nacionalidad. Tipo de Documento Probatorio. 1 -Acta de Nacimiento 3 -Documento migratorio 4 -Carta de Naturalizacin Tipo de dato Alfanumrico (18) Alfabtico (50) Alfabtico (50) Alfabtico (50) Alfabtico (1) Alfanumrico (10) (DD/MM/AAAA) Alfabtico (3) Numrico (1)

Datos de salida de modificar CURP por Documento Probatorio: 1 -Acta de Nacimiento Parmetro Observacin Tipo de dato Ao de Registro Ao de Registro. Numrico (4) Foja Foja Numrico (5) Tomo Tomo. Numrico (3) Libro Libro. Numrico (4) Nmero de Acta Nmero de Acta Numrico (5) CRIP CRIP. Numrico (15) Clave de la Entidad Federativa de Clave de la Entidad Federativa de Registro. Numrico (2) Registro

Confidencial

Pgina 21 de 59

Agosto 2010

Gua Tcnica

Clave del Municipio de Registro

Clave del Municipio de Registro.

Numrico (3)

Datos de salida de modificar CURP por Documento Probatorio: 3 -Documento Migratorio Parmetro Observacin Tipo de dato Nmero del Registro Numrico (7) Nmero del Registro Nacional de Nacional de Extranjeros Extranjeros Datos de salida de modificar CURP por Documento Probatorio: 4 -Carta de Naturalizacin Parmetro Observacin Tipo de dato Ao de Registro Ao de Registro. Numrico (4) Numero de Folio de la Carta de Numrico (5) Folio de la Carta Naturalizacin. Datos para Registrar la CURP por Documento Probatorio: 5 Nmero nico de extranjero. Parmetro Observacin Tipo de dato CRIP(Se utiliza para Alfanumrico (13) Nmero de folio. enviar este dato) Datos para Registrar la CURP por Documento Probatorio: 7 - Certificado de Nacionalidad Mexicana. Parmetro Observacin Tipo de dato Ao de Registro Ao de Registro. Numrico (4) Numero de Folio de la Carta de Numrico (5) Folio de la Carta Naturalizacin. Datos de salida de modificar CURP por Documento Probatorio: 8 - Oficio Solicitante de Refugiado Parmetro Observacin Tipo de dato Nmero del Folio Numrico (15) Nmero del Folio del Oficio Solicitante de (Este valor esta en el Refugiado. campo CRIP) Datos de salida de modificar CURP por Documento Probatorio: 9 - Forma Migratoria Turista Parmetro Observacin Tipo de dato Nmero del Folio Numrico (11) Nmero del Folio de la Forma Migratoria (Este valor esta en el Turista campo CRIP) Datos de salida que detallan el cambio de CURP. Parmetro Observacin Clave de la Entidad Clave de la Entidad Emisora. Emisora Estatus de la CURP Ver apndice C Estatus de Ver apndice C Discriminacin Tipo de dato Alfanumrico (14) Alfabtico (3) Alfabtico (2)

Confidencial

Pgina 22 de 59

Agosto 2010

Gua Tcnica

Estatus de Comparacin Cdigo de Factores de Riesgo Cdigo de diferencias Tipo de Error Cdigo de Error Estatus de la Operacin Descripcin del Movimiento

Ver apndice C. Ver documento de Interpretacin de estatus Ver documento de Interpretacin de estatus Tipo de Error. Ver catalogo de excepciones. Cdigo de Error. Ver catalogo de excepciones. Resultado del servicio de registrar la CURP. Ver catalogo de excepciones.

Alfabtico (3) Alfanumrico (40) Numrico (17) Numrico (2) Numrico (2) Alfanumrico (10)

Descripcin de errores ocurridos Alfanumrico (50) durante la transaccin. Ver catalogo de excepciones.

Al concluir el proceso de Modificar CURP a travs del Web Service (WSERV- Modificar CURP) las dependencias emisoras debern interpretar y realizar las acciones derivadas de los diversos estatus de salida del servicio: Estatus de la CURP, Estatus de Discriminacin, Estatus de Comparacin y Cdigo de Factores de Riesgo. Para ello podrn apoyarse en el documento de Interpretacin de Estatus.

Confidencial

Pgina 23 de 59

Agosto 2010

Gua Tcnica

WSERV-Modificar CURP segn cambio especial Mediante este servicio se puede realizar un cambio especial de CURP, el cual consiste en generar una nica versin de CURP a partir de varias CURPs asignadas a la misma persona. Para ello se requiere que se proporcionen las claves CURP asignadas a la misma persona y los datos necesarios para llevar a cabo una asignacin definitiva de CURP a dicha persona. Dicho cambio especial de ser exitoso regresar los datos de la CURP definitiva, y de no ser as se notificar al sistema de la Dependencia que solicit el servicio de Modificar CURP segn cambio especial. Para datos de Obligatoriedad Opcional de tipo Alfanumrico Alfabtico en los cuales no se enve informacin esto podr indicarse mediante el uso de (cadena vaca): y para datos de tipo numrico se indicar con (cero) 0.

Datos de entrada, WSERV-Modificar CURP segn cambio especial


Nota: La informacin relacionada al Formato de cada parmetro se encuentra en el apndice B. Parmetro Obligatoriedad Observacin Tipo de dato 4 Modificar CURP segn Tipo de Transaccin Requerido Numrico (1) cambio especial. Usuario para invocar los Usuario Requerido Alfanumrico (20) WebServices Password Requerido Password del usuario Alfanumrico (15) Direccin IP de equipo en donde se encuentra instalado el sistema de la Direccin IP Requerido Alfanumrico (16) Dependencia Emisora de la CURP que accede a los WebServices. 1er. Apellido Requerido 1er. Apellido. Alfabtico (50) 2do. Apellido Opcional 2do. Apellido. Alfabtico (50) Nombres(s) Requerido Nombre(s) Alfabtico (50) Sexo Requerido Sexo. Alfabtico (1) Fecha de Alfanumrico (10) Requerido Fecha de Nacimiento Nacimiento (DD/MM/AAAA) Clave de la Entidad Clave de la Entidad Federativa de Requerido Alfabtico (2) Federativa de Nacimiento Nacimiento Clave de la Requerido Clave de la Nacionalidad Alfabtico (3) Nacionalidad Tipo de Documento Tipo de Documento 1 -Acta de Nacimiento Requerido Alfanumrico (1) Probatorio 3 -Documento migratorio 4 -Carta de Naturalizacin Coleccin de Requerido Coleccin de CURP(s) Conjunto de CURPS.

Confidencial

Pgina 24 de 59

Agosto 2010

Gua Tcnica

CURP(s)

que fueron asignadas a una misma persona.

Datos para modificar la CURP por Documento Probatorio: 1 -Acta de Nacimiento Parmetro Obligatoriedad Observacin Tipo de dato Ao de Registro Requerido Ao de Registro. Numrico (4) Los parmetros Foja y Nmero de Acta son datos opcionales, Foja Opcional Numrico (5) pero al menos uno de ellos debe capturarse. Tomo Opcional Tomo. Numrico (3) Libro Requerido Libro. Alfanumrico (4) Los parmetros Foja y Nmero de Acta son datos opcionales, Nmero de Acta Opcional Numrico (5) pero al menos uno de ellos debe capturarse. CRIP Opcional CRIP. Numrico (15) Clave de la Entidad Clave de la Entidad Federativa de Requerido Federativa de Alfanumrico (2) Registro Registro. Clave del Municipio Clave del Municipio Requerido Alfanumrico (3) de Registro de Registro. Datos para modificar la CURP por Documento Probatorio: 3 -Documento Migratorio Parmetro Obligatoriedad Observacin Tipo de dato Nmero del Registro Nmero del Registro Alfanumrico (7) Nacional de Requerido Nacional de Extranjeros Extranjeros Datos para modificar la CURP por Documento Probatorio: 4 -Carta de Naturalizacin Requerido / Tipo de dato Parmetro Observacin Opcional Ao de Registro Requerido Ao de Registro. Numrico (4) Numero de Folio de la Alfanumrico (5) Folio de la Carta Requerido Carta de Naturalizacin.

Confidencial

Pgina 25 de 59

Agosto 2010

Gua Tcnica

Datos de salida, WSERV-Modificar CURP segn cambio especial


Parmetro CURP 1er. Apellido 2do. Apellido Nombres(s) Sexo Fecha de Nacimiento Clave de la Nacionalidad Tipo de Documento Probatorio Observacin Clave CURP. 1er. Apellido. 2do. Apellido. Nombre(s). Sexo. Fecha de Nacimiento Clave de la Nacionalidad Tipo de Documento Probatorio. 1 -Acta de Nacimiento 3 -Documento migratorio 4 -Carta de Naturalizacin Tipo de dato Alfanumrico (18) Alfabtico (50) Alfabtico (50) Alfabtico (50) Alfabtico (1) Alfanumrico (10) (DD/MM/AAAA) Alfabtico (3) Numrico (1)

Datos de salida de CURP por Documento Probatorio: 1 -Acta de Nacimiento Parmetro Observacin Tipo de dato Ao de Registro Ao de Registro. Numrico (4) Foja Foja Numrico (5) Tomo Tomo. Numrico (3) Libro Libro. Numrico (4) Nmero de Acta Nmero de Acta Numrico (5) CRIP CRIP. Numrico (15) Clave de la Entidad Federativa de Clave de la Entidad Federativa de Registro. Numrico (2) Registro Clave del Municipio Clave del Municipio de Registro. Numrico (3) de Registro Datos de salida de CURP por Documento Probatorio: 3 -Documento Migratorio Parmetro Observacin Tipo de dato Nmero del Registro Numrico (7) Nmero del Registro Nacional de Nacional de Extranjeros Extranjeros Datos de salida de CURP por Documento Probatorio: 4 -Carta de Naturalizacin Parmetro Observacin Tipo de dato Ao de Registro Ao de Registro. Numrico (4) Numero de Folio de la Carta de Numrico (5) Folio de la Carta Naturalizacin. Datos de salida que detallan el cambio especial de CURP. Parmetro Observacin Tipo de dato

Confidencial

Pgina 26 de 59

Agosto 2010

Gua Tcnica

Clave de la Entidad Emisora Estatus de la CURP Estatus de Discriminacin Estatus de Comparacin Cdigo de Factor de Riesgo Tipo de Error Cdigo de Error Estatus de la Operacin Descripcin del Movimiento

Clave de la Entidad Emisora. Ver apndice C Ver apndice C Ver apndice C

Alfanumrico (14) Alfabtico (3) Alfabtico (2) Alfabtico (3)

Ver documento de Interpretacin Alfanumrico (40) de estatus Numrico (2) Tipo de Error. Ver catalogo de excepciones. Cdigo de Error. Numrico (2) Ver catalogo de excepciones. Resultado del servicio de Alfanumrico (10) registrar la CURP. Ver catalogo de excepciones. Descripcin de errores ocurridos Alfanumrico (50) durante la transaccin. Ver catalogo de excepciones.

Al concluir el proceso de Modificar CURP segn cambio especial a travs del Web Service (WSERV- Modificar CURP segn cambio especial) las dependencias emisoras debern interpretar y realizar las acciones derivadas de los diversos estatus de salida del servicio: Estatus de la CURP, Estatus de Discriminacin, Estatus de Comparacin y Cdigo de Factores de Riesgo. Para ello podrn apoyarse en el documento de Interpretacin de Estatus.

Confidencial

Pgina 27 de 59

Agosto 2010

Gua Tcnica

WSERV-Consulta por CURP

Mediante este servicio se podr realizar una consulta para obtener los datos asociados a una CURP requiriendo para ello la clave CURP. Si dicha consulta resulta no ser exitosa, se notificar la razn de ello al sistema de la Dependencia que solicit el servicio de Consulta por CURP. Para datos de Obligatoriedad Opcional de tipo Alfanumrico Alfabtico en los cuales no se enve informacin esto podr indicarse mediante el uso de (cadena vaca): y para datos de tipo numrico se indicar con (cero) 0.

Datos de entrada, WSERV-Consulta por CURP


Nota: La informacin relacionada al Formato de cada parmetro se encuentra en el apndice B. Parmetro Obligatoriedad Observacin Tipo de dato Tipo de Transaccin Usuario Password Requerido Requerido Requerido 5 Consulta CURP por CURP Usuario para invocar los WebServices Password del usuario Direccin IP de equipo en donde se encuentra instalado el sistema de la Dependencia Emisora de la CURP que accede a los WebServices. Clave CURP. Numrico (1) Alfanumrico (20) Alfanumrico (15)

Direccin IP

Requerido

Alfanumrico (16)

CURP

Requerido

Alfanumrico (18)

Confidencial

Pgina 28 de 59

Agosto 2010

Gua Tcnica

Datos de Salida, WSERV-Consulta por CURP


Parmetro CURP 1er. Apellido 2do. Apellido Nombres(s) Sexo Fecha de Nacimiento Clave de la Entidad Federativa de Nacimiento Clave de la Nacionalidad Tipo de Documento Probatorio Observacin Clave CURP. 1er. Apellido. 2do. Apellido. Nombre(s). Sexo de la persona. Fecha de Nacimiento Clave de la Entidad Federativa de Nacimiento Clave de la Nacionalidad Tipo de Documento Probatorio. 1 -Acta de Nacimiento 3 -Documento migratorio 4 -Carta de Naturalizacin Tipo de dato Alfanumrico (18) Alfabtico (50) Alfabtico (50) Alfabtico (50) Alfabtico (1) Alfanumrico (10) (DD/MM/AAAA) Alfabtico (2) Alfabtico (3) Numrico (1)

Datos de salida de CURP por Documento Probatorio: 1 -Acta de Nacimiento Parmetro Observacin Tipo de dato Ao de Registro Ao de Registro. Numrico (4) Foja Foja Numrico (5) Tomo Tomo. Numrico (3) Libro Libro. Numrico (4) Nmero de Acta Nmero de Acta Numrico (5) CRIP CRIP. Numrico (15) Clave de la Entidad Clave de la Entidad Federativa de Federativa de Numrico (2) Registro. Registro Clave del Municipio Clave del Municipio de Registro. Numrico (3) de Registro

Confidencial

Pgina 29 de 59

Agosto 2010

Gua Tcnica

Datos de salida de CURP por Documento Probatorio: 3 -Documento Migratorio Parmetro Observacin Tipo de dato Nmero del Registro Numrico (7) Nmero del Registro Nacional de Nacional de Extranjeros Extranjeros Datos de salida de CURP por Documento Probatorio: 4 -Carta de Naturalizacin Parmetro Observacin Tipo de dato Ao de Registro Ao de Registro. Numrico (4) Numero de Folio de la Carta de Numrico (5) Folio de la Carta Naturalizacin. Datos para Registrar la CURP por Documento Probatorio: 5 Nmero nico de extranjero. Parmetro Observacin Tipo de dato CRIP(Se utiliza para Alfanumrico (13) Nmero de folio. enviar este dato) Datos para Registrar la CURP por Documento Probatorio: 7 - Certificado de Nacionalidad Mexicana. Parmetro Observacin Tipo de dato Ao de Registro Ao de Registro. Numrico (4) Numero de Folio de la Carta de Numrico (5) Folio de la Carta Naturalizacin. Datos de salida de CURP por Documento Probatorio: 8 - Oficio Solicitante de Refugiado Parmetro Observacin Tipo de dato Nmero del Folio Numrico (15) Nmero del Folio del Oficio Solicitante de (Este valor esta en el Refugiado. campo CRIP) Datos de salida de CURP por Documento Probatorio: 9 - Forma Migratoria Turista Parmetro Observacin Tipo de dato Nmero del Folio Numrico (11) Nmero del Folio de la Forma Migratoria (Este valor esta en el Turista campo CRIP) Datos de salida que detallan la consulta de CURP. Parmetro Observacin Resultado del servicio de registrar Estatus de la la CURP. Ver catalogo de Operacin excepciones. Descripcin de errores ocurridos Descripcin del durante la transaccin. Movimiento Ver catalogo de excepciones. Tipo de Error. Tipo de Error Ver catalogo de excepciones. Tipo de dato Alfanumrico (10) Alfanumrico (50) Numrico (2)

Confidencial

Pgina 30 de 59

Agosto 2010

Gua Tcnica

Cdigo de Error Estatus de la CURP

Cdigo de Error. Ver catalogo de excepciones. Ver apndice C

Numrico (2) Alfabtico (3)

WSERV-Consulta por segmento

Mediante este servicio se podr realizar una consulta para obtener los datos asociados a una CURP requiriendo para ello la clave CURP a 16 posciones. Si dicha consulta resulta no ser exitosa, se notificar la razn de ello al sistema de la Dependencia que solicit el servicio de Consulta por CURP. Para datos de Obligatoriedad Opcional de tipo Alfanumrico Alfabtico en los cuales no se enve informacin esto podr indicarse mediante el uso de (cadena vaca): y para datos de tipo numrico se indicar con (cero) 0.

Datos de entrada, WSERV-Consulta por segmento


Nota: La informacin relacionada al Formato de cada parmetro se encuentra en el apndice B. Parmetro Obligatoriedad Observacin Tipo de dato Tipo de Transaccin Usuario Password Requerido Requerido Requerido 1 Consulta CURP por CURP Usuario para invocar los WebServices Password del usuario Direccin IP de equipo en donde se encuentra instalado el sistema de la Dependencia Emisora de la CURP que accede a los WebServices. Clave CURP. Numrico (1) Alfanumrico (20) Alfanumrico (15)

Direccin IP

Requerido

Alfanumrico (16)

CURP

Requerido

Alfanumrico (16)

Confidencial

Pgina 31 de 59

Agosto 2010

Gua Tcnica

Datos de Salida, WSERV-Consulta por segmento


Parmetro CURP 1er. Apellido 2do. Apellido Nombres(s) Sexo Fecha de Nacimiento Clave de la Entidad Federativa de Nacimiento Clave de la Nacionalidad Tipo de Documento Probatorio Observacin Clave CURP. 1er. Apellido. 2do. Apellido. Nombre(s). Sexo de la persona. Fecha de Nacimiento Clave de la Entidad Federativa de Nacimiento Clave de la Nacionalidad Tipo de Documento Probatorio. 1 -Acta de Nacimiento 3 -Documento migratorio 4 -Carta de Naturalizacin Tipo de dato Alfanumrico (18) Alfabtico (50) Alfabtico (50) Alfabtico (50) Alfabtico (1) Alfanumrico (10) (DD/MM/AAAA) Alfabtico (2) Alfabtico (3) Numrico (1)

Datos de salida de CURP por Documento Probatorio: 1 -Acta de Nacimiento Parmetro Observacin Tipo de dato Ao de Registro Ao de Registro. Numrico (4) Foja Foja Numrico (5) Tomo Tomo. Numrico (3) Libro Libro. Numrico (4) Nmero de Acta Nmero de Acta Numrico (5) CRIP CRIP. Numrico (15) Clave de la Entidad Clave de la Entidad Federativa de Federativa de Numrico (2) Registro. Registro Clave del Municipio Clave del Municipio de Registro. Numrico (3) de Registro Datos de salida de CURP por Documento Probatorio: 3 -Documento Migratorio Parmetro Observacin Tipo de dato Nmero del Registro Numrico (7) Nmero del Registro Nacional de Nacional de Extranjeros Extranjeros Datos de salida de CURP por Documento Probatorio: 4 -Carta de Naturalizacin Parmetro Observacin Tipo de dato Ao de Registro Ao de Registro. Numrico (4) Numero de Folio de la Carta de Numrico (5) Folio de la Carta Naturalizacin.

Confidencial

Pgina 32 de 59

Agosto 2010

Gua Tcnica

Datos para Registrar la CURP por Documento Probatorio: 5 Nmero nico de extranjero. Parmetro Observacin Tipo de dato CRIP(Se utiliza para Alfanumrico (13) Nmero de folio. enviar este dato) Datos para Registrar la CURP por Documento Probatorio: 7 - Certificado de Nacionalidad Mexicana. Parmetro Observacin Tipo de dato Ao de Registro Ao de Registro. Numrico (4) Numero de Folio de la Carta de Numrico (5) Folio de la Carta Naturalizacin. Datos de salida de CURP por Documento Probatorio: 8 - Oficio Solicitante de Refugiado Parmetro Observacin Tipo de dato Nmero del Folio Numrico (15) Nmero del Folio del Oficio Solicitante de (Este valor esta en el Refugiado. campo CRIP) Datos de salida de CURP por Documento Probatorio: 9 - Forma Migratoria Turista Parmetro Observacin Tipo de dato Nmero del Folio Numrico (11) Nmero del Folio de la Forma Migratoria (Este valor esta en el Turista campo CRIP) Datos de salida que detallan la consulta de CURP. Parmetro Observacin Resultado del servicio de registrar Estatus de la la CURP. Ver catalogo de Operacin excepciones. Descripcin de errores ocurridos Descripcin del durante la transaccin. Movimiento Ver catalogo de excepciones. Tipo de Error. Tipo de Error Ver catalogo de excepciones. Cdigo de Error. Cdigo de Error Ver catalogo de excepciones. Estatus de la Ver apndice C CURP Tipo de dato Alfanumrico (10) Alfanumrico (50) Numrico (2) Numrico (2) Alfabtico (3)

WSERV-Consultar CURP por datos Mediante la utilizacin de este servicio se puede obtener la clave(s) CURP, as como sus respectivos datos asociados a partir de la proporcin de los siguientes datos: primer apellido, segundo apellido*, nombre, sexo*, fecha de nacimiento y entidad de nacimiento* (* datos opcionales). En caso de no ser exitosa la bsqueda se notificara la razn de ello al sistema de la Dependencia que solicit el servicio de Consultar CURP por datos.

Confidencial

Pgina 33 de 59

Agosto 2010

Gua Tcnica

Para datos de Obligatoriedad Opcional de tipo Alfanumrico alfabtico en los cuales no se enve informacin esto podr indicarse mediante el uso de (cadena vaca): y para datos de tipo numrico se indicar con (cero) 0.

Datos de entrada, WSERV-Consultar CURP por datos


Nota: La informacin relacionada al Formato de cada parmetro se encuentra en el apndice B. Parmetro Obligatoriedad Observacin Tipo de dato Tipo de Transaccin Requerido Usuario Password Requerido Requerido 6 Consulta CURP Datos Usuario para invocar los WebServices Password del usuario Direccin IP de equipo en donde se encuentra instalado el sistema de la Dependencia Emisora de la CURP que accede a los WebServices. 1er. Apellido 2do. Apellido Nombres(s) Sexo Fecha de Nacimiento Clave de la Entidad Federativa de Nacimiento Numrico (1) Alfanumrico (20) Alfanumrico (15)

Direccin IP

Requerido

Alfanumrico (16)

1er. Apellido 2do. Apellido Nombres(s) Sexo Fecha de Nacimiento Clave de la Entidad Federativa de Nacimiento

Requerido Opcional Requerido Opcional Requerido Opcional

Alfabtico (50) Alfabtico (50) Alfabtico (50) Alfabtico (1) Alfanumrico (10) (DD/MM/AAAA) Alfabtico (2)

Datos de Salida, WSERV- Consultar CURP por datos


Parmetro 1er. Apellido 2do. Apellido Nombres(s) Sexo Fecha de Nacimiento Clave de la Entidad Federativa de Nacimiento Clave de la Nacionalidad Observacin 1er. Apellido 2do. Apellido Nombres(s) Sexo Fecha de Nacimiento. Clave de la Entidad Federativa de Nacimiento Clave de la Nacionalidad Tipo de dato Alfabtico (50) Alfabtico (50) Alfabtico (50) Alfabtico (1) Alfanumrico (10) (DD/MM/AAAA) Alfabtico (2) Alfabtico (3)

Confidencial

Pgina 34 de 59

Agosto 2010

Gua Tcnica

Tipo de Documento Probatorio

Tipo de Documento Probatorio 1 -Acta de Nacimiento 3 -Documento migratorio 4 -Carta de Naturalizacin

Numrico (1)

Datos de salida de CURP por Documento Probatorio: 1 -Acta de Nacimiento Parmetro Observacin Tipo de dato Ao de Registro Ao de Registro. Numrico (4) Foja Foja Numrico (5) Tomo Tomo. Numrico (3) Libro Libro. Numrico (4) Nmero de Acta Nmero de Acta Numrico (5) CRIP CRIP. Numrico (15) Clave de la Entidad Clave de la Entidad Federativa de Federativa de Numrico (2) Registro. Registro Clave del Municipio Clave del Municipio de Registro. Numrico (3) de Registro Datos de salida de CURP por Documento Probatorio: 3 -Documento Migratorio Parmetro Observacin Tipo de dato Nmero del Registro Numrico (7) Nmero del Registro Nacional de Nacional de Extranjeros Extranjeros Datos de salida de CURP por Documento Probatorio: 4 -Carta de Naturalizacin Parmetro Observacin Tipo de dato Ao de Registro Ao de Registro. Numrico (4) Numero de Folio de la Carta de Numrico (5) Folio de la Carta Naturalizacin. Datos para Registrar la CURP por Documento Probatorio: 5 Nmero nico de extranjero. Parmetro Observacin Tipo de dato CRIP(Se utiliza para Alfanumrico (13) Nmero de folio. enviar este dato) Datos para Registrar la CURP por Documento Probatorio: 7 - Certificado de Nacionalidad Mexicana. Parmetro Observacin Tipo de dato Ao de Registro Ao de Registro. Numrico (4) Numero de Folio de la Carta de Numrico (5) Folio de la Carta Naturalizacin.

Datos de salida de CURP por Documento Probatorio: 8 - Oficio Solicitante de Refugiado

Confidencial

Pgina 35 de 59

Agosto 2010

Gua Tcnica

Tipo de dato Parmetro Observacin Numrico (15) Nmero del Folio Nmero del Folio del Oficio Solicitante de (Este valor esta en el Refugiado. campo CRIP) Datos de salida de CURP por Documento Probatorio: 9 - Forma Migratoria Turista Parmetro Observacin Tipo de dato Numrico (11) Nmero del Folio Nmero del Folio de la Forma Migratoria (Este valor esta en el Turista campo CRIP) Datos de salida que detallan la consulta de CURP. Parmetro Observacin Clave de la Entidad Clave de la Entidad Emisora. Emisora Debido a que pueden existir personas que tengan los mismos datos de entrada para la consulta, se pueden presentar ms de una CURP y por esto se almacena en Coleccin de una coleccin que contenga todas CURP(s) las CURP(s) encontradas, que se desplegaran en el archivo XML de forma ordenada; es decir, primero aparecern los datos de una CURP encontrada y despus los de otra, y as sucesivamente. Resultado del servicio de registrar Estatus de la la CURP. Ver catalogo de Operacin excepciones. Descripcin de errores ocurridos Descripcin del durante la transaccin. Movimiento Ver catalogo de excepciones. Tipo de Error. Tipo de Error Ver catalogo de excepciones. Cdigo de Error. Cdigo de Error Ver catalogo de excepciones. Estatus de la CURP Ver apndice C

Tipo de dato Alfanumrico (14) Conjunto de CURPS.

Alfanumrico (10) Alfanumrico (50) Numrico (2) Numrico (2) Alfabtico (3)

Confidencial

Pgina 36 de 59

Agosto 2010

Gua Tcnica

V. Mapeo de los parmetros de entrada y salida con los elementos de los Archivos WSDL y del documento XML de retorno respectivamente.

WSERV-Registrar CURP
Parmetros enviados en la operacin guardarCurp Parmetro de entrada Elemento en Alta.wsdl Tipo de Transaccin tipoTransaccion Usuario Usuario Password Password Direccin IP direccionIp 1er. Apellido primerApellido 2do. Apellido segundoApellido Nombres(s) nombres Sexo sexo Fecha de Nacimiento fechaNacimiento Clave de la Entidad Federativa de Nacimiento entidadFederativaNacimiento Clave de la Nacionalidad nacionalidad Parmetros relacionados al documento probatorio Tipo de Documento Probatorio docProbTipo Parmetros relacionados al tipo de documento probatorio Acta de nacimiento Ao de Registro docProbAnioRegistro Foja actaFoja Tomo actaTomo Libro actaLibro Nmero de Acta actaNumero CRIP actaCrip Clave de la Entidad Federativa de Registro actaEntidadFederativaRegistro Clave del Municipio de Registro actaMunicipioRegistro Parmetros relacionados al tipo de documento probatorio Documento probatorio Nmero del Registro Nacional de Extranjeros registroNacionalExtranjeros Parmetros relacionados al tipo de documento probatorio Carta de naturalizacin Ao de Registro docProbAnioRegistro Folio de la Carta cartaFolio Parmetros relacionados al tipo de documento probatorio Certificado de Nacionalidad Mexicana. Ao de Registro docProbAnioRegistro Folio de la Carta certiFolio Parmetros relacionados al tipo de documento probatorio Nmero nico de extranjero. CRIP (se utiliza para enviar este dato) actaCrip Parmetros relacionados al tipo de documento probatorio Oficio Solicitante de Refugiado CRIP (se utiliza para enviar este dato) actaCrip Parmetros relacionados al tipo de documento probatorio Forma Migratoria Turista CRIP (se utiliza para enviar este dato) actaCrip

Confidencial

Pgina 37 de 59

Agosto 2010

Gua Tcnica

Datos de Salida, WSERV-Registrar CURP


Parmetro de salida 1er. Apellido 2do. Apellido Nombres(s) Sexo Fecha de Nacimiento Clave de la Entidad Federativa de Nacimiento Clave de la Nacionalidad Tipo de Documento Probatorio Ao de Registro Foja Tomo Libro Nmero de Acta CRIP Clave de la Entidad Federativa de Registro Clave del Municipio de Registro Nmero del Registro Nacional de Extranjeros Folio de la Carta CURP Clave de la Entidad Emisora Estatus de la CURP Estatus de discriminacin Estatus de comparacin Cdigo de Factores de Riesgo Estatus de la operacin Descripcin del movimiento Tipo de Error Cdigo de Error Elemento de salida en formato XML (En el WSDL se regresa un String) apellido1 apellido2 nombres sexo fechNac cveEntidadNac nacionalidad docProbatorio anioReg foja tomo libro numActa crip (Se utiliza en la salida del documento tipo 5,8 y 9) numEntidadReg cveMunicipioReg NumRegExtranjeros FolioCarta CURP cveEntidadEmisora statusCurp statusDiscriminacion statusComparacion factoresRiesgo statusOper message TipoError CodigoError

WSERV-Eliminar la CURP
Parmetros enviados en la operacin eliminarCurp Parmetro de entrada Tipo de Transaccin Usuario Password Elemento en Baja.wsdl tipoTransaccion usuario password

Confidencial

Pgina 38 de 59

Agosto 2010

Gua Tcnica

Direccin IP CURP Tipo de Baja

direccionIp claveCurp tipoBaja

Datos de Salida, WSERV-Eliminar CURP


Parmetro de salida Clave de la Entidad Emisora Estatus de la CURP Tipo de Error Cdigo de Error Estatus de la Operacin Descripcin del Movimiento Elemento de salida en formato XML (En el WSDL se regresa un String) cveEntidadEmisora statusCurp TipoError CodigoError statusOper message

WSERV-Modificar CURP
Parmetros enviados en la operacin cambiarCurp Parmetro de entrada Elemento en Cambio.wsdl Tipo de Transaccin tipoTransaccion Usuario cveUsuario Password password Direccin IP direccionIp CURP claveCurp 1er. Apellido primerApellido 2do. Apellido segundoApellido Nombres(s) nombre Sexo sexo Fecha de Nacimiento fechaNacimiento Clave de la Nacionalidad nacionalidad Clave de la Entidad Federativa de Nacimiento cveAlfaEntFedNac Cadena de Correccin cadenaCorreccion Parmetros relacionados al documento probatorio Tipo de Documento Probatorio docProbTipo Parmetros relacionados al tipo de documento probatorio Acta de nacimiento Foja actaFoja Tomo actaTomo Libro actaLibro Nmero de Acta actaNumero CRIP actaCrip Clave del Municipio de Registro actaMunicipioRegistro Clave de la Entidad Federativa de Registro actaCveNumEntFedReg Parmetros relacionados al tipo de documento probatorio Documento probatorio Nmero del Registro Nacional de Extranjeros docMigNumRegExt Parmetros relacionados al tipo de documento probatorio Carta de naturalizacin Ao de Registro docProbAnioRegistro

Confidencial

Pgina 39 de 59

Agosto 2010

Gua Tcnica

Folio de la Carta cartaFolio Parmetros relacionados al tipo de documento probatorio Certificado de Nacionalidad Mexicana. Ao de Registro docProbAnioRegistro Folio de la Carta certiFolio Parmetros relacionados al tipo de documento probatorio Nmero nico de extranjero. CRIP (se utiliza para enviar este dato) actaCrip Parmetros relacionados al tipo de documento probatorio Oficio Solicitante de Refugiado CRIP (se utiliza para enviar este dato) actaCrip Parmetros relacionados al tipo de documento probatorio Forma Migratoria Turista CRIP (se utiliza para enviar este dato) actaCrip Parmetros relacionados al tipo de documento probatorio Carta de naturalizacin Folio de la Carta cartaFolio

Datos de salida, WSERV-Modificar CURP


Elemento de salida en formato XML (En el WSDL se regresa un String) CURP CURP 1er. Apellido apellido1 2do. Apellido apellido2 Nombres(s) nombres Sexo sexo Fecha de Nacimiento fechNac Clave de la Nacionalidad nacionalidad Tipo de Documento Probatorio docProbatorio Ao de Registro anioReg Foja foja Tomo tomo Libro libro Nmero de Acta numActa crip (Se utiliza en la salida del documento CRIP tipo 5,8 y 9) Clave de la Entidad Federativa de Registro numEntidadReg Clave del Municipio de Registro cveMunicipioReg Nmero del Registro Nacional de NumRegExtranjeros Extranjeros Clave de la Entidad Federativa de CveEntidadNac Nacimiento Folio de la Carta FolioCarta Clave de la Entidad Emisora cveEntidadEmisora Estatus de la CURP statusCurp Estatus de Discriminacin statusDiscriminacion Estatus de Comparacin statusComparacion Cdigo de Factores de Riesgo factoresRiesgo Cdigo de diferencias codigoDiferencia Parmetro de salida

Confidencial

Pgina 40 de 59

Agosto 2010

Gua Tcnica

Tipo de Error Cdigo de Error Estatus de la Operacin Descripcin del Movimiento

TipoError CodigoError statusOper message

WSERV-Modificar CURP segn cambio especial


Parmetros enviados en la operacin generarCurp Parmetro de entrada Elemento en CambioEspecial.wsdl Tipo de Transaccin tipoTransaccion Usuario usuario Password password Direccin IP direccionIp 1er. Apellido primerApellido 2do. Apellido segundoApellido Nombres(s) nombre Sexo sexo Fecha de Nacimiento fechaNacimiento Clave de la Nacionalidad nacionalidad Clave de la Entidad Federativa de Nacimiento entidadFederativaNac Coleccin de CURP(s) curps Parmetros relacionados al documento probatorio Tipo de Documento Probatorio tipoDocProb Parmetros relacionados al tipo de documento probatorio Acta de nacimiento Foja actaFoja Tomo actaTomo Libro actaLibro Nmero de Acta actaNumero CRIP actaCrip Clave del Municipio de Registro actaCveMunReg Clave de la Entidad Federativa de Registro actaEntidadFedReg Parmetros relacionados al tipo de documento probatorio Documento probatorio Nmero del Registro Nacional de Extranjeros docProbRegNacMig Parmetros relacionados al tipo de documento probatorio Carta de naturalizacin Ao de Registro docProbAnioRegistro Folio de la Carta cartaFolio Parmetros relacionados al tipo de documento probatorio Certificado de Nacionalidad Mexicana. Ao de Registro docProbAnioRegistro Folio de la Carta certiFolio

Datos de salida, WSERV-Modificar CURP segn cambio especial


Parmetro de salida CURP 1er. Apellido Elemento de salida en formato XML (En el WSDL se regresa un String) CURP apellido1

Confidencial

Pgina 41 de 59

Agosto 2010

Gua Tcnica

2do. Apellido Nombres(s) Sexo Fecha de Nacimiento Clave de la Nacionalidad Tipo de Documento Probatorio Ao de Registro Foja Tomo Libro Nmero de Acta CRIP Clave de la Entidad Federativa de Registro Clave del Municipio de Registro Nmero del Registro Nacional de Extranjeros Clave de la Entidad Federativa de Nacimiento Folio de la Carta Clave de la Entidad Emisora Estatus de la CURP Estatus de Discriminacin Estatus de Comparacin Cdigo de Factor de Riesgo Tipo de Error Cdigo de Error Estatus de la Operacin Descripcin del Movimiento

apellido2 nombres sexo fechNac nacionalidad docProbatorio anioReg foja tomo libro numActa CRIP numEntidadReg cveMunicipioReg NumRegExtranjeros cveEntidadNac FolioCarta cveEntidadEmisora statusCurp statusDiscriminacion statusComparacion statusFactoresRiesgo TipoError CodigoError statusOper message

WSERV-Consulta por CURP


Parmetros enviados en la operacin consultarPorCurp Parmetro de entrada Tipo de Transaccin Usuario Password Direccin IP CURP Elemento en ConsultaPorCurp.wsdl tipoTransaccion usuario password direccionIp cveCurp

Datos de Salida, WSERV-Consulta por CURP


Parmetro de salida Elemento de salida en formato XML (En

Confidencial

Pgina 42 de 59

Agosto 2010

Gua Tcnica

CURP 1er. Apellido 2do. Apellido Nombres(s) Sexo Fecha de Nacimiento Clave de la Entidad Federativa de Nacimiento Clave de la Nacionalidad Tipo de Documento Probatorio Ao de Registro Foja Tomo Libro Nmero de Acta CRIP Clave de la Entidad Federativa de Registro Clave del Municipio de Registro Nmero del Registro Nacional de Extranjeros Clave de la Entidad Emisora Folio de la Carta Estatus de la Operacin Descripcin del Movimiento Tipo de Error Cdigo de Error Estatus de CURP

el WSDL se regresa un String) CURP apellido1 apellido2 nombres sexo fechNac cveEntidadNac nacionalidad docProbatorio anioReg foja tomo libro numActa crip (Se utiliza en la salida del documento tipo 5,8 y 9) numEntidadReg cveMunicipioReg NumRegExtranjeros cveEntidadEmisora FolioCarta statusOper message TipoError CodigoError

WSERV-Consulta por segmento


Parmetros enviados en la operacin consultarPorSegmentoCurp Parmetro de entrada Tipo de Transaccin Usuario Password Direccin IP CURP Elemento en ConsultaPorCurp.wsdl tipoTransaccion usuario password direccionIp cveCurp

Datos de Salida, WSERV-Consulta por CURP


Parmetro de salida Elemento de salida en formato XML (En

Confidencial

Pgina 43 de 59

Agosto 2010

Gua Tcnica

CURP 1er. Apellido 2do. Apellido Nombres(s) Sexo Fecha de Nacimiento Clave de la Entidad Federativa de Nacimiento Clave de la Nacionalidad Tipo de Documento Probatorio Ao de Registro Foja Tomo Libro Nmero de Acta CRIP Clave de la Entidad Federativa de Registro Clave del Municipio de Registro Nmero del Registro Nacional de Extranjeros Clave de la Entidad Emisora Folio de la Carta Estatus de la Operacin Descripcin del Movimiento Tipo de Error Cdigo de Error Estatus de CURP

el WSDL se regresa un String) CURP apellido1 apellido2 nombres sexo fechNac cveEntidadNac nacionalidad docProbatorio anioReg foja tomo libro numActa crip (Se utiliza en la salida del documento tipo 5,8 y 9) numEntidadReg cveMunicipioReg NumRegExtranjeros cveEntidadEmisora FolioCarta statusOper message TipoError CodigoError

WSERV-Consultar CURP por datos


Parmetros enviados en la operacin consultarPorCurp Parmetro de entrada Tipo de Transaccin Usuario Password Direccin IP 1er. Apellido 2do. Apellido Nombres(s) Sexo Fecha de Nacimiento Clave de la Entidad Federativa de Nacimiento Elemento en ConsultaCurpDetalle.wsdl tipoTransaccion usuario password direccionIp primerApellido segundoApellido nombre sexo fechaNacimiento cveAlfaEntFedNac

Confidencial

Pgina 44 de 59

Agosto 2010

Gua Tcnica

Datos de Salida, WSERV- Consultar CURP por datos


Parmetro de salida CURP 1er. Apellido 2do. Apellido Nombres(s) Sexo Fecha de Nacimiento Clave de la Entidad Federativa de Nacimiento Clave de la Nacionalidad Tipo de Documento Probatorio Ao de Registro Foja Tomo Libro Nmero de Acta CRIP Clave de la Entidad Federativa de Registro Clave del Municipio de Registro Nmero del Registro Nacional de Extranjeros Folio de la Carta Clave de la Entidad Emisora Estatus de la Operacin Descripcin del Movimiento Tipo de Error Cdigo de Error Estatus de CURP Elemento de salida en formato XML (En el WSDL se regresa un String) CURP apellido1 apellido2 nombres sexo fechNac cveEntidadNac nacionalidad docProbatorio anioReg foja tomo libro numActa crip (Se utiliza en la salida del documento tipo 5,8 y 9) numEntidadReg cveMunicipioReg NumRegExtranjeros FolioCarta cveEntidadEmisora statusOper message TipoError CodigoError

Confidencial

Pgina 45 de 59

Agosto 2010

Gua Tcnica

VI. Apndices
Apndice A

Requisitos de un Web Service. Los sistemas de las Dependencias Emisoras de la


CURP deberan de contemplar los siguientes requisitos (requerimientos) para implementar los Web Service en sus sistemas.

Interoperabilidad: Un servicio remoto debe permitir su utilizacin por clientes de otras plataformas. Amigabilidad con Internet: La solucin debe poder funcionar para soportar clientes que accedan a los servicios remotos desde Internet. Interfaces fuertemente tipadas: No debera haber ambigedad acerca del tipo de dato enviado y recibido desde un servicio remoto. Ms an, los tipos de datos definidos en el servicio remoto deben poderse corresponder razonablemente bien con los tipos de datos de la mayora de los lenguaje de programacin procedurales. Posibilidad de aprovechar los estndares de Internet existentes: La implementacin del servicio remoto debera aprovechar estndares de Internet existentes tanto como sea posible y evitar reinventar soluciones al problema que ya se ha resuelto. Una solucin construida sobre un estndar de Internet (https) ampliamente adoptado puede aprovechar conjuntos de herramientas y productos existentes creados para dicha tecnologa. Soporte para cualquier lenguaje: La solucin no debera ligarse a un lenguaje de programacin particular Java RMI, por ejemplo, esta ligada completamente a lenguaje Java. Sera muy difcil invocar funcionalidad de un objeto Java remoto desde Visual Basic o PERL. Un cliente debera ser capaz de implementar un nuevo servicio Web existente independientemente del lenguaje de programacin en el que se halla escrito el cliente Soporte para cualquier infraestructura de componente distribuida: La solucin no debe estar fuertemente ligada a una infraestructura de componentes en particular. De hecho, no se debera requerir el comprar, instalar o mantener una infraestructura de objetos distribuidos, solo construir un nuevo servicio remoto utilizar un servicio existente.

Confidencial

Pgina 46 de 59

Agosto 2010

Gua Tcnica

Bloques Constructivos de Servicios Web


En el siguiente grafico se muestran los bloques constructivos principales necesarios para facilitar las comunicaciones remotas entre aplicaciones.

Descubrimiento: La aplicacin cliente que necesita acceder a la funcionalidad que expone un Servicio Web necesita una forma de resolver la ubicacin de servicio remoto. Se logra mediante un proceso llamado, normalmente descubrimiento (discovery). El descubrimiento se puede proporcionar mediante un directorio centralizado as como por otros mtodos ad hoc. En DCOM, el servicio de descubrimiento lo proporciona el Administrador de control de servicios (SCM, Services Control Manager). Descripcin: Una vez que se ha resuelto el extremo de un servicio Web dado, el cliente necesita suficiente informacin para interactuar adecuadamente con el mismo. La descripcin de un servicio Web implica meta datos estructurados sobre la interfaz que intenta utilizar la aplicacin cliente as como documentacin escrita sobr el servicio Web incluyendo ejemplo de uso. Un componente DCOM expone meta datos estructurados sobre sus interfaces mediante una biblioteca de tipo (typelib). Los meta datos dentro de una typelib de componente se guardan en un formato binario propietario a los que se accede mediante una interfaz de programacin de aplicacin (API) propietaria. Formato del mensaje: Para el intercambio de datos, el cliente y el servidor tienen que estar de acuerdo en un mecanismo comn de codificacin y formato de mensaje. El uso de un mecanismo estndar de codificar los datos asegura que los datos que codifica el cliente los interpretar correctamente el servidor. En DCOM los mensajes que se envan entre un cliente y un servidor tienen un formato definido por el protocolo DCOM Object RPC (ORPC).

Confidencial

Pgina 47 de 59

Agosto 2010

Gua Tcnica

Codificacin: Los datos que se trasmiten entre el cliente y el servidor necesitan codificarse en un cuerpo de mensaje. Dcom utiliza un esquema de codificacin binaria para serializar los datos de los parmetros que se intercambian entre el cliente y el servidor. Transporte: Una vez se ha dado formato al mensaje y se han serializado los datos en el cuerpo del mensaje se debe transferir entre el cliente y el servidor utilizando algn protocolo de transporte. DCOM dispone de varios protocolos propietarios como TCP, SPX, NetBEUI y NetBIOS sobre IPX.

Confidencial

Pgina 48 de 59

Agosto 2010

Gua Tcnica

Apndice B
Informacin detallada del formato de los datos utilizados en los WebServices para la gestin de la CURP. Parmetro Formato Indica el tipo de transaccin: 1. Registrar CURP 2. Eliminar CURP 3. Modificar CURP 4. Modificar CURP segn Cambio Especial 5. Consulta por CURP 6. Consultar CURP por datos Se valida de acuerdo a la siguiente expresin regular: [A-Z a-z 0-9]{20} Se valida de acuerdo a la siguiente expresin regular: [A-Z a-z 0-9]{15} Slo acepta 16 caracteres alfanumricos (nmeros separados por puntos), ejemplo: 255.255.255.255. Se valida de acuerdo a la siguiente expresin regular: [A-Z]{4}\d{6}[HM][A-Z]{2}[B-DF-HJ-NP-TV-Z]{3}[A-Z0-9][0-9] Se valida lo siguiente: Sin espacios en blanco a la derecha y la izquierda. No ms de un espacio en blanco intermedio. Longitud menor o igual a 50 caracteres. Letras en Maysculas. Acepta los caracteres especiales, . (punto) / (diagonal) - (guin) (apostrofo) Se valida lo siguiente: Sin espacios en blanco a la derecha y la izquierda. No ms de un espacio en blanco intermedio. Longitud menor o igual a 50 caracteres. Letras en Maysculas. Acepta los caracteres especiales, . (punto) / (diagonal) - (guin) (apostrofo) Se valida lo siguiente: Sin espacios en blanco a la derecha y la izquierda. No ms de un espacio en blanco intermedio. Longitud menor o igual a 50 caracteres. Letras en Maysculas.

Tipo Transaccin

Usuario Password Direccin IP CURP

1er. Apellido

2do. Apellido

Nombres(s)

Confidencial

Pgina 49 de 59

Agosto 2010

Gua Tcnica

Acepta caracteres los especiales, . (punto) / (diagonal) - (guin) (apostrofo) Sexo H = Hombre, M = Mujer. Se valida que cumpla con el formato: dd/ mm/ aaaa Donde: dd =da, mm =mes, aaaa =ao Ejemplo: 29/11/2004 Fecha de Nacimiento Se valida que el da este en el rango adecuado: 01 a 31 Se valida que el mes se encuentre en el rango de: 01 a 12 Se valida que el ao cumpla con lo siguiente: del ao actual menos 120 al ao actual, ejemplo: 1883 a 2003. Solo fechas validas por ejemplo 31/11/2000 no es valida el mes de noviembre no tiene 31 das, la Fecha de Nacimiento no puede ser mayor a la fecha actual. Entidad Federativa de Nacimiento Nacionalidad (Clave) Tipo de Documento Probatorio Ao de Registro Tomo Se trata de la clave de Entidad Federativa de Nacimiento (Clave Alfabtica) de acuerdo al catalogo de Entidades utilizado por la DGRNPIP. Se trata de la clave de Nacionalidad de a cuerdo al catalogo de Nacionalidades utilizado por la DGRNPIP. Solo acepta nmeros (1 carcter) 1- Acta de nacimiento 3- Documento migratorio 4- Carta de naturalizacin Slo acepta nmeros enteros de cuatro caracteres. Se valida de acuerdo a la siguiente expresin regular: [0-9]{3} Se rellena con ceros a la izquierda cuando el dato es menor de 3 caracteres numricos. Se valida de acuerdo a la siguiente expresin regular: [0-9]{4} Se rellena con ceros a la izquierda cuando el dato es menor de 4 caracteres numricos. Se valida de acuerdo a la siguiente expresin regular: [0-9]{5} Se rellena con ceros a la izquierda cuando el dato es menor de 5 caracteres numricos. Se valida de acuerdo a la siguiente expresin regular: [0-9]{5} Se rellena con ceros a la izquierda cuando el dato es menor de 5 caracteres numricos.

Libro

No. Acta

Foja

Confidencial

Pgina 50 de 59

Agosto 2010

Gua Tcnica

CRIP

Se valida de acuerdo a la siguiente expresin regular: [0-9]{14} [A-Z 0-9] {1} Se rellena con ceros a la izquierda cuando el dato es menor de 15 caracteres numricos. Se trata de la clave de Entidad Federativa de Registro de a cuerdo al catalogo de Entidades utilizado por la DGRNPIP.

Entidad Federativa de Registro (Clave Numrica) Municipio de Registro (Clave) No. De Registro Nacional de Extranjeros Folio de la Carta Tipo de Baja Entidad Emisora (Clave) Fecha Ultimo Movimiento Estatus de la CURP Coleccin de CURPs Estatus de Discriminacin Estatus de Comparacin Cdigo de Factores de Riesgo

Se trata de la clave de Municipio de Registro de a cuerdo al catalogo de Municipios utilizado por la DGRNPIP. Se valida de acuerdo a la siguiente expresin regular: [0-9]{7} Se rellena con ceros a la izquierda cuando el dato es menor de 7 caracteres numricos. Se valida de acuerdo a la siguiente expresin regular: [0-9]{5} Se rellena con ceros a la izquierda cuando el dato es menor de 5 caracteres numricos. Slo acepta caracteres alfabticos (BD Baja por defuncin). Slo acepta caracteres alfanumricos. Se valida que cumpla con el formato: dd/ mm/ aaaa Donde: dd =da, mm =mes, aaaa =ao Ejemplo: 29/11/2004 Ver apndice C. Coleccin de cadenas de texto de tipo CURP. Caracteres alfanumricos. Ver apndice C. Ver apndice C. Ver documento de Interpretacin de Estatus.

Confidencial

Pgina 51 de 59

Agosto 2010

Gua Tcnica

No. 1 2 3 4 5 6 7 8 9 10 Primer Apellido Segundo Apellido Nombre(s) Sexo Fecha de Nacimiento

Descripcin

Entidad Federativa de Nacimiento Nacionalidad Clave del Tipo de documento probatorio Ao de registro del documento probatorio Numero de documento probatorio. (Folio de Carta de Naturalizacin, Folio de Certificado de Nacionalidad Mexicana o Nmero del Registro Nacional de Extranjeros) Nmero del tomo del acta de nacimiento Nmero del libro en que se encuentra asentada el acta de nacimiento Nmero del acta de nacimiento Nmero de foja o partida del acta de nacimiento Entidad Federativa de Registro del documento probatorio Municipio de Registro del documento probatorio Clave de Registro e Identificacin Personal (CRIP)

Cdigo de Diferencias

11 12 13 14 15 16 17

Cadena compuesta de ceros y unos, el uno indica los datos a corregir y el cero los datos que se quedan igual. Ejemplo: 00101000000000000 (Esta cadena indica que los datos a modificar son el nombre y la fecha de nacimiento.) Cadena de Correccin No. 1 2 3 4 5 Primer Apellido Segundo Apellido Nombre(s) Sexo Fecha de Nacimiento Descripcin

Confidencial

Pgina 52 de 59

Agosto 2010

Gua Tcnica

6 7 8 9 10

Entidad Federativa de Nacimiento Nacionalidad Clave del Tipo de documento probatorio Ao de registro del documento probatorio Numero de documento probatorio. (Folio de Carta de Naturalizacin, Folio de Certificado de Nacionalidad Mexicana o Nmero del Registro Nacional de Extranjeros) Nmero del tomo del acta de nacimiento Nmero del libro en que se encuentra asentada el acta de nacimiento Nmero del acta de nacimiento Nmero de foja o partida del acta de nacimiento Entidad Federativa de Registro del documento probatorio Municipio de Registro del documento probatorio Clave de Registro e Identificacin Personal (CRIP)

11 12 13 14 15 16 17

Cadena compuesta de ceros y unos, el uno indica los datos a corregir y el cero los datos que se quedan igual. Ejemplo: 00101000000000000 (Esta cadena indica que los datos a modificar son el nombre y la fecha de nacimiento.) Resultado de la operacin del Servicio Web que se brindo al sistema de la Dependencia Emisora de la CURP, y contiene lo siguiente: EXITOSO NO EXITOSO. Descripcin detallada del resultado de la operacin. Ver Catlogo de Excepciones.

Estatus de la operacin

Descripcin del movimiento

Confidencial

Pgina 53 de 59

Agosto 2010

Gua Tcnica

Apndice C
Estatus de Comparacin Estatus Definicin CN Coincidencia Natural Coincidencia con Actualizacin de Fecha de CAF Nacimiento Coincidencia con Actualizacin de Documento CAD Probatorio CAP Coincidencia por Actualizacin Previa NC No Coincide Estatus de Discriminacin. Estatus Definicin I Integro C Corregido NC Sin Corregir Estatus de CURP. Registro de CURP. Estatus AN AH PAI PAV RFR RD

Definicin Alta Normal Alta con Homonimia Previamente dado de Alta Idntica Previamente dado de Alta con variaciones Registro con Factores de Riesgo infringidos Datos para Revisin contra Documento probatorio

Estatus de CURP. Eliminacin de CURP Estatus Definicin BD Baja por Defuncin Estatus de CURP Modificar CURP y Modificar CURP segn Cambio Especial Estatus Definicin RCN Registro de Cambio No afectando a CURP RCC Registro de Cambio Afectando a CURP PAV Previamente Dado de Alta con Variaciones RFR Registro con Factores de Riesgo Infringidos CNR CURP No Registrada IED Inconsistencia en Especificacin de Datos a Cambiar CPA Cambio Aplicado Previamente Estatus de CURP Consulta por CURP y Consulta por Datos

Confidencial

Pgina 54 de 59

Agosto 2010

Gua Tcnica

Activas Estatus AN AH CRA RCN RCC Desactivadas Estatus BAP BD BDA BCC BCN

Definicin Alta Normal Alta con Homonimia CURP ReActivada Registro de Cambio No afectando a CURP Registro de Cambio Afectando a CURP

Definicin Baja por Documento Apcrifo Baja por Defuncin Baja por Duplicidad Baja por Cambio en CURP Baja no afectando a CURP

Confidencial

Pgina 55 de 59

Agosto 2010

Gua Tcnica

VII. Glosario
A Alfa numrico Aplicacin Conjunto de caracteres conformados por nmeros y letras. Cada uno de los programas que, una vez ejecutados, permiten trabajar con la computadora. Son aplicaciones los procesadores de textos, hojas de clculo, bases de datos, programas de dibujo, paquetes estadsticos, etc. Framework para la generacin de web services. C Cliente Consulta Sistemas de informacin de las dependencias emisoras de la CURP. Interrogacin realizada a una base de datos, en la que se requiere una informacin o informaciones concretas en funcin de unos criterios de bsqueda definidos. D Direccin IP Matrcula que identifica a una computadora de la red. A las computadoras personales se les asigna una IP address para que naveguen por la red, que cambia en cada sesin de acceso a Internet. E Error de Datos Es cuando los datos que recibe un mtodo no son los requeridos para poder llevar a cabo la operacin correcta o bsica y as poder cumplir con la funcionalidad esperada. Excepcin Es una eventual situacin de error que se podra producir al invocar un mtodo H HTTPS HyperText Transmisin Protocol, Secure Protocolo que se utiliza para acceder de manera segura a las aplicaciones web. M Mdulo Los mdulos, al igual que las clases, son "espacios" en los cuales se incluyen declaraciones de variables, procedimientos, funciones, etc. P Parmetro Es condicin variable a la que se asignan unos valores determinados y fijos. En informtica puede ser cualquier condicin para el desarrollo de un programa, que modifica o escinde su forma de funcionar.

AXIS

Confidencial

Pgina 56 de 59

Agosto 2010

Gua Tcnica

Parmetros Los mtodos o propiedades pueden tener parmetros, (uno o varios), los cuales le indicarn los valores que deben usar para la tarea que debe realizar. Por ejemplo, un mtodo Contar podra recibir un parmetro con el valor de las veces que tiene que contar. Parmetros Opcionales Algunos procedimientos que aceptan parmetros, pueden tener tambin parmetros opcionales, los cuales, como su nombre indica, pueden o no ser incluidos en la llamada al procedimiento. Los parmetros opcionales tienen unos valores por defecto, el cual se usar en caso de que no se especifique. R Registro Es una pequea unidad de almacenamiento destinada a contener cierto tipo de datos. Puede estar en la propia memoria central o en unidades de memoria de acceso rpido. S Sistema Software SSL En informtica, este trmino utilizado sin otra palabra que lo adjetive designa un conjunto de hardware y software especfico. Programa de computacin que se utiliza para la realizacin de tareas especificas. Secure Cockets Layers. T Transaccin Operacin que modifica el estado de una base de datos, sin que los datos en s mismos pierdan consistencia alguna. W Web Services Los Servicios Web son una aplicacin entregada como un servicio que puede integrarse con otros Web Services que usan las normas de Internet. En otros trminos, es un recurso de URL-addressable que programadamente devuelve la informacin a clientes que quieren usarlo. El protocolo de comunicacin ms usado es SOAP, Protocolo de Acceso de Objeto Simple que en la mayora de los casos es XML sobre HTTP.

Confidencial

Pgina 57 de 59

Agosto 2010

Gua Tcnica

VIII. ndice Alfabtico


A Acta de Nacimiento Alfanumrico C Carta de Naturalizacin Cliente Consulta Pgs. 9, 10, 14, 15, 17, 18, 20, 21, 23, 24, 30, 37 Pgs. 20, 23, 37 Certificado de Nacionalidad Mexicana Pgs. 4-7, 19-25, 29, 34, 37 Pgs. 9, 14, 15, 17, 18, 20, 21, 23, 30, 37, 38 Pgs. 29-30

Aplicacin Pgs. 5, 7, 28, 36, 37, 39

Pgs. 5, 27, 28, 37, 39

CRIP Pgs. 9, 15, 18, 20, 21, 23, 24, 30, 37 CURP Pgs. 4-40 D Dato Pgs. 4-40 Datos Pgs. 4-40 Dependencia Emisora DGRNPIP Pgs. 6-8, 12, 14, 17, 20, 22, 25, 31, 37 Pgs. 5-6, 9, 14, 17, 20, 23, 30-31, 37 Pgs. 6, 8-11, 13-15, 17-18, 20-21, 23-24, 30, 37-38

Direccin IP Pgs. 7, 25, 29, 33, 37 Documento Probatorio E Entidad Federativa de NacimientoPgs. 6, 9, 15, 20, 23, 30, 38 Entidad Federativa de Registro Excepcin Extranjero I Informacin Pgs. 4-5, 8, 12, 14, 17, 20, 22, 28-29, 35, 37-38 M Mdulo N Nacionalidad Pgs. 19 Pgs. 19, 38 Pgs. 9, 15, 18, 21, 24, 31, 38 Error de Datos Pgs. 8, 11, 13, 16, 38 Pgs. 8, 11, 13, 16, 19, 22, 38 Pgs. 4, 7, 10, 15, 18, 21, 24, 31, 37-38

Confidencial

Pgina 58 de 59

Agosto 2010

Gua Tcnica

P Parmetro Pgs. 7-24, 28-29, 33, 38 Pgs. 9, 14, 15, 17, 18, 20, 21, 23, 30, 37, 38 Parmetros Pgs. 7-24, 28-29, 33, 38 Parmetros Opcionales R Registro S Sistema Software T Transaccin W Web Services Pgs. 4-29, 33-36, 39, 41 Pgs. 5, 7, 10, 12, 14, 16, 19, 21, 24-25, 29, 33-34, 39 Pgs. 4-8, 10-20, 22, 25-27, 31, 33-34, 37-39 Pgs. 36, 39 Pgs. 4-5, 8-10, 15, 18-19, 21-24, 26, 30-31, 33, 37-38

Confidencial

Pgina 59 de 59

Agosto 2010

Anda mungkin juga menyukai