PPTMRZ - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki

** PPTMRZ **

Clase adicional que permite la captura de la información del documento colombiano de Permiso por protección Temporal (PPT) en el reverso (para el anverso siga el siguiente enlace PPTOCR ).

Para poder implementar esta clase se debe tener instalado a una version 2.3.2.0 o superior (para saber cual versión actualmente esta implementado, siga el siguiente enlace Instalación

Toma la información de los caracteres encontrados, organizándolos para entregar una clase llamada "PPTMRZ".

Dicha clase contiene la información asociada al documento escaneado del reverso únicamente. Para el llamado de dicha clase, y poder leer, escribir o sobrescribir la información que contiene, se deber realizar de la siguiente manera:

#!java
//Se instancia el objeto dentro de la clase que desea implementar
private PPTMRZ pptMRZ = PPTMRZ.Companion.getInstance();
#!Kotlin
//Se instancia el objeto dentro de la clase que desea implementar
private var pptMRZ: PPTMRZ = PPTMRZ.getInstance()!!

Parámetros

Parámetros PPTMRZ

Parámetro Tipo Requerido Descripción
number String SI Número de identificación del ciudadano
nombres String SI Nombre completo del ciudadano
fechaNacimiento String SI Fecha de nacimiento del ciudadano (Formato YYYY-MM-DD)
fechaExpedicion String SI Fecha de expedición del documento (Formato YYYY-MM-DD)
fechaVencimiento String OPCIONAL Fecha de expedición del documento (Formato YYYY-MM-DD)
sexo String SI Genero del ciudadano
nacionalidad String SI Nacionalidad del ciudadano
typeDocument String OPCIONAL Tipo de documento que fue detectado([Tipos de documentos])
lastNamesReverse String SI Apellidos del ciudadano
namesReverse String SI Nombres del ciudadano

Escritura PPTMRZ

#!java
//Escritura del objeto dentro de la clase que desea implementar
public PPTMRZ( String number,                                                 
                          String nombres                                          
                          String fechaNacimiento       
                          String fechaExpedicion                  
                          String fechaVencimiento, 
                          String sexo,  
                          String nacionalidad,
                          String typeDocument,
                          String lastNamesReverse,              
                          String namesReverse )   

//También se puede escribir o sobrescribir un valor de la siguiente forma (ya sea total o individual)

        pptMRZ = PPTMRZ.Companion.getInstance();

        pptMRZ.setNumber("0");  
        pptMRZ.setNombres("nombres");                                    
        pptMRZ.setFechaNacimiento("fechaNacimiento");  
        pptMRZ.setFechaExpedicion("fechaExpedicion");  
        pptMRZ.setFechaVencimiento("fechaVencimiento");  
        pptMRZ.setSexo("sexo");                                     
        pptMRZ.setNacionalidad("Nacionalidad");
        pptMRZ.setTypeDocument("14");
        pptMRZ.setLastNamesReverse("lastNamesReverse");              
        pptMRZ.setNamesReverse("namesReverse");  
                                                      
#!Kotlin

//Escritura del objeto dentro de la clase que desea implementar
      fun PPTMRZ(  number : String?, 
                         nombres String?                                                                 
                         fechaNacimiento:  String?,        
                         fechaExpedicion:  String?,                   
                         fechaVencimiento:  String? ,                 
                         sexo: String?,                                    
                         nacionalidad  String?,  
                         typeDocument  String?,                    
                         lastNamesReverse String?,
                         namesReverse String?                                                           
 )   

//También se puede escribir o sobrescribir un valor de la siguiente forma (ya sea total o individual)

        pptMRZ = PPTMRZ.getInstance()!!

        pptMRZ.number(0)  
        pptMRZ.nombres("nombres")                   
        pptMRZ.fechaNacimiento("fechaNacimiento")  
        pptMRZ.fechaExpedicion("fechaExpedicion")  
        pptMRZ.fechaVencimiento("fechaVencimiento")  
        pptMRZ.sexo("sexo")                                      
        pptMRZ.nacionalidad("nacionalidad")
        pptMRZ.typeDocument("14")
        pptMRZ.lastNamesReverse("lastNamesReverse") 
        pptMRZ.namesReverse("namesReverse")  
                       

Lectura PPTMRZ

#!java

//Lectura del objeto dentro de la clase que desea implementar (ya sea total o individual)

        pptMRZ = PPTMRZ.Companion.getInstance();

        String number = pptMRZ.getNumber();         
        String nombres= pptMRZ.getNombres();              
        String fechaNacimiento = pptMRZ.getFechaNacimiento();  
        String fechaExpedicion = pptMRZ.getFechaExpedicion();  
        String fechaVencimiento = pptMRZ.getFechaVencimiento();  
        String sexo= pptMRZ.getSexo();                                      
        String nacionalidad = pptMRZ.getNacionalidad();
        String typeDocument = pptMRZ.getTypeDocument();
        String lastNamesReverse = pptMRZ.getLastNamesReverse();     
        String namesReverse= pptMRZ.getNamesReverse(); 
                                                          
#!Kotlin

//Lectura del objeto dentro de la clase que desea implementar (ya sea total o individual)

         pptOCR : PPTOCR = PPTOCR.getInstance()!!

         val cedula : String? = pptMRZ.cedula                           
         val nombres String? = pptOCR.nombres                                              
         val fechaNacimiento:  String? = pptMRZ.fechaNacimiento   
         val fechaExpedicion:  String? = pptMRZ.fechaExpedicion                  
         val fechaVencimiento:  String? = pptMRZ.fechaVencimiento                 
         val sexo: String?  = pptMRZ.sexo                                 
         val nacionalidad  String? = pptMRZ.nacionalidad                  
         val typeDocument  String? = pptMRZ.typeDocument  
         val lastNamesReverse String? = pptOCR.lastNamesReverse                  
         val namesReverse String? = pptOCR.namesReverse                 
                           

volver a documentos