Skip to main content

Extraction

Extracts data values from the ID image(s) or DOCUMENT images. Extraction can be fully automated, handled manually by humans, or may be a hybrid of automated and manual processes, depending on the document type and the Jumio products you have purchased. For example, if you have purchased Jumio GO, the process is completely automated.

The Extraction capability automatically rotates and crops the ID image(s) to improve data extraction accuracy. Multiple methods of data extraction are utilized including barcode scanning, reading the MRZ, and OCR.

The data fields that are extracted vary by document type, country, and configuration options.

Dependency

Supported Credentials

note

If an eIDAS digital ID is used instead of a physical ID, the system does not have access to the ID face, meaning a face comparison cannot be performed. Additionally, the data points returned may differ when using an eIDAS digital ID.

nfcValidationResult Label

note

NFC Read-Only scanning is disabled per default. Please contact the Jumio Support if you would like to change this setting.

nfcValidationResult, indicates the detailed validation result of NFC data received from the Mobile SDK. For documents where NFC extraction is possible, the parameter nfcValidationResult is returned. Possible values include:

StatusDescription
READ_VALIDATEDNFC data was successfully read and validated.
READ_ONLYNFC data was read, but validation was not possible.
VALIDATION_FAILEDNFC data was read, but validation failed.
SKIPPEDThe user intentionally skipped the NFC process.
SKIPPED_MAX_RETRIESThe NFC process was skipped after reaching the maximum retry limit.
TECHNICAL_ERRORAn unrecoverable error occurred, such as an authentication failure.
READER_UNAVAILABLEThe device does not support NFC scanning.
COUNTRY_UNAVAILABLENFC data could not be validated because no certificates are available for the document’s issuing country (applies only if READ_ONLY is disabled).

Decision Details Labels

Decision TypeLabelDescription
NOT_EXECUTEDPRECONDITION_NOT_FULFILLEDRequired data from another capability is not available.
NOT_EXECUTEDTECHNICAL_ERRORAn error prevented execution.
PASSEDOKAll required data values were successfully extracted from the image of the ID.
tip

For an overview of how Jumio handles PASSED, WARNING, and REJECTED across all capabilities, see How Jumio Handles Results.

Data Extracted from ID Types

For almost all government-issued ID document types a successful extraction must include:

  • first name

  • last name

  • date of birth

  • document number

  • expiry date

Other values may be extracted, depending on the type and country of the ID. The following table shows some common values. Consult with your Jumio Account Representative to verify that the IDs and fields for your use case are supported.

Table
KeyTypeDescription
firstNamestringID holder's first name.
lastNamestringID holder's last name.
dateOfBirthstring($date)The ID holder's date of birth.
documentNumberstringThe value that identifies the document.
expiryDatestring($date)Date the ID expires.

Additional Fields

KeyTypeDescription
addressobject (see Address)The ID holder's address.
additionalLanguageobject (see Additional Language)If enabled for your tenant, additional fields may be extracted and returned in the native language of the ID.
companystringThe company the card holder is working at.
cpfstringThe Cadastro de Pessoas Fisicas (CPF) number extracted from the ID document (Brazilian IDs only).
curpstringThe Clave Única de Registro de Población (CURP) identity code for Mexican documents.
currentAgestringCurrent age, calculated based on the date of birth or the date of birth parts field (if currentAge calculation is enabled).
dlCategoriesarray of objects (see Driving License Category)Data points used to determine whether the holder of the license is allowed to drive a specific vehicle.
dnistringDNI as available on the ID if idCountry = ESP and idSubtype = NATIONAL_ID.
dueDatestringDue date in YYYY-MM-DD format.
durationOfStaystringDuration of stay if idType = VISA and additional extraction for Visa enabled.
genderstringThe ID holder's gender: M or F.
issuingAuthoritystringIssuing authority of the document.
issuingCountrystringThe country that issued the document (ISO 3166-1 alpha-3 country code, e.g., USA, AUT, DEU).
issuingDatestring($date)Date the ID was issued.
issuingNumberstring"Numero de emission" number for idCountry = MEX (if extraction is enabled).
issuingPlacestringIssuing place of the document.
mrzobject (see MRZ)Lines from the MRZ (machine readable zone).
nationalitystringNationality of the document holder (ISO 3166-1 alpha-3 country code).
occupationstringThe occupation of the card holder.
optionalMrzField1stringOptional field of MRZ line 1.
optionalMrzField2stringOptional field of MRZ line 2.
passportNumberstringPassport number if idType = VISA and additional extraction for Visa enabled.
personalIdentificationNumberstring
personalNumberstring
peselstringThe ID holder's PESEL number (Polish IDs only).
placeOfBirthstringThe ID holder's place of birth (city, town, region, or country).
registrationNumberstring
rgNumberstring
signatureAvailablebooleanWhether a signature is present for the ID type (true or false).
statestringState/country information (ISO 3166 or free text).
streetNumberstringPart of Arabic addresses, represents the number of a street as part of the address.
subTypestringPossible subtypes based on type (NATIONAL_ID CONSULAR_ID ELECTORAL_ID RESIDENT_PERMIT_ID TAX_ID STUDENT_ID PASSPORT_CARD_ID MILITARY_ID PUBLIC_SAFETY_ID HEALTH_ID OTHER_ID VISA UNKNOWN MULTI_PURPOSE_ID PROFESSIONAL_ID PUBLIC_SAFETY_ID CITIZENSHIP_ID SERVICES_ID SOCIAL_SECURITY_ID). Possible values if type = DRIVING_LICENSE include: REGULAR_DRIVING_LICENSE LEARNING_DRIVING_LICENSE DIGITAL_DRIVING_LICENSE_PDF.
typestringPossible values: PASSPORT, DRIVING_LICENSE, ID_CARD, VISA, UNSUPPORTED, DIGITAL_IDENTITY.
visaCategorystringVisa category if idType = VISA and additional extraction for Visa enabled.

