Product documentation Identity API

Sommaire

What is the Identity API?

You can find a comprehensive overview on the Identity API product page.

List of supported identity documents

Passports

The following countries are supported:

  • All countries

Identity cards

The following countries are supported:

  • France
  • Romania

Residence permits / residence permits

The following countries are supported:

  • France

Passport card / Border crossing card

The following countries are supported:

  • USA

Biometric ID cards

The following countries are supported:

  • France (FRA)
  • Germany (DEU)
  • Spain (ESP)
  • Luxembourg (LUX)
  • Holland (NLD)
  • Austria (AUT)
  • Poland (POL)
  • Belgium (BEL)
  • Portugal (PRT)
  • Lithuania (LTU)
  • Bulgaria (BGR)
  • Romania (ROU)
  • Estonia (EST)
  • Latvia (LVA)
  • Cyprus (CYP)
  • Malta (MLT)
  • Czechia (CZE)
  • Slovakia (SVK)
  • Finland (FIN)
  • Sweden (SWE)
  • Greece (RCMP)
  • Switzerland (CHE)
  • Croatia (HRV)
  • Hungary (HUN)
  • Norway (NOR)

Biometric driver's licenses

The following countries are supported:

  • France (FRA)
  • Algeria (DZA)
  • Estonia (EST)
  • Croatia (HRV)

How do I send the documents?

Accepted formats

The accepted formats are:

-PDF

– Images (PNG / JPG / Webp etc)

Number of files per call

The API only accepts one file per call with the “file” parameter: it is therefore not possible to add the front to one file and back to a second file.

How to avoid document recognition problems?

We have produced specific documentation detailing the various points of vigilance to avoid document recognition problems.

Identity API requests

Parameters

The API system allows you to automate the validation of identity documents via a simple HTTP POST request.
The accepted parameters are listed in the table below:

Parameter Type Required Description
file File Yes ID in PDF or image format (one page only)
api_key String Yes Your API Key
format String No Format of the response (json or xml), default json

Examples on different languages

curl
-X POST \
-F "format={{ json or xml }}" \
-F "api_key={{ YOUR_API_KEY }}" \
-F "file=@\"{{ PATH_TO_FILE }}"" \

https://api.app.trustdochub.com/api/identity/v1

