Validation rules

The validations of a transaction are characterised by a set of rules that are used to define the query status/result. Each rule has an identifier, a status and a description. For example, if the rule indicates an irregularity, it will contain the status INVALID and a corresponding description. If the rule is successfully validated, its status will be VALID and have a description accordingly.

Note: There are scenarios where not all rules are processed, so a transaction may not contain all available validations.

Available rules

Identifier
Description

active_cnpj_number

Check that the CNPJ is active with the Receita Federal.

authentic_cnpj_number

Check that the CNPJ number is authentic.

blacklist_not_contains_face

The rule will be invalid if we find a similar face in the CAF suspect database.

cnh_has_valid_date

Checks that the expiry date of the CNH is not expired.

company_qsa_data_compatibility

The rule will be invalid if the name and CPF of the partners sent in the PJ onboarding are different from those in the PF onboarding.

cpf_equal_name

Checks that the name found in the run (parameter/OCR) is the same as the official database.

cpf_error_code

Checks that the CPF is in order.

cpf_has_not_dead

The rule will be invalid if the consulted CPF is in a deceased status according to the Basic PF Data or Receita Federal (pfBasicData, cpf, and pfData).

cpf_is_legal_representative

Verifies if the CPF holder is the legal representative of the company.

cpf_null

Checks that the basic data source is returning values.

cpf_query

Check if it was possible to consult the CPF at the Receita Federal.

data_and_document_are_equal

The rule will be invalid if there is a discrepancy between the parameter information and the OCR.

disabled_on_bacen

Checks if the CPF consulted is not authorized by the Central Bank.

document_is_known

The rule will be invalid if the document is categorized as "others", "null", or "invalid".

document_issue_less_than_10

The rule will be invalid if the document was issued more than 10 years ago.

documentscopy_approved

Verifies the authenticity of the document on the basis of documentary expertise.

documentscopy_available

The rule will be invalid if document analysis is unavailable.

does_not_exist_on_receita_federal_database

The rule will be invalid if the CPF is not found in the Receita Federal database.

driver_has_traffic_violations

Checks if there are any infringements for the document consulted.

face_and_birthdate_compare

The rule will be invalid if the estimated age based on the selfie is different from the date of birth returned in the Receita Federal or read in the OCR.

facematch_has_selfie_photo

The rule checks whether the submission contains a selfie or not. What triggers the rule is the absence of a selfie.

facematch_is_equal

Compare the similarity of the document to the selfie.

first_and_last_name_similarity

Checks the similarity between the union of the first and last name sent in the parameters compared to the union of the first name and each surname in the source.

government_document_approved

Verifies the authenticity of the document with the Government's base.

government_document_available

Checks if the document is available in the Government base.

has_arrest_warrant

Checks the existence of warrants with the National Council of Justice (CNJ).

has_at_least_one_cnae

The rule will be invalid if the company does not have any corresponding CNAEs as defined in the extra rule settings.

has_at_least_one_legal_nature

The rule will be invalid if the company does not have a corresponding Legal Nature as defined in the extra rule settings.

has_author_type_null_in_criminal_processes

Checks if there is an empty 'authorType' field in any criminal case.

has_cnh_for_more_than_three_years

The rule will be invalid if the driver has less than 3 years of licensing.

has_cpf

Checks whether the transaction has a CPF (read by the OCR or entered manually).

has_debts_on_pgfn

The rule will be invalid if there are debts with the PGFN.

has_definitive_cnh

The rule will be invalid if the driver does not have a permanent license.

has_document

Identifies if the uploaded images contain valid documents

has_no_arrest_warrant

Checks if there are arrest warrants for the CPF

has_no_class_organizations

Checks if the CPF has links to professional associations.

has_no_criminal_background

Checks if the CPF has criminal records/background.

has_no_criminal_background_federal

The rule will be invalid if the CPF has criminal records in the Federal Police.

has_no_criminal_processes

Checks if the CPF/CNPJ is linked to criminal proceedings.

has_no_defendant_processes

Checks if the CPF/CNPJ is linked to proceedings as a defendant.

has_no_financial_protests

The rule will be invalid if the company has financial protests.

has_no_ibope_income

Check the Ibope income of a CPF.

has_no_inconsistent_data

The rule will become invalid if there is inconsistency in the data sent for querying the Federal Police.

has_no_labor_debts

The rule will be invalid if there are labor debts.

has_no_media_exposure

Checks if the CPF holder has media exposure.

has_no_participant_antt

The rule will be invalid if the consulted vehicle and person/company are not authorized to perform activities.

has_no_participant_cvm

The rule will be invalid if the consulted CPF/CNPJ is not registered with the CVM.

has_no_pep

Checks whether the CPF or CNPJ holder has political exposure.

has_no_pep_or_sanctions_compliance_owners

Checks for PEPs or sanctions on a company's partners.

has_no_processes

Checks if the CPF/CNPJ is linked to processes.

