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
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:
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
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
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
ConsultarPorSeg mentoCurp
DatosConsulta Curp
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
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.
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)
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.
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
Direccin IP
Requerido
Alfanumrico (16)
Requerido Requerido
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.
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 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
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.
Confidencial
Pgina 24 de 59
Agosto 2010
Gua Tcnica
CURP(s)
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 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
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
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.
Direccin IP
Requerido
Alfanumrico (16)
CURP
Requerido
Alfanumrico (18)
Confidencial
Pgina 28 de 59
Agosto 2010
Gua Tcnica
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
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.
Direccin IP
Requerido
Alfanumrico (16)
CURP
Requerido
Alfanumrico (16)
Confidencial
Pgina 31 de 59
Agosto 2010
Gua Tcnica
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.
Direccin IP
Requerido
Alfanumrico (16)
1er. Apellido 2do. Apellido Nombres(s) Sexo Fecha de Nacimiento Clave de la Entidad Federativa de Nacimiento
Alfabtico (50) Alfabtico (50) Alfabtico (50) Alfabtico (1) Alfanumrico (10) (DD/MM/AAAA) Alfabtico (2)
Confidencial
Pgina 34 de 59
Agosto 2010
Gua Tcnica
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.
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
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
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
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
Confidencial
Pgina 40 de 59
Agosto 2010
Gua Tcnica
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
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
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
Confidencial
Pgina 44 de 59
Agosto 2010
Gua Tcnica
Confidencial
Pgina 45 de 59
Agosto 2010
Gua Tcnica
VI. Apndices
Apndice A
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
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
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
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
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
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