public String sendIdFileAndGetResults(MultipartFile file) {

WebClient client = WebClient.create();

MultipartBodyBuilder builder = new MultipartBodyBuilder();
builder.part("file", file.getResource());
builder.part("api_key", {{ YOUR_API_KEY >;

return client.post()
.uri(URI.create("https://api.app.trustdochub.com/api/identity/v1"))
.contentType(MediaType.MULTIPART_FORM_DATA)
.body(BodyInserters.fromMultipartData(builder.build()))
.retrieve()
.bodyToMono(String.class)
.block();
}
import requests

url = 'https://api.app.trustdochub.com/api/identity/v1'
data = {'api_key': '{{ YOUR_API_KEY }}'}

with open('file.txt', 'rb') as file:
    response = requests.post(url, data=data, files={'file': file})

print(response.text)
const axios = require('axios');
const FormData = require('form-data');
const fs = require('fs');

const form = new FormData();

// Chemin vers le fichier que vous souhaitez envoyer
const filePath = 'pathToFile';

// Vérifier si le fichier existe
if (!fs.existsSync(filePath)) {
  console.error('Le fichier spécifié est introuvable :', filePath);
  process.exit(1);
}

// Ajouter le fichier au formulaire
form.append('file', fs.createReadStream(filePath));

// Ajouter le paramètre api_key
form.append('api_key', 'votre_clé_api'); // Remplacez par votre clé API réelle

(async () => {
  try {
    const response = await axios.post(
      'https://api.app.trustdochub.com/api/identity/v1',
      form,
      {
        headers: {
          ...form.getHeaders(),
          // Si l'API nécessite une autorisation supplémentaire, ajoutez-la ici
          // 'Authorization': 'Bearer votre_token',
        },
      }
    );

    console.log('Réponse du serveur :', response.data);
  } catch (error) {
    if (error.response) {
      // La requête a été faite et le serveur a répondu avec un statut d'erreur
      console.error('Erreur du serveur :', error.response.status);
      console.error('Détails de l'erreur :', error.response.data);
    } else if (error.request) {
      // La requête a été faite mais aucune réponse n'a été reçue
      console.error('Aucune réponse reçue :', error.request);
    } else {
      // Erreur lors de la configuration de la requête
      console.error('Erreur lors de la configuration de la requête :', error.message);
    }
  }
})();

<?php require 'vendor/autoload.php'; 
use GuzzleHttp\Client; 
use GuzzleHttp\Exception\RequestException;

// URL cible 
$url = 'https://api.app.trustdochub.com/api/identity/v1'; 

// Chemin vers le fichier à envoyer 
$filePath = '{{ path_to_file }}'; 

// Vérifier si le fichier existe 
if (!file_exists($filePath)) {     die('Fichier introuvable : ' . $filePath); } 

// Clé API 
$apiKey = 'votre_clé_api'; // Remplacez par votre clé API 

// Créer un client Guzzle 
$client = new Client(); try {     $response = $client->post($url, [
        'multipart' => [
            [
                'name'     => 'file',
                'contents' => fopen($filePath, 'r'),
                'filename' => 'specimen_passeport.webp',
                'headers'  => ['Content-Type' => 'image/webp']
            ],
            [
                'name'     => 'api_key',
                'contents' => $apiKey
            ]
        ],
        'verify' => true // Vérifier le certificat SSL
    ]);

    // Afficher le code de statut HTTP
    echo 'Code HTTP : ' . $response->getStatusCode() . "\n";
    
    // Afficher la réponse du serveur
    echo 'Réponse du serveur : ' . $response->getBody();
} catch (RequestException $e) {
    if ($e->hasResponse()) {
        echo 'Erreur du serveur : ' . $e->getResponse()->getStatusCode() . "\n";
        echo 'Réponse du serveur : ' . $e->getResponse()->getBody();
    } else {
        echo 'Erreur lors de la requête : ' . $e->getMessage();
    }
}

Web interface

In addition to the API, you have access to a web interface that allows you to:

– View your subscription details

– Know how many checks you have left on each subscription

– Access your API call history

– Download JSON and XML reports for each call in the history

Languages available

The web interface is available in the following languages:

-French

-English

Subscriptions tab

You can find a list of your subscriptions on the home page of the Identity API web interface, with the following information:

– Plan type (PRO, BUSINESS or CORPORATE)

– Frequency (monthly or annual)

– Active subscription: is your subscription active or not

– API key: the API key for your subscription

– Remaining Checks: The number of checks remaining on your subscription, over the period

Web interface API identity trustdochub.com subscriptions

Identity tab

The Identity tab (accessible if an Identity subscription is active) gives you access to various information and tools.

Historical

The API call history allows you to know the complete history of the calls made, with the following information:

  • API call date
  • Type of document checked
  • Download the report in PDF / JSON / XML formats
  • Call deletion + corresponding data
Localized Identity API Web Interface trustdochub.com

Tool “Verify a document”

The “Verify a document” tool allows you to send the documents to be checked directly from the web interface, without having to go through API calls!

The two approaches are complementary, depending on the needs.

The results will then be available in the history, which can be downloaded as a PDF, JSON or XML report.

 

Verify a Document API Identity trustdochub.com tool

Tool ” characters MRZ”

The “MRZ characters” tool allows you to check the validity of an identity document by entering the characters from the MRZ tape (or copy/paste).

The results are then available for download in the history, in PDF / JSON / XML formats.

The advantage is that it is not necessary to send the “real” document, and can therefore be an advantage in certain situations.

Web Interface API Identity MRZ Characters

Tool “social security number”

The “Social Security Number” tool allows you to extract the information contained in the Social Security numbers and check the validity of the security key.

The data is not saved and is therefore not available for download as a report.

API Identity Tool Verification Social Security Number trustdochub.com

API Responses

Format JSON

You can get the results in JSON format.

To do this, simply add the “format=json” parameter in your request, or not add the “format” parameter.

Here are the possible answers depending on the documents:

Passports
{
    "documentInfos": {
        "numberOfCharacters": "88",
        "documentType": "PASSPORT",
        "country": "NLD",
        "lastName": "DE BRUIJN",
        "firstNames": [
            "WILLEKE",
            "LISELOTTE"
        ],
        "dateOfBirth": "1965-03-10",
        "gender": "Female",
        "documentNumber": "SPECI2014",
        "nationality": "NLD",
        "personalNumber": "999999990<<<<<",
        "expirationDate": "2024-03-09"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "personalNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true,
        "line2ControlKey": true
    }
}
French identity card
{
    "documentInfos": {
        "numberOfCharacters": "72",
        "documentType": "FR_ID_CARD",
        "country": "FRA",
        "lastName": "BERTHIER",
        "firstNames": [
            "CORINNE"
        ],
        "dateOfBirth": "1965-12-06",
        "gender": "Female",
        "department": "<<",
        "documentCreationDate": "1988-06-01",
        "expirationDate": "2003-06-01"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "countryValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "departmentValid": false,
        "departmentFormatFirstLineValid": false,
        "documentCreationDateValid": true
    },
    "controlKeys": {
        "departmentConsistency": false,
        "line2ControlKey": true,
        "globalControlKey": true,
        "dateOfBirthControlKey": true
    }
}
French biometric identity card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "FR_BIOMETRIC_ID_CARD",
        "country": "FRA",
        "lastName": "MARTIN",
        "firstNames": [
            "MAELYS",
            "GAELLE",
            "MARIE"
        ],
        "dateOfBirth": "1990-07-13",
        "gender": "Female",
        "documentNumber": "X4RTBPFW4",
        "nationality": "FRA",
        "expirationDate": "2030-02-11"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
French biometric driver's license
{
    "documentInfos": {
        "numberOfCharacters": "30",
        "documentType": "FR_DRIVING_LICENCE",
        "country": "FRA",
        "lastName": "MARTIN",
        "documentNumber": "13AA00002",
        "expirationDate": "2018-12-31"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "documentNumberControlKey": true,
        "globalControlKey": true
    }
}
Estonian Biometric Driver's License
{
    "documentInfos": {
        "numberOfCharacters": "30",
        "documentType": "EE_DRIVING_LICENCE",
        "country": "EST",
        "documentNumber": "ET999901",
        "personalNumber": "49307039909"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "personalNumberValid": true
    },
    "controlKeys": {
        "globalControlKey": true
    }
}
Croatian Biometric Driver's License
{
    "documentInfos": {
        "numberOfCharacters": "30",
        "documentType": "HR_DRIVING_LICENCE",
        "documentNumber": "10000487",
        "personalNumber": "90088298703",
        "expirationDate": "2030-07-23"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "documentNumberValid": true,
        "personalNumberValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "globalControlKey": true
    }
}
Algerian Biometric driving license
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "DZ_DRIVING_LICENCE",
        "country": "DZA",
        "lastName": "SPECIMEN",
        "firstNames": [
            "SPECIMEN"
        ],
        "dateOfBirth": "1973-02-12",
        "gender": "Male",
        "documentNumber": "A00000201",
        "nationality": "DZA",
        "expirationDate": "2028-03-30"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
French residence permit
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "FR_RESIDENCE_PERMIT",
        "country": "FRA",
        "lastName": "TRAORE",
        "firstNames": [
            "SALIMAH"
        ],
        "dateOfBirth": "1988-01-01",
        "gender": "Female",
        "documentNumber": "3MBMONSFJ",
        "personalNumber": "5903000242",
        "nationality": "SEN",
        "expirationDate": "2030-09-17"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "countryValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "documentNumberValid": true,
        "personalNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": false
    }
}
German biometric ID card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "DE_BIOMETRIC_ID_CARD",
        "country": "D",
        "lastName": "MUSTERMANN",
        "firstNames": [
            "ERIKA"
        ],
        "dateOfBirth": "1983-08-12",
        "documentNumber": "L01XM00CH",
        "documentCreationDate": "2021-08-01",
        "nationality": "D",
        "expirationDate": "2031-08-01"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "documentCreationDateValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": false
    }
}
US passport card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "US_PASSPORT_CARD",
        "country": "USA",
        "lastName": "BARNES I",
        "firstNames": [
            "ARLO",
            "JAMES"
        ],
        "dateOfBirth": "1994-09-27",
        "gender": "Male",
        "documentNumber": "C13549388",
        "nationality": "USA",
        "expirationDate": "2026-11-21",
        "stateDepDocControlNumber": "792818960"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "countryValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": false
    }
}
US border crossing card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "US_BORDER_CROSSING_CARD",
        "country": "USA",
        "lastName": "VIAJERA DE LA FRONTERA",
        "firstNames": [
            "F"
        ],
        "dateOfBirth": "1981-05-05",
        "gender": "Female",
        "documentNumber": "786000118",
        "visaNumber": "MEX004214033",
        "nationality": "MEX",
        "expirationDate": "2018-08-06"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "countryValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": false,
        "dateOfBirthControlKey": true,
        "globalControlKey": false
    }
}
Spanish biometric ID card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "ES_BIOMETRIC_ID_CARD",
        "country": "ESP",
        "lastName": "ESPANOLA ESPANOLA",
        "firstNames": [
            "CARMEN"
        ],
        "dateOfBirth": "1980-01-01",
        "gender": "Female",
        "documentNumber": "CAA000000",
        "dniNumber": "99999999R",
        "nationality": "ESP",
        "expirationDate": "2031-06-02"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Luxembourg biometric identity card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "LU_BIOMETRIC_ID_CARD",
        "country": "LUX",
        "lastName": "SPECIMEN",
        "firstNames": [
            "JEANNE"
        ],
        "dateOfBirth": "1983-08-19",
        "gender": "Female",
        "documentNumber": "SPEC07347",
        "nationality": "LUX",
        "expirationDate": "2031-07-15"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Dutch biometric ID card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "NL_BIOMETRIC_ID_CARD",
        "country": "NLD",
        "lastName": "DE BRUIJN",
        "firstNames": [
            "WILLEKE",
            "LISELOTTE"
        ],
        "dateOfBirth": "1965-03-10",
        "gender": "Female",
        "documentNumber": "SPECI2021",
        "nationality": "NLD",
        "expirationDate": "2031-08-02"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Austrian biometric ID card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "AT_BIOMETRIC_ID_CARD",
        "country": "AUT",
        "lastName": "MUSTERFRAU",
        "firstNames": [
            "MARIA"
        ],
        "dateOfBirth": "1981-12-31",
        "gender": "Female",
        "documentNumber": "PA1234567",
        "nationality": "AUT",
        "expirationDate": "2031-08-01"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Polish biometric ID card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "PL_BIOMETRIC_ID_CARD",
        "country": "POL",
        "lastName": "KOWALSKI",
        "firstNames": [
            "JAN"
        ],
        "dateOfBirth": "1981-01-02",
        "gender": "Male",
        "documentNumber": "ZZC708926",
        "personalNumber": "81010200131",
        "nationality": "POL",
        "expirationDate": "2031-10-05"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Belgian biometric identity card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "BE_BIOMETRIC_ID_CARD",
        "country": "BEL",
        "lastName": "SPECIMEN",
        "firstNames": [
            "SPECIMEN"
        ],
        "dateOfBirth": "1995-02-28",
        "gender": "Female",
        "documentNumber": "000-001094-278",
        "personalNumber": "95022899874",
        "nationality": "UTO",
        "expirationDate": "2030-01-06"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": false,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Portuguese Biometric Identity Card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "PT_BIOMETRIC_ID_CARD",
        "country": "PRT",
        "lastName": "CARLOS MONTEIRO",
        "firstNames": [
            "AMELIA",
            "VANESS"
        ],
        "dateOfBirth": "1980-10-10",
        "gender": "Female",
        "documentNumber": "00002475-9ZZ7",
        "nationality": "PRT",
        "expirationDate": "2020-06-01"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Lithuanian Biometric Identity Card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "LT_BIOMETRIC_ID_CARD",
        "country": "LTU",
        "lastName": "BRUZAITE",
        "firstNames": [
            "VIGILIJA"
        ],
        "dateOfBirth": "1978-03-11",
        "gender": "Female",
        "documentNumber": "00000000",
        "personalNumber": "47803111025",
        "nationality": "LTU",
        "expirationDate": "2022-07-04"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Bulgarian biometric identity card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "BG_BIOMETRIC_ID_CARD",
        "country": "BGR",
        "lastName": "IVANOVA",
        "firstNames": [
            "MARITSA",
            "RADNEVA"
        ],
        "dateOfBirth": "1985-08-01",
        "gender": "Female",
        "documentNumber": "600000000",
        "personalNumber": "8508010133",
        "nationality": "BGR",
        "expirationDate": "2019-08-01"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Romanian ID card
{
	"documentInfos": {
		"numberOfCharacters": "72",
		"documentType": "RO_ID_CARD",
		"country": "ROU",
		"lastName": "POPESCU",
		"firstNames": ["MARIN"],
		"dateOfBirth": "1946-09-13",
		"gender": "Male",
		"documentNumber": "SS099993",
		"nationality": "ROU",
		"personalNumber": "1400088",
		"expirationDate": "1981-09-13"
	},
	"documentInfosValidation": {
		"numberOfCharactersValid": true,
		"documentTypeValid": true,
		"countryValid": true,
		"lastNameValid": true,
		"nationalityValid": true,
		"dateOfBirthValid": true,
		"genderValid": true,
		"expirationDateValid": true
	},
	"controlKeys": { "expirationDateControlKey": false,
        "dateOfBirthControlKey": false,
        "globalControlKey": false,
        "line2ControlKey": false }
}
Romanian Biometric Identity Card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "RO_BIOMETRIC_ID_CARD",
        "country": "ROU",
        "lastName": "MANOLE",
        "firstNames": [
            "CORINA",
            "IOANA"
        ],
        "dateOfBirth": "1983-07-03",
        "gender": "Female",
        "documentNumber": "SP1234691",
        "personalNumber": "2830703460094",
        "nationality": "ROU",
        "expirationDate": "2031-09-01"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Estonian biometric ID card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "EE_BIOMETRIC_ID_CARD",
        "country": "EST",
        "lastName": "JOEORG",
        "firstNames": [
            "JAAK",
            "KRISTJAN"
        ],
        "dateOfBirth": "1980-01-08",
        "gender": "Male",
        "documentNumber": "AS0002262",
        "personalNumber": "38001085718",
        "nationality": "EST",
        "expirationDate": "2026-06-28"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Latvian biometric ID card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "LV_BIOMETRIC_ID_CARD",
        "country": "LVA",
        "lastName": "PARAUDZINA",
        "firstNames": [
            "MARA"
        ],
        "dateOfBirth": "1982-12-12",
        "gender": "Female",
        "documentNumber": "PA9925010",
        "personalNumber": "321251-72698",
        "nationality": "LVA",
        "expirationDate": "2031-07-21"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Cypriot biometric identity card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "CY_BIOMETRIC_ID_CARD",
        "country": "CYP",
        "lastName": "ANONYMOU",
        "firstNames": [
            "AFRODITI"
        ],
        "dateOfBirth": "1989-01-15",
        "gender": "Female",
        "documentNumber": "CR0000000",
        "nationality": "CYP",
        "expirationDate": "2024-09-23"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Maltese biometric identity card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "MT_BIOMETRIC_ID_CARD",
        "country": "MLT",
        "lastName": "CAMILLERI",
        "firstNames": [
            "MARIA"
        ],
        "dateOfBirth": "1984-08-22",
        "gender": "Female",
        "documentNumber": "13751801",
        "personalNumber": "0000000M",
        "nationality": "MLT",
        "expirationDate": "2030-09-09"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Czech biometric ID card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "CZ_BIOMETRIC_ID_CARD",
        "country": "CZE",
        "lastName": "SPECIMEN",
        "firstNames": [
            "VZOR"
        ],
        "dateOfBirth": "1993-01-12",
        "gender": "Male",
        "documentNumber": "998010524",
        "nationality": "CZE",
        "expirationDate": "2033-05-12"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Slovak biometric identity card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "SK_BIOMETRIC_ID_CARD",
        "country": "SVK",
        "lastName": "SPECIMEN",
        "firstNames": [
            "VZORKA"
        ],
        "dateOfBirth": "2011-11-11",
        "gender": "Female",
        "documentNumber": "XX023058",
        "personalNumber": "1111111111",
        "nationality": "SVK",
        "expirationDate": "2032-10-11"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Finnish biometric ID card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "FI_BIOMETRIC_ID_CARD",
        "country": "FIN",
        "lastName": "MATKAILIJA",
        "firstNames": [
            "MATTI"
        ],
        "dateOfBirth": "1950-01-01",
        "gender": "Male",
        "documentNumber": "545272270",
        "personalNumber": "-----------",
        "nationality": "FIN",
        "expirationDate": "2026-08-02"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Swedish biometric ID card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "SE_BIOMETRIC_ID_CARD",
        "country": "SWE",
        "lastName": "SPECIMEN",
        "firstNames": [
            "SVEA"
        ],
        "dateOfBirth": "1982-08-21",
        "gender": "Female",
        "documentNumber": "XA0000002",
        "personalNumber": "8208212384",
        "nationality": "SWE",
        "expirationDate": "2027-01-01"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Greek biometric identity card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "GR_BIOMETRIC_ID_CARD",
        "country": "GRC",
        "lastName": "ELLINAS",
        "firstNames": [
            "GEORGIOS"
        ],
        "dateOfBirth": "1975-05-15",
        "gender": "Male",
        "documentNumber": "Z00014375",
        "nationality": "GRC",
        "expirationDate": "2033-09-19"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Swiss biometric identity card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "CH_BIOMETRIC_ID_CARD",
        "country": "CHE",
        "lastName": "SCHWEIZER SAMPLE",
        "firstNames": [
            "HELVETIA"
        ],
        "dateOfBirth": "1995-08-01",
        "gender": "Female",
        "documentNumber": "S1A00A00",
        "nationality": "CHE",
        "expirationDate": "2033-03-31"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Croatian biometric identity card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "HR_BIOMETRIC_ID_CARD",
        "country": "HRV",
        "lastName": "SPECIMEN",
        "firstNames": [
            "SPECIMEN"
        ],
        "dateOfBirth": "1979-11-25",
        "gender": "Female",
        "documentNumber": "115501830",
        "personalNumber": "05781305459",
        "nationality": "HRV",
        "expirationDate": "2026-08-02"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Hungarian biometric identity card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "HU_BIOMETRIC_ID_CARD",
        "country": "HUN",
        "lastName": "SZEPENE KISS",
        "firstNames": [
            "ROZALIA"
        ],
        "dateOfBirth": "1979-06-30",
        "gender": "Female",
        "documentNumber": "000188KE",
        "nationality": "HUN",
        "expirationDate": "2028-06-30"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": true,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}
