Checks
Alice Report offers you different checks to help you to build your use case logic.
The check value can be a number or null. All checks range from 0 to 100 with threshold at 50.
- Values greater than or equal to 50 mean that the check has passed.
- Values below 50 mean that the check has failed.
- Null values mean that the check does not apply. Therefore, a null value should never be a reason for rejection. It only means that there is not enough evidence to compute it.
Summary-level checks
These are the checks at user level. They can be found at summary
> checks
.
name | Detail |
---|---|
only_one_device_check | All information has been uploaded by the user with the same device |
only_one_ip_check | All information has been uploaded by the user with the same ip |
Selfie-level checks
These are the checks at selfie level. They can be found at selfies
> checks
.
Name | Detail |
---|---|
liveness | The selfie is from a real person |
only_one_face | Only one face detected in the selfie |
Document-level checks
These are the checks at document level. They can be found at documents
> checks
.
Name | Detail |
---|---|
authentic_nfc_chip | The document's NFC is signed by an official authority. It has not been tampered nor cloned. |
checked_info_code | The document's MRZ/PDF417/QR is checked |
coherent_document_dates | The document dates are coherent with each other |
consistent_document | There are less than 3 inconsistent fields between the document sides |
expected_document | Read and selected documents match |
face_in_front_side | The document contains a face in its front side |
face_matching | The document and active selfie faces are from the same person |
not_a_forged_document | The document is not forgery |
not_a_printed_document | The document is not a print |
not_a_screen_document | The document's pictures are not taken from a screen |
not_a_synthetic_document | The document's pictures are not digitally generated |
uncompromised_document | The document has not been found in our internal database of compromised documents |
unexpired_document | The document has not expired |
Field-level checks
These are the checks at field level. They can be found at:
summary
>user_data
>checks
documents
>summary_fields
>checks
documents
>sides
>front/back/internal
>fields
>checks
Warning
The checklist may be different depending on the field. Therefore, the absence of a certain check should never be a reason for rejection. It only means that there is not enough evidence in the field to compute it.
Name | Detail | Comments |
---|---|---|
checked_field | The field passes its checksum | |
expected_field | The field matches what is expected | |
complete_mrz_name | Name is entirely contained in MRZ | |
consistent_field | The same field has the same value in other doc or side | |
over_18 | Over 18 years old | Only applicable to birth_date field |
unexpired_date | Date has not expired | Only applicable to expiration_date field |
valid_date_format | Valid date format | Applicable to fields ending with _date |
valid_date_range | Date is within valid range | Applicable to fields ending with _date |