Risk Signal: Mexican INE Credential Validation (Lista Nominal)

Jumio has a number of database check services available for Mexico. These checks allow you to validate Mexican National IDs and personal identifiable information.

This service connects with THE Mexican National Electoral Institute (Instituto Nacional Electoral, INE) to validate INE ID numbers and relevant data.

Service Name Description Required Fields Verifiable Fields
Mexico INE Credential Validation Input is verified against the INE Nominal list
  • Elector key
  • CIC
  • Citizen ID/OCR
  • Issue #
  • Type
  • Elector key Match /No Match /

  • OCR/Citizen I

  • CIC

  • Issuing number

Required fields may vary due to version of the INE card.

Supported Credentials

Nominal List

The following is a nominal list of required values. They can be uploaded as Prepared Data. Alternatively, they can be extracted by an upstream capability in a workflow.

Key Type Mandatory Description
firstName string no  
lastName string no  
middleName string no  
paternalSurname string no  
maternalSurname string no  
sex string no H - Male M - Female
email string no  
phoneNumber string no  
ipAddress string no  
socialSecurityNumber string no socialSecurityNumber,
dateOfBirth LocalDate no Date of birth in yyyy-MM-dd format only
address Object yes Only the fields mentioned are required
address.country string yes country should be MEX (ISO Alpha 3 Code for Mexico)
id Object no See in next row
id.idNumber string no ID number # example "XXXX910225XXXXXS09"
id.Type string conditional ID_CARD
id.subType string no  
id.issuingDate string no  
id.expiryDate string conditional  
ine Object no See in next row
ine.cic string conditional CIC number of the elector credential
ine.citizenID string conditional Citizen Identification Number
ine.ocr string conditional OCR number of the elector credential
ine.electorKey string conditional Elector Key - 18 Characters
ine.issuingNumber string conditional Issue number of the elector credential
ine.type string conditional Type of card - C, D, E, F, G or H

The table below also outlines the required inputs that are dependent on the card type.

Attribute Use Type Description
cic

Mandatory if it’s type:

  • D

  • E

  • F

  • G

  • H

  String   CIC number of the elector credential
ocr

Mandatory if it’s type:

  • C

  • D

  String OCR number of the elector credential
claveElector / electorKey

Mandatory if it’s type:

  • C

String Elector Key
numeroEmision / issueNumber

Mandatory if it’s type:

  • C

String Issue number of the elector credential
identificadorCiudadan / citizenID

Mandatory if it’s type:

  • E

  • F

  • G

  • H

  String Citizen identification number

Capability Request (Card Type H)

{
    "firstName": "xxxxx",
    "lastName": "xxxxxx",
    "middleName": "",
    "email": "",
    "phoneNumber": "",
    "ipAddress": "",
    "socialSecurityNumber": "",
    "dateOfBirth": "1972-02-17",
    "address": {
        "country": "MEX"
    },
    "id": {
        "idNumber": "XXXX700923XXXXXX10",
        "type": "ID_CARD",
        "subType": "",
        "issuingDate": "",
        "expiryDate": ""
    },
    "ine": {
        "cic":"156885641",
        "citizenID":"093418420",
        "ocr":"3614093418420",
        "electorKey":"XXXXXX92082030X700",
        "issuingNumber":"08",
        "type":"H"

Capability Request (Card Type E)

{
    "firstName": "xxxxx",
    "lastName": "xxxxxx",
    "middleName": "",
    "email": "",
    "phoneNumber": "",
    "ipAddress": "",
    "socialSecurityNumber": "",
    "dateOfBirth": "1972-02-17",
    "address": {
        "country": "MEX"
    },
    "id": {
        "idNumber": "XXXX700923XXXXXX10",
        "type": "ID_CARD",
        "subType": "",
        "issuingDate": "",
        "expiryDate": ""
    },
    "ine": {
        "cic":"156885641",
        "citizenID":"093418420",
        "type":"E"
      }
}

Response

"govtIdVerification": [
            {
                "id": "49726009-a68a-4ad0-a099-98c0a4613b2e",
                "credentials": [
                    {
                        "id": "86d416e5-76b8-49ec-9ad2-20b530b8e947",
                        "category": "DATA"
                    }
                ],
                "decision": {
                    "type": "PASSED",
                    "details": {
                        "label": "OK"
                    }
                },
                "data": {
                    "ocr": "MATCH",
                    "issueNumber": "MATCH",
                    "registrationYear": "MATCH",
                    "issueYear": "MATCH",
                    "electorKey": "MATCH",
                    "message": "Valid as ID and you can vote"
                },

Decision Details Labels

Decision Type

Label

Description

PASSED

OK

 

REJECTED

DENY

 

WARNING

ALERT

 

NOT_EXECUTED

PERMISSION_DENIED

 

NOT_EXECUTED

NOT_ENOUGH_DATA

 

NOT_EXECUTED

BAD_REQUEST

 

NOT_EXECUTED

PRECONDITION_NOT_FULFILLED

 

NOT_EXECUTED

TECHNICAL_ERROR

 

Data

Parameter Type Note
ocr string  
issueNumber string MATCH / NOT_MATCH
registrationYear string MATCH / NOT_MATCH
issueYear string MATCH / NOT_MATCH
electorKey string MATCH / NOT_MATCH
message string Valid as ID and you can vote