Address

KeyTypeDescription
buildingNumberstringPart of Arabic addresses (on KWT IDs), represents the building number as part of the address
citystringCity
countrystringPossible values:
- ISO 3166-1 alpha-3 country code
- XKK (Kosovo)
districtNumberstringPart of Arabic addresses, represents the number of a district as part of the address
floorNumberstringPart of Arabic addresses (on KWT IDs), represents the floor number as part of the address
formattedAddressstringComplete address in a formatted way
line1stringLine item 1
line2stringLine item 2
line3stringLine item 3
line4stringLine item 4
line5stringLine item 5
postalCodestringPostal code
subdivisionstringSubdivision (Region, State, Province, Emirate, Department, …)
unitstringPart of Arabic addresses (on KWT IDs), represents the unit as part of the address

Additional Language

The additionalLanguage fields returned will vary by country, ID type, and subtype. Contact Jumio Support if you require additional information.

KeyTypeDescription
firstNamestringID holder's first name as displayed on the ID.
lastNamestringID holder's last name as displayed on the ID.
addressobjectContains the same fields as Address; values are as displayed on the ID.
dateOfBirthstringID holder's date of birth as displayed on the ID. The value is a string, not a formatted date.
documentNumberstringID document number as displayed on the ID.
employerstringID holder's employer as displayed on the ID.
expiryDatestringID expiration date as displayed on the ID. The value is a string, not a formatted date.
fathersNamestringID holder's father's name as displayed on the ID.
genderstringID holder's gender as displayed on the ID.
issuingDatestringDate the ID was issued, as displayed on the ID. The value is a string, not a formatted date.
issuingPlacestringPlace the ID was issued, as displayed on the ID.
languagestringThe ISO 639-1 code for the ID language.
maritalStatusstringID holder's marital status as displayed on the ID.
nationalitystringID holder's nationality as displayed on the ID.
placeOfBirthstringID holder's place of birth as displayed on the ID.
professionstringID holder's profession as displayed on the ID.
religionstringID holder's religion as displayed on the ID.

Driving License Category

KeyTypeDescription
categorystring
issueDatestringDate in YYYY-MM-DD format
expiryDatestringDate in YYYY-MM-DD format
isReadablestringA TRUE or FALSE value indicating whether the license was readable or not.
availabilitystring

MRZ Lines

KeyTypeDescription
line1stringFirst line in the MRZ.
line2stringSecond line in the MRZ.
line3stringThird line in the MRZ, if available.

Data Extracted from DOCUMENT Types

Work with your Jumio Account Representative to identify and configure the DOCUMENT types you intend to support, and the fields you expect to be extracted.

A successful extraction requires at least one of the attributes being extracted, with the exception of credit cards (where the PAN number and expiry date are mandatory) and USA Social Security Card (where all attributes are mandatory).

For the following specific document types, additional data will be extracted:

Document TypeExtracted Data
BS (Bank Statement)lastName*, issuingDate, address, accountNumber, swiftCode
CC (Credit Card)lastName*, panNumber, monthYearExpiry
UB (Utility Bill)lastName*, issuingDate, address, dueDate
CCS (Credit Card Statement)lastName*, issuingDate, address, cardNumberLastFourDigits
SSC (Social Security Card, USA)firstName, lastName, socialSecurityNumber, signatureAvailable
BC (Birth Certificate)lastName*, issuingDate, address, dateOfBirth
All other document typeslastName*, issuingDate, address
note

*The complete name will be retrieved within this attribute.