Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| en:documentation_extractions_et_controles [2025/08/07 15:25] – admin | en:documentation_extractions_et_controles [2026/01/16 17:12] (Version actuelle) – admin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| [[: | [[: | ||
| - | ---- | + | --- |
| - | ====== Extraction and Validation Documentation ====== | + | ===== 🔗 DOCUMENTATION URL CHANGE |
| - | This page outlines the documents supported by **ID360**, as well as the **data extracted** and the **checks performed** for each document type. | + | The ID360 documentation URL has been updated. |
| - | ===== 🪪 Identity Documents ===== | + | 👉 **New address:** |
| - | + | https://id360.doca-id.com/?id=en:start | |
| - | When creating a **custom online process** with **ID360**, you can select up to **four types of identity documents**: | + | |
| - | + | ||
| - | | + | |
| - | * **Passport** | + | |
| - | * **Residence Permit** | + | |
| - | * **Driver' | + | |
| - | + | ||
| - | Each document undergoes **structured data extraction** and **authenticity checks**. | + | |
| - | + | ||
| - | **📂 Path in the proof file:** `extracted_data.identity` | + | |
| - | + | ||
| - | ^ 🧾 Accepted Documents ^ 📋 Extracted Data ^ 🔍 Authenticity Checks ^ | + | |
| - | | **National ID / Passport** | - Document type, \\ - Birth name, \\ - Used name, \\ - List of first names, \\ - Date and place of birth, \\ - Gender, \\ - Identity number, \\ - Expiry date, \\ - Place of issue, \\ - MRZ band. \\ - If 2D-DOC is detected, we extract: document type, ID type, first names, last name, document number, nationality, | + | |
| - | | **Residence Permits** | - Same as ID card, \\ - Country of birth | - Expiry date validity, \\ - Future issue date not allowed, \\ - MRZ auto-correction, | + | |
| - | | **Driver’s License (credit card format)** | - Same as ID card, \\ - License type | — | | + | |
| - | + | ||
| - | ==== ✅ On-Demand Authenticity Checks ==== | + | |
| - | + | ||
| - | * Detection of **monochrome** documents | + | |
| - | * Presence of **both sides** (except for passports) | + | |
| - | * **VIZ ↔ MRZ** consistency | + | |
| - | * **2DDoc ↔ MRZ** consistency | + | |
| - | * **Automatic blocking** of specimen documents | + | |
| - | * Detection of documents **issued on a Sunday** | + | |
| - | + | ||
| - | ===== 📎 Supporting Documents ===== | + | |
| - | + | ||
| - | In addition to identity documents, **ID360** supports a range of **supporting documents** to enrich identity analysis, validate address, income, or professional activity. | + | |
| - | Each document is subject to specific extraction rules and controls tailored to its type. | + | |
| - | + | ||
| - | **📂 Path in the proof file**: depending on the type, in `extracted_data.[document_type]` | + | |
| - | + | ||
| - | ^ 📄 Document Type ^ 📋 Extracted Data ^ 🔍 Authenticity Checks ^ | + | |
| - | | **Tax Notice (FR)** | **From the 2DDoc, we extract**: \\ - Document type \\ - Number of shares \\ - Reference number \\ //- __Declarant 1__: last name, first name, tax ID// \\ //- __Declarant 2 (if applicable)__: | + | |
| - | | **Payslip** *(starting from September 2025)* | - Last name, first name \\ - SIRET number \\ - Hire date \\ - Period concerned \\ - Full address \\ - APE code \\ - Gross, net, taxable income \\ - NIR | - Expiration date check against expectations. \\ //Example: document issued less than 3 months ago.// \\ \\ - RCS check: status, APE consistency, | + | |
| - | | **Bank Details (RIB - FR)** | - IBAN \\ - Last name \\ - First name | - IBAN checksum validation \\ \\ - Country code validation (ISO_3166-1_alpha-2) \\ \\ - Option: RIB authenticity via SEPAmail Diamonds | | + | |
| - | | **Property Tax Notice (FR)** | - Full name \\ - Tax year \\ - Date and place of birth \\ - Tax address \\ - Issue date | - Option: Possibility to retrieve the information directly from the source to guarantee authenticity with our partner **Mi-Trust** | | + | |
| - | | **Kbis (French Business Registration)** | **Company identification: | + | |
| - | | **Proof of Address** | - Full name \\ - Address \\ - Postal code \\ - City \\ - Document date \\ *If 2DDoc detected, extracted fields:* \\ name, first name, address, postal code, city, country, issue date, issuing country | - Validity (issue date < 3 months) \\ - Issue date not in the future \\ \\ - Option: Possibility to retrieve the information directly from the source to guarantee authenticity with our partner **Mi-Trust** | | + | |
| - | | **Vehicle Registration Certificate** *(carte grise)* | - Document format (CG FR V1) \\ - Issuing country \\ - Document type \\ - Document number \\ - Vehicle ID number \\ - Registration date \\ - Vehicle category \\ - Vehicle body type \\ - Brand \\ - Model | __Coherence between MRZ and VIZ data__: \\ - Validity \\ - Vehicle registration (A) \\ - Correct format for vehicle registration \\ - Presence of address \\ - Registration date (I) not in the future \\ - Presence of first registration date (B) \\ - First registration date not in the future \\ - Brand (D1) \\ - Model (D3) \\ - Vehicle ID number (E) \\ - Vehicle national category (J1) | | + | |
| - | | **Health Insurance Card (Carte Vitale)** | - Full name \\ - Social security number \\ - Issue date | - Issue date must be valid \\ \\ - Valid format of the social security number | | + | |
| - | | **Mutual Insurance Card** | - First and last name of the insured (main AMC member) \\ - AMC number \\ - Membership number \\ - Contract \\ - CSR (Secondary Routing Criteria) \\ - Validity | + | |
| - | + | ||
| - | ===== 🧩 Cross-Document Validation ===== | + | |
| - | + | ||
| - | Beyond individual verifications, | + | |
| - | These controls are applied **depending on your process configuration**, | + | |
| - | + | ||
| - | **The identity** of a user will be built using information from either an identity document or from data provided by eID sources (e.g. La Poste Digital Identity, France Connect, etc.). | + | |
| - | + | ||
| - | **The address** displayed in the Identity section will be confirmed using a proof of address if this document has been submitted. Alternatively, | + | |
| - | + | ||
| - | ==== 🔗 Matching Links Between Documents ==== | + | |
| - | + | ||
| - | ^ Compared Sources ^ Fields Checked ^ | + | |
| - | | **Identity ↔ Proof of Address / Bank Statement (RIB) / Property Tax / Company Registration Document (Kbis) / Health Insurance Card / Social Security Card / Tax Notice** | - Last name \\ - First name | | + | |
| - | | **Identity ↔ Company Registration Document (Kbis)** | - Last name \\ - First name \\ - Date of birth \\ - Address | | + | |
| - | | **Identity ↔ Vehicle Registration Document / Payslip** | - Last name \\ - First name \\ - Address | | + | |
| - | + | ||
| - | ==== ⚙️ Comparison of User-Provided Data ==== | + | |
| - | + | ||
| - | It is possible to **check the consistency between the data pushed** by the business service (via API) and the data extracted from the collected documents. | + | |
| - | + | ||
| - | The data that can be compared include, for example: | + | |
| - | * **Last name** | + | |
| - | * **First name** | + | |
| - | * **Address** | + | |
| - | + | ||
| - | These checks help **identify discrepancies** between the declared information and the supporting documents provided. | + | |
| - | + | ||
| - | ===== 🧍♂️ Holder Verification ===== | + | |
| - | + | ||
| - | The **holder verification** step ensures that the person presenting the documents is **physically present** and **matches the identity document holder**. | + | |
| - | It relies on two main types of checks: **liveness detection** and **biometric comparison** (facial match with the document photo). | + | |
| - | + | ||
| - | ==== 🧬 Liveness Detection ==== | + | |
| - | + | ||
| - | Two types of liveness checks are offered by **ID360**: | + | |
| - | + | ||
| - | ^ Type of Liveness Detection ^ Description ^ | + | |
| - | | **Active** | The user must perform **two random gestures** (e.g. turn head, open mouth) prompted on screen. \\ These gestures are **guided by the ID360 UI** and verified server-side. | | + | |
| - | | **Passive** | A **simple facial photo** is captured and analyzed by algorithms to detect: \\ - **Presentation attacks** (e.g. photo or video of a face on screen) \\ - **Injection attacks** (digital image injected into the video stream) \\ - **Presence of filters, masks, or objects obstructing the face** | | + | |
| - | + | ||
| - | ==== 🧠 Facial Comparison (Holder Legitimacy) ==== | + | |
| - | + | ||
| - | One of the images captured during liveness detection is compared to the **photo on the submitted ID document**. | + | |
| - | This biometric comparison is used to **validate or reject** the link between the user and the document. | + | |
| - | + | ||
| - | * If the **resemblance is too weak**, the check is marked as **KO**. | + | |
| - | * The matching algorithm has been **evaluated on various facial datasets** to ensure robustness. | + | |
| - | + | ||
| - | All checks are performed **server-side** as part of a fully automated journey. | + | |
| + | Please update your bookmarks and internal links accordingly. | ||
| + | Feel free to reach out if you have any questions 😊 | ||