has_no_processes_active_party

Check if the CPF is linked to processes as an active party.

has_no_processes_passive_party

Check if the CPF is linked to processes as a passive party.

has_no_processes_other_party

Check if the CPF is linked to processes as other parties.

has_no_sanctions

Check that no sanctions have been found on restrictive lists.

has_no_sintegra_record

The rule will be invalid if the CNPJ is not registered in Sintegra.

has_no_spc_restrictions

Checks if the CPF has any restrictions with the SPC.

has_no_total_share

The rule will be invalid if the participation value is null or invalid.

has_penalties_on_cvm

The rule will be invalid if the CPF is temporarily barred from acting with the CVM.

has_process_on_cade

The rule will be invalid if there are procedural protocols with CADE.

has_processes_keywords

The rule will become invalid if any of the configured keywords are found in the processes.

has_protest_at_notaries_office

The rule will be invalid if there are protests at the notary's office for the CPF.

has_salary_information

Checks if information on estimated income has been found

invalid_range_ages

Checks that the CPF holder is within the configured age range.

is_between_two_and_four_salaries

Check if the estimated income is between two (02) and four (04) minimum wages.

is_cnh

Verifies if the document sent is a CNH.

is_company_lifetime_greater_than_six_months

The rule will be invalid if the company's lifespan is less than 6 months.

is_cpf_regular

The rule will be invalid if the CPF has irregular registration in the Receita Federal.

is_less_than_two_salaries

Checks if the estimated income is less than two (02) minimum wages.

is_literate

The rule will be invalid if the OCR identifies that the document belongs to a non-literate person.

is_more_than_four_salaries

Checks if the estimated income is above four (04) minimum wages.

is_not_alive

The rule will be invalid if the consulted CPF is in a deceased status according to the Basic PF Data or Receita Federal (pfBasicData and pfData).

is_not_cancelled

The rule will be invalid if the consulted CPF has canceled registration in the Receita Federal.

is_not_ctps

The rule will be invalid if the document is not a work permit.

is_not_me_company

Checks that the size of the company is not ME according to the Receita Federal.

is_not_null

The rule will be invalid if the consulted CPF has null registration status in the Receita Federal.

is_not_passport

The rule will be invalid if the document is a passport.

is_not_pendant_of_regularization

The rule will be invalid if the consulted CPF has pending regularization status in the Receita Federal.

is_not_photocopy_black_and_white

Check if the document is a black and white photocopy.

is_not_suspended

The rule will be invalid if the consulted CPF has suspended registration status in the Receita Federal.

is_on_ofac_sanctions_list

Checks if there are any records at OFAC for the name entered.

is_passport

The rule will be invalid if the document is not a passport.

is_readable

Checks that the documents are legible.

issued_over_16_years

Checks that the difference between the date of birth and the issue of the ID document is greater than or equal to 16 years.

its_on_deny_list

The rule will be invalid if the consulted CPF/CNPJ is on the Deny List.

liveness_approved

Check that the liveness has been approved.

liveness_double_check

This rule sends the selfie for manual anti-spoofing verification.

liveness_manual_revision

This rule sends the selfie for manual anti-spoofing verification.

minimum_company_lifetime

Checks that the company's lifespan is longer than the minimum required.

ocr_equals_parameters

The rule will be invalid if the information provided in the parameters and read by the OCR are different.

over_14

Checks if the CPF holder is over 14 years old.

over_16

Checks if the CPF holder is over 16 years old.

over_18

Checks if the CPF holder is over 18 years old.

over_21

Checks if the CPF holder is over 21 years old.

parameters_and_document_are_equal

Checks for discrepancies between the data in the document and that entered manually.

parameters_and_document_undefined_or_equal

Checks for non-existence or divergence between document data and manually entered data.

private_faceset_not_contains_face

The rule will be invalid if the submitted selfie matches one of the selfies registered in the Private Face Database.

qsa_consistent

qsa_pj_data_not_empty

Check the corporate structure published by Receita Federal.

rg_has_cpf

The rule will be invalid if the RG document type does not have the CPF field filled.

rg_issue_less_than_25

The rule will be invalid if the RG document type was issued more than 25 years ago.

shared_faceset_not_contains_face

The rule will be invalid if the submitted selfie matches one of the selfies registered in the Shared Face Database.

valid_cnh_registration_number

Check that the CNH registration number is valid.

valid_cnpj_number

Verifies if the CNPJ number is valid.

valid_cpf_number

Verifies if the CPF number is valid.

valid_issue_date

Checks that the document's issue date is valid.

valid_issue_state

Checks that the UF of the body issuing the document is valid.

valid_rg_issue_authority

Check that the issuing body of the ID card is valid.

valid_rg_number

Check that the ID number is valid.

vehicle_has_traffic_violations

Checks if the vehicle has any infractions with Denatran in the last 365 days.

Last updated

Logo

2023 © Caf. - All rights reserved