Norwegian biometric ID card
{
    "documentInfos": {
        "numberOfCharacters": "90",
        "documentType": "NO_BIOMETRIC_ID_CARD",
        "country": "NOR",
        "lastName": "OESTENBYEN",
        "firstNames": [
            "AASAMUND",
            "SPECIMEN"
        ],
        "dateOfBirth": "1956-04-23",
        "gender": "Male",
        "documentNumber": "JGD000824",
        "personalNumber": "230456-12345",
        "nationality": "XXX",
        "expirationDate": "2026-06-11"
    },
    "documentInfosValidation": {
        "numberOfCharactersValid": true,
        "documentTypeValid": true,
        "lastNameValid": true,
        "dateOfBirthValid": true,
        "genderValid": true,
        "countryValid": true,
        "documentNumberValid": true,
        "nationalityValid": false,
        "expirationDateValid": true
    },
    "controlKeys": {
        "expirationDateControlKey": true,
        "documentNumberControlKey": true,
        "dateOfBirthControlKey": true,
        "globalControlKey": true
    }
}

Format XML

The second type of format available for responses is XML.

To do this, simply add the “format” parameter “xml” to your query.

Here are the possible answers depending on the documents:

Passports
<Passport>
    <documentInfos>
        <numberOfCharacters>88</numberOfCharacters>
        <documentType>PASSPORT</documentType>
        <country>NLD</country>
        <lastName>DE BRUIJN</lastName>
        <firstNames>
            <firstNames>WILLEKE</firstNames>
            <firstNames>LISELOTTE</firstNames>
        </firstNames>
        <dateOfBirth>1965-03-10</dateOfBirth>
        <gender>Female</gender>
        <documentNumber>SPECI2014</documentNumber>
        <nationality>NLD</nationality>
        <personalNumber>999999990&lt;&lt;&lt;&lt;&lt;</personalNumber>
        <expirationDate>2024-03-09</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <personalNumberControlKey>true</personalNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
        <line2ControlKey>true</line2ControlKey>
    </controlKeys>
