Report

Yoti performs numerous checks on a document in order to generate this report. Yoti will also provide a recommendation for the authenticity of the document:

RecommendationExplained
🟢 APPROVEThe document has passed Yoti verification standards.
🔴 REJECTThe document could be tampered or a counterfeit. Yoti recommends you flag users that are rejected.
🟠 NOT_AVAILABLEYoti couldn’t perform the check, usually due to the quality of submitted images or user error.

As part of the document check, Yoti performs multiple sub checks on the document explained below. The results for the sub checks will be PASS or FAIL. All sub checks state whether the check was performed through a manual process (Expert Review), or through Automation.

Good to know
The report breakdown will only display sub-checks that have been attempted.
Sub-checks designated as 'Automated' require document data to be extracted, and therefore the data extraction task to be configured.
Sub checkDescriptionAutomated
no_signs_of_forgery

Yoti will assess multiple features of the document to include a wider range of checks.

On failure, Yoti will provide a PASS / FAIL breakdown with respective detail on:

  • data_alignment
  • hologram_check
  • security_features_integrity
  • printing_quality
  • fonts_authenticity
  • document_number_integrity
no_sign_of_tamperingIf Yoti does detect a tampered document we will highlight where.
hologramYoti will detect if we can see a shape / colour of the hologram.
hologram_movementCheck hologram movement.
other_security_featuresYoti will detect if the supplementary security features are valid
physical_document_capturedThis sub check is to verify that the original document was used and not a photocopy.
document_in_dateIf a valid expiration date is present on the document.
fraud_list_checkYoti will check a fraudulent document database for a match.
ocr_barcode_comparisonThis check is performed if fields extracted using OCR from the VIZ (visual inspection zone) of the document and fields extracted from the barcode of a same document both have the mandatory fields populated with values.
doc_number_validation

When there is a driving licence where text extraction has been successful (auto or manual) Yoti will attempt to validate the document number.

This check will only be returned for UK Driving licences and Canadian licences (Ontario, Newfoundland and Quebec).

mrz_validationValidates that the MRZ of the document is in the expected format.
ocr_mrz_comparisonComparison between the visual inspection zone of the document and the MRZ. This check would commonly be performed for Passports, but can be run on other documents that have an MRZ.
issuing_authorityThis sub-check checks the document information against the Issuing Authorities records. Only triggers if the requested check is enabled, with a document that supports the check.
age_estimation_dob_comparison

This sub-check performs an Age estimation on the captured selfie, comparing it to the ID document date of birth.

For more details on Yoti's Age Estimation, read our White Paper here.

chip_parseIf chip data is present
chip_sod_parseIf Security Object document is present
chip_data_integrityChecks the data integrity on the chip
chip_digital_ signature_verificationVerifies the digital signature and trust chain
chip_csca_trustedChecks if the Country Signing Certification Authority (CSCA) Certificate is trusted
yoti_fraud_list_checkChecks against Yoti's fraud watchlist for a match on the ID document. This sub-check will always be performed, is returned as PASS when no match is found, or FAIL when there is a match. For cases where a possible match is found, the session will be sent for additional manual checks to determine the final check outcome.

Rejection report

For the list of rejection suggestions please see below which will allow you to provide the user a correction attempt:

Yoti ReasonRecovery suggestions
COUNTERFEITYou may want to flag this user.
EXPIRED_DOCUMENTAsk the user to try again with a different document.
FRAUD_LIST_MATCHYou may want to flag this user.
DOCUMENT_COPYAsk the user to try again with the original document.
ISSUING_AUTHORITY_INVALIDYou may want to flag this user.
TAMPEREDYou may want to flag this user.
MISSING_HOLOGRAMAsk the user to try again with capture method / in a brighter area.
NO_HOLOGRAM_MOVEMENTAsk the user to try again with capture method / in a brighter area.
DATA_MISMATCHYou may want to flag this user.
DOC_NUMBER_INVALIDYou may want to flag this user.
CHIP_DATA_INTEGRITY_FAILEDYou may want to flag this user.
CHIP_SIGNATURE_VERIFICATION_FAILEDYou may want to flag this user.
CHIP_CSCA_VERIFICATION_FAILEDYou may want to flag this user.

Not available report

If Yoti was unable to perform checks here is a list of the responses we will return:

Yoti ReasonRecovery suggestions
PHOTO_OVEREXPOSEDAsk the user to try again ensuring no excessive light is on the document.
PHOTO_TOO_DARKAsk the user to try again and move into a lighter area.
PHOTO_TOO_BLURRYAsk the user to try again with the ID document on a flat surface, or to use their mobile.
DOCUMENT_TOO_DAMAGEDAsk the user to try again with a different ID document.
GLARE_OBSTRUCTIONAsk the user to try again.
OBJECT_OBSTRUCTIONAsk the user to try again and ensure you can see the ID fully.
NO_DOCUMENTAsk the user to try again and to upload a document.
PARTIAL_PHOTOAsk the user to try again and ensure you can see the ID fully.
IMAGE_RESOLUTION_TOO_LOWAsk the user to try again and to use their mobile.
COUNTRY_NOT_SUPPORTEDThe user may not be able to complete the process with Yoti.
DOCUMENT_NOT_SUPPORTEDAsk the user to try again with a different document.
INCORRECT_DOCUMENT_TYPEAsk the user to try again with the correct selected document.
INCORRECT_MRZAsk the user to try again with a different document.
DOCUMENT_VERSION_NOT_SUPPORTEDAsk the user to try again with a different document.
MISSING_DOCUMENT_SIDEAsk the user to try again sending through both sides of the document.
BLACK_AND_WHITE_IMAGEAsk the user to try again with a different document or coloured document.
MISUSEAsk the user to try again with a different document.
INVALIDAsk the user to try again with a different document.
CHIP_PARSEAsk the user to try again with a different document.
CHIP_SOD_PARSEAsk the user to try again with a different document.

Document comparison check

Yoti performs the following sub check explained below which will either be a PASS or a FAIL.

Document comparison compares values of 2 different documents. This is always done automatically.

Sub checkDescriptionAutomated
dob_matchIf both documents have date of birth, they will be compared.
name_matchIf both documents have name, they will be compared.

For the list of rejection suggestions please see below which will allow you to provide the user a correction attempt:

Yoti responseRecovery suggestion
MISMATCHAsk the user to try again and check their documents have the same attributes.

If Yoti was unable to perform checks here is a list of the responses we will return:

Yoti ResponseRecovery suggestion
NON_LATIN_CHARACTER_IN_NAMEAsk the user to try again with latin characters on their document.
NO_VALID_SUBCHECKSAsk the user to try again making sure the data is present on the documents.
Good to know
For Supported documents we will complete a NAME comparison. For two ID documents we will do a DOB and a NAME comparison.

Request document check

If you would like to request this check you can in two ways:

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard