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
Title
Description

active_cnpj_number

Active CNPJ on Federal Revenue

Checks if the CNPJ (National Legal Entity Register) is active with the Federal Revenue.

attorney

Attorney Flow

Validates if the query was generated from the Attorney flow.

authentic_cnpj_number

Authentic CNPJ number

Checks if the CNPJ (National Legal Entity Register) number is authentic.

authentic_document

Authenticity of the identity

Checks if the document's authenticity.

big_data_source_underage

Age of majority

Checks if the source indicates the holder is under 18 years old.

cnh_has_valid_date

Expired Expired (CNH)

Checks if driver's license has not expired.

company_qsa_data_compatibility

Compatibility between Person and Company data

Checks if the individual data matches the company's membership data.

cpf_equal_name

Equivalent names

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

cpf_error_code

Regular CPF

Checks if the CPF (Individuals Register) is in order.

cpf_has_not_dead

Death

Checks if the CPF (Individuals Register) consulted is deceased.

cpf_null

Basic data invalid return

Checks if the basic data source is returning values.

cpf_query

CPF Inquiry

Checks if it was possible to consult the CPF (Individuals Register) at the Federal Revenue.

credit_score_available

Available credit score

Checks if the document consulted has an available credit score.

credit_score_below

Score below...

Checks if the credit score is below the defined value.

credit_score_between

Score between...

Checks if the credit score is between the defined values.

credit_score_over

Score above...

Checks if the credit score is above the defined value.

data_and_document_are_equal

Diverging parameters

Checks for discrepancies between information collected and entered manually.

disabled_on_bacen

It is not included in the general list of disabled persons with BACEN.

Checks if the CPF (Individuals Register) consulted is not authorized by the Central Bank.

document_is_known

Type of document different from others

Checks if the document is not of type other.

document_issue_less_than_10

Verification of a document under 10 years old

Checks if the document was issued less than 10 years ago.

documentscopy_approved

Documentoscopy approved

Checks if the document has passed the documentary examination.

documentscopy_available

Documentoscopy available

Checks if documentscopy is available.

does_not_exist_on_receita_federal_database

Invalidate if CPF is not found in the Internal Revenue Service.

Checks if you can find the document at Federal Revenue.

driver_has_pending_traffic_violations

Invalidate if pending traffic violations are found for the driver

Checks if there are any outstanding infractions for the document consulted.

driver_has_traffic_violations

Invalidate if violations are found for the driver

Checks for infringements for the document consulted.

face_and_birthdate_compare

CPF vs Selfie

Checks selfie upload.

facematch_has_selfie_photo

Selfie present

Checks whether the submission has a selfie or not. What triggers the rule is not having a selfie.

facematch_is_equal

Facematch

Checks similarity between document and selfie.

first_and_last_name_similarity

Similarity between the union of the first and last names

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 of the source.

government_document_approved

Similar biometrics

Checks whether it has been possible to validate the person's face on the basis of official information.

government_document_available

Do facial biometrics exist

Checks if the person's face can be found in official databases.

has_active_social_assistence

Active social assistance

Checks if have active social assistance benefits.

has_arrest_warrant

There are no warrants before the National Justice Council (CNJ)

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

has_at_least_one_cnae

Verification of CNAEs in the company's activities

Checks if the company has at least one CNAE (National Classification of Economic Activities) corresponding to those defined in the validation.

has_at_least_one_legal_nature

Verification of the legal nature of the company

Checks if the company has a legal nature code corresponding to those defined in the validation.

has_author_type_null_in_criminal_processes

Empty AuthorType in criminal processes

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

has_cnh_for_more_than_three_years

Has had a CNH for at least 3 years

Checks if the driver has had a license (temporary or permanent) for at least 3 years.

has_cpf

Present CPF

Checks if the document was found in the document or entered manually.

has_debts_on_pgfn

List of PGFN debtors

Checks if has debts with the PGFN (Attorney General's Office).

has_definitive_cnh

Has a definitive CNH

Checks if driver has a permanent license.

has_no_class_organizations

Verification of relationship with class boards

Checks whether the document is linked to professional associations.

has_no_criminal_background

Advance criminal police (Civil + Federal)

Checks if the document has criminal records/background.

has_no_criminal_background_federal

Federal Police criminal background check

Checks if the document has any criminal records/background with the federal police.

has_no_criminal_processes

Criminal Proceedings

Checks if the document is linked to criminal proceedings.

has_no_defendant_processes

Defendant in lawsuits

Checks if the document is linked to proceedings as a defendant.

has_no_ibope_income

Ibope Income Verification

Checks the Ibope income of a document.

has_no_inconsistent_data

There is no inconsistency in the data for consultation with the Federal Police.

Checks for inconsistencies in the data sent for consultation.

has_no_labor_debts

Has a negative labor debt certificate

Checks if there are any labor debts.

has_no_media_exposure

Media exposure

Checks if the document holder has media exposure.

has_no_participant_antt

ANTT Enabled Transporter

Checks the ANTT (National Land Transport Agency) website to see if the vehicle and person/company consulted are authorized to carry out the activity.

has_no_participant_cvm

Checks if the consulted CPF/CNPJ is registered with the CVM

Checks if the participant is registered with the CMV (Securities Commission).

has_no_pep

Political exposure

Checks whether the bearer of the document has political exposure.

has_no_pep_department

Checking Departments in the PEP history

Checks whether politically exposed persons fall within the defined departments.

has_no_pep_or_sanctions_compliance_owners

Verification of PEPs or sanctions on the partners of a company

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

has_no_personal_relationships_trust_rl

Related people + Trust Monitor's restrictive lists

Checks if people related to the CPF (Individuals Register) are present in Trust Monitor's restrictive lists.

has_no_processes

Processes

Checks if the document is linked to processes.

has_no_processes_active_party

Processes - active party

Checks if the document is linked to processes as an active party.

has_no_processes_other_party

Processes - other parties

Checks if the document is linked to legal processes as other parties.

has_no_processes_passive_party

Processes - passive party

Checks if the document is linked to legal processes as a passive party.

has_no_sanctions

Presence on sanction lists

Checks that no sanctions have been found in restrictive lists.

has_no_sintegra_record

Company Stegra Data

Checks if a company is registered.

has_no_total_share

Does not have a participation percentage

Checks if the participation percentage has a valid value.

has_penalties_on_cvm

Invalidate if you have temporary penalties with the CVM.

Checks whether the participant is temporarily barred from acting before the CVM (Securities Commission).

has_process_on_cade

Check if you have procedural protocols with CADE.

Checks if you have any procedural protocols with CADE (Administrative Council for Economic Defense).

has_processes_keywords

Processes with keywords

Checks for keywords in processes.

has_salary_information

Invalidate if estimated income information is not found

Checks if information on estimated income has been found.

invalid_range_ages

Age ranges not accepted.

Checks if the document holder is of an age within the configured ranges.

invalid_zip_code

The ZIP code entered is valid.

Checks if the provided CEP (ZIP code) is valid.

is_between_two_and_four_salaries

Invalidate if estimated income is between two and four minimum wages

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

is_cnh

CNH

Checks that the document sent is a CNH (Brazilian driver's license).

is_company_lifetime_greater_than_six_months

A company from SC with less than 6 months since its opening

Checks if the lifespan of an SC company is longer than 6 months.

is_cpf_regular

Regular CPF

Checks the regularity of the document.

is_document_liveness_colored_copy_doc

Invalidate if the document is identified as a colored photocopy.

Checks if the document is a color photocopy.

is_document_liveness_grayscale_copy_doc

Invalidate if the document is identified as a black and white photocopy.

Checks if the document is a black and white photocopy.

is_document_liveness_screen_photo_doc

Invalidate if the document is identified as a screen photo.

Checks if the document is a screenshot.

is_less_than_two_salaries

Invalidate if estimated income is less than two minimum wages

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

is_literate

Invalidate if the document belongs to an illiterate person

Checks if the person is literate.

is_more_than_four_salaries

Invalidate if estimated income is above four minimum wages

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

is_not_alive

Invalidate if the registration status is deceased.

Checks if the document belongs to a deceased holder.

is_not_cancelled

Invalidate if registration status is canceled.

Checks if the document is canceled with the Federal Revenue.

is_not_ctps

Document should not be a work card

Checks if the document is not a work card.

is_not_deepfake

The selfie sent does not present characteristics indicative of deepfake.

Checks if the selfie sent is not a deepfake.

is_not_expired_passport

Check passport validity.

Checks if the passport presented is valid.

is_not_me_company

Not a Micro Company (ME)

Checks if the company size is not ME (Individual Microentrepreneur) according to the Federal Revenue.

is_not_null

Invalidate if registration status is null.

Checks if the document is listed as null and void with the Federal Revenue.

is_not_passport

Document is not a passport

Checks if the document sent is not a passport.

is_not_pendant_of_regularization

Invalidate if the registration status is pending adjustment.

Checks if the document is pending regularization.

is_not_suspended

Invalidate if registration status is suspended.

Checks if the document is listed as suspended with the Federal Revenue.

is_on_ofac_sanctions_list

Invalidate if sanctions are found with OFAC

Checks if there are records in OFAC (Office of Foreign Assets Control) for the given name.

is_passport

passport

Checks if the document sent is a passport.

is_prevented_from_betting

Checks whether the person is legally prohibited from placing bets, that is, if they have ties to the sports sector, betting houses, or the Ministry of Finance.

Checks if the person is barred from betting.

is_readable

Legible document

Checks if the images uploaded are legible.

is_sport_related_person

Verifies if the individual is related to sports

Checks if the individual is related to sports.

issued_over_16_years

Under the age of 16 as of the date of issue

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

its_on_deny_list

Private list of restrictions

Checks presence on the private restrictions list.

liveness_approved

Liveness approved

Checks if the liveness has been approved.

liveness_double_check

Double check Liveness

Send the selfie for a manual anti-spoofing check.

liveness_manual_revision

Liveness manual review

Send the selfie for a manual anti-spoofing check.

minimum_company_lifetime

Minimum company lifespan

Checks if the company's lifetime is longer than the minimum required.

ocr_equals_parameters

Comparison of all data entered in the parameters vs OCR

Checks if the data entered in the parameters is the same as that read by the OCR.

ocr_equals_parameters_data

Comparison of data entered in the parameters vs OCR (Name, CPF and Date of Birth - Selectable data)

Checks if the data entered in the parameters is the same as that read by the OCR.

ocr_equals_receita

Comparison of data returned by the Federal Revenue Service vs OCR

Checks if the data from the Federal Revenue is the same as that read by the OCR.

over_14

Greater than 14

Checks if the document holder is over 14 years old.

over_16

Greater than 16

Checks if the document holder is over 14 years old.

over_18

Age of majority

Checks if the document holder is of legal age (18).

over_21

Greater than 21

Checks if the document holder is over 21 years old.

parameters_and_document_are_equal

Diverging data (CPF parameter vs CPF OCR)

Checks for discrepancies between document and manually entered data.

parameters_and_document_undefined_or_equal

Divergent or non-existent data (Parameter CPF vs OCR CPF)

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

parameters_equals_receita

Comparison of data returned by the Federal Revenue Service vs. data provided in the parameters

Checks if the data from Federal Revenue is the same as that entered in the parameters.

private_faceset_not_contains_face

Private bank

Checks if the selfie sent corresponds to one of the selfies registered in the Private Face Bank.

public_service_history

Public service history.

Checks if the document consulted has a civil service history.

qsa_consistent

Complete and compatible QSA

Checks if the QSA entered in attributes is the same as that obtained from the Federal Revenue query.

qsa_pj_data_not_empty

The company has registered partners.

Checks if the corporate structure is disclosed by the Federal Revenue.

qsa_with_company_partner

The company has a Legal Person in its corporate structure.

Checks if the company has a legal entity on its board of directors.

rg_has_cpf

RG has a CPF

Checks if the RG (Brazilian identity card) has a CPF (Individuals Register).

rg_issue_less_than_25

Verification of RGs under 25

Checks if the RG (Brazilian identity card) was issued less than 25 years ago.

selfie_is_not_similar

The selfie sent is not similar to any of the images from previous transactions.

Checks the similarity of the selfie with the private base of previously transacted selfies.

shared_faceset_not_contains_face

Shared Face Bank

Checks if the selfie sent matches one of the selfies registered in the Shared Face Bank.

valid_cnh_registration_number

Valid CNH registration number

Checks if the CNH (Brazilian driver's license) registration number is valid.

valid_cpf_number

Valid CPF number

Checks if the CPF (Individuals Register) number is valid.

valid_issue_date

Valid Issue Date

Checks if the document's issue date is valid.

valid_issue_state

Valid state of the issuing authority

Checks if the UF (Federative Unit) of the issuing body is valid.

valid_rg_issue_authority

Valid ID issuer

Checks that the issuing body of the RG (Brazilian identity card) is valid.

valid_rg_number

Valid ID number

Checks if the Document number on the RG/CIN (Brazilian identity card) is valid.

vehicle_has_pending_traffic_violations

Invalidate if pending traffic violations are found for the vehicle

Checks if the vehicle has any outstanding infractions.

vehicle_has_traffic_violations

Invalidate if violations are found for the vehicle

Checks if the vehicle has any infractions with Denatran(National Transit Departament) in the last 365 days.

Last updated