</Passport>
French identity card
<FrenchIdCard>
    <documentInfos>
        <numberOfCharacters>72</numberOfCharacters>
        <documentType>FR_ID_CARD</documentType>
        <country>FRA</country>
        <lastName>BERTHIER</lastName>
        <firstNames>
            <firstNames>CORINNE</firstNames>
        </firstNames>
        <dateOfBirth>1965-12-06</dateOfBirth>
        <gender>Female</gender>
        <department>&lt;&lt;</department>
        <documentCreationDate>1988-06-01</documentCreationDate>
        <expirationDate>2003-06-01</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <countryValid>true</countryValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <departmentValid>false</departmentValid>
        <departmentFormatFirstLineValid>false</departmentFormatFirstLineValid>
        <documentCreationDateValid>true</documentCreationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <departmentConsistency>false</departmentConsistency>
        <line2ControlKey>true</line2ControlKey>
        <globalControlKey>true</globalControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
    </controlKeys>
</FrenchIdCard>
French biometric identity card
<FrenchBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>FR_BIOMETRIC_ID_CARD</documentType>
        <country>FRA</country>
        <lastName>MARTIN</lastName>
        <firstNames>
            <firstNames>MAELYS</firstNames>
            <firstNames>GAELLE</firstNames>
            <firstNames>MARIE</firstNames>
        </firstNames>
        <dateOfBirth>1990-07-13</dateOfBirth>
        <gender>Female</gender>
        <documentNumber>X4RTBPFW4</documentNumber>
        <nationality>FRA</nationality>
        <expirationDate>2030-02-11</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</FrenchBiometricIdCard>
French biometric driver's license
<FrenchBiometricDrivingLicense>
    <documentInfos>
        <numberOfCharacters>30</numberOfCharacters>
        <documentType>FR_DRIVING_LICENCE</documentType>
        <country>FRA</country>
        <lastName>MARTIN</lastName>
        <documentNumber>13AA00002</documentNumber>
        <expirationDate>2018-12-31</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <documentNumberControlKey>true</documentNumberControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</FrenchBiometricDrivingLicence>
Estonian Biometric Driver's License
<EstonianBiometricDrivingLicence>
    <documentInfos>
        <numberOfCharacters>30</numberOfCharacters>
        <documentType>EE_DRIVING_LICENCE</documentType>
        <country>EST</country>
        <documentNumber>ET999901</documentNumber>
        <personalNumber>49307039909</personalNumber>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <personalNumberValid>true</personalNumberValid>
    </documentInfosValidation>
    <controlKeys>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</EstonianBiometricDrivingLicence>
Croatian Biometric Driver's License
<CroatianBiometricDrivingLicence>
    <documentInfos>
        <numberOfCharacters>30</numberOfCharacters>
        <documentType>HR_DRIVING_LICENCE</documentType>
        <documentNumber>10000487</documentNumber>
        <personalNumber>90088298703</personalNumber>
        <expirationDate>2030-07-23</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <documentNumberValid>true</documentNumberValid>
        <personalNumberValid>true</personalNumberValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</CroatianBiometricDrivingLicence>
Algerian Biometric driving license
<AlgerianBiometricDrivingLicense>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>DZ_DRIVING_LICENCE</documentType>
        <country>DZA</country>
        <lastName>SPECIMEN</lastName>
        <firstNames>
            <firstNames>SPECIMEN</firstNames>
        </firstNames>
        <dateOfBirth>1973-02-12</dateOfBirth>
        <gender>Male</gender>
        <documentNumber>A00000201</documentNumber>
        <nationality>DZA</nationality>
        <expirationDate>2028-03-30</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</AlgerianBiometricDrivingLicence>
French residence permit
<FrenchResidencePermit>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>FR_RESIDENCE_PERMIT</documentType>
        <country>FRA</country>
        <lastName>TRAORE</lastName>
        <firstNames>
            <firstNames>SALIMAH</firstNames>
        </firstNames>
        <dateOfBirth>1988-01-01</dateOfBirth>
        <gender>Female</gender>
        <documentNumber>3MBMONSFJ</documentNumber>
        <personalNumber>5903000242</personalNumber>
        <nationality>SEN</nationality>
        <expirationDate>2030-09-17</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <countryValid>true</countryValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <documentNumberValid>true</documentNumberValid>
        <personalNumberValid>true</personalNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>false</globalControlKey>
    </controlKeys>
