rules

Con el uso de esta propiedad es posible aplicar reglas obligatorias al proceso de captura de cualquier documento para los países establecidos.

Los siguientes datos se exportan como enumerados (enums) ofrecidos por el componente widget como RuleName, RuleTypes y EngineDocumentTypes.

Nombres de las reglas

Nombre del campo para aplicar una regla durante la extracción:

  • firstName: Nombre del usuario en el documento.

  • lastName: Apellidos del usuario en el documento.

  • gender: Género del usuario en el documento.

  • nationality: Nacionalidad del usuario en el documento.

  • placeOfBirth: Lugar de nacimiento del usuario en el documento.

  • dateOfBirth: Fecha de nacimiento del usuario en el documento.

  • dateOfIssue: Fecha de expedición del documento del usuario.

  • dateOfExpiry: Fecha de caducidad del documento del usuario.

  • documentNumber: Número del documento del usuario.

Tipos de reglas

Tipo de regla a aplicar:

  • equalTo: Los datos extraídos deben ser iguales al valor especificado (cadena o número).

  • contains: Los datos extraídos deben contener el valor indicado (cadena o número).

  • required: El campo indicado es obligatorio, sin limitaciones. El valor será true.

  • maxLength: Longitud máxima para el campo indicado (número).

  • minLength: Longitud mínima para el campo indicado (número).

  • equalLength: El valor obtenido debe tener la longitud indicada (considerando letras, caracteres, espacios o símbolos) (número).

Tipos de documentos

Tipo de documento al que se aplica la regla:

  • ID: Documento de Identidad.

  • DL: Permiso de Conducir.

  • PASSPORT: Pasaporte.

Ejemplo de configuración

Atributo: rules

Tipo: { [countryCode: string]: CountryRules }

Tipo CountryRules: { key: string; rule: RuleTypes; value: string | number | boolean; documentTypes?: EngineDocumentTypes[]; documentSide?: number; }[]

Valor por defecto: No se aplicará ninguna regla al proceso de captura.

Last updated