</FrenchResidencePermit>
German biometric ID card
<GermanBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>DE_BIOMETRIC_ID_CARD</documentType>
        <country>D</country>
        <lastName>MUSTERMANN</lastName>
        <firstNames>
            <firstNames>ERIKA</firstNames>
        </firstNames>
        <dateOfBirth>1983-08-12</dateOfBirth>
        <documentNumber>L01XM00CH</documentNumber>
        <documentCreationDate>2021-08-01</documentCreationDate>
        <nationality>D</nationality>
        <expirationDate>2031-08-01</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <documentCreationDateValid>true</documentCreationDateValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>false</globalControlKey>
    </controlKeys>
</GermanBiometricIdCard>
US passport card
<UsPassportCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>US_PASSPORT_CARD</documentType>
        <country>USA</country>
        <lastName>BARNES I</lastName>
        <firstNames>
            <firstNames>ARLO</firstNames>
            <firstNames>JAMES</firstNames>
        </firstNames>
        <dateOfBirth>1994-09-27</dateOfBirth>
        <gender>Male</gender>
        <documentNumber>C13549388</documentNumber>
        <nationality>USA</nationality>
        <expirationDate>2026-11-21</expirationDate>
        <stateDepDocControlNumber>792818960</stateDepDocControlNumber>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <countryValid>true</countryValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>false</globalControlKey>
    </controlKeys>
</UsPassportCard>
US border crossing card
<UsBorderCrossingCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>US_BORDER_CROSSING_CARD</documentType>
        <country>USA</country>
        <lastName>VIAJERA DE LA FRONTERA</lastName>
        <firstNames>
            <firstNames>F</firstNames>
        </firstNames>
        <dateOfBirth>1981-05-05</dateOfBirth>
        <gender>Female</gender>
        <documentNumber>786000118</documentNumber>
        <visaNumber>MEX004214033</visaNumber>
        <nationality>MEX</nationality>
        <expirationDate>2018-08-06</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <countryValid>true</countryValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>false</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>false</globalControlKey>
    </controlKeys>
</UsBorderCrossingCard>
Spanish biometric ID card
<SpanishBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>ES_BIOMETRIC_ID_CARD</documentType>
        <country>ESP</country>
        <lastName>ESPANOLA ESPANOLA</lastName>
        <firstNames>
            <firstNames>CARMEN</firstNames>
        </firstNames>
        <dateOfBirth>1980-01-01</dateOfBirth>
        <gender>Female</gender>
        <documentNumber>CAA000000</documentNumber>
        <dniNumber>99999999R</dniNumber>
        <nationality>ESP</nationality>
        <expirationDate>2031-06-02</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</SpanishBiometricIdCard>
Luxembourg biometric identity card
<LuxembourgBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>LU_BIOMETRIC_ID_CARD</documentType>
        <country>LUX</country>
        <lastName>SPECIMEN</lastName>
        <firstNames>
            <firstNames>JEANNE</firstNames>
        </firstNames>
        <dateOfBirth>1983-08-19</dateOfBirth>
        <gender>Female</gender>
        <documentNumber>SPEC07347</documentNumber>
        <nationality>LUX</nationality>
        <expirationDate>2031-07-15</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</LuxembourgBiometricIdCard>
Dutch biometric ID card
<DutchBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>NL_BIOMETRIC_ID_CARD</documentType>
        <country>NLD</country>
        <lastName>DE BRUIJN</lastName>
        <firstNames>
            <firstNames>WILLEKE</firstNames>
            <firstNames>LISELOTTE</firstNames>
        </firstNames>
        <dateOfBirth>1965-03-10</dateOfBirth>
        <gender>Female</gender>
        <documentNumber>SPECI2021</documentNumber>
        <nationality>NLD</nationality>
        <expirationDate>2031-08-02</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</DutchBiometricIdCard>
Austrian biometric ID card
<AustrianBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>AT_BIOMETRIC_ID_CARD</documentType>
        <country>AUT</country>
        <lastName>MUSTERFRAU</lastName>
        <firstNames>
            <firstNames>MARIA</firstNames>
        </firstNames>
        <dateOfBirth>1981-12-31</dateOfBirth>
        <gender>Female</gender>
        <documentNumber>PA1234567</documentNumber>
        <nationality>AUT</nationality>
        <expirationDate>2031-08-01</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</AustrianBiometricIdCard>
Polish biometric ID card
<PolishBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>PL_BIOMETRIC_ID_CARD</documentType>
        <country>POL</country>
        <lastName>KOWALSKI</lastName>
        <firstNames>
            <firstNames>JAN</firstNames>
        </firstNames>
        <dateOfBirth>1981-01-02</dateOfBirth>
        <gender>Male</gender>
        <documentNumber>ZZC708926</documentNumber>
        <personalNumber>81010200131</personalNumber>
        <nationality>POL</nationality>
        <expirationDate>2031-10-05</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</PolishBiometricIdCard>
Belgian biometric identity card
<BelgianBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>BE_BIOMETRIC_ID_CARD</documentType>
        <country>BEL</country>
        <lastName>SPECIMEN</lastName>
        <firstNames>
            <firstNames>SPECIMEN</firstNames>
        </firstNames>
        <dateOfBirth>1995-02-28</dateOfBirth>
        <gender>Female</gender>
        <documentNumber>000-001094-278</documentNumber>
        <personalNumber>95022899874</personalNumber>
        <nationality>UTO</nationality>
        <expirationDate>2030-01-06</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>false</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</BelgianBiometricIdCard>
Portuguese Biometric Identity Card
<PortugueseBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>PT_BIOMETRIC_ID_CARD</documentType>
        <country>PRT</country>
        <lastName>CARLOS MONTEIRO</lastName>
        <firstNames>
            <firstNames>AMELIA</firstNames>
            <firstNames>VANESS</firstNames>
        </firstNames>
        <dateOfBirth>1980-10-10</dateOfBirth>
        <gender>Female</gender>
        <documentNumber>00002475-9ZZ7</documentNumber>
        <nationality>PRT</nationality>
        <expirationDate>2020-06-01</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</PortugueseBiometricIdCard>
Lithuanian Biometric Identity Card
<LithuanianBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>LT_BIOMETRIC_ID_CARD</documentType>
        <country>LTU</country>
        <lastName>BRUZAITE</lastName>
        <firstNames>
            <firstNames>VIGILIJA</firstNames>
        </firstNames>
        <dateOfBirth>1978-03-11</dateOfBirth>
        <gender>Female</gender>
        <documentNumber>00000000</documentNumber>
        <personalNumber>47803111025</personalNumber>
        <nationality>LTU</nationality>
        <expirationDate>2022-07-04</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</LithuanianBiometricIdCard>
Bulgarian biometric identity card
<BulgarianBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>BG_BIOMETRIC_ID_CARD</documentType>
        <country>BGR</country>
        <lastName>IVANOVA</lastName>
        <firstNames>
            <firstNames>MARITSA</firstNames>
            <firstNames>RADNEVA</firstNames>
        </firstNames>
        <dateOfBirth>1985-08-01</dateOfBirth>
        <gender>Female</gender>
        <documentNumber>600000000</documentNumber>
        <personalNumber>8508010133</personalNumber>
        <nationality>BGR</nationality>
        <expirationDate>2019-08-01</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</BulgarianBiometricIdCard>
Romanian ID card
<RomanianIdCard>
    <documentInfos>
        <numberOfCharacters>72</numberOfCharacters>
        <documentType>RO_ID_CARD</documentType>
        <country>ROU</country>
        <lastName>POPESCU</lastName>
        <firstNames>
            <firstNames>MARIN</firstNames>
        </firstNames>
        <dateOfBirth>1946-09-13</dateOfBirth>
        <gender>Male</gender>
        <documentNumber>SS099993</documentNumber>
        <nationality>ROU</nationality>
        <personalNumber>1400088</personalNumber>
        <expirationDate>1981-09-13</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <countryValid>true</countryValid>
        <lastNameValid>true</lastNameValid>
        <nationalityValid>true</nationalityValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>false</expirationDateControlKey>
        <dateOfBirthControlKey>false</dateOfBirthControlKey>
        <globalControlKey>false</globalControlKey>
        <line2ControlKey>false</line2ControlKey>
    </controlKeys>
</RomanianIdCard>
Romanian Biometric Identity Card
<RomanianBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>RO_BIOMETRIC_ID_CARD</documentType>
        <country>ROU</country>
        <lastName>MANOLE</lastName>
        <firstNames>
            <firstNames>CORINA</firstNames>
            <firstNames>IOANA</firstNames>
        </firstNames>
        <dateOfBirth>1983-07-03</dateOfBirth>
        <gender>Female</gender>
        <documentNumber>SP1234691</documentNumber>
        <personalNumber>2830703460094</personalNumber>
        <nationality>ROU</nationality>
        <expirationDate>2031-09-01</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</RomanianBiometricIdCard>
Estonian biometric ID card
<EstonianBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>EE_BIOMETRIC_ID_CARD</documentType>
        <country>EST</country>
        <lastName>JOEORG</lastName>
        <firstNames>
            <firstNames>JAAK</firstNames>
            <firstNames>KRISTJAN</firstNames>
        </firstNames>
        <dateOfBirth>1980-01-08</dateOfBirth>
        <gender>Male</gender>
        <documentNumber>AS0002262</documentNumber>
        <personalNumber>38001085718</personalNumber>
        <nationality>EST</nationality>
        <expirationDate>2026-06-28</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</EstonianBiometricIdCard>
Lithuanian Biometric Identity Card
<LatvianBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>LV_BIOMETRIC_ID_CARD</documentType>
        <country>LVA</country>
        <lastName>PARAUDZINA</lastName>
        <firstNames>
            <firstNames>MARA</firstNames>
        </firstNames>
        <dateOfBirth>1982-12-12</dateOfBirth>
        <gender>Female</gender>
        <documentNumber>PA9925010</documentNumber>
        <personalNumber>321251-72698</personalNumber>
        <nationality>LVA</nationality>
        <expirationDate>2031-07-21</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</LatvianBiometricIdCard>
Cypriot biometric identity card
<CypriotBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>CY_BIOMETRIC_ID_CARD</documentType>
        <country>CYP</country>
        <lastName>ANONYMOU</lastName>
        <firstNames>
            <firstNames>AFRODITI</firstNames>
        </firstNames>
        <dateOfBirth>1989-01-15</dateOfBirth>
        <gender>Female</gender>
        <documentNumber>CR0000000</documentNumber>
        <nationality>CYP</nationality>
        <expirationDate>2024-09-23</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</CypriotBiometricIdCard>
Maltese biometric identity card
<MalteseBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>MT_BIOMETRIC_ID_CARD</documentType>
        <country>MLT</country>
        <lastName>CAMILLERI</lastName>
        <firstNames>
            <firstNames>MARIA</firstNames>
        </firstNames>
        <dateOfBirth>1984-08-22</dateOfBirth>
        <gender>Female</gender>
        <documentNumber>13751801</documentNumber>
        <personalNumber>0000000M</personalNumber>
        <nationality>MLT</nationality>
        <expirationDate>2030-09-09</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</MalteseBiometricIdCard>
Czech biometric ID card
<CzechBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>CZ_BIOMETRIC_ID_CARD</documentType>
        <country>CZE</country>
        <lastName>SPECIMEN</lastName>
        <firstNames>
            <firstNames>VZOR</firstNames>
        </firstNames>
        <dateOfBirth>1993-01-12</dateOfBirth>
        <gender>Male</gender>
        <documentNumber>998010524</documentNumber>
        <nationality>CZE</nationality>
        <expirationDate>2033-05-12</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</CzechBiometricIdCard>
Slovak biometric identity card
<SlovakBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>SK_BIOMETRIC_ID_CARD</documentType>
        <country>SVK</country>
        <lastName>SPECIMEN</lastName>
        <firstNames>
            <firstNames>VZORKA</firstNames>
        </firstNames>
        <dateOfBirth>2011-11-11</dateOfBirth>
        <gender>Female</gender>
        <documentNumber>XX023058</documentNumber>
        <personalNumber>1111111111</personalNumber>
        <nationality>SVK</nationality>
        <expirationDate>2032-10-11</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</SlovakBiometricIdCard>
Finnish biometric ID card
<FinnishBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>FI_BIOMETRIC_ID_CARD</documentType>
        <country>FIN</country>
        <lastName>MATKAILIJA</lastName>
        <firstNames>
            <firstNames>MATTI</firstNames>
        </firstNames>
        <dateOfBirth>1950-01-01</dateOfBirth>
        <gender>Male</gender>
        <documentNumber>545272270</documentNumber>
        <personalNumber>-----------</personalNumber>
        <nationality>FIN</nationality>
        <expirationDate>2026-08-02</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</FinnishBiometricIdCard>
Swedish biometric ID card
<SwedishBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>SE_BIOMETRIC_ID_CARD</documentType>
        <country>SWE</country>
        <lastName>SPECIMEN</lastName>
        <firstNames>
            <firstNames>SVEA</firstNames>
        </firstNames>
        <dateOfBirth>1982-08-21</dateOfBirth>
        <gender>Female</gender>
        <documentNumber>XA0000002</documentNumber>
        <personalNumber>8208212384</personalNumber>
        <nationality>SWE</nationality>
        <expirationDate>2027-01-01</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</SwedishBiometricIdCard>
Greek biometric identity card
<GreekBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>GR_BIOMETRIC_ID_CARD</documentType>
        <country>GRC</country>
        <lastName>ELLINAS</lastName>
        <firstNames>
            <firstNames>GEORGIOS</firstNames>
        </firstNames>
        <dateOfBirth>1975-05-15</dateOfBirth>
        <gender>Male</gender>
        <documentNumber>Z00014375</documentNumber>
        <nationality>GRC</nationality>
        <expirationDate>2033-09-19</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</GreekBiometricIdCard>
Swiss biometric identity card
<SwissBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>CH_BIOMETRIC_ID_CARD</documentType>
        <country>CHE</country>
        <lastName>SCHWEIZER SAMPLE</lastName>
        <firstNames>
            <firstNames>HELVETIA</firstNames>
        </firstNames>
        <dateOfBirth>1995-08-01</dateOfBirth>
        <gender>Female</gender>
        <documentNumber>S1A00A00</documentNumber>
        <nationality>CHE</nationality>
        <expirationDate>2033-03-31</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</SwissBiometricIdCard>
Croatian biometric identity card
<CroatianBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>HR_BIOMETRIC_ID_CARD</documentType>
        <country>HRV</country>
        <lastName>SPECIMEN</lastName>
        <firstNames>
            <firstNames>SPECIMEN</firstNames>
        </firstNames>
        <dateOfBirth>1979-11-25</dateOfBirth>
        <gender>Female</gender>
        <documentNumber>115501830</documentNumber>
        <personalNumber>05781305459</personalNumber>
        <nationality>HRV</nationality>
        <expirationDate>2026-08-02</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</CroatianBiometricIdCard>
Hungarian biometric identity card
<HungarianBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>HU_BIOMETRIC_ID_CARD</documentType>
        <country>HUN</country>
        <lastName>SZEPENE KISS</lastName>
        <firstNames>
            <firstNames>ROZALIA</firstNames>
        </firstNames>
        <dateOfBirth>1979-06-30</dateOfBirth>
        <gender>Female</gender>
        <documentNumber>000188KE</documentNumber>
        <nationality>HUN</nationality>
        <expirationDate>2028-06-30</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>true</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</HungarianBiometricIdCard>
Norwegian biometric ID card
<NorwegianBiometricIdCard>
    <documentInfos>
        <numberOfCharacters>90</numberOfCharacters>
        <documentType>NO_BIOMETRIC_ID_CARD</documentType>
        <country>NOR</country>
        <lastName>OESTENBYEN</lastName>
        <firstNames>
            <firstNames>AASAMUND</firstNames>
            <firstNames>SPECIMEN</firstNames>
        </firstNames>
        <dateOfBirth>1956-04-23</dateOfBirth>
        <gender>Male</gender>
        <documentNumber>JGD000824</documentNumber>
        <personalNumber>230456-12345</personalNumber>
        <nationality>XXX</nationality>
        <expirationDate>2026-06-11</expirationDate>
    </documentInfos>
    <documentInfosValidation>
        <numberOfCharactersValid>true</numberOfCharactersValid>
        <documentTypeValid>true</documentTypeValid>
        <lastNameValid>true</lastNameValid>
        <dateOfBirthValid>true</dateOfBirthValid>
        <genderValid>true</genderValid>
        <countryValid>true</countryValid>
        <documentNumberValid>true</documentNumberValid>
        <nationalityValid>false</nationalityValid>
        <expirationDateValid>true</expirationDateValid>
    </documentInfosValidation>
    <controlKeys>
        <expirationDateControlKey>true</expirationDateControlKey>
        <documentNumberControlKey>true</documentNumberControlKey>
        <dateOfBirthControlKey>true</dateOfBirthControlKey>
        <globalControlKey>true</globalControlKey>
    </controlKeys>
</NorwegianBiometricIdCard>

Status codes API

The following codes are returned by the API:

Code Type Description
200 Verification ok The verification went smoothly
401 Not Authorized API Key Is Not Correct
402 Insufficient appropriations There are no more audit appropriations for the given period
422 Illegible Document The document is not recognized or incorrect

Checks performed on each type of document

Below you will find the list and description of the different fields and checks carried out on each type of identity document compatible with our products.

Passports
Parameter Name Type Description
numberOfCharacters String Number of characters extracted from the MRZ strip
documentType String Document Type
country String Country
lastName String Name of Registrant
firstNames Array Registrant First Names
dateOfBirth String Holder’s Date of Birth
gender String Gender of the holder
documentNumber String Document number (depending on the country)
nationality String Nationality of the holder
personalNumber String Personal number of the holder
expirationDate String Document End Date
numberOfCharactersValid Boolean Is the number of characters detected valid?
(88)
documentTypeValid Boolean Is the type of document detected valid?
(“P” for a passport)
lastNameValid Boolean Does the name include any unauthorized characters or numbers?
dateOfBirthValid Boolean Is the extracted date of birth format valid?
genderValid Boolean Is the character referencing gender valid?
expirationDateValid Boolean Is the format of the extracted expiration date valid?
expirationDateControlKey Boolean Is the validity date control key valid?
personalNumberControlKey Boolean Is the personal number key valid?
dateOfBirthControlKey Boolean Is the date of birth key valid?
line2ControlKey Boolean Is the control key in line 2 valid?
globalControlKey Boolean Is the global control key valid?
French identity card
Parameter Name Type Description
numberOfCharacters String Number of characters extracted from the MRZ strip
documentType String Document Type
country String Country
lastName String Name of Registrant
firstNames Array Registrant First Names
dateOfBirth String Holder’s Date of Birth
gender String Gender of the holder
department String Department Number
documentCreationDate String Date Document Created
expirationDate String Document End Date
numberOfCharactersValid Boolean Is the number of characters detected valid?
(72)
documentTypeValid Boolean Is the type of document detected valid?
countryValid Boolean Is the country code valid (“FRA”)?
lastNameValid Boolean Does the name include any unauthorized characters or numbers?
dateOfBirthValid Boolean Is the extracted date of birth format valid?
genderValid Boolean Is the character referencing gender valid?
departmentValid Boolean Is the format of the retrieved department number valid?
departmentFormatFirstLineValid
Boolean Does the department number comply with the formalism related to the date of creation of the document?
documentCreationDateValid Boolean Is the format of the extracted document creation date valid?
departmentConsistency Boolean Does the department number of line 1 match the department number of line 2?
dateOfBirthControlKey Boolean Is the date of birth key valid?
line2ControlKey Boolean Is the control key in line 2 valid?
globalControlKey Boolean Is the global control key valid?

 

Romanian ID card
Parameter Name Type Description
numberOfCharacters String Number of characters extracted from the MRZ strip
documentType String Document Type
country String Country
lastName String Name of Registrant
firstNames Array Registrant First Names
dateOfBirth String Holder’s Date of Birth
gender String Gender of the holder
documentNumber String Document number (depending on the country)
nationality String Nationality of the holder
personalNumber String Personal number of the holder
expirationDate String Document End Date
numberOfCharactersValid Boolean Is the number of characters detected valid?
(88)
documentTypeValid Boolean Is the type of document detected valid?
(“P” for a passport)
countryValid Boolean Is the extracted country code valid?
lastNameValid Boolean Does the name include any unauthorized characters or numbers?
nationalityValid Boolean Is the nationality code valid?
dateOfBirthValid Boolean Is the extracted date of birth format valid?
genderValid Boolean Is the character referencing gender valid?
expirationDateValid Boolean Is the format of the extracted expiration date valid?
expirationDateControlKey Boolean Is the validity date control key valid?
dateOfBirthControlKey Boolean Is the date of birth key valid?
line2ControlKey Boolean Is the control key in line 2 valid?
globalControlKey Boolean Is the global control key valid?
Biometric ID cards
Parameter Name Type Description
numberOfCharacters String Number of characters extracted from the MRZ strip
documentType String Document Type
country String Country
lastName String Name of Registrant
firstNames Array Registrant First Names
dateOfBirth String Holder’s Date of Birth
gender String Gender of the holder
documentNumber String Document Number
personalNumber String Personal number (present on some cards only)
nationality String Nationality of the holder
expirationDate String Document End Date
numberOfCharactersValid Boolean Is the number of characters detected valid
documentTypeValid Boolean Is the type of document detected valid?
lastNameValid Boolean Does the name include any unauthorized characters or numbers?
dateOfBirthValid Boolean Is the extracted date of birth format valid?
genderValid Boolean Is the character referencing gender valid?
countryValid Boolean Is the extracted country format valid (“FRA”)?
documentNumberValid Boolean Is the format of the extracted document number valid (9 characters)?
nationalityValid Boolean Is the nationality format valid (“FRA”)?
expirationDateControlKey Boolean Is the validity date control key valid?
documentNumberControlKey Boolean Is the document number control key valid?
dateOfBirthControlKey Boolean Is the date of birth key valid?
globalControlKey Boolean Is the global control key valid?
French biometric driver's license
Parameter Name Type Description
numberOfCharacters String Number of characters extracted from the MRZ strip
documentType String Document Type
country String Country
lastName String Name of Registrant
documentNumber String Document Number
expirationDate String Document End Date
numberOfCharactersValid Boolean Is the number of characters detected valid
documentTypeValid Boolean Is the type of document detected valid?
lastNameValid Boolean Does the name include any unauthorized characters or numbers?
countryValid Boolean Is the extracted country format valid (“FRA”)?
documentNumberValid Boolean Is the format of the extracted document number valid (9 characters)?
documentNumberControlKey Boolean Is the document number control key valid?
globalControlKey Boolean Is the global control key valid?
Estonian Biometric Driver's License
Parameter Name Type Description
numberOfCharacters String Number of characters extracted from the MRZ strip
documentType String Document Type
country String Country code
documentNumber String Document Number
personalNumber String Personal number of the holder
numberOfCharactersValid Boolean Is the number of characters detected valid
documentTypeValid Boolean Is the type of document detected valid?
countryValid Boolean Is the country code correct?
documentNumberValid Boolean Is the format of the extracted document number valid?
personalNumberValid Boolean Is the format of the extracted document number valid?
globalControlKey Boolean Is the global control key valid?
Croatian Biometric Driver's License
Parameter Name Type Description
numberOfCharacters String Number of characters extracted from the MRZ strip
documentType String Document Type
documentNumber String Document Number
personalNumber String Personal number of the holder
expirationDate String End date
numberOfCharactersValid Boolean Is the number of characters detected valid
documentTypeValid Boolean Is the type of document detected valid?
documentNumberValid Boolean Is the format of the extracted document number valid?
personalNumberValid Boolean Is the format of the extracted document number valid?
expirationDateValid Boolean Is the format of the expiration date correct?
globalControlKey Boolean Is the global control key valid?
French residence permit
Parameter Name Type Description
numberOfCharacters String Number of characters extracted from the MRZ strip
documentType String Document Type
country String Country
lastName String Name of Registrant
firstNames Array Registrant First Names
dateOfBirth String Holder’s Date of Birth
gender String Gender of the holder
documentNumber String Document Number
personalNumber String Personal number of the holder
nationality String Nationality of the holder
expirationDate String Document End Date
numberOfCharactersValid Boolean Is the number of characters detected valid
documentTypeValid Boolean Is the type of document detected valid?
countryValid Boolean Is the extracted country format valid?
lastNameValid Boolean Does the name include any unauthorized characters or numbers?
dateOfBirthValid Boolean Is the extracted date of birth format valid?
genderValid Boolean Is the character referencing gender valid?
documentNumberValid Boolean Is the format of the extracted document number valid (9 characters)?
personalNumberValid Boolean Is the format of the extracted personal number valid (10 characters)?
nationalityValid Boolean Is the nationality format valid (“FRA”)?
expirationDateValid Boolean Is the format of the extracted validity end date valid?
expirationDateControlKey Boolean Is the validity date control key valid?
documentNumberControlKey Boolean Is the document number control key valid?
dateOfBirthControlKey Boolean Is the date of birth key valid?
globalControlKey Boolean Is the global control key valid?
US passport card
Parameter Name Type Description
numberOfCharacters String Number of characters extracted from the MRZ strip
documentType String Document Type
country String Country
lastName String Name of Registrant
firstNames Array Registrant First Names
dateOfBirth String Holder’s Date of Birth
gender String Gender of the holder
documentNumber String Document Number
nationality String Nationality of the holder (“USA”)
expirationDate String Document End Date
stateDepDocControlNumber String State department document control number
numberOfCharactersValid Boolean Is the number of characters detected valid?
(90)
documentTypeValid Boolean Is the type of document detected valid?
countryValid Boolean Is the extracted country format valid (“USA”)?
lastNameValid Boolean Does the name include any unauthorized characters or numbers?
dateOfBirthValid Boolean Is the extracted date of birth format valid?
genderValid Boolean Is the character referencing gender valid?
documentNumberValid Boolean Is the format of the extracted document number valid?
nationalityValid Boolean Is the nationality format valid?
expirationDateValid Boolean Is the format of the extracted validity end date valid?
expirationDateControlKey Boolean Is the validity date control key valid?
documentNumberControlKey Boolean Is the document number control key valid?
dateOfBirthControlKey Boolean Is the date of birth key valid?
globalControlKey Boolean Is the global control key valid?
US border crossing card
Parameter Name Type Description
numberOfCharacters String Number of characters extracted from the MRZ strip
documentType String Document Type
country String Country
lastName String Name of Registrant
firstNames Array Registrant First Names
dateOfBirth String Holder’s Date of Birth
gender String Gender of the holder
documentNumber String Document Number
visaNumber String Visa Number
nationality String Nationality of the holder
expirationDate String Document End Date
numberOfCharactersValid Boolean Is the number of characters detected valid?
(90)
documentTypeValid Boolean Is the type of document detected valid?
(9 characters)
countryValid Boolean Is the extracted country format valid?
lastNameValid Boolean Does the name include any unauthorized characters or numbers?
dateOfBirthValid Boolean Is the extracted date of birth format valid?
genderValid Boolean Is the character referencing gender valid?
documentNumberValid Boolean Is the format of the extracted document number valid?
nationalityValid Boolean Is the nationality format valid?
expirationDateValid Boolean Is the format of the extracted validity end date valid?
expirationDateControlKey Boolean Is the validity date control key valid?
documentNumberControlKey Boolean Is the document number control key valid?
dateOfBirthControlKey Boolean Is the date of birth key valid?
globalControlKey Boolean Is the global control key valid?
Algerian Biometric driving license
Parameter Name Type Description
numberOfCharacters String Number of characters extracted from the MRZ strip
documentType String Document Type
country String Country
lastName String Name of Registrant
firstNames Array Registrant First Names
dateOfBirth String Holder’s Date of Birth
gender String Gender of the holder
documentNumber String Document Number
nationality String Nationality of the holder (“FRA”)
expirationDate String Document End Date
numberOfCharactersValid Boolean Is the number of characters detected valid
documentTypeValid Boolean Is the type of document detected valid?
lastNameValid Boolean Does the name include any unauthorized characters or numbers?
dateOfBirthValid Boolean Is the extracted date of birth format valid?
genderValid Boolean Is the character referencing gender valid?
countryValid Boolean Is the extracted country format valid (“FRA”)?
documentNumberValid Boolean Is the format of the extracted document number valid (9 characters)?
nationalityValid Boolean Is the nationality format valid (“FRA”)?
expirationDateControlKey Boolean Is the validity date control key valid?
documentNumberControlKey Boolean Is the document number control key valid?
dateOfBirthControlKey Boolean Is the date of birth key valid?
globalControlKey Boolean Is the